Terms of Service
diff --git a/client/pages/r/[shortId].tsx b/client/pages/r/[shortId].tsx
index 99027d0e..da454333 100644
--- a/client/pages/r/[shortId].tsx
+++ b/client/pages/r/[shortId].tsx
@@ -71,7 +71,7 @@ const Preview: NextPage = ({ shortId }) => {
try {
const url = await mutateAsync({ username: resume.user.username, slug: resume.slug });
- download(`/api${url}`);
+ download(url);
} catch {
toast.error('Something went wrong, please try again later.');
}
diff --git a/client/public/images/sponsors/digitaloceanLight.svg b/client/public/images/sponsors/digitaloceanLight.svg
new file mode 100644
index 00000000..9ddcb35a
--- /dev/null
+++ b/client/public/images/sponsors/digitaloceanLight.svg
@@ -0,0 +1,101 @@
+
+
+
diff --git a/client/public/locales/am/builder.json b/client/public/locales/am/builder.json
new file mode 100644
index 00000000..8a82f925
--- /dev/null
+++ b/client/public/locales/am/builder.json
@@ -0,0 +1,368 @@
+{
+ "common": {
+ "actions": {
+ "add": "አዲስ {{token}} ጨምር",
+ "delete": "{{token}} አጥፋ",
+ "edit": "{{token}} አዘምን"
+ },
+ "columns": {
+ "heading": "አምዶች",
+ "tooltip": "የአምዶች ብዛት ይቀይሩ"
+ },
+ "form": {
+ "date": {
+ "label": "ቀን"
+ },
+ "description": {
+ "label": "መግለጫ"
+ },
+ "email": {
+ "label": "የኢሜል አድራሻ"
+ },
+ "end-date": {
+ "help-text": "አሁንም ካለ፤ ይህንን ቦታ ክፍት ይተውት።",
+ "label": "የመጨረሻ ቀን"
+ },
+ "keywords": {
+ "label": "ቁልፍ ቃላት"
+ },
+ "level": {
+ "label": "ደረጃ"
+ },
+ "levelNum": {
+ "label": "ደረጃ (ቁጥር)"
+ },
+ "name": {
+ "label": "ስም"
+ },
+ "phone": {
+ "label": "የስልክ ቁጥር"
+ },
+ "position": {
+ "label": "የስራ ሚና"
+ },
+ "start-date": {
+ "label": "የመጀመሪያ ቀን"
+ },
+ "subtitle": {
+ "label": "ንዑስ ርዕስ"
+ },
+ "summary": {
+ "label": "ማጠቃለያ"
+ },
+ "title": {
+ "label": "ርዕስ"
+ },
+ "url": {
+ "label": "ድህረገፅ"
+ }
+ },
+ "glossary": {
+ "page": "ገጽ"
+ },
+ "list": {
+ "actions": {
+ "delete": "አጥፋ",
+ "duplicate": "አባዛ",
+ "edit": "አዘምን"
+ },
+ "empty-text": "ይህ ዝርዝር ባዶ ነው።"
+ },
+ "tooltip": {
+ "delete-item": "እርግጠኛ ነዎት ይህንn ማጥፋት ይፈልጋሉ? ይህ የማይመለስ ተግባር ነው።",
+ "delete-section": "ክፍሉን አጥፋ",
+ "rename-section": "ክፍሉን እንደገና ይሰይሙ",
+ "toggle-visibility": "ዕይታውን ቀያይር"
+ }
+ },
+ "controller": {
+ "tooltip": {
+ "center-artboard": "መሃል የሰዕል ማሳያ",
+ "copy-link": "የስራ ልምድ ሰነዱን ሊንክ ቅዳ",
+ "export-pdf": "PDF አውጣ",
+ "toggle-orientation": "የገጽ አቀማመጥን ቀያይር",
+ "toggle-page-break-line": "የገጽ መግቻ መስመርን ቀያይር",
+ "toggle-sidebars": "የጎን ክፍሎችን ቀይር",
+ "zoom-in": "አቅርብ",
+ "zoom-out": "አሳንስ",
+ "undo": "ቀልብስ",
+ "redo": "ድገም"
+ }
+ },
+ "header": {
+ "menu": {
+ "delete": "አጥፋ",
+ "duplicate": "አብዛ",
+ "rename": "ዳግም ሰይም",
+ "share-link": "ሊንክ አጋራ",
+ "tooltips": {
+ "delete": "እርግጠኛ ነዎት ይህን የስራ ልምድ ሰነድ ማጥፋት ይፈልጋሉ? ይህ የማይመለስ ተግባር ነው።",
+ "share-link": "የሥራ ልምድዎን ለሌሎች እንዲታይ ለማድረግ ዕይታውን ወደ ይፋዊ መለወጥ ያስፈልግዎታል።"
+ }
+ }
+ },
+ "leftSidebar": {
+ "sections": {
+ "awards": {
+ "form": {
+ "awarder": {
+ "label": "ሸላሚ"
+ }
+ }
+ },
+ "basics": {
+ "actions": {
+ "photo-filters": "የፎቶ ማጣሪያዎች"
+ },
+ "heading": "መሰረታዊ ነገሮች",
+ "headline": {
+ "label": "ርዕስ"
+ },
+ "name": {
+ "label": "ሙሉ ስም"
+ },
+ "birthdate": {
+ "label": "የትውልድ ቀን"
+ },
+ "photo-filters": {
+ "effects": {
+ "border": {
+ "label": "ድንበር"
+ },
+ "grayscale": {
+ "label": "ግራጫ ልኬት"
+ },
+ "heading": "ተፅዕኖዎች"
+ },
+ "shape": {
+ "heading": "ቅርጽ"
+ },
+ "size": {
+ "heading": "መጠን (በፒክስል)"
+ }
+ },
+ "photo-upload": {
+ "tooltip": {
+ "remove": "ፎቶ አስወግድ",
+ "upload": "ፎቶ ስቀል"
+ }
+ }
+ },
+ "certifications": {
+ "form": {
+ "issuer": {
+ "label": "ሰጪ አካል"
+ }
+ }
+ },
+ "education": {
+ "form": {
+ "area-study": {
+ "label": "የጥናት ዙሪያ"
+ },
+ "courses": {
+ "label": "ትምህርቶች"
+ },
+ "degree": {
+ "label": "ዲግሪ"
+ },
+ "grade": {
+ "label": "ውጤት"
+ },
+ "institution": {
+ "label": "ተቋም"
+ }
+ }
+ },
+ "location": {
+ "address": {
+ "label": "አድራሻ"
+ },
+ "city": {
+ "label": "ከተማ"
+ },
+ "country": {
+ "label": "ሀገር"
+ },
+ "heading": "አካባቢ",
+ "postal-code": {
+ "label": "የፖስታ ኮድ"
+ },
+ "region": {
+ "label": "ክልል"
+ }
+ },
+ "profiles": {
+ "form": {
+ "network": {
+ "label": "አውታረ መረብ"
+ },
+ "username": {
+ "label": "የተጠቃሚ ስም"
+ }
+ },
+ "heading": "መለያዎች",
+ "heading_one": "መለያ"
+ },
+ "publications": {
+ "form": {
+ "publisher": {
+ "label": "አታሚ"
+ }
+ }
+ },
+ "references": {
+ "form": {
+ "relationship": {
+ "label": "ዝምድና"
+ }
+ }
+ },
+ "section": {
+ "heading": "ክፍል"
+ },
+ "volunteer": {
+ "form": {
+ "organization": {
+ "label": "ድርጅት"
+ }
+ }
+ }
+ }
+ },
+ "rightSidebar": {
+ "sections": {
+ "css": {
+ "heading": "የራስ CSS"
+ },
+ "export": {
+ "heading": "አውጣ",
+ "json": {
+ "primary": "JSON",
+ "secondary": "ወደ Reactive Resume ተመልሶ ሊመጣ የሚችል የስራ ልምድ ሰነድ የJSON ቅጂዎትን ያውርዱ።"
+ },
+ "pdf": {
+ "loading": {
+ "primary": "PDF በመስራት ላይ",
+ "secondary": "እባክዎ PDF እስኪሰራ ይጠብቁ፣ ይህ እስከ 15 ሰከንድ ሊወስድ ይችላል።"
+ },
+ "normal": {
+ "primary": "PDF",
+ "secondary": "ማተም እና መላክ የሚችሉትን የስራ ልምድ ሰነድዎን በPDF ያውርዱ። ይህ ፋይል ለተጨማሪ አርትዖት ተመልሶ ሊመጣ አይችልም።"
+ }
+ }
+ },
+ "layout": {
+ "heading": "አቀማመጥ",
+ "tooltip": {
+ "reset-layout": "አቀማመጡን መልስ"
+ }
+ },
+ "links": {
+ "bugs-features": {
+ "body": "የስራ ልምድ ሰነድዎን ለመስራት የሚከለክሎት ነገር አለ? ወይም የሚጨምሩት አስደናቂ ሀሳብ አለዎት? በ GitHub ላይ ጉዳይዎን ያቅርቡ።",
+ "button": "GitHub ጉዳዮች",
+ "heading": "ችግሮች? የባህሪ ጥያቄዎች?"
+ },
+ "donate": {
+ "body": "Reactive Resumeን መጠቀም ከወደዱ እባክዎን መተግበሪያው እንዲሰራ እና ያለ ማስታወቂያ ሁሌም በነፃ እንዲቀጥል በተቻለዎት መጠን ለመለገስ ያስቡበት።",
+ "button": "ቡና ይጋብዙኝ",
+ "heading": "ለ Reactive Resume ይለግሱ"
+ },
+ "github": "የምንጭ ኮድ",
+ "docs": "ሰነዶች",
+ "heading": "አገናኞች"
+ },
+ "settings": {
+ "global": {
+ "date": {
+ "primary": "ቀን",
+ "secondary": "በመላው መተግበሪያ ላይ የሚጠቀሙበት የቀን አይነት"
+ },
+ "heading": "ዓለም አቀፍ",
+ "language": {
+ "primary": "ቋንቋ",
+ "secondary": "በመላው መተግበሪያ ላይ የሚጠቀሙበት ቋንቋ"
+ },
+ "theme": {
+ "primary": "ገጽታ"
+ }
+ },
+ "heading": "ቅንብሮች",
+ "page": {
+ "format": {
+ "primary": "የወረቀት መጠን",
+ "secondary": "ከቆመበት ቀጥል ገጾችዎ ልኬቶችን ይወስናል"
+ },
+ "break-line": {
+ "primary": "መስመር መቁረጫ",
+ "secondary": "የA4 ገጽ ቁመትን ለመለየት በሁሉም ገጾች ላይ መስመር አሳይ"
+ },
+ "heading": "ገጽ",
+ "orientation": {
+ "disabled": "አንድ ገጽ ብቻ ሲኖር ምንም ተጽእኖ የለውም",
+ "primary": "አቅጣጫ",
+ "secondary": "ገጾችን በአግድም ሆነ በቋሚ ለማሳየት"
+ }
+ },
+ "resume": {
+ "heading": "የስራልምድ ሰነድ",
+ "reset": {
+ "primary": "ሁሉንም ነገር ዳግም አስጀምር",
+ "secondary": "በጣም ብዙ ስህተቶችን ሰርተዋል? ሁሉንም ለውጦች ዳግም ለማስጀመር እና ከባዶ ለመጀመር እዚህ ይንኩ። ይጠንቀቁ፤ ይህ እርምጃ ወደ ኋላ መመለስ አይቻልም።"
+ },
+ "sample": {
+ "primary": "የናሙና መረጃን ጫን",
+ "secondary": "የት መጀመር እንዳለብዎት እርግጠኛ አይደሉም? የተሟላ የስራ ልምድ ሰነድ እንዴት እንደሚመስል ለማየት አንዳንድ ናሙና መረጃ ለመጫን እዚህ ይንኩ።"
+ }
+ }
+ },
+ "sharing": {
+ "heading": "ማጋራት",
+ "short-url": {
+ "label": "አጭር ማስፈንጠሪያ ይመርጣሉ።"
+ },
+ "visibility": {
+ "subtitle": "ማስፈንጥሪያ ያለው ማንኛውም ሰው የእርስዎን የስራ ልምድ እንዲመለከት ይፍቀዱለት",
+ "title": "ይፋዊ"
+ }
+ },
+ "templates": {
+ "heading": "ምሳሌዎች"
+ },
+ "theme": {
+ "form": {
+ "background": {
+ "label": "ዳራ"
+ },
+ "primary": {
+ "label": "ዋና"
+ },
+ "text": {
+ "label": "ጽሑፍ"
+ }
+ },
+ "heading": "ገጽታ"
+ },
+ "typography": {
+ "form": {
+ "font-family": {
+ "label": "የጽሁፍ ቅርጽ ቤተሰብ"
+ },
+ "font-size": {
+ "label": "የጽሁፍ ቅርጽ መጠን"
+ }
+ },
+ "heading": "የፊደል አጻጻፍ",
+ "widgets": {
+ "body": {
+ "label": "ሐተታ"
+ },
+ "headings": {
+ "label": "ርዕሶች"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/client/public/locales/am/common.json b/client/public/locales/am/common.json
new file mode 100644
index 00000000..31ba87c1
--- /dev/null
+++ b/client/public/locales/am/common.json
@@ -0,0 +1,29 @@
+{
+ "avatar": {
+ "menu": {
+ "greeting": "ሰላም",
+ "logout": "ውጣ"
+ }
+ },
+ "footer": {
+ "credit": "ተወዳጅ ፕሮጀክት በ<1>Amruth Pillai1>",
+ "license": "በማህበረሰቡ ፣ ለማህበረሰቡ።"
+ },
+ "markdown": {
+ "help-text": "ይህ ክፍል ይደግፋል <1>markdown1> አፃፃፍ ይደግፋል።"
+ },
+ "date": {
+ "present": "አሁን"
+ },
+ "subtitle": "ነፃ እና ክፍት የስራ ልምድ ሰነድ መገንቢያ",
+ "title": "Reactive Resume",
+ "toast": {
+ "error": {
+ "upload-file-size": "እባክዎ ከ2 ሜጋባይት በታች የሆኑ ፋይሎችን ብቻ ይስቀሉ።",
+ "upload-photo-size": "እባክዎትን ከ2 ሜጋባይት በታች የሆኑ ፎቶዎችን ብቻ ይስቀሉ፣ ቢቻል ካሬ።"
+ },
+ "success": {
+ "resume-link-copied": "ወደ የስራ ታሪክዎ የሚወስድ አገናኝ በሰሌዳዎ ተይዟል።"
+ }
+ }
+}
diff --git a/client/public/locales/am/dashboard.json b/client/public/locales/am/dashboard.json
new file mode 100644
index 00000000..4592033a
--- /dev/null
+++ b/client/public/locales/am/dashboard.json
@@ -0,0 +1,25 @@
+{
+ "create-resume": {
+ "subtitle": "ከባዶ ጀምር",
+ "title": "አዲስ የሥራ ታሪክ ፍጠር"
+ },
+ "import-external": {
+ "subtitle": "LinkedIn, JSON Resume, Reactive Resume",
+ "title": "ከውጭ ምንጮች አስገባ"
+ },
+ "resume": {
+ "menu": {
+ "delete": "አጥፋ",
+ "duplicate": "አብዛ",
+ "open": "ክፈት",
+ "rename": "እንደገና ይሰይሙ",
+ "share-link": "ሊንክ አጋራ",
+ "tooltips": {
+ "delete": "እርግጠኛ ነዎት ይህን የሥራ ታሪክ ማጥፋት ይፈልጋሉ? ይህ የማይመለስ ተግባር ነው።",
+ "share-link": "የስራ ልምድዎን ለሌሎች እንዲታይ ለማድረግ ዕይታውን ወደ ይፋዊ መቀየር አለብዎት።"
+ }
+ },
+ "timestamp": "መጨረሻ የተሻሻለው {{timestamp}} በፊት"
+ },
+ "title": "ዳሽቦርድ"
+}
diff --git a/client/public/locales/am/landing.json b/client/public/locales/am/landing.json
new file mode 100644
index 00000000..3361a45e
--- /dev/null
+++ b/client/public/locales/am/landing.json
@@ -0,0 +1,42 @@
+{
+ "actions": {
+ "app": "ወደ መተግበሪያ ይሂዱ",
+ "login": "ግባ",
+ "logout": "ውጣ",
+ "register": "ይመዝገቡ"
+ },
+ "features": {
+ "heading": "መገለጫዎች",
+ "list": {
+ "ads": "ምንም ማስታወቂያ የለም",
+ "export": "የስራ ልምድዎን ወደ JSON ወይም PDF ቅርጸት ይላኩ።",
+ "free": "ሁሌም ነጻ",
+ "import": "መረጃ ከ LinkedIn, JSON Resume ማምጣት",
+ "languages": "በተለያዩ ቋንቋዎች ተደራሽ",
+ "more": "እና ብዙ ተጨማሪ አስደሳች መገለጫዎች፤ <1>ሁሉንም እዚህ ያንብቡ1>",
+ "tracking": "ምንም የተጠቃሚ መከታተያ የለም።"
+ }
+ },
+ "links": {
+ "heading": "አገናኞች",
+ "links": {
+ "donate": "ይለግሱ",
+ "github": "የምንጭ ኮድ",
+ "docs": "ሰነዶች",
+ "privacy": "የግላዊነት መመሪያ",
+ "service": "የአገልግሎት ውሎች"
+ }
+ },
+ "screenshots": {
+ "heading": "የገጽ እይታዎች"
+ },
+ "testimonials": {
+ "heading": "ምስክሮች",
+ "body": "ጥሩም ይሁን መጥፎ፣ ስለ Reactive Resume እና ለእርስዎ እንዴት እንደነበረ አስተያየትዎን መስማት እፈልጋለሁ።
በአለም ዙሪያ በተጠቃሚዎች የተላኩ አንዳንድ መልዕክቶች እነዚሁና",
+ "contact": "በዚህ በኩል ልታገኙኝ <1>ኢሜል1> ትችላላችሁ ወይም <3>በድረ-ገጽ3> ላይ ባለው የእውቂያ ቅጽ ማግኘት ይችላሉ።"
+ },
+ "summary": {
+ "body": "Reactive Resume የእርስዎን የስራ ታሪክ የመፍጠር፣ የማዘመን እና የማጋራት መደበኛ ተግባራትን እንደ 1 2 3 ቀላል ለማድረግ የተሰራ ነፃ እና በነጻ የሚገኝ የስራ ልምድ ሰነድ መገንቢያ ነው። በዚህ መገልገያ የተለያዩ የስራ ልምድ ሰነዶችን በመስራት፣ ከቀጣሪዎች ወይም ከጓደኞች ጋር በማስፈንጠሪያ ማጋራት እና እንደ PDF ማተም ፣ ሁሉንም በነጻ ፣ ምንም ማስታወቂያ ሳይኖር ፣ ምንም ክትትል ሳይደረግ ፣ የመረጃዎን ትክክለኛነት እና ግላዊነት ተጠብቆ ማከናወን ይችላሉ።",
+ "heading": "ማጠቃለያ"
+ }
+}
diff --git a/client/public/locales/am/modals.json b/client/public/locales/am/modals.json
new file mode 100644
index 00000000..dd318db6
--- /dev/null
+++ b/client/public/locales/am/modals.json
@@ -0,0 +1,135 @@
+{
+ "auth": {
+ "forgot-password": {
+ "actions": {
+ "send-email": "የይለፍ ቃል ዳግም ማስጀመሪያ ኢሜይል ላክ"
+ },
+ "body": "መልሰው ማግኘት ከሚፈልጉት መለያ ጋር የተያያዘውን የኢሜይል አድራሻ ያስገቡ።",
+ "form": {
+ "email": {
+ "label": "የኢሜል አድራሻ"
+ }
+ },
+ "heading": "የይለፍ ቃልዎን ረሱ?",
+ "help-text": "መለያው ካለ የይለፍ ቃልዎን እንደገና ለማስጀመር የሚያስችል ኢሜል ይደርስዎታል።"
+ },
+ "login": {
+ "actions": {
+ "login": "ግባ"
+ },
+ "body": "እባክዎ የስራ ልምድ ሰነድዎ ወዳለበት ለመግባት፣ ለማግኘት፣ ለማስተዳደር እና ለማጋራት ከመለያዎ ጋር የተያያዘውን የተጠቃሚ ስምዎን እና የይለፍ ቃልዎን ያስገቡ።",
+ "form": {
+ "password": {
+ "label": "የይለፍ ቃል"
+ },
+ "username": {
+ "help-text": "እንዲሁም የኢሜል አድራሻዎን ማስገባት ይችላሉ",
+ "label": "የተጠቃሚ ስም"
+ }
+ },
+ "heading": "ወደ መለያዎ ይግቡ",
+ "recover-text": "የይለፍ ቃልዎን ከረሱት፣ እዚህ <1>መለያዎን መልሰው ማግኘት1> ይችላሉ።",
+ "register-text": "ከሌለዎት እዚህ <1>መለያ መፍጠር1> ይችላሉ።"
+ },
+ "register": {
+ "actions": {
+ "register": "ይመዝገቡ",
+ "google": "በጉግል ይመዝገቡ"
+ },
+ "body": "እባክዎ መለያ ለመፍጠር የእርስዎን የግል መረጃ ያስገቡ።",
+ "form": {
+ "confirm-password": {
+ "label": "የይለፍ ቃልዎን አረጋግጥ"
+ },
+ "email": {
+ "label": "የኢሜል አድራሻ"
+ },
+ "name": {
+ "label": "ሙሉ ስም"
+ },
+ "password": {
+ "label": "የይለፍ ቃል"
+ },
+ "username": {
+ "label": "የተጠቃሚ ስም"
+ }
+ },
+ "heading": "መለያ ፍጠር",
+ "loginText": "መለያ ካለዎት <1>እዚህ መግባት1> ይችላሉ።"
+ },
+ "reset-password": {
+ "actions": {
+ "set-password": "አዲስ የይለፍ ቃል ያዘጋጁ"
+ },
+ "body": "ለመለያዎ አዲስ የይለፍ ቃል ያስገቡ።",
+ "form": {
+ "confirm-password": {
+ "label": "የይለፍ ቃልዎን አረጋግጡ"
+ },
+ "password": {
+ "label": "የይለፍ ቃል"
+ }
+ },
+ "heading": "የይለፍ ቃልዎን ዳግም ያስጀምሩ"
+ }
+ },
+ "dashboard": {
+ "create-resume": {
+ "actions": {
+ "create-resume": "የስራ ታሪክ ሰነድ ይፍጠሩ"
+ },
+ "body": "ስም በመስጠት የስራ ልምድዎ ሰነድዎን መገንባት ይጀምሩ። መጠሪያው ለሚያመለክቱበት የስራ ሚና ወይም የሚወዱት ምግብ ሊሆን ይችላል።",
+ "form": {
+ "name": {
+ "label": "ስም"
+ },
+ "public": {
+ "label": "በይፋ ተደራሽ ነው?"
+ },
+ "slug": {
+ "label": "ማስፈንጠሪያ"
+ }
+ },
+ "heading": "አዲስ የስራ ታሪክ ሰነድ ይፍጠሩ"
+ },
+ "import-external": {
+ "heading": "ከውጭ ምንጮች አስገባ",
+ "json-resume": {
+ "actions": {
+ "upload-json": "JSON ስቀል"
+ },
+ "body": "ለመቀጠል ዝግጁ የሆነ <1>የተረጋገጠ JSON ሰነድ1> ካለዎት በReactive Resume ላይ ስራዎን ለማፋጠን ሊጠቀሙበት ይችላሉ። ከታች ያለውን አዝራር በመጫን የሚሰራ JSON ፋይል ይስቀሉ።",
+ "heading": "ከ JSON ሰነድ"
+ },
+ "linkedin": {
+ "actions": {
+ "upload-archive": "የ ZIP ማህደር ስቀል"
+ },
+ "body": "መረጃዎን ከ LinkedIn ወደ በመላክ እና Reactive Resume ላይ በራስ-ሙላ መስኮችን በመጠቀም ጊዜ መቆጠብ ይችላሉ። በ LinkedIn ላይ ወደ <1>የመረጃ ግላዊነት1> ክፍል ይሂዱ እና የመረጃ ማህደርዎን ይጠይቁ። ከተገኘ በኋላ፣ ከታች በሚገኘው የ ZIP ፋይሉን ይስቀሉ።",
+ "heading": "ከ LinkedIn ስቀል"
+ },
+ "reactive-resume": {
+ "actions": {
+ "upload-json": "JSON ስቀል",
+ "upload-json-v2": "JSON v2 ይስቀሉ።"
+ },
+ "body": "አሁን ካለው Reactive Resume ስሪት ጋር ወደ ውጭ የተላከ JSON ካለዎት፣ እንደገና ሊስተካከል የሚችል ስሪት ለማግኘት ወደዚህ መልሰው ማስገባት ይችላሉ።",
+ "heading": "ከ Reactive Resume ስቀል"
+ }
+ },
+ "rename-resume": {
+ "actions": {
+ "rename-resume": "የስራ ታሪክ ሰነዱን ደግመው ይሰይሙ"
+ },
+ "form": {
+ "name": {
+ "label": "ስም"
+ },
+ "slug": {
+ "label": "ማስፈንጥሪያ"
+ }
+ },
+ "heading": "የስራ ታሪክ ሰነዱን ደግመው ይሰይሙ"
+ }
+ }
+}
diff --git a/client/public/locales/ar/builder.json b/client/public/locales/ar/builder.json
index f92ee246..425e3c65 100644
--- a/client/public/locales/ar/builder.json
+++ b/client/public/locales/ar/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "تبديل سطر الصفحة",
"toggle-sidebars": "تبديل الشريط الجانبي",
"zoom-in": "تكبير",
- "zoom-out": "تصغير"
+ "zoom-out": "تصغير",
+ "undo": "الغاء التحميل",
+ "redo": "إعادة"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "تبرع الى Reactive Resume"
},
"github": "الشفرة المصدرية",
+ "docs": "توثيق",
"heading": "الروابط"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "الإعدادات",
"page": {
+ "format": {
+ "primary": "حجم الورق",
+ "secondary": "تحدد أبعاد صفحات سيرتك الذاتية"
+ },
"break-line": {
"primary": "خط فاصل",
"secondary": "اعرض خط في كل الصفحات لتحديد ارتفاع صفحة A4"
diff --git a/client/public/locales/ar/landing.json b/client/public/locales/ar/landing.json
index 0b06be68..62470833 100644
--- a/client/public/locales/ar/landing.json
+++ b/client/public/locales/ar/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "تبرّع",
"github": "الشفرة المصدرية",
+ "docs": "توثيق",
"privacy": "سياسة الخصوصية",
"service": "شروط الإستخدام"
}
diff --git a/client/public/locales/ar/modals.json b/client/public/locales/ar/modals.json
index 7cdc9416..98637725 100644
--- a/client/public/locales/ar/modals.json
+++ b/client/public/locales/ar/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "تسجيل الدخول",
- "google": "تسجيل الدخول باستخدام حساب جوجل"
+ "login": "تسجيل الدخول"
},
"body": "يرجى إدخال اسم المستخدم وكلمة المرور المرتبطين بحسابك لتسجيل الدخول والوصول إلى السير الذاتية وإدارتها ومشاركتها.",
"form": {
diff --git a/client/public/locales/bg/builder.json b/client/public/locales/bg/builder.json
new file mode 100644
index 00000000..c6ecaa1d
--- /dev/null
+++ b/client/public/locales/bg/builder.json
@@ -0,0 +1,368 @@
+{
+ "common": {
+ "actions": {
+ "add": "Добави нов {{token}}",
+ "delete": "Изтрий {{token}}",
+ "edit": "Редакция на {{token}}"
+ },
+ "columns": {
+ "heading": "Колони",
+ "tooltip": "Променете броя на колоните"
+ },
+ "form": {
+ "date": {
+ "label": "Дата"
+ },
+ "description": {
+ "label": "Описание"
+ },
+ "email": {
+ "label": "Имейл адрес"
+ },
+ "end-date": {
+ "help-text": "Оставете това поле празно, ако все още е налице",
+ "label": "Крайна Дата"
+ },
+ "keywords": {
+ "label": "Ключови думи"
+ },
+ "level": {
+ "label": "Ниво"
+ },
+ "levelNum": {
+ "label": "Ниво (номер)"
+ },
+ "name": {
+ "label": "Име"
+ },
+ "phone": {
+ "label": "Телефон"
+ },
+ "position": {
+ "label": "Длъжност"
+ },
+ "start-date": {
+ "label": "Начална дата"
+ },
+ "subtitle": {
+ "label": "Подзаглавие"
+ },
+ "summary": {
+ "label": "Резюме"
+ },
+ "title": {
+ "label": "Заглавие"
+ },
+ "url": {
+ "label": "Уебсайт"
+ }
+ },
+ "glossary": {
+ "page": "Страница"
+ },
+ "list": {
+ "actions": {
+ "delete": "Изтрии",
+ "duplicate": "Дубликирай",
+ "edit": "Редактирай"
+ },
+ "empty-text": "Този списък е празен."
+ },
+ "tooltip": {
+ "delete-item": "Наистина ли искате да изтриете този запис? Това действие не може да бъде отменено.",
+ "delete-section": "Изтриване на раздел",
+ "rename-section": "Преименуване на раздел",
+ "toggle-visibility": "Видим/Невидим"
+ }
+ },
+ "controller": {
+ "tooltip": {
+ "center-artboard": "Централна табла",
+ "copy-link": "Копирай линка в резюмето",
+ "export-pdf": "Експорт в PDF",
+ "toggle-orientation": "Превключване на ориентацията на страницата",
+ "toggle-page-break-line": "Линия за прекъсване на страницата",
+ "toggle-sidebars": "Включване на страничната лента",
+ "zoom-in": "Увеличи",
+ "zoom-out": "Намали",
+ "undo": "Отмяна на",
+ "redo": "Redo"
+ }
+ },
+ "header": {
+ "menu": {
+ "delete": "Изтрии",
+ "duplicate": "Дубликирай",
+ "rename": "Преименувай",
+ "share-link": "Споделяне на връзка",
+ "tooltips": {
+ "delete": "Наистина ли искате да изтриете това CV? Това действие не може да бъде отменено.",
+ "share-link": "Трябва да промените видимостта на CV-то си на публична, за да я направите видима за другите."
+ }
+ }
+ },
+ "leftSidebar": {
+ "sections": {
+ "awards": {
+ "form": {
+ "awarder": {
+ "label": "Награждаващ"
+ }
+ }
+ },
+ "basics": {
+ "actions": {
+ "photo-filters": "Филтри за снимата"
+ },
+ "heading": "Основни",
+ "headline": {
+ "label": "Заглавие"
+ },
+ "name": {
+ "label": "Пълно име"
+ },
+ "birthdate": {
+ "label": "Дата на раждане"
+ },
+ "photo-filters": {
+ "effects": {
+ "border": {
+ "label": "Рамка"
+ },
+ "grayscale": {
+ "label": "Нива на сивото"
+ },
+ "heading": "Ефекти"
+ },
+ "shape": {
+ "heading": "Форма"
+ },
+ "size": {
+ "heading": "Размер (в px)"
+ }
+ },
+ "photo-upload": {
+ "tooltip": {
+ "remove": "Премахване на снимка",
+ "upload": "Качи снимка"
+ }
+ }
+ },
+ "certifications": {
+ "form": {
+ "issuer": {
+ "label": "Издател"
+ }
+ }
+ },
+ "education": {
+ "form": {
+ "area-study": {
+ "label": "Специалност"
+ },
+ "courses": {
+ "label": "Курсове"
+ },
+ "degree": {
+ "label": "Степен"
+ },
+ "grade": {
+ "label": "Клас"
+ },
+ "institution": {
+ "label": "Институция"
+ }
+ }
+ },
+ "location": {
+ "address": {
+ "label": "Адрес"
+ },
+ "city": {
+ "label": "Град"
+ },
+ "country": {
+ "label": "Държава"
+ },
+ "heading": "Местоположение",
+ "postal-code": {
+ "label": "Пощенски код"
+ },
+ "region": {
+ "label": "Регион"
+ }
+ },
+ "profiles": {
+ "form": {
+ "network": {
+ "label": "Социална мрежа"
+ },
+ "username": {
+ "label": "Потребителско име"
+ }
+ },
+ "heading": "Профили",
+ "heading_one": "Профил"
+ },
+ "publications": {
+ "form": {
+ "publisher": {
+ "label": "Издател"
+ }
+ }
+ },
+ "references": {
+ "form": {
+ "relationship": {
+ "label": "Връзка"
+ }
+ }
+ },
+ "section": {
+ "heading": "Раздел"
+ },
+ "volunteer": {
+ "form": {
+ "organization": {
+ "label": "Организация"
+ }
+ }
+ }
+ }
+ },
+ "rightSidebar": {
+ "sections": {
+ "css": {
+ "heading": "Персонализиран CSS"
+ },
+ "export": {
+ "heading": "Експортиране",
+ "json": {
+ "primary": "JSON",
+ "secondary": "Изтеглете JSON версия на вашата автобиография, която може да бъде импортирана обратно в Reactive Resume."
+ },
+ "pdf": {
+ "loading": {
+ "primary": "Генериране на PDF",
+ "secondary": "Моля, изчакайте, докато вашият PDF се генерира, това може да отнеме до 15 секунди."
+ },
+ "normal": {
+ "primary": "РDF",
+ "secondary": "Изтеглете PDF файл на вашата автобиография, който можете да отпечатате и изпратите до мечтаната работа. Този файл не може да бъде импортиран обратно за по-нататъшно редактиране."
+ }
+ }
+ },
+ "layout": {
+ "heading": "Оформление",
+ "tooltip": {
+ "reset-layout": "Рестартирай оформлението"
+ }
+ },
+ "links": {
+ "bugs-features": {
+ "body": "Нещо ви пречи да си направите автобиография? Или имате невероятна идея, която да добавите? Повдигнете въпрос в GitHub, за да започнете.",
+ "button": "GitHub общност",
+ "heading": "Бъгове? Искания за функции?"
+ },
+ "donate": {
+ "body": "Ако ви е харесало да използвате Reactive Resume, моля, помислете дали да не дарите колкото можете повече за поддръжка на приложението, без реклами и безплатно завинаги.",
+ "button": "Почерпете ме с кафе",
+ "heading": "Направи дарение и подкрепи Reactive Resume"
+ },
+ "github": "Програмен код",
+ "docs": "Документация",
+ "heading": "Връзки"
+ },
+ "settings": {
+ "global": {
+ "date": {
+ "primary": "Дата",
+ "secondary": "Формат на датата, който да се използва в приложението"
+ },
+ "heading": "Глобално",
+ "language": {
+ "primary": "Език",
+ "secondary": "Език за показване, който да се използва в приложението"
+ },
+ "theme": {
+ "primary": "Тема"
+ }
+ },
+ "heading": "Настройки",
+ "page": {
+ "format": {
+ "primary": "Размер на хартията",
+ "secondary": "Определя размерите на вашите страници с автобиография"
+ },
+ "break-line": {
+ "primary": "Линия на прекъсване",
+ "secondary": "Показване на линия на всички страници за обозначаване на височината на страница A4"
+ },
+ "heading": "Страница",
+ "orientation": {
+ "disabled": "Няма ефект, когато има само една страница",
+ "primary": "Ориентация",
+ "secondary": "Дали страниците да се показват хоризонтално или вертикално"
+ }
+ },
+ "resume": {
+ "heading": "Възобновяване",
+ "reset": {
+ "primary": "Нулирайте всичко",
+ "secondary": "Направихте твърде много грешки? Щракнете тук, за да нулирате всички промени и да започнете от нулата. Внимавайте, това действие не може да бъде отменено."
+ },
+ "sample": {
+ "primary": "Зареждане на примерни данни",
+ "secondary": "Не сте сигурни откъде да започнете? Щракнете тук, за да заредите някои примерни данни и да видите как изглежда една пълна автобиография."
+ }
+ }
+ },
+ "sharing": {
+ "heading": "Споделяне",
+ "short-url": {
+ "label": "Предпочитам кратък URL адрес"
+ },
+ "visibility": {
+ "subtitle": "Позволете на всеки с връзка да види това CV",
+ "title": "Публичен"
+ }
+ },
+ "templates": {
+ "heading": "Шаблони"
+ },
+ "theme": {
+ "form": {
+ "background": {
+ "label": "Фон"
+ },
+ "primary": {
+ "label": "Основен"
+ },
+ "text": {
+ "label": "Текст"
+ }
+ },
+ "heading": "Тема"
+ },
+ "typography": {
+ "form": {
+ "font-family": {
+ "label": "Шрифтово семейство"
+ },
+ "font-size": {
+ "label": "Размер на шрифта"
+ }
+ },
+ "heading": "Типография",
+ "widgets": {
+ "body": {
+ "label": "Тяло"
+ },
+ "headings": {
+ "label": "Заглавия"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/client/public/locales/bg/common.json b/client/public/locales/bg/common.json
new file mode 100644
index 00000000..f2c1aff4
--- /dev/null
+++ b/client/public/locales/bg/common.json
@@ -0,0 +1,29 @@
+{
+ "avatar": {
+ "menu": {
+ "greeting": "Здравейте",
+ "logout": "Изход"
+ }
+ },
+ "footer": {
+ "credit": "Проект от <1>Амрут Пилай1>",
+ "license": "От общността, за общността."
+ },
+ "markdown": {
+ "help-text": "Този раздел поддържа <1>markdown1> форматиране."
+ },
+ "date": {
+ "present": "Настояще"
+ },
+ "subtitle": "Безплатен инструмент за създаване на автобиография с отворен код.",
+ "title": "Reactive Resume",
+ "toast": {
+ "error": {
+ "upload-file-size": "Моля, качвайте само файлове с размер под 2 мегабайта.",
+ "upload-photo-size": "Моля, качвайте само снимки под 2 мегабайта, за предпочитане квадратни."
+ },
+ "success": {
+ "resume-link-copied": "Връзката към автобиографията ви е копирана в клипборда."
+ }
+ }
+}
diff --git a/client/public/locales/bg/dashboard.json b/client/public/locales/bg/dashboard.json
new file mode 100644
index 00000000..c07ccddc
--- /dev/null
+++ b/client/public/locales/bg/dashboard.json
@@ -0,0 +1,25 @@
+{
+ "create-resume": {
+ "subtitle": "Започване отначало",
+ "title": "Създаване на ново CV"
+ },
+ "import-external": {
+ "subtitle": "LinkedIn, JSON резюме, Reactive Resume",
+ "title": "Импортиране от външни източници"
+ },
+ "resume": {
+ "menu": {
+ "delete": "Изтрии",
+ "duplicate": "Дубликирай",
+ "open": "Отвори",
+ "rename": "Преименувай",
+ "share-link": "Споделяне на връзка",
+ "tooltips": {
+ "delete": "Наистина ли искате да изтриете това CV? Това действие не може да бъде отменено.",
+ "share-link": "Трябва да промените видимостта на CV-то си на публична, за да я направите видима за другите."
+ }
+ },
+ "timestamp": "Последната промяна е преди {{timestamp}}"
+ },
+ "title": "Контролен панел"
+}
diff --git a/client/public/locales/bg/landing.json b/client/public/locales/bg/landing.json
new file mode 100644
index 00000000..2e098547
--- /dev/null
+++ b/client/public/locales/bg/landing.json
@@ -0,0 +1,42 @@
+{
+ "actions": {
+ "app": "Към приложението",
+ "login": "Вход",
+ "logout": "Изход",
+ "register": "Регистрация"
+ },
+ "features": {
+ "heading": "Функции",
+ "list": {
+ "ads": "Без реклами.",
+ "export": "Експортирайте автобиографията си в JSON или PDF формат",
+ "free": "Безплатно завинаги",
+ "import": "Импортиране на данни от LinkedIn, JSON резюме",
+ "languages": "Достъпно на множество езици",
+ "more": "И още много вълнуващи функции, <1>прочетете всичко за тях тук1>",
+ "tracking": "Без проследяване на потребители"
+ }
+ },
+ "links": {
+ "heading": "Връзки",
+ "links": {
+ "donate": "Дарение",
+ "github": "Програмен код",
+ "docs": "Документация",
+ "privacy": "Политика за поверителност",
+ "service": "Условия на ползване"
+ }
+ },
+ "screenshots": {
+ "heading": "Екранни снимки"
+ },
+ "testimonials": {
+ "heading": "Препоръки",
+ "body": "Позитивно или негативно, ще се радвам да чуя мнението ви за Reactive Resume и какъв е вашия опитът.
Ето някои от съобщенията, изпратени от потребители по целия свят.",
+ "contact": "Можете да се свържете с мен чрез <1>моя имейл1> или чрез формата за контакт на <3>моя уебсайт3> ."
+ },
+ "summary": {
+ "body": "Reactive Resume е безплатен инструмент за създаване на автобиография/CV с отворен код, който е създаден, за да улесни обикновените задачи за създаване, актуализиране и споделяне на вашата автобиография като 1, 2, 3. С това приложение можете да създавате множество автобиографии, да ги споделяте директно със специалистите по подбор на персонал или приятели чрез уникална връзка, както и ги отпечатате като PDF. Всичко е безплатно, без реклами, без проследяване, без да губите целостта и поверителността на вашите данни.",
+ "heading": "Обобщение"
+ }
+}
diff --git a/client/public/locales/bg/modals.json b/client/public/locales/bg/modals.json
new file mode 100644
index 00000000..8d876182
--- /dev/null
+++ b/client/public/locales/bg/modals.json
@@ -0,0 +1,135 @@
+{
+ "auth": {
+ "forgot-password": {
+ "actions": {
+ "send-email": "Възстановяване на парола"
+ },
+ "body": "Просто въведете имейл адреса, свързан с акаунта, който искате да възстановите.",
+ "form": {
+ "email": {
+ "label": "Имейл адрес"
+ }
+ },
+ "heading": "Забравена парола?",
+ "help-text": "Ако профилът ви съществува, ще получите линк за възстановяване на паролата."
+ },
+ "login": {
+ "actions": {
+ "login": "Вход"
+ },
+ "body": "Моля, въведете вашето потребителско име и парола, свързани с вашия акаунт, за да влезете и получите достъп, управлявате и споделяте вашите автобиографии.",
+ "form": {
+ "password": {
+ "label": "Парола"
+ },
+ "username": {
+ "help-text": "Можете също да въведете своя имейл адрес",
+ "label": "Потребителско име"
+ }
+ },
+ "heading": "Влезте във Вашият профил",
+ "recover-text": "В случай, че сте забравили паролата си, можете <1>да възстановите акаунта си1> тук.",
+ "register-text": "Ако нямате такъв, можете <1>да си създадете акаунт1> тук."
+ },
+ "register": {
+ "actions": {
+ "register": "Регистрация",
+ "google": "Регистрация с Google"
+ },
+ "body": "Моля, въведете вашата лична информация, за да създадете акаунт.",
+ "form": {
+ "confirm-password": {
+ "label": "Потвърждение на парола"
+ },
+ "email": {
+ "label": "Имейл адрес"
+ },
+ "name": {
+ "label": "Пълно име"
+ },
+ "password": {
+ "label": "Парола"
+ },
+ "username": {
+ "label": "Потребителско име"
+ }
+ },
+ "heading": "Създаване на профил",
+ "loginText": "Ако вече имате акаунт, можете <1>да влезете от тук1> ."
+ },
+ "reset-password": {
+ "actions": {
+ "set-password": "Задайте нова парола"
+ },
+ "body": "Въведете нова парола за вашия акаунт.",
+ "form": {
+ "confirm-password": {
+ "label": "Потвърждение на парола"
+ },
+ "password": {
+ "label": "Парола"
+ }
+ },
+ "heading": "Нулиране на паролата"
+ }
+ },
+ "dashboard": {
+ "create-resume": {
+ "actions": {
+ "create-resume": "Създай CV/Резюме"
+ },
+ "body": "Започнете да създавате автобиографията си, като й дадете име. Може да е във връзка с позицията, за която кандидатствате, или просто любимата ви закуска.",
+ "form": {
+ "name": {
+ "label": "Име"
+ },
+ "public": {
+ "label": "Публично достъпна ли е?"
+ },
+ "slug": {
+ "label": "Слъг"
+ }
+ },
+ "heading": "Създаване на ново CV"
+ },
+ "import-external": {
+ "heading": "Импортиране от външни източници",
+ "json-resume": {
+ "actions": {
+ "upload-json": "Качване на JSON"
+ },
+ "body": "Ако имате готова <1>валидирана JSON автобиография1>, можете да я използвате, за да стартирате бързо в Reactive Resume. Щракнете върху бутона по-долу и качете валиден JSON файл, за да започнете.",
+ "heading": "Качване на JSON Resume"
+ },
+ "linkedin": {
+ "actions": {
+ "upload-archive": "Качете ZIP архив"
+ },
+ "body": "Можете да спестите време, като експортирате данните си от LinkedIn и ги използвате за автоматично попълване на полета в Reactive Resume. Отидете в раздел <1>Поверителност на данните1> в LinkedIn и поискайте архив на вашите данни. След като е наличен, качете ZIP файла по-долу.",
+ "heading": "Импортиране от LinkedIn"
+ },
+ "reactive-resume": {
+ "actions": {
+ "upload-json": "Качване на JSON",
+ "upload-json-v2": "Качете JSON от v2"
+ },
+ "body": "Ако имате JSON, който е бил експортиран с текущата версия на Reactive Resume, можете да го импортирате обратно тук, за да получите отново редактируема версия.",
+ "heading": "Импортиране от Reactive Resume"
+ }
+ },
+ "rename-resume": {
+ "actions": {
+ "rename-resume": "Преименуване на резюмето"
+ },
+ "form": {
+ "name": {
+ "label": "Име"
+ },
+ "slug": {
+ "label": "Слъг"
+ }
+ },
+ "heading": "Преименувайте автобиографията си"
+ }
+ }
+}
diff --git a/client/public/locales/bn/builder.json b/client/public/locales/bn/builder.json
index 5a40ea25..a7e2d238 100644
--- a/client/public/locales/bn/builder.json
+++ b/client/public/locales/bn/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "পৃষ্ঠা বিরতি লাইন টগল করুন",
"toggle-sidebars": "সাইডবার টগল করুন",
"zoom-in": "বড় কর",
- "zoom-out": "ছোট করা"
+ "zoom-out": "ছোট করা",
+ "undo": "পূর্বাবস্থায় ফেরান",
+ "redo": "আবার করুন"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "Reactive Resume -তে দান করুন"
},
"github": "সোর্স কোড",
+ "docs": "ডকুমেন্টেশন",
"heading": "লিঙ্ক"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "সেটিংস",
"page": {
+ "format": {
+ "primary": "কাগজের আকার",
+ "secondary": "আপনার জীবনবৃত্তান্ত পৃষ্ঠাগুলির মাত্রা নির্ধারণ করে"
+ },
"break-line": {
"primary": "লাইন ভেঙ্গে ফেলুন",
"secondary": "একটি A4 পৃষ্ঠার উচ্চতা চিহ্নিত করতে সমস্ত পৃষ্ঠায় একটি লাইন দেখান৷"
diff --git a/client/public/locales/bn/landing.json b/client/public/locales/bn/landing.json
index e283cee6..fa6b9ed5 100644
--- a/client/public/locales/bn/landing.json
+++ b/client/public/locales/bn/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "দান করুন",
"github": "সোর্স কোড",
+ "docs": "ডকুমেন্টেশন",
"privacy": "গোপনীয়তা নীতি",
"service": "সেবা পাবার শর্ত"
}
diff --git a/client/public/locales/bn/modals.json b/client/public/locales/bn/modals.json
index 8e2e7abe..0608202c 100644
--- a/client/public/locales/bn/modals.json
+++ b/client/public/locales/bn/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "লগইন",
- "google": "গুগল দিয়ে লগইন করুন"
+ "login": "লগইন"
},
"body": "লগইন এবং অ্যাক্সেস, পরিচালনা এবং আপনার জীবনবৃত্তান্ত শেয়ার করতে আপনার অ্যাকাউন্টের সাথে যুক্ত আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখুন।",
"form": {
diff --git a/client/public/locales/ca/builder.json b/client/public/locales/ca/builder.json
new file mode 100644
index 00000000..edfbeb9e
--- /dev/null
+++ b/client/public/locales/ca/builder.json
@@ -0,0 +1,368 @@
+{
+ "common": {
+ "actions": {
+ "add": "Afegeix nou {{token}}",
+ "delete": "Suprimeix {{token}}",
+ "edit": "Edita {{token}}"
+ },
+ "columns": {
+ "heading": "Columnes",
+ "tooltip": "Canvia el nombre de columnes"
+ },
+ "form": {
+ "date": {
+ "label": "Data"
+ },
+ "description": {
+ "label": "Descripció"
+ },
+ "email": {
+ "label": "Correu electrònic"
+ },
+ "end-date": {
+ "help-text": "Deixeu aquest camp en blanc, si encara està present",
+ "label": "Data de finalització"
+ },
+ "keywords": {
+ "label": "Paraules clau"
+ },
+ "level": {
+ "label": "Nivell"
+ },
+ "levelNum": {
+ "label": "Nivell (nombre)"
+ },
+ "name": {
+ "label": "Nom"
+ },
+ "phone": {
+ "label": "Número de telèfon"
+ },
+ "position": {
+ "label": "Posició"
+ },
+ "start-date": {
+ "label": "Data d'inici"
+ },
+ "subtitle": {
+ "label": "Subtítol"
+ },
+ "summary": {
+ "label": "Resum"
+ },
+ "title": {
+ "label": "Títol"
+ },
+ "url": {
+ "label": "Pàgina web"
+ }
+ },
+ "glossary": {
+ "page": "Pàgina"
+ },
+ "list": {
+ "actions": {
+ "delete": "Elimina",
+ "duplicate": "Duplica",
+ "edit": "Edita"
+ },
+ "empty-text": "Aquesta llista està buida."
+ },
+ "tooltip": {
+ "delete-item": "Estàs segur que vols esborrar aquest element? Aquesta acció és irreversible.",
+ "delete-section": "Suprimeix una secció",
+ "rename-section": "Canvia el nom de la secció",
+ "toggle-visibility": "Commuta la visibilitat"
+ }
+ },
+ "controller": {
+ "tooltip": {
+ "center-artboard": "Centrar tauler de dibuix",
+ "copy-link": "Copia l'enllaç al currículum",
+ "export-pdf": "Exporta com a PDF",
+ "toggle-orientation": "Commuta l'orientació de la pàgina",
+ "toggle-page-break-line": "Commuta la línia de salt de pàgina",
+ "toggle-sidebars": "Mostra o oculta la barra lateral",
+ "zoom-in": "Amplia",
+ "zoom-out": "Allunya",
+ "undo": "Desfer",
+ "redo": "Refer"
+ }
+ },
+ "header": {
+ "menu": {
+ "delete": "Elimina",
+ "duplicate": "Duplica",
+ "rename": "Canvia el nom",
+ "share-link": "Comparteix l'enllaç",
+ "tooltips": {
+ "delete": "Estàs segur que vols esborrar aquest currículum? Aquesta acció és irreversible.",
+ "share-link": "Heu de canviar la visibilitat del vostre currículum a pública per fer-lo visible per als altres."
+ }
+ }
+ },
+ "leftSidebar": {
+ "sections": {
+ "awards": {
+ "form": {
+ "awarder": {
+ "label": "Otorgat per"
+ }
+ }
+ },
+ "basics": {
+ "actions": {
+ "photo-filters": "Filtres fotogràfics"
+ },
+ "heading": "Bàsics",
+ "headline": {
+ "label": "Títol"
+ },
+ "name": {
+ "label": "Nom complet"
+ },
+ "birthdate": {
+ "label": "Data de naixement"
+ },
+ "photo-filters": {
+ "effects": {
+ "border": {
+ "label": "Vora"
+ },
+ "grayscale": {
+ "label": "Escala de grisos"
+ },
+ "heading": "Efectes"
+ },
+ "shape": {
+ "heading": "Forma"
+ },
+ "size": {
+ "heading": "Mida (en px)"
+ }
+ },
+ "photo-upload": {
+ "tooltip": {
+ "remove": "Esborrar foto",
+ "upload": "Pugeu la foto"
+ }
+ }
+ },
+ "certifications": {
+ "form": {
+ "issuer": {
+ "label": "Emissor"
+ }
+ }
+ },
+ "education": {
+ "form": {
+ "area-study": {
+ "label": "Àrea d'estudi"
+ },
+ "courses": {
+ "label": "Cursos"
+ },
+ "degree": {
+ "label": "Graus"
+ },
+ "grade": {
+ "label": "Qualificació"
+ },
+ "institution": {
+ "label": "Institució"
+ }
+ }
+ },
+ "location": {
+ "address": {
+ "label": "Adreça"
+ },
+ "city": {
+ "label": "Ciutat"
+ },
+ "country": {
+ "label": "País"
+ },
+ "heading": "Ubicació",
+ "postal-code": {
+ "label": "Codi Postal"
+ },
+ "region": {
+ "label": "Regió"
+ }
+ },
+ "profiles": {
+ "form": {
+ "network": {
+ "label": "Xarxa"
+ },
+ "username": {
+ "label": "Nom d'usuari"
+ }
+ },
+ "heading": "Perfils",
+ "heading_one": "Perfil"
+ },
+ "publications": {
+ "form": {
+ "publisher": {
+ "label": "Editor"
+ }
+ }
+ },
+ "references": {
+ "form": {
+ "relationship": {
+ "label": "Relació"
+ }
+ }
+ },
+ "section": {
+ "heading": "Secció"
+ },
+ "volunteer": {
+ "form": {
+ "organization": {
+ "label": "Organització"
+ }
+ }
+ }
+ }
+ },
+ "rightSidebar": {
+ "sections": {
+ "css": {
+ "heading": "CSS personalitzat"
+ },
+ "export": {
+ "heading": "Exporta",
+ "json": {
+ "primary": "JSON",
+ "secondary": "Baixeu una versió JSON del vostre currículum que es pot tornar a importar a Reactive Resume."
+ },
+ "pdf": {
+ "loading": {
+ "primary": "Generació de PDF",
+ "secondary": "Si us plau, espereu mentre es generi el vostre PDF; això pot trigar fins a 15 segons."
+ },
+ "normal": {
+ "primary": "PDF",
+ "secondary": "Descarrega un PDF del teu currículum que pots imprimir i enviar a la feina dels teus somnis. Aquest fitxer no es pot tornar a importar per editar-lo més."
+ }
+ }
+ },
+ "layout": {
+ "heading": "Disseny",
+ "tooltip": {
+ "reset-layout": "Restableix el disseny"
+ }
+ },
+ "links": {
+ "bugs-features": {
+ "body": "Alguna cosa t'impedeix fer un currículum? O tens una idea sorprenent per afegir? Planteja un problema a GitHub per començar.",
+ "button": "Problemes de GitHub",
+ "heading": "Errors? Sol·licituds de funcions?"
+ },
+ "donate": {
+ "body": "Si us ha agradat utilitzar Reactive Resume, considereu donar tant com pugueu per mantenir l'aplicació en funcionament, sense anuncis i gratuïta per sempre.",
+ "button": "Compra'm un cafè",
+ "heading": "Dona a Reactive Curriculum vitae"
+ },
+ "github": "Codi font",
+ "docs": "Documentació",
+ "heading": "Enllaços"
+ },
+ "settings": {
+ "global": {
+ "date": {
+ "primary": "Data",
+ "secondary": "Format de data per utilitzar a l'aplicació"
+ },
+ "heading": "Global",
+ "language": {
+ "primary": "Llenguatge",
+ "secondary": "Mostra l'idioma per utilitzar a l'aplicació"
+ },
+ "theme": {
+ "primary": "Tema"
+ }
+ },
+ "heading": "Configuració",
+ "page": {
+ "format": {
+ "primary": "Mida del paper",
+ "secondary": "Determina les dimensions de les pàgines del vostre currículum"
+ },
+ "break-line": {
+ "primary": "Línia de trencament",
+ "secondary": "Mostra una línia a totes les pàgines per marcar l'alçada d'una pàgina A4"
+ },
+ "heading": "Pàgina",
+ "orientation": {
+ "disabled": "No té efecte quan només hi ha una pàgina",
+ "primary": "Orientació",
+ "secondary": "Si voleu mostrar les pàgines horitzontalment o verticalment"
+ }
+ },
+ "resume": {
+ "heading": "Resum",
+ "reset": {
+ "primary": "Restablir-ho tot",
+ "secondary": "S'ha equivocat massa? Feu clic aquí per restablir tots els canvis i començar des de zero. Aneu amb compte, aquesta acció no es pot revertir."
+ },
+ "sample": {
+ "primary": "Carregueu dades de mostra",
+ "secondary": "No saps per on començar? Feu clic aquí per carregar algunes dades de mostra per veure com es veu un currículum complet."
+ }
+ }
+ },
+ "sharing": {
+ "heading": "Compartint",
+ "short-url": {
+ "label": "Prefereix URL curt"
+ },
+ "visibility": {
+ "subtitle": "Permet que qualsevol persona amb un enllaç vegi el teu currículum",
+ "title": "Públic"
+ }
+ },
+ "templates": {
+ "heading": "Plantilles"
+ },
+ "theme": {
+ "form": {
+ "background": {
+ "label": "Fons"
+ },
+ "primary": {
+ "label": "primària"
+ },
+ "text": {
+ "label": "Text"
+ }
+ },
+ "heading": "Tema"
+ },
+ "typography": {
+ "form": {
+ "font-family": {
+ "label": "Família de lletres"
+ },
+ "font-size": {
+ "label": "Mida de la font"
+ }
+ },
+ "heading": "Tipografia",
+ "widgets": {
+ "body": {
+ "label": "Cos"
+ },
+ "headings": {
+ "label": "Encapçalaments"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/client/public/locales/ca/common.json b/client/public/locales/ca/common.json
new file mode 100644
index 00000000..87ad5cb8
--- /dev/null
+++ b/client/public/locales/ca/common.json
@@ -0,0 +1,29 @@
+{
+ "avatar": {
+ "menu": {
+ "greeting": "Hola",
+ "logout": "Tancar sessió"
+ }
+ },
+ "footer": {
+ "credit": "Un projecte de passió d'<1>Amruth Pillai1>",
+ "license": "Per la comunitat, per a la comunitat."
+ },
+ "markdown": {
+ "help-text": "Aquesta secció admet <1>reducció1> formatació."
+ },
+ "date": {
+ "present": "Present"
+ },
+ "subtitle": "Un creador de currículums gratuït i de codi obert.",
+ "title": "Currículum reactiu",
+ "toast": {
+ "error": {
+ "upload-file-size": "Pengeu només fitxers de menys de 2 megabytes.",
+ "upload-photo-size": "Pengeu només fotos de menys de 2 megabytes, preferiblement quadrades."
+ },
+ "success": {
+ "resume-link-copied": "S'ha copiat un enllaç al vostre currículum al porta-retalls."
+ }
+ }
+}
diff --git a/client/public/locales/ca/dashboard.json b/client/public/locales/ca/dashboard.json
new file mode 100644
index 00000000..37d514f6
--- /dev/null
+++ b/client/public/locales/ca/dashboard.json
@@ -0,0 +1,25 @@
+{
+ "create-resume": {
+ "subtitle": "Començar de zero",
+ "title": "Crea un currículum nou"
+ },
+ "import-external": {
+ "subtitle": "LinkedIn, currículum JSON, currículum reactiu",
+ "title": "Importa des de fonts externes"
+ },
+ "resume": {
+ "menu": {
+ "delete": "Suprimeix",
+ "duplicate": "Duplicat",
+ "open": "Obert",
+ "rename": "Canvia el nom",
+ "share-link": "Compartir Enllaç",
+ "tooltips": {
+ "delete": "Esteu segur que voleu suprimir aquest currículum? Aquesta és una acció irreversible.",
+ "share-link": "Heu de canviar la visibilitat del vostre currículum a pública per fer-lo visible per als altres."
+ }
+ },
+ "timestamp": "Última actualització fa {{timestamp}}"
+ },
+ "title": "panell"
+}
diff --git a/client/public/locales/ca/landing.json b/client/public/locales/ca/landing.json
new file mode 100644
index 00000000..88005f89
--- /dev/null
+++ b/client/public/locales/ca/landing.json
@@ -0,0 +1,42 @@
+{
+ "actions": {
+ "app": "Vés a l'aplicació",
+ "login": "iniciar Sessió",
+ "logout": "Tancar sessió",
+ "register": "Registra't"
+ },
+ "features": {
+ "heading": "Característiques",
+ "list": {
+ "ads": "No hi ha publicitat",
+ "export": "Exporteu el vostre currículum a format JSON o PDF",
+ "free": "Lliure, per sempre",
+ "import": "Importeu dades de LinkedIn, Currículum JSON",
+ "languages": "Accessible en diversos idiomes",
+ "more": "I moltes més funcions interessants, <1>llegiu-ne tot aquí1>",
+ "tracking": "Sense seguiment d'usuaris"
+ }
+ },
+ "links": {
+ "heading": "Enllaços",
+ "links": {
+ "donate": "Donar",
+ "github": "Codi font",
+ "docs": "Documentació",
+ "privacy": "Política de privacitat",
+ "service": "Termes del servei"
+ }
+ },
+ "screenshots": {
+ "heading": "Captures de pantalla"
+ },
+ "testimonials": {
+ "heading": "Testimonis",
+ "body": "Bo o dolent, m'encantaria saber la teva opinió sobre Reactive Curriculum vitae i com ha estat l'experiència per a tu.
Aquests són alguns dels missatges enviats pels usuaris de tot el món.",
+ "contact": "Podeu posar-vos en contacte amb mi mitjançant <1>el meu correu electrònic1> o mitjançant el formulari de contacte al <3>el meu lloc web3> ."
+ },
+ "summary": {
+ "body": "Reactive Resume és un creador de currículums gratuït i de codi obert que s'ha creat per fer que les tasques mundanes de crear, actualitzar i compartir el vostre currículum siguin tan fàcils com 1, 2, 3. Amb aquesta aplicació, podeu crear diversos currículums, compartir-los amb reclutadors o amics. mitjançant un enllaç únic i imprimiu-lo com a PDF, tot de franc, sense anuncis, sense seguiment, sense perdre la integritat i la privadesa de les vostres dades.",
+ "heading": "Resum"
+ }
+}
diff --git a/client/public/locales/ca/modals.json b/client/public/locales/ca/modals.json
new file mode 100644
index 00000000..657ce6cc
--- /dev/null
+++ b/client/public/locales/ca/modals.json
@@ -0,0 +1,135 @@
+{
+ "auth": {
+ "forgot-password": {
+ "actions": {
+ "send-email": "Envieu un correu electrònic de restabliment de la contrasenya"
+ },
+ "body": "Només cal que introduïu l'adreça de correu electrònic associada al compte que voleu recuperar.",
+ "form": {
+ "email": {
+ "label": "Correu electrònic"
+ }
+ },
+ "heading": "Has oblidat la teva contrasenya?",
+ "help-text": "Si el compte existeix, rebràs un correu electrònic amb un enllaç per restablir la teva contrasenya."
+ },
+ "login": {
+ "actions": {
+ "login": "iniciar Sessió"
+ },
+ "body": "Introduïu el vostre nom d'usuari i contrasenya associats al vostre compte per iniciar sessió i accedir, gestionar i compartir els vostres currículums.",
+ "form": {
+ "password": {
+ "label": "Contrasenya"
+ },
+ "username": {
+ "help-text": "També podeu introduir la vostra adreça de correu electrònic",
+ "label": "Nom d'usuari"
+ }
+ },
+ "heading": "Inicieu sessió al vostre compte",
+ "recover-text": "En cas que hagis oblidat la teva contrasenya, pots <1>recuperar el teu compte1> aquí.",
+ "register-text": "Si no en teniu cap, podeu <1>crear un compte1> aquí."
+ },
+ "register": {
+ "actions": {
+ "register": "Registra't",
+ "google": "Registra't a Google"
+ },
+ "body": "Introduïu la vostra informació personal per crear un compte.",
+ "form": {
+ "confirm-password": {
+ "label": "Confirma la contrassenya"
+ },
+ "email": {
+ "label": "Correu electrònic"
+ },
+ "name": {
+ "label": "Nom complet"
+ },
+ "password": {
+ "label": "Contrasenya"
+ },
+ "username": {
+ "label": "Nom d'usuari"
+ }
+ },
+ "heading": "Crear un compte",
+ "loginText": "Si ja teniu un compte, podeu <1>iniciar sessió aquí1> ."
+ },
+ "reset-password": {
+ "actions": {
+ "set-password": "Estableix una contrasenya nova"
+ },
+ "body": "Introduïu una contrasenya nova per al vostre compte.",
+ "form": {
+ "confirm-password": {
+ "label": "Confirma la contrassenya"
+ },
+ "password": {
+ "label": "Contrasenya"
+ }
+ },
+ "heading": "Restablir la contrasenya"
+ }
+ },
+ "dashboard": {
+ "create-resume": {
+ "actions": {
+ "create-resume": "Crea un currículum"
+ },
+ "body": "Comenceu a crear el vostre currículum posant-li un nom. Pot ser en referència a la funció que esteu sol·licitant, o només al vostre berenar preferit.",
+ "form": {
+ "name": {
+ "label": "Nom"
+ },
+ "public": {
+ "label": "És accessible públicament?"
+ },
+ "slug": {
+ "label": "Llimac"
+ }
+ },
+ "heading": "Crea un currículum nou"
+ },
+ "import-external": {
+ "heading": "Importa des de fonts externes",
+ "json-resume": {
+ "actions": {
+ "upload-json": "Carregueu JSON"
+ },
+ "body": "Si teniu un currículum JSON <1>validat1> a punt per començar, podeu utilitzar-lo per accelerar el vostre desenvolupament a Reactive Resume. Feu clic al botó següent i carregueu un fitxer JSON vàlid per començar.",
+ "heading": "Importa des del currículum JSON"
+ },
+ "linkedin": {
+ "actions": {
+ "upload-archive": "Carregueu l'arxiu ZIP"
+ },
+ "body": "Podeu estalviar temps exportant les vostres dades de LinkedIn i utilitzant-les per omplir automàticament els camps de Reactive Resume. Aneu a <1>Privadesa de dades1> secció a LinkedIn i sol·liciteu un arxiu de les vostres dades. Un cop estigui disponible, carregueu el fitxer ZIP a continuació.",
+ "heading": "Importa des de LinkedIn"
+ },
+ "reactive-resume": {
+ "actions": {
+ "upload-json": "Carregueu JSON",
+ "upload-json-v2": "Carregueu JSON des de la v2"
+ },
+ "body": "Si teniu un JSON que s'ha exportat amb la versió actual de Reactive Resume, podeu tornar-lo a importar aquí per tornar a obtenir una versió editable.",
+ "heading": "Importa des del currículum reactiu"
+ }
+ },
+ "rename-resume": {
+ "actions": {
+ "rename-resume": "Canvia el nom del currículum"
+ },
+ "form": {
+ "name": {
+ "label": "Nom"
+ },
+ "slug": {
+ "label": "Llimac"
+ }
+ },
+ "heading": "Canvieu el nom del vostre currículum"
+ }
+ }
+}
diff --git a/client/public/locales/cs/builder.json b/client/public/locales/cs/builder.json
index bebd6f04..4cadfce5 100644
--- a/client/public/locales/cs/builder.json
+++ b/client/public/locales/cs/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "Přepnout řádek zalomení stránky",
"toggle-sidebars": "Přepnout boční panely",
"zoom-in": "Přiblížit",
- "zoom-out": "Oddálit"
+ "zoom-out": "Oddálit",
+ "undo": "Zrušit",
+ "redo": "Přepracovat"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "Přispějte na Reactive Resume"
},
"github": "Zdrojový kód",
+ "docs": "Dokumentace",
"heading": "Odkazy"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "Nastavení",
"page": {
+ "format": {
+ "primary": "Velikost papíru",
+ "secondary": "Určuje rozměry stránek vašeho životopisu"
+ },
"break-line": {
"primary": "Nový řádek",
"secondary": "Zobrazit čáru na všech stránkách pro označení výšky stránky A4"
diff --git a/client/public/locales/cs/landing.json b/client/public/locales/cs/landing.json
index c1d4d5ce..0148c00c 100644
--- a/client/public/locales/cs/landing.json
+++ b/client/public/locales/cs/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "Darovat",
"github": "Zdrojový kód",
+ "docs": "Dokumentace",
"privacy": "Zásady ochrany osobních údajů",
"service": "Podmínky služby"
}
diff --git a/client/public/locales/cs/modals.json b/client/public/locales/cs/modals.json
index 42188461..3015e31b 100644
--- a/client/public/locales/cs/modals.json
+++ b/client/public/locales/cs/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "Přihlásit se",
- "google": "Přihlaste se pomocí Google"
+ "login": "Přihlásit se"
},
"body": "Zadejte prosím své uživatelské jméno a heslo spojené s vaším účtem, abyste se mohli přihlásit a získat přístup, spravovat a sdílet své životopisy.",
"form": {
diff --git a/client/public/locales/da/builder.json b/client/public/locales/da/builder.json
index 109394a2..d19e1263 100644
--- a/client/public/locales/da/builder.json
+++ b/client/public/locales/da/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "Skift sideskiftlinje",
"toggle-sidebars": "Sidebjælke til/fra",
"zoom-in": "Zoom ind",
- "zoom-out": "Zoom ud"
+ "zoom-out": "Zoom ud",
+ "undo": "Fortryd",
+ "redo": "Redo"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "Donér til Reactive Resume"
},
"github": "Kildekode",
+ "docs": "Dokumentation",
"heading": "Links"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "Indstillinger",
"page": {
+ "format": {
+ "primary": "Papirstørrelse",
+ "secondary": "Bestemmer dimensionerne på dine CV-sider"
+ },
"break-line": {
"primary": "Brudlinje",
"secondary": "Vis en streg på alle sider for at markere højden på en A4-side"
diff --git a/client/public/locales/da/landing.json b/client/public/locales/da/landing.json
index 6413cd1c..90fbea14 100644
--- a/client/public/locales/da/landing.json
+++ b/client/public/locales/da/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "Donér",
"github": "Kildekode",
+ "docs": "Dokumentation",
"privacy": "Fortrolighedspolitik",
"service": "Servicevilkår"
}
diff --git a/client/public/locales/da/modals.json b/client/public/locales/da/modals.json
index 554301bc..dc16310c 100644
--- a/client/public/locales/da/modals.json
+++ b/client/public/locales/da/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "Log ind",
- "google": "Log ind med Google"
+ "login": "Log ind"
},
"body": "Indtast venligst dit brugernavn og din adgangskode knyttet til din konto for at logge ind og få adgang til, administrere og dele dine CV'er.",
"form": {
diff --git a/client/public/locales/de/builder.json b/client/public/locales/de/builder.json
index 9e875a34..4dfef37d 100644
--- a/client/public/locales/de/builder.json
+++ b/client/public/locales/de/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "Pausenzeile umschalten",
"toggle-sidebars": "Seitenleisten umschalten",
"zoom-in": "Vergrößern",
- "zoom-out": "Verkleinern"
+ "zoom-out": "Verkleinern",
+ "undo": "Rückgängig machen",
+ "redo": "Redo"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "Spenden an Reaktives Lebenslauf"
},
"github": "Quellcode",
+ "docs": "Dokumentation",
"heading": "Links"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "Einstellungen",
"page": {
+ "format": {
+ "primary": "Papier größe",
+ "secondary": "Legt die Abmessungen Ihrer Lebenslaufseiten fest"
+ },
"break-line": {
"primary": "Linie anhalten",
"secondary": "Zeile auf allen Seiten anzeigen, um die Höhe einer A4-Seite zu markieren"
diff --git a/client/public/locales/de/landing.json b/client/public/locales/de/landing.json
index d9fae4ee..18409699 100644
--- a/client/public/locales/de/landing.json
+++ b/client/public/locales/de/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "Spenden",
"github": "Quellcode",
+ "docs": "Dokumentation",
"privacy": "Datenschutzerklärung",
"service": "Nutzungsbedingungen"
}
diff --git a/client/public/locales/de/modals.json b/client/public/locales/de/modals.json
index 76cab797..7d32debc 100644
--- a/client/public/locales/de/modals.json
+++ b/client/public/locales/de/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "Anmeldung",
- "google": "Mit Google anmelden"
+ "login": "Anmeldung"
},
"body": "Bitte geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich anzumelden und zuzugreifen, Ihre Bewerbungen zu verwalten und weiterzugeben.",
"form": {
diff --git a/client/public/locales/el/builder.json b/client/public/locales/el/builder.json
index 3483bdf5..03b2dae6 100644
--- a/client/public/locales/el/builder.json
+++ b/client/public/locales/el/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "Εναλλαγή γραμμής αλλαγής σελίδας",
"toggle-sidebars": "Εναλλαγή πλευρικών γραμμών",
"zoom-in": "Μεγέθυνση",
- "zoom-out": "Σμίκρυνση"
+ "zoom-out": "Σμίκρυνση",
+ "undo": "Αναίρεση",
+ "redo": "Redo"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "Κάντε δωρεά στο Reactive βιογραφικό"
},
"github": "Πηγαίος κώδικας",
+ "docs": "Τεκμηρίωση",
"heading": "Σύνδεσμοι"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "Ρυθμίσεις",
"page": {
+ "format": {
+ "primary": "Μέγεθος χαρτιού",
+ "secondary": "Καθορίζει τις διαστάσεις των σελίδων του βιογραφικού σας"
+ },
"break-line": {
"primary": "Γραμμή διακοπής",
"secondary": "Εμφάνιση μιας γραμμής σε όλες τις σελίδες για να επισημάνετε το ύψος μιας σελίδας Α4"
diff --git a/client/public/locales/el/landing.json b/client/public/locales/el/landing.json
index d55cff6c..0b3291ae 100644
--- a/client/public/locales/el/landing.json
+++ b/client/public/locales/el/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "Δωρεά",
"github": "Πηγαίος Κώδικας",
+ "docs": "Τεκμηρίωση",
"privacy": "Πολιτική Απορρήτου",
"service": "Όρους παροχής υπηρεσιών"
}
diff --git a/client/public/locales/el/modals.json b/client/public/locales/el/modals.json
index 42a323c8..702094c1 100644
--- a/client/public/locales/el/modals.json
+++ b/client/public/locales/el/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "Σύνδεση",
- "google": "Συνδεθείτε με το Google"
+ "login": "Σύνδεση"
},
"body": "Εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης που σχετίζονται με τον λογαριασμό σας για να συνδεθείτε και να αποκτήσετε πρόσβαση, να διαχειριστείτε και να μοιραστείτε τα βιογραφικά σας.",
"form": {
diff --git a/client/public/locales/en/builder.json b/client/public/locales/en/builder.json
index a5a4bd31..18d7b7fa 100644
--- a/client/public/locales/en/builder.json
+++ b/client/public/locales/en/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "Toggle Page Break Line",
"toggle-sidebars": "Toggle Sidebars",
"zoom-in": "Zoom In",
- "zoom-out": "Zoom Out"
+ "zoom-out": "Zoom Out",
+ "undo": "Undo",
+ "redo": "Redo"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "Donate to Reactive Resume"
},
"github": "Source Code",
+ "docs": "Documentation",
"heading": "Links"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "Settings",
"page": {
+ "format": {
+ "primary": "Paper Size",
+ "secondary": "Determines the dimensions of your resume pages"
+ },
"break-line": {
"primary": "Break Line",
"secondary": "Show a line on all pages to mark the height of an A4 page"
diff --git a/client/public/locales/en/landing.json b/client/public/locales/en/landing.json
index 2c50c6f3..e23322fc 100644
--- a/client/public/locales/en/landing.json
+++ b/client/public/locales/en/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "Donate",
"github": "Source Code",
+ "docs": "Documentation",
"privacy": "Privacy Policy",
"service": "Terms of Service"
}
diff --git a/client/public/locales/en/modals.json b/client/public/locales/en/modals.json
index 4ab55a06..96c2a81f 100644
--- a/client/public/locales/en/modals.json
+++ b/client/public/locales/en/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "Login",
- "google": "Login with Google"
+ "login": "Login"
},
"body": "Please enter your username and password associated with your account to login and access, manage and share your resumes.",
"form": {
diff --git a/client/public/locales/es/builder.json b/client/public/locales/es/builder.json
index facfea2d..2c5e0e9e 100644
--- a/client/public/locales/es/builder.json
+++ b/client/public/locales/es/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "Alternar línea de salto de página",
"toggle-sidebars": "Ocultar/mostrar barra lateral",
"zoom-in": "Acercar",
- "zoom-out": "Alejar"
+ "zoom-out": "Alejar",
+ "undo": "Deshacer",
+ "redo": "Rehacer"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "Donar a Reactive Resume"
},
"github": "Código Fuente",
+ "docs": "Documentación",
"heading": "Enlaces"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "Preferencias",
"page": {
+ "format": {
+ "primary": "Tamaño de papel",
+ "secondary": "Determina las dimensiones de las páginas de tu currículum."
+ },
"break-line": {
"primary": "Linea de separación",
"secondary": "Mostrar una línea en todas las páginas para marcar la altura de una página A4"
diff --git a/client/public/locales/es/landing.json b/client/public/locales/es/landing.json
index 4ede1a8c..d3f55097 100644
--- a/client/public/locales/es/landing.json
+++ b/client/public/locales/es/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "Donar",
"github": "Código fuente",
+ "docs": "Documentación",
"privacy": "Política de Privacidad",
"service": "Términos de Servicio"
}
diff --git a/client/public/locales/es/modals.json b/client/public/locales/es/modals.json
index 9d727bc7..7144214f 100644
--- a/client/public/locales/es/modals.json
+++ b/client/public/locales/es/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "Acceso",
- "google": "Iniciar sesión con Google"
+ "login": "Acceso"
},
"body": "Por favor, introduzca su nombre de usuario y contraseña asociados a su cuenta para iniciar sesión y acceder, gestionar y compartir sus currículos.",
"form": {
diff --git a/client/public/locales/fa/builder.json b/client/public/locales/fa/builder.json
index 03cacaff..717ae54d 100644
--- a/client/public/locales/fa/builder.json
+++ b/client/public/locales/fa/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "تغییر وضعیت خط شکست صفحه",
"toggle-sidebars": "باز/بسته کردن نوار کنار صفحه",
"zoom-in": "بزرگنمایی",
- "zoom-out": "کوچکنمایی"
+ "zoom-out": "کوچکنمایی",
+ "undo": "واگرد",
+ "redo": "دوباره انجام دهید"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "کمک مالی به Reactive Resume"
},
"github": "کد منبع",
+ "docs": "مستندات",
"heading": "لینکها"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "تنظیمات",
"page": {
+ "format": {
+ "primary": "اندازه کاغذ",
+ "secondary": "ابعاد صفحات رزومه شما را تعیین می کند"
+ },
"break-line": {
"primary": "خط شکست",
"secondary": "برای مشخص کردن ارتفاع صفحه A4 یک خط در همه صفحات نشان داده شود"
diff --git a/client/public/locales/fa/landing.json b/client/public/locales/fa/landing.json
index 93ce67d1..24f5afcd 100644
--- a/client/public/locales/fa/landing.json
+++ b/client/public/locales/fa/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "حمایت مالی",
"github": "کد منبع",
+ "docs": "مستندات",
"privacy": "حریم خصوصی",
"service": "شرایط سرویسدهی"
}
diff --git a/client/public/locales/fa/modals.json b/client/public/locales/fa/modals.json
index 60e8026b..4ae3b6fb 100644
--- a/client/public/locales/fa/modals.json
+++ b/client/public/locales/fa/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "ورود",
- "google": "ورود با گوگل"
+ "login": "ورود"
},
"body": "لطفا نام کاربری و رمز عبور مرتبط با حساب کاربری خود را وارد کنید تا وارد شوید و به رزومه خود دسترسی پیدا کنید، آن را مدیریت کنید و به اشتراک بگذارید.",
"form": {
diff --git a/client/public/locales/fi/builder.json b/client/public/locales/fi/builder.json
new file mode 100644
index 00000000..f9478442
--- /dev/null
+++ b/client/public/locales/fi/builder.json
@@ -0,0 +1,368 @@
+{
+ "common": {
+ "actions": {
+ "add": "Lisää uusi",
+ "delete": "Poista",
+ "edit": "Muokkaa"
+ },
+ "columns": {
+ "heading": "Palstat",
+ "tooltip": "Muut palstojen määrää"
+ },
+ "form": {
+ "date": {
+ "label": "Päivämäärä"
+ },
+ "description": {
+ "label": "Kuvaus"
+ },
+ "email": {
+ "label": "Sähköposti"
+ },
+ "end-date": {
+ "help-text": "Jätä tämä kenttä tyhjäksi, jos se on vielä esillä",
+ "label": "Päättymispäivä"
+ },
+ "keywords": {
+ "label": "Avainsanat"
+ },
+ "level": {
+ "label": "Taso"
+ },
+ "levelNum": {
+ "label": "Taso (numero)"
+ },
+ "name": {
+ "label": "Nimi"
+ },
+ "phone": {
+ "label": "Puhelinnumero"
+ },
+ "position": {
+ "label": "Sijainti"
+ },
+ "start-date": {
+ "label": "Alkamispäivä"
+ },
+ "subtitle": {
+ "label": "Alaotsikko"
+ },
+ "summary": {
+ "label": "Yhteenveto"
+ },
+ "title": {
+ "label": "Otsikko"
+ },
+ "url": {
+ "label": "Verkkosivusto"
+ }
+ },
+ "glossary": {
+ "page": "Sivu"
+ },
+ "list": {
+ "actions": {
+ "delete": "Poista",
+ "duplicate": "Monista",
+ "edit": "Muokkaa"
+ },
+ "empty-text": "Tämä luettelo on tyhjä."
+ },
+ "tooltip": {
+ "delete-item": "Haluatko varmasti poistaa tämän kohteen? Tämä on peruuttamaton toimenpide.",
+ "delete-section": "Poista osio",
+ "rename-section": "Nimeä osio uudelleen",
+ "toggle-visibility": "Näkyvyys päälle/pois"
+ }
+ },
+ "controller": {
+ "tooltip": {
+ "center-artboard": "Keskitä Kuvataulu",
+ "copy-link": "Kopioi linkki ansioluetteloon",
+ "export-pdf": "Vie PDF",
+ "toggle-orientation": "Vaihda sivun suunta",
+ "toggle-page-break-line": "Vaihda sivunvaihtoviivaa",
+ "toggle-sidebars": "Vaihda Sivupalkkeja",
+ "zoom-in": "Suurenna",
+ "zoom-out": "Pienennä",
+ "undo": "Kumoa",
+ "redo": "Redo"
+ }
+ },
+ "header": {
+ "menu": {
+ "delete": "Poista",
+ "duplicate": "Kopioi",
+ "rename": "Nimeä uudelleen",
+ "share-link": "Jaa linkki",
+ "tooltips": {
+ "delete": "Haluatko varmasti poistaa tämän ansioluettelon? Tämä on peruuttamaton toimenpide.",
+ "share-link": "Sinun on muutettava ansioluettelosi näkyvyys julkiseksi, jotta se näkyisi muille."
+ }
+ }
+ },
+ "leftSidebar": {
+ "sections": {
+ "awards": {
+ "form": {
+ "awarder": {
+ "label": "Tunnustuksen antaja"
+ }
+ }
+ },
+ "basics": {
+ "actions": {
+ "photo-filters": "Valokuvasuodattimet"
+ },
+ "heading": "Perustiedot",
+ "headline": {
+ "label": "Otsikko"
+ },
+ "name": {
+ "label": "Koko nimi"
+ },
+ "birthdate": {
+ "label": "Syntymäaika"
+ },
+ "photo-filters": {
+ "effects": {
+ "border": {
+ "label": "Kehys"
+ },
+ "grayscale": {
+ "label": "Harmaasävy"
+ },
+ "heading": "Efektit"
+ },
+ "shape": {
+ "heading": "Muoto"
+ },
+ "size": {
+ "heading": "Koko (px)"
+ }
+ },
+ "photo-upload": {
+ "tooltip": {
+ "remove": "Poista kuva",
+ "upload": "Lataa valokuva"
+ }
+ }
+ },
+ "certifications": {
+ "form": {
+ "issuer": {
+ "label": "Myöntäjä"
+ }
+ }
+ },
+ "education": {
+ "form": {
+ "area-study": {
+ "label": "Opintojen alue"
+ },
+ "courses": {
+ "label": "Kurssit"
+ },
+ "degree": {
+ "label": "Tutkinto"
+ },
+ "grade": {
+ "label": "Arvosana"
+ },
+ "institution": {
+ "label": "Oppilaitos"
+ }
+ }
+ },
+ "location": {
+ "address": {
+ "label": "Osoite"
+ },
+ "city": {
+ "label": "Kaupunki"
+ },
+ "country": {
+ "label": "Maa"
+ },
+ "heading": "Sijainti",
+ "postal-code": {
+ "label": "Postinumero"
+ },
+ "region": {
+ "label": "Paikkakunta"
+ }
+ },
+ "profiles": {
+ "form": {
+ "network": {
+ "label": "Verkosto"
+ },
+ "username": {
+ "label": "Käyttäjätunnus"
+ }
+ },
+ "heading": "Profiilit",
+ "heading_one": "Profiili"
+ },
+ "publications": {
+ "form": {
+ "publisher": {
+ "label": "Julkaisija"
+ }
+ }
+ },
+ "references": {
+ "form": {
+ "relationship": {
+ "label": "Suhde suosittelijaan"
+ }
+ }
+ },
+ "section": {
+ "heading": "Osio"
+ },
+ "volunteer": {
+ "form": {
+ "organization": {
+ "label": "Organisaatio"
+ }
+ }
+ }
+ }
+ },
+ "rightSidebar": {
+ "sections": {
+ "css": {
+ "heading": "Mukautettu CSS"
+ },
+ "export": {
+ "heading": "Vie",
+ "json": {
+ "primary": "JSON",
+ "secondary": "Lataa JSON-versio ansioluettelostasi, jonka voit tuoda takaisin Reactive Resumeen."
+ },
+ "pdf": {
+ "loading": {
+ "primary": "Luodaan PDF-tiedostoa",
+ "secondary": "Odota, että PDF-tiedostosi luodaan. Tämä voi kestää jopa 15 sekuntia."
+ },
+ "normal": {
+ "primary": "PDF",
+ "secondary": "Lataa PDF-tiedosto ansioluettelostasi, jonka voit tulostaa ja lähettää unelmiesi työpaikkaan. Tätä tiedostoa ei voi tuoda takaisin muokattavaksi."
+ }
+ }
+ },
+ "layout": {
+ "heading": "Asettelu",
+ "tooltip": {
+ "reset-layout": "Nollaa asettelu"
+ }
+ },
+ "links": {
+ "bugs-features": {
+ "body": "Estääkö jokin sinua tekemästä ansioluetteloa? Vai onko sinulla mahtava idea lisättäväksi? Nosta ongelma GitHubissa päästäksesi alkuun.",
+ "button": "GitHub Issues",
+ "heading": "Bugeja? Ominaisuuspyyntöjä?"
+ },
+ "donate": {
+ "body": "Jos pidit Reactive Resume -sovelluksen käytöstä, harkitse lahjoitusta niin paljon kuin voit, jotta sovellus pysyy toiminnassa ilman mainoksia ja ikuisesti ilmaisena.",
+ "button": "Osta minulle kahvi",
+ "heading": "Lahjoita Reaktiiviselle ansioluettelolle"
+ },
+ "github": "Lähdekoodi",
+ "docs": "Dokumentaatio",
+ "heading": "Linkit"
+ },
+ "settings": {
+ "global": {
+ "date": {
+ "primary": "Päivämäärä",
+ "secondary": "Sovelluksessa käytettävä päivämäärämuoto"
+ },
+ "heading": "Yleinen",
+ "language": {
+ "primary": "Kieli",
+ "secondary": "Koko sovelluksessa käytettävä näyttökieli"
+ },
+ "theme": {
+ "primary": "Teema"
+ }
+ },
+ "heading": "Asetukset",
+ "page": {
+ "format": {
+ "primary": "Paperikoko",
+ "secondary": "Määrittää ansioluettelosi sivujen mitat"
+ },
+ "break-line": {
+ "primary": "Katkoviiva",
+ "secondary": "Näytä viiva kaikilla sivuilla A4-sivun korkeuden merkitsemiseksi"
+ },
+ "heading": "Sivu",
+ "orientation": {
+ "disabled": "Ei vaikuta, kun sivuja on vain yksi",
+ "primary": "Suunta",
+ "secondary": "Näytetäänkö sivut vaaka- vai pystysuunnassa"
+ }
+ },
+ "resume": {
+ "heading": "Ansioluettelo",
+ "reset": {
+ "primary": "Tyhjennä Kaikki",
+ "secondary": "Oletko tehnyt liikaa virheitä? Napsauta tätä nollataksesi kaikki muutokset ja aloittaaksesi alusta. Ole varovainen, tätä toimintoa ei voi peruuttaa."
+ },
+ "sample": {
+ "primary": "Lataa näytetiedot",
+ "secondary": "Etkö ole varma mistä aloittaa? Napsauta tätä ladataksesi näytetietoja nähdäksesi, miltä täydellinen ansioluettelo näyttää."
+ }
+ }
+ },
+ "sharing": {
+ "heading": "Jakaminen",
+ "short-url": {
+ "label": "Valitse lyhyt URL-osoite"
+ },
+ "visibility": {
+ "subtitle": "Salli kenelle tahansa linkin avulla mahdollisuus tarkastella ansioluetteloasi.",
+ "title": "Julkinen"
+ }
+ },
+ "templates": {
+ "heading": "Mallipohjat"
+ },
+ "theme": {
+ "form": {
+ "background": {
+ "label": "Taustakuva"
+ },
+ "primary": {
+ "label": "Ensisijainen"
+ },
+ "text": {
+ "label": "Teksti"
+ }
+ },
+ "heading": "Teema"
+ },
+ "typography": {
+ "form": {
+ "font-family": {
+ "label": "Kirjasintyyli"
+ },
+ "font-size": {
+ "label": "Fontin koko"
+ }
+ },
+ "heading": "Painatus",
+ "widgets": {
+ "body": {
+ "label": "Runko"
+ },
+ "headings": {
+ "label": "Otsikot"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/client/public/locales/fi/common.json b/client/public/locales/fi/common.json
new file mode 100644
index 00000000..a20d15f7
--- /dev/null
+++ b/client/public/locales/fi/common.json
@@ -0,0 +1,29 @@
+{
+ "avatar": {
+ "menu": {
+ "greeting": "Hei",
+ "logout": "Kirjaudu ulos"
+ }
+ },
+ "footer": {
+ "credit": "<1>Amruth Pillain1> intohimoprojekti",
+ "license": "Yhteisön toimesta yhteisöä varten."
+ },
+ "markdown": {
+ "help-text": "Tämä osio tukee <1>markdown-muotoilua1>."
+ },
+ "date": {
+ "present": "Tänään"
+ },
+ "subtitle": "Ilmainen ja avoimeen lähdekoodiin pohjautuva ansioluettelo.",
+ "title": "Reactive Resume",
+ "toast": {
+ "error": {
+ "upload-file-size": "Lataa vain alle 2 megatavun tiedostoja.",
+ "upload-photo-size": "Lataa vain alle 2 megatavun kuvia, mieluiten neliönmuotoisia."
+ },
+ "success": {
+ "resume-link-copied": "Linkki ansioluetteloosi on kopioitu leikepöydällesi."
+ }
+ }
+}
diff --git a/client/public/locales/fi/dashboard.json b/client/public/locales/fi/dashboard.json
new file mode 100644
index 00000000..473650e6
--- /dev/null
+++ b/client/public/locales/fi/dashboard.json
@@ -0,0 +1,25 @@
+{
+ "create-resume": {
+ "subtitle": "Aloita tyhjästä",
+ "title": "Luo uusi ansioluettelo"
+ },
+ "import-external": {
+ "subtitle": "LinkedIn, JSON Resume, Reactive Resume",
+ "title": "Tuo ulkoisista lähteistä"
+ },
+ "resume": {
+ "menu": {
+ "delete": "Poista",
+ "duplicate": "Monista",
+ "open": "Avaa",
+ "rename": "Nimeä uudelleen",
+ "share-link": "Jaa linkki",
+ "tooltips": {
+ "delete": "Haluatko varmasti poistaa tämän ansioluettelon? Tämä on peruuttamaton toimenpide.",
+ "share-link": "Sinun on muutettava ansioluettelosi näkyvyys julkiseksi, jotta se näkyisi muille."
+ }
+ },
+ "timestamp": "Viimeksi päivitetty: {{timestamp}}"
+ },
+ "title": "Hallintapaneeli"
+}
diff --git a/client/public/locales/fi/landing.json b/client/public/locales/fi/landing.json
new file mode 100644
index 00000000..c24b9d82
--- /dev/null
+++ b/client/public/locales/fi/landing.json
@@ -0,0 +1,42 @@
+{
+ "actions": {
+ "app": "Siirry sovellukseen",
+ "login": "Kirjaudu sisään",
+ "logout": "Kirjaudu ulos",
+ "register": "Rekisteröidy"
+ },
+ "features": {
+ "heading": "Ominaisuudet",
+ "list": {
+ "ads": "Ei mainoksia",
+ "export": "Vie ansioluettelosi JSON- tai PDF-muotoon",
+ "free": "Ilmainen ikuisesti",
+ "import": "Tuo tietoja LinkedInistä tai JSON tiedostosta",
+ "languages": "Käytettävissä useilla kielillä",
+ "more": "Ja paljon muita jännittäviä ominaisuuksia, <1>lue kaikki tästä1>",
+ "tracking": "Ei käyttäjän seurantaa"
+ }
+ },
+ "links": {
+ "heading": "Linkit",
+ "links": {
+ "donate": "Lahjoita",
+ "github": "Lähdekoodi",
+ "docs": "Dokumentaatio",
+ "privacy": "Tietosuojakäytäntö",
+ "service": "Käyttöehdot"
+ }
+ },
+ "screenshots": {
+ "heading": "Kuvakaappaukset"
+ },
+ "testimonials": {
+ "heading": "Asiakaskokemuksia",
+ "body": "Hyvä tai huono, haluaisin kuulla mielipiteesi Reactive Resume -ohjelmasta ja siitä, millainen kokemus sinulla on ollut.
Seuraavassa on muutamia käyttäjien eri puolilta maailmaa lähettämiä viestejä.",
+ "contact": "Voit ottaa minuun yhteyttä <1>sähköpostitse1> tai <3>verkkosivustoni3> yhteydenottolomakkeen kautta."
+ },
+ "summary": {
+ "body": "Reactive Resume on ilmainen ja avoimen lähdekoodin ansioluettelon rakentaja, jonka tarkoituksena on tehdä ansioluettelon luomisesta, päivittämisestä ja jakamisesta helppoa kuin 1, 2, 3. Tämän sovelluksen avulla voit luoda useita ansioluetteloita, jakaa ne rekrytoijien tai ystävien kanssa yksilöllisen linkin kautta ja tulostaa ne PDF-muodossa, ja kaikki tämä ilmaiseksi, ilman mainoksia, ilman seurantaa ja menettämättä tietojesi eheyttä ja yksityisyyttä.",
+ "heading": "Yhteenveto"
+ }
+}
diff --git a/client/public/locales/fi/modals.json b/client/public/locales/fi/modals.json
new file mode 100644
index 00000000..5e63deb5
--- /dev/null
+++ b/client/public/locales/fi/modals.json
@@ -0,0 +1,135 @@
+{
+ "auth": {
+ "forgot-password": {
+ "actions": {
+ "send-email": "Lähetä salasanan palautussähköposti"
+ },
+ "body": "Kirjoita vain palautettavaan tiliin liitetty sähköpostiosoite.",
+ "form": {
+ "email": {
+ "label": "Sähköpostiosoite"
+ }
+ },
+ "heading": "Unohditko salasanasi?",
+ "help-text": "Jos sähköpostiosoitteesi on olemassa, saat sähköpostiviestissä linkin salasanasi palautukseen."
+ },
+ "login": {
+ "actions": {
+ "login": "Kirjaudu sisään"
+ },
+ "body": "Anna tiliisi liitetty käyttäjätunnuksesi ja salasanasi kirjautuaksesi sisään ja käyttääksesi, hallitaksesi ja jakaaksesi ansioluettelosi.",
+ "form": {
+ "password": {
+ "label": "Salasana"
+ },
+ "username": {
+ "help-text": "Voit myös syöttää sähköpostiosoitteesi",
+ "label": "Käyttäjänimi"
+ }
+ },
+ "heading": "Kirjaudu tilillesi",
+ "recover-text": "Jos olet unohtanut salasanasi, voit <1>palauttaa tilisi1> täällä.",
+ "register-text": "Jos sinulla ei ole tiliä, voit <1>luoda tilin1> täällä."
+ },
+ "register": {
+ "actions": {
+ "register": "Rekisteröidy",
+ "google": "Rekisteröidy Google-tilillä"
+ },
+ "body": "Anna tietosi luodaksesi uuden käyttäjätilin.",
+ "form": {
+ "confirm-password": {
+ "label": "Vahvista Salasana"
+ },
+ "email": {
+ "label": "Sähköpostiosoite"
+ },
+ "name": {
+ "label": "Koko nimi"
+ },
+ "password": {
+ "label": "Salasana"
+ },
+ "username": {
+ "label": "Käyttäjänimi"
+ }
+ },
+ "heading": "Luo käyttäjätili",
+ "loginText": "Jos sinulla on jo tili, voit <1>kirjautua sisään täällä1>."
+ },
+ "reset-password": {
+ "actions": {
+ "set-password": "Aseta uusi salasana"
+ },
+ "body": "Anna uusi salasana tilillesi.",
+ "form": {
+ "confirm-password": {
+ "label": "Vahvista Salasana"
+ },
+ "password": {
+ "label": "Salasana"
+ }
+ },
+ "heading": "Palauta salasanasi"
+ }
+ },
+ "dashboard": {
+ "create-resume": {
+ "actions": {
+ "create-resume": "Luo ansioluettelo"
+ },
+ "body": "Aloita ansioluettelosi rakentaminen antamalla sille nimi. Se voi viitata rooliin, johon haet, tai vaikka suosikkivälipalaasi.",
+ "form": {
+ "name": {
+ "label": "Nimi"
+ },
+ "public": {
+ "label": "Onko julkisesti saatavilla?"
+ },
+ "slug": {
+ "label": "Tunniste"
+ }
+ },
+ "heading": "Luo uusi ansioluettelo"
+ },
+ "import-external": {
+ "heading": "Tuo ulkoisista lähteistä",
+ "json-resume": {
+ "actions": {
+ "upload-json": "Lataa JSON"
+ },
+ "body": "Jos sinulla on valmiiksi <1>validoitu JSON-ansioluettelo1>, voit käyttää sitä Reactive Resume -ansioluettelon laatimisen nopeuttamiseen. Napsauta alla olevaa painiketta ja lataa validoitu JSON-tiedosto aloittaaksesi.",
+ "heading": "Tuo JSON-muotoisesta ansioluettelosta"
+ },
+ "linkedin": {
+ "actions": {
+ "upload-archive": "Lataa ZIP-tiedosto"
+ },
+ "body": "Voit säästää aikaa tuomalla tietosi LinkedInistä ja käyttämällä niitä Reactive Resumen kenttien automaattiseen täyttämiseen. Siirry LinkedInin <1>tietosuojaosioon1> ja pyydä tietojesi arkistointia. Kun se on saatavilla, lataa alla oleva ZIP-tiedosto.",
+ "heading": "Tuo LinkedInistä"
+ },
+ "reactive-resume": {
+ "actions": {
+ "upload-json": "Lataa JSON",
+ "upload-json-v2": "Lataa JSON v2:sta"
+ },
+ "body": "Jos sinulla on JSON, joka on viety Reactive Resume -ohjelman nykyisellä versiolla, voit tuoda sen takaisin tänne saadaksesi muokattavan version uudelleen.",
+ "heading": "Tuo Reactive Resume -ohjelmalla tehdystä"
+ }
+ },
+ "rename-resume": {
+ "actions": {
+ "rename-resume": "Nimeä ansioluettelo uudelleen"
+ },
+ "form": {
+ "name": {
+ "label": "Nimi"
+ },
+ "slug": {
+ "label": "Tunniste"
+ }
+ },
+ "heading": "Nimeä ansioluettelosi uudelleen"
+ }
+ }
+}
diff --git a/client/public/locales/fr/builder.json b/client/public/locales/fr/builder.json
index be75f447..7fb29996 100644
--- a/client/public/locales/fr/builder.json
+++ b/client/public/locales/fr/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "Afficher/cacher l'indicateur de saut de page",
"toggle-sidebars": "Afficher/cacher les barres latérales",
"zoom-in": "Zoomer",
- "zoom-out": "Dézoomer"
+ "zoom-out": "Dézoomer",
+ "undo": "Défaire",
+ "redo": "Refaire"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "Faire un don à Reactive Resume"
},
"github": "Code source",
+ "docs": "Documentation",
"heading": "Liens"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "Paramètres",
"page": {
+ "format": {
+ "primary": "Taille de papier",
+ "secondary": "Détermine les dimensions de vos pages de CV"
+ },
"break-line": {
"primary": "Indicateur de changement de page",
"secondary": "Afficher une ligne sur toutes les pages pour marquer la hauteur d'une feuille A4"
diff --git a/client/public/locales/fr/landing.json b/client/public/locales/fr/landing.json
index 3bcb140e..e20891c9 100644
--- a/client/public/locales/fr/landing.json
+++ b/client/public/locales/fr/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "Faire un don",
"github": "Code source",
+ "docs": "Documentation",
"privacy": "Politique de confidentialité",
"service": "Conditions d'utilisation"
}
diff --git a/client/public/locales/fr/modals.json b/client/public/locales/fr/modals.json
index 61eb93e1..76377f1d 100644
--- a/client/public/locales/fr/modals.json
+++ b/client/public/locales/fr/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "Connexion",
- "google": "Connexion avec Google"
+ "login": "Connexion"
},
"body": "Veuillez entrer votre nom d'utilisateur et votre mot de passe associés à votre compte pour vous connecter et accéder, gérer et partager vos CVs.",
"form": {
diff --git a/client/public/locales/he/builder.json b/client/public/locales/he/builder.json
index 7dcf73ea..cab39660 100644
--- a/client/public/locales/he/builder.json
+++ b/client/public/locales/he/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "החלף את קו מעבר עמוד",
"toggle-sidebars": "החלף את סרגלי הצד",
"zoom-in": "הגדל",
- "zoom-out": "הקטן"
+ "zoom-out": "הקטן",
+ "undo": "לבטל",
+ "redo": "לַעֲשׂוֹת שׁוּב"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "תרומה לקורות חיים ריאקטיביים"
},
"github": "קוד מקור",
+ "docs": "תיעוד",
"heading": "קישורים"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "הגדרות",
"page": {
+ "format": {
+ "primary": "גודל נייר",
+ "secondary": "קובע את הממדים של דפי קורות החיים שלך"
+ },
"break-line": {
"primary": "קו עצירה",
"secondary": "הצג קו בכל הדפים כדי לסמן את גובהו של דף A4"
diff --git a/client/public/locales/he/landing.json b/client/public/locales/he/landing.json
index 1615c8be..5ca97b7a 100644
--- a/client/public/locales/he/landing.json
+++ b/client/public/locales/he/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "לִתְרוֹם",
"github": "קוד מקור",
+ "docs": "תיעוד",
"privacy": "מדיניות פרטיות",
"service": "תנאי השירות"
}
diff --git a/client/public/locales/he/modals.json b/client/public/locales/he/modals.json
index 7162ba5f..2dc555f8 100644
--- a/client/public/locales/he/modals.json
+++ b/client/public/locales/he/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "התחברות",
- "google": "התחבר עם גוגל"
+ "login": "התחברות"
},
"body": "אנא הזן את שם המשתמש והסיסמה המשויכים לחשבונך כדי להתחבר ולגשת, לנהל ולשתף את קורות החיים שלך.",
"form": {
diff --git a/client/public/locales/hi/builder.json b/client/public/locales/hi/builder.json
index 9074fd07..f354c0f3 100644
--- a/client/public/locales/hi/builder.json
+++ b/client/public/locales/hi/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "टॉगल पेज ब्रेक लाइन",
"toggle-sidebars": "साइडबार टॉगल करें",
"zoom-in": "ज़ूम इन",
- "zoom-out": "ज़ूम आउट"
+ "zoom-out": "ज़ूम आउट",
+ "undo": "पूर्ववत",
+ "redo": "फिर से करें"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "प्रतिक्रियाशील फिर से शुरू करने के लिए दान करें"
},
"github": "सोर्स कोड",
+ "docs": "प्रलेखन",
"heading": "लिंक"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "समायोजन",
"page": {
+ "format": {
+ "primary": "काग़ज़ का आकार",
+ "secondary": "आपके रेज़्यूमे पृष्ठों के आयाम निर्धारित करता है"
+ },
"break-line": {
"primary": "अंतराल वाली लकीर",
"secondary": "A4 पृष्ठ की ऊंचाई को चिह्नित करने के लिए सभी पृष्ठों पर एक पंक्ति दिखाएं"
diff --git a/client/public/locales/hi/landing.json b/client/public/locales/hi/landing.json
index 78f307c5..1233bdb0 100644
--- a/client/public/locales/hi/landing.json
+++ b/client/public/locales/hi/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "दान करना",
"github": "सोर्स कोड",
+ "docs": "प्रलेखन",
"privacy": "गोपनीयता नीति",
"service": "सेवा की शर्तें"
}
diff --git a/client/public/locales/hi/modals.json b/client/public/locales/hi/modals.json
index 8564c61e..d94129d3 100644
--- a/client/public/locales/hi/modals.json
+++ b/client/public/locales/hi/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "लॉग इन करें",
- "google": "Google के साथ लॉगिन करें"
+ "login": "लॉग इन करें"
},
"body": "लॉग इन करने और अपने रिज्यूमे को एक्सेस करने, प्रबंधित करने और साझा करने के लिए कृपया अपने खाते से संबद्ध अपना उपयोगकर्ता नाम और पासवर्ड दर्ज करें।",
"form": {
diff --git a/client/public/locales/hu/builder.json b/client/public/locales/hu/builder.json
index bd68a1c9..1f67e8ab 100644
--- a/client/public/locales/hu/builder.json
+++ b/client/public/locales/hu/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "Oldaltörés vonal váltása",
"toggle-sidebars": "Az oldalsávok váltása",
"zoom-in": "Nagyítás",
- "zoom-out": "Kicsinyítés"
+ "zoom-out": "Kicsinyítés",
+ "undo": "Undo",
+ "redo": "Redo"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "Adományozzon a Reactive Resume-nak"
},
"github": "Forráskód",
+ "docs": "Dokumentáció",
"heading": "Linkek"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "Beállítások",
"page": {
+ "format": {
+ "primary": "Papírméret",
+ "secondary": "Meghatározza az önéletrajzi oldalak méreteit"
+ },
"break-line": {
"primary": "Törésvonal",
"secondary": "Mutasson egy vonalat az összes oldalon, hogy megjelölje egy A4-es oldal magasságát"
diff --git a/client/public/locales/hu/landing.json b/client/public/locales/hu/landing.json
index 704f2d8d..bb9976ee 100644
--- a/client/public/locales/hu/landing.json
+++ b/client/public/locales/hu/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "Adományoz",
"github": "Forráskód",
+ "docs": "Dokumentáció",
"privacy": "Adatvédelmi irányelvek",
"service": "Szolgáltatási feltételek"
}
diff --git a/client/public/locales/hu/modals.json b/client/public/locales/hu/modals.json
index 2d8c8ff7..b462372d 100644
--- a/client/public/locales/hu/modals.json
+++ b/client/public/locales/hu/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "Belépés",
- "google": "Jelentkezzen be a Google-lal"
+ "login": "Belépés"
},
"body": "Kérjük, adja meg a fiókjához tartozó felhasználónevét és jelszavát a bejelentkezéshez, valamint önéletrajzainak eléréséhez, kezeléséhez és megosztásához.",
"form": {
diff --git a/client/public/locales/id/builder.json b/client/public/locales/id/builder.json
index c00ec89e..0b5d8717 100644
--- a/client/public/locales/id/builder.json
+++ b/client/public/locales/id/builder.json
@@ -1,7 +1,7 @@
{
"common": {
"actions": {
- "add": "Tambah Baru {{token}}",
+ "add": "Tambahkan {{token}} Baru",
"delete": "Hapus {{token}}",
"edit": "Ubah {{token}}"
},
@@ -14,7 +14,7 @@
"label": "Tanggal"
},
"description": {
- "label": "Keterangan"
+ "label": "Deskripsi"
},
"email": {
"label": "Alamat Email"
@@ -84,7 +84,9 @@
"toggle-page-break-line": "Beralih Garis Pemisah Halaman",
"toggle-sidebars": "Beralih Sidebar",
"zoom-in": "Perbesar",
- "zoom-out": "Perkecil"
+ "zoom-out": "Perkecil",
+ "undo": "Batalkan",
+ "redo": "Ulangi"
}
},
"header": {
@@ -128,7 +130,7 @@
"label": "Batas"
},
"grayscale": {
- "label": "Grayscale"
+ "label": "Tingkat keabuan"
},
"heading": "Efek"
},
@@ -136,7 +138,7 @@
"heading": "Bentuk"
},
"size": {
- "heading": "Besar (dalam px)"
+ "heading": "Ukuran (dalam px)"
}
},
"photo-upload": {
@@ -156,7 +158,7 @@
"education": {
"form": {
"area-study": {
- "label": "Area belajar"
+ "label": "Bidang Studi"
},
"courses": {
"label": "Kursus"
@@ -168,7 +170,7 @@
"label": "Tingkatan"
},
"institution": {
- "label": "Lembaga"
+ "label": "Institusi"
}
}
},
@@ -268,6 +270,7 @@
"heading": "Donasi ke Reactive Resume"
},
"github": "Kode sumber",
+ "docs": "Dokumentasi",
"heading": "Link"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "Pengaturan",
"page": {
+ "format": {
+ "primary": "Ukuran kertas",
+ "secondary": "Menentukan dimensi halaman resume Anda"
+ },
"break-line": {
"primary": "Break Line",
"secondary": "Tampilkan garis di semua halaman untuk menandai ketinggian halaman A4"
diff --git a/client/public/locales/id/landing.json b/client/public/locales/id/landing.json
index 2d2e42b5..87897345 100644
--- a/client/public/locales/id/landing.json
+++ b/client/public/locales/id/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "Donasi",
"github": "Kode Sumber",
+ "docs": "Dokumentasi",
"privacy": "Kebijakan Pribadi",
"service": "Persyaratan Layanan"
}
diff --git a/client/public/locales/id/modals.json b/client/public/locales/id/modals.json
index 8c411caa..0c2bf562 100644
--- a/client/public/locales/id/modals.json
+++ b/client/public/locales/id/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "Masuk",
- "google": "Masuk dengan Google"
+ "login": "Masuk"
},
"body": "Silakan masukkan nama pengguna dan kata sandi Anda yang terkait dengan akun Anda untuk masuk dan mengakses, mengelola, dan membagikan resume Anda.",
"form": {
diff --git a/client/public/locales/it/builder.json b/client/public/locales/it/builder.json
index 8af919f4..b3034334 100644
--- a/client/public/locales/it/builder.json
+++ b/client/public/locales/it/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "Mostra/Nascondi linea interruzione pagina",
"toggle-sidebars": "Mostra/Nascondi barre laterali",
"zoom-in": "Ingrandisci",
- "zoom-out": "Riduci"
+ "zoom-out": "Riduci",
+ "undo": "Annulla",
+ "redo": "Rifare"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "Dona a Reactive Resume"
},
"github": "Codice sorgente",
+ "docs": "Documentazione",
"heading": "Link"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "Impostazioni",
"page": {
+ "format": {
+ "primary": "Dimensioni del foglio",
+ "secondary": "Determina le dimensioni delle pagine del tuo curriculum"
+ },
"break-line": {
"primary": "Linea di interruzione",
"secondary": "Mostra su tutte le pagine una linea che indica l'altezza di un foglio A4"
diff --git a/client/public/locales/it/landing.json b/client/public/locales/it/landing.json
index 943a3c84..c937e18c 100644
--- a/client/public/locales/it/landing.json
+++ b/client/public/locales/it/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "Dona",
"github": "Codice sorgente",
+ "docs": "Documentazione",
"privacy": "Informativa sulla privacy",
"service": "Condizioni d'uso"
}
diff --git a/client/public/locales/it/modals.json b/client/public/locales/it/modals.json
index a11cee6a..c2b6df60 100644
--- a/client/public/locales/it/modals.json
+++ b/client/public/locales/it/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "Accedi",
- "google": "Accedi con Google"
+ "login": "Accedi"
},
"body": "Per accedere e iniziare a lavorare sui tuoi curriculum, inserisci il nome utente e la password associati al tuo account.",
"form": {
diff --git a/client/public/locales/ja/builder.json b/client/public/locales/ja/builder.json
new file mode 100644
index 00000000..6bbd4681
--- /dev/null
+++ b/client/public/locales/ja/builder.json
@@ -0,0 +1,368 @@
+{
+ "common": {
+ "actions": {
+ "add": "新規追加 {{token}}",
+ "delete": "削除 {{token}}",
+ "edit": "編集 {{token}}."
+ },
+ "columns": {
+ "heading": "列",
+ "tooltip": "列数の変更"
+ },
+ "form": {
+ "date": {
+ "label": "日付"
+ },
+ "description": {
+ "label": "概要"
+ },
+ "email": {
+ "label": "メールアドレス"
+ },
+ "end-date": {
+ "help-text": "まだ存在する場合、このフィールドを空白のままにします。",
+ "label": "終了日"
+ },
+ "keywords": {
+ "label": "キーワード"
+ },
+ "level": {
+ "label": "レベル"
+ },
+ "levelNum": {
+ "label": "レベル(数値)"
+ },
+ "name": {
+ "label": "氏名"
+ },
+ "phone": {
+ "label": "電話番号"
+ },
+ "position": {
+ "label": "役職"
+ },
+ "start-date": {
+ "label": "開始日"
+ },
+ "subtitle": {
+ "label": "サブタイトル"
+ },
+ "summary": {
+ "label": "要約"
+ },
+ "title": {
+ "label": "タイトル"
+ },
+ "url": {
+ "label": "Webサイト"
+ }
+ },
+ "glossary": {
+ "page": "ページ"
+ },
+ "list": {
+ "actions": {
+ "delete": "削除",
+ "duplicate": "複製",
+ "edit": "編集"
+ },
+ "empty-text": "このリストは空です。"
+ },
+ "tooltip": {
+ "delete-item": "本当にこの項目を削除しますか?これは元に戻すことができない操作です。",
+ "delete-section": "セクションを削除する",
+ "rename-section": "セクションの名前を変更する",
+ "toggle-visibility": "トグル・ビジビリティ"
+ }
+ },
+ "controller": {
+ "tooltip": {
+ "center-artboard": "センターアートボード",
+ "copy-link": "レジュメへのリンクをコピー",
+ "export-pdf": "PDF形式でエクスポート",
+ "toggle-orientation": "ページの向きを切り替える",
+ "toggle-page-break-line": "改ページ線のトグル",
+ "toggle-sidebars": "トグル・サイドバー",
+ "zoom-in": "ズームイン",
+ "zoom-out": "ズームアウト",
+ "undo": "アンドゥ",
+ "redo": "やり直し"
+ }
+ },
+ "header": {
+ "menu": {
+ "delete": "削除",
+ "duplicate": "デュプリケート",
+ "rename": "リネーム",
+ "share-link": "シェアリンク",
+ "tooltips": {
+ "delete": "本当にこのレジュメを削除しますか?これは不可逆的なアクションです。",
+ "share-link": "レジュメを他の人に見てもらうためには、レジュメの表示方法を公開に変更する必要があります。"
+ }
+ }
+ },
+ "leftSidebar": {
+ "sections": {
+ "awards": {
+ "form": {
+ "awarder": {
+ "label": "賞罰"
+ }
+ }
+ },
+ "basics": {
+ "actions": {
+ "photo-filters": "フォトフィルター"
+ },
+ "heading": "基本事項",
+ "headline": {
+ "label": "ヘッドライン"
+ },
+ "name": {
+ "label": "フルネーム"
+ },
+ "birthdate": {
+ "label": "生年月日"
+ },
+ "photo-filters": {
+ "effects": {
+ "border": {
+ "label": "ボーダー"
+ },
+ "grayscale": {
+ "label": "グレースケール"
+ },
+ "heading": "効果"
+ },
+ "shape": {
+ "heading": "形状"
+ },
+ "size": {
+ "heading": "サイズ(単位:px)"
+ }
+ },
+ "photo-upload": {
+ "tooltip": {
+ "remove": "写真を削除する",
+ "upload": "写真のアップロード"
+ }
+ }
+ },
+ "certifications": {
+ "form": {
+ "issuer": {
+ "label": "発行者"
+ }
+ }
+ },
+ "education": {
+ "form": {
+ "area-study": {
+ "label": "専攻分野"
+ },
+ "courses": {
+ "label": "コース紹介"
+ },
+ "degree": {
+ "label": "学位"
+ },
+ "grade": {
+ "label": "グレード"
+ },
+ "institution": {
+ "label": "インスティテューション"
+ }
+ }
+ },
+ "location": {
+ "address": {
+ "label": "住所"
+ },
+ "city": {
+ "label": "市区町村"
+ },
+ "country": {
+ "label": "国"
+ },
+ "heading": "所在地",
+ "postal-code": {
+ "label": "郵便番号"
+ },
+ "region": {
+ "label": "地域"
+ }
+ },
+ "profiles": {
+ "form": {
+ "network": {
+ "label": "ネットワーク"
+ },
+ "username": {
+ "label": "ユーザー名"
+ }
+ },
+ "heading": "プロフィール",
+ "heading_one": "プロフィール"
+ },
+ "publications": {
+ "form": {
+ "publisher": {
+ "label": "出版社"
+ }
+ }
+ },
+ "references": {
+ "form": {
+ "relationship": {
+ "label": "関係"
+ }
+ }
+ },
+ "section": {
+ "heading": "セクション"
+ },
+ "volunteer": {
+ "form": {
+ "organization": {
+ "label": "組織"
+ }
+ }
+ }
+ }
+ },
+ "rightSidebar": {
+ "sections": {
+ "css": {
+ "heading": "カスタムCSS"
+ },
+ "export": {
+ "heading": "エクスポート",
+ "json": {
+ "primary": "JSON",
+ "secondary": "履歴書のJSONバージョンをダウンロードし、Reactive Resumeにインポートすることができます。"
+ },
+ "pdf": {
+ "loading": {
+ "primary": "PDF を生成中",
+ "secondary": "PDFが生成されるまで、15秒程度かかる場合があります。"
+ },
+ "normal": {
+ "primary": "PDF",
+ "secondary": "履歴書のPDFをダウンロードして印刷し、憧れの職場に送りましょう。このファイルは、再度インポートして編集することはできません。"
+ }
+ }
+ },
+ "layout": {
+ "heading": "レイアウト",
+ "tooltip": {
+ "reset-layout": "リセットレイアウト"
+ }
+ },
+ "links": {
+ "bugs-features": {
+ "body": "レジュメを作るのを邪魔しているものがありますか?または、追加したい素晴らしいアイディアがありますか?GitHub で課題を出してください。",
+ "button": "GitHubの課題",
+ "heading": "バグ?機能要望?"
+ },
+ "donate": {
+ "body": "もしReactive Resumeを気に入って使っていただけたなら、このアプリを広告なしで、いつまでも無料で使い続けるために、できる限りの寄付をご検討ください。",
+ "button": "コーヒーを買ってきて",
+ "heading": "リアクティブ・レジュメに寄付をする"
+ },
+ "github": "ソースコード",
+ "docs": "ドキュメンテーション",
+ "heading": "リンク集"
+ },
+ "settings": {
+ "global": {
+ "date": {
+ "primary": "日付",
+ "secondary": "アプリ全体で使用する日付フォーマット"
+ },
+ "heading": "グローバル",
+ "language": {
+ "primary": "言語",
+ "secondary": "アプリ全体で使用する表示言語"
+ },
+ "theme": {
+ "primary": "テーマ"
+ }
+ },
+ "heading": "設定",
+ "page": {
+ "format": {
+ "primary": "用紙サイズ",
+ "secondary": "履歴書ページのサイズを決定します"
+ },
+ "break-line": {
+ "primary": "ブレイクライン",
+ "secondary": "A4ページの高さを示す線を全ページに表示する。"
+ },
+ "heading": "ページ",
+ "orientation": {
+ "disabled": "ページが1つしかない場合は効果がありません",
+ "primary": "オリエンテーション",
+ "secondary": "ページを水平に表示するか垂直に表示するか"
+ }
+ },
+ "resume": {
+ "heading": "レジュメ",
+ "reset": {
+ "primary": "すべてをリセットする",
+ "secondary": "間違いが多いですか?ここをクリックすると、すべての変更がリセットされ、最初からやり直すことができます。この操作は元に戻せませんのでご注意ください。"
+ },
+ "sample": {
+ "primary": "サンプルデータの読み込み",
+ "secondary": "どこから始めればいいのかわからない?ここをクリックしてサンプルデータをロードし、完全な履歴書がどのように見えるかを確認してください。"
+ }
+ }
+ },
+ "sharing": {
+ "heading": "シェアリング",
+ "short-url": {
+ "label": "短いURLを希望"
+ },
+ "visibility": {
+ "subtitle": "リンクで誰でもレジュメを閲覧できるようにする",
+ "title": "公共"
+ }
+ },
+ "templates": {
+ "heading": "テンプレート"
+ },
+ "theme": {
+ "form": {
+ "background": {
+ "label": "背景"
+ },
+ "primary": {
+ "label": "プライマリー"
+ },
+ "text": {
+ "label": "テキスト"
+ }
+ },
+ "heading": "テーマ"
+ },
+ "typography": {
+ "form": {
+ "font-family": {
+ "label": "フォントファミリー"
+ },
+ "font-size": {
+ "label": "文字サイズ"
+ }
+ },
+ "heading": "タイポグラフィ",
+ "widgets": {
+ "body": {
+ "label": "本体"
+ },
+ "headings": {
+ "label": "見出し"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/client/public/locales/ja/common.json b/client/public/locales/ja/common.json
new file mode 100644
index 00000000..60572738
--- /dev/null
+++ b/client/public/locales/ja/common.json
@@ -0,0 +1,29 @@
+{
+ "avatar": {
+ "menu": {
+ "greeting": "こんにちは",
+ "logout": "ログアウト"
+ }
+ },
+ "footer": {
+ "credit": "<1>アムルース・ピライの1>情熱のプロジェクト",
+ "license": "コミュニティによる、コミュニティのための。"
+ },
+ "markdown": {
+ "help-text": "<1>マークダウンフォーマットに1>対応しています。"
+ },
+ "date": {
+ "present": "現在"
+ },
+ "subtitle": "フリーでオープンソースの履歴書作成ツール。",
+ "title": "リアクティブ・レジュメ",
+ "toast": {
+ "error": {
+ "upload-file-size": "2メガバイト以下のファイルのみアップロードしてください。",
+ "upload-photo-size": "アップロードする写真は2メガバイト以下、正方形が望ましいです。"
+ },
+ "success": {
+ "resume-link-copied": "あなたの履歴書へのリンクがクリップボードにコピーされました。"
+ }
+ }
+}
diff --git a/client/public/locales/ja/dashboard.json b/client/public/locales/ja/dashboard.json
new file mode 100644
index 00000000..1d35f43e
--- /dev/null
+++ b/client/public/locales/ja/dashboard.json
@@ -0,0 +1,25 @@
+{
+ "create-resume": {
+ "subtitle": "ゼロからのスタート",
+ "title": "新しいレジュメの作成"
+ },
+ "import-external": {
+ "subtitle": "LinkedIn、JSON Resume、Reactive Resume",
+ "title": "外部からの取り込み"
+ },
+ "resume": {
+ "menu": {
+ "delete": "削除",
+ "duplicate": "複製",
+ "open": "開く",
+ "rename": "名前を変更",
+ "share-link": "リンクを共有",
+ "tooltips": {
+ "delete": "本当にこのレジュメを削除しますか?これは不可逆的な行為です。",
+ "share-link": "レジュメを他の人に見てもらうためには、レジュメの表示方法を公開に変更する必要があります。"
+ }
+ },
+ "timestamp": "最終更新 {{timestamp}} 前"
+ },
+ "title": "ダッシュボード"
+}
diff --git a/client/public/locales/ja/landing.json b/client/public/locales/ja/landing.json
new file mode 100644
index 00000000..aa8697aa
--- /dev/null
+++ b/client/public/locales/ja/landing.json
@@ -0,0 +1,42 @@
+{
+ "actions": {
+ "app": "アプリに移動する",
+ "login": "ログイン",
+ "logout": "ログアウト",
+ "register": "登録"
+ },
+ "features": {
+ "heading": "特徴",
+ "list": {
+ "ads": "広告なし",
+ "export": "履歴書をJSONまたはPDF形式で書き出し",
+ "free": "無料、永久",
+ "import": "LinkedInからのデータインポート、JSON履歴書",
+ "languages": "多言語でアクセス可能",
+ "more": "さらに多くのエキサイティングな機能については、<1>こちらを1>ご覧ください。",
+ "tracking": "ユーザートラッキングなし"
+ }
+ },
+ "links": {
+ "heading": "リンク集",
+ "links": {
+ "donate": "寄付",
+ "github": "ソースコード",
+ "docs": "ドキュメンテーション",
+ "privacy": "プライバシーポリシー",
+ "service": "利用規約"
+ }
+ },
+ "screenshots": {
+ "heading": "スクリーンショット"
+ },
+ "testimonials": {
+ "heading": "お客様の声",
+ "body": "良いことも悪いことも、Reactive Resumeを使用してみてどうだったか、あなたのご意見をお聞かせください。
世界中のユーザーから寄せられたメッセージの一部をご紹介します。",
+ "contact": "<1>私のメールや1> <3>ホームページの3>お問い合わせフォームからご連絡ください。"
+ },
+ "summary": {
+ "body": "リアクティブ・レジュメは、履歴書の作成、更新、共有というありふれた作業を1、2、3のように簡単にするために作られた、無料かつオープンソースの履歴書作成ツールです。このアプリを使えば、複数の履歴書を作成し、ユニークなリンクを通じて採用担当者や友人と共有し、PDFとして印刷することができます。すべて無料、広告なし、トラッキングなし、データの整合性とプライバシーを失うことなく、履歴書を作成できます。",
+ "heading": "要約"
+ }
+}
diff --git a/client/public/locales/ja/modals.json b/client/public/locales/ja/modals.json
new file mode 100644
index 00000000..ebdcb09f
--- /dev/null
+++ b/client/public/locales/ja/modals.json
@@ -0,0 +1,135 @@
+{
+ "auth": {
+ "forgot-password": {
+ "actions": {
+ "send-email": "パスワードリセットメールを送信する"
+ },
+ "body": "復元したいアカウントに関連付けられているメールアドレスを入力してください",
+ "form": {
+ "email": {
+ "label": "メールアドレス"
+ }
+ },
+ "heading": "パスワードを忘れましたか?",
+ "help-text": "アカウントが存在する場合、パスワードをリセットするためのリンクが記載されたメールが送信されます。"
+ },
+ "login": {
+ "actions": {
+ "login": "ログイン"
+ },
+ "body": "アカウントに関連付けられたユーザー名とパスワードを入力してログインし、レジュメにアクセス、管理、共有することができます。",
+ "form": {
+ "password": {
+ "label": "パスワード"
+ },
+ "username": {
+ "help-text": "また、メールアドレスを入力することもできます",
+ "label": "ユーザー名"
+ }
+ },
+ "heading": "ログイン",
+ "recover-text": "パスワードをお忘れの場合は、こちらで<1>復旧1>できます。",
+ "register-text": "お持ちでない方は、こちらから<1>アカウントを作成して1>ください。"
+ },
+ "register": {
+ "actions": {
+ "register": "登録",
+ "google": "Googleアカウントで登録"
+ },
+ "body": "個人情報を入力し、アカウントを作成してください。",
+ "form": {
+ "confirm-password": {
+ "label": "パスワードの確認"
+ },
+ "email": {
+ "label": "メールアドレス"
+ },
+ "name": {
+ "label": "フルネーム"
+ },
+ "password": {
+ "label": "パスワード"
+ },
+ "username": {
+ "label": "ユーザー名"
+ }
+ },
+ "heading": "アカウントを作成",
+ "loginText": "すでにアカウントをお持ちの方は、<1>こちらからログイン1>できます。"
+ },
+ "reset-password": {
+ "actions": {
+ "set-password": "新しいパスワードの設定"
+ },
+ "body": "アカウントの新しいパスワードを入力します。",
+ "form": {
+ "confirm-password": {
+ "label": "パスワードの確認"
+ },
+ "password": {
+ "label": "パスワード"
+ }
+ },
+ "heading": "パスワードのリセット"
+ }
+ },
+ "dashboard": {
+ "create-resume": {
+ "actions": {
+ "create-resume": "履歴書の作成"
+ },
+ "body": "履歴書の作成は、名前をつけることから始めましょう。応募している職務にちなんだものでも、好きなお菓子にちなんだものでもよいでしょう。",
+ "form": {
+ "name": {
+ "label": "名称"
+ },
+ "public": {
+ "label": "一般に公開されているか?"
+ },
+ "slug": {
+ "label": "スラッグ"
+ }
+ },
+ "heading": "新しいレジュメを作成する"
+ },
+ "import-external": {
+ "heading": "外部からの取り込み",
+ "json-resume": {
+ "actions": {
+ "upload-json": "JSONのアップロード"
+ },
+ "body": "<1>検証済みのJSON Resumeが1>あれば、それを使ってReactive Resumeでの開発を迅速に進めることができます。下のボタンをクリックし、有効なJSONファイルをアップロードして開始してください。",
+ "heading": "JSON履歴書からのインポート"
+ },
+ "linkedin": {
+ "actions": {
+ "upload-archive": "ZIPアーカイブのアップロード"
+ },
+ "body": "LinkedInからデータをエクスポートして、Reactive Resumeのフィールドの自動入力に使用すると、時間を節約することができます。LinkedInの<1>データプライバシーセクションに1>移動して、データのアーカイブをリクエストしてください。アーカイブが利用可能になったら、以下のZIPファイルをアップロードしてください。",
+ "heading": "LinkedInからインポートする"
+ },
+ "reactive-resume": {
+ "actions": {
+ "upload-json": "JSONのアップロード",
+ "upload-json-v2": "v2からのJSONのアップロード"
+ },
+ "body": "もし、現在のバージョンのReactive ResumeでエクスポートされたJSONがあれば、ここにインポートして、再び編集可能なバージョンを入手することができます。",
+ "heading": "リアクティブレジュームからのインポート"
+ }
+ },
+ "rename-resume": {
+ "actions": {
+ "rename-resume": "リネーム・レジューム"
+ },
+ "form": {
+ "name": {
+ "label": "名称"
+ },
+ "slug": {
+ "label": "スラッグ"
+ }
+ },
+ "heading": "履歴書の名前を変更する"
+ }
+ }
+}
diff --git a/client/public/locales/km/builder.json b/client/public/locales/km/builder.json
new file mode 100644
index 00000000..42b2892f
--- /dev/null
+++ b/client/public/locales/km/builder.json
@@ -0,0 +1,368 @@
+{
+ "common": {
+ "actions": {
+ "add": "បន្ថែមថ្មី {{token}}",
+ "delete": "លុប {{token}}",
+ "edit": "កែសម្រួល {{token}}"
+ },
+ "columns": {
+ "heading": "ជួរឈរ",
+ "tooltip": "ផ្លាស់ប្តូរចំនួនជួរឈរ"
+ },
+ "form": {
+ "date": {
+ "label": "កាលបរិច្ឆេទ"
+ },
+ "description": {
+ "label": "ការពិពណ៌នា"
+ },
+ "email": {
+ "label": "អាស័យដ្ឋានអ៊ីម៉េល"
+ },
+ "end-date": {
+ "help-text": "មិនចាំបាច់បំពេញ ប្រសិនបើនៅធ្វើការ",
+ "label": "ថ្ងៃឈប់"
+ },
+ "keywords": {
+ "label": "ពាក្យគន្លឹះ"
+ },
+ "level": {
+ "label": "កម្រិត"
+ },
+ "levelNum": {
+ "label": "កម្រិត (ជាលេខ)"
+ },
+ "name": {
+ "label": "ឈ្មោះ"
+ },
+ "phone": {
+ "label": "លេខទូរស័ព្ទ"
+ },
+ "position": {
+ "label": "តំណែង/មុខងារ"
+ },
+ "start-date": {
+ "label": "ថ្ងៃចាប់ផ្តើម"
+ },
+ "subtitle": {
+ "label": "ចំណងជើងតូច"
+ },
+ "summary": {
+ "label": "សង្ខេប"
+ },
+ "title": {
+ "label": "ចំណងជើង"
+ },
+ "url": {
+ "label": "គេហទំព័រ"
+ }
+ },
+ "glossary": {
+ "page": "ទំព័រ"
+ },
+ "list": {
+ "actions": {
+ "delete": "លុប",
+ "duplicate": "ស្ទួន",
+ "edit": "កែសម្រួល"
+ },
+ "empty-text": "បញ្ជីនេះគឺទទេ។"
+ },
+ "tooltip": {
+ "delete-item": "តើអ្នកប្រាកដទេដែលចង់លុបវាចេញ? បញ្ជាក់ៈ ក្រោយពីលុបហើយ មិនអាចទាញយកមកវិញបានទេ។",
+ "delete-section": "ផ្នែកត្រូវលុប",
+ "rename-section": "ផ្នែកត្រូវប្តូរឈ្មោះ",
+ "toggle-visibility": "ឃើញ/មិនឃើញ"
+ }
+ },
+ "controller": {
+ "tooltip": {
+ "center-artboard": "ផ្ទាំងឧបករណ៍ (កណ្តាល)",
+ "copy-link": "ចម្លងតំណទៅកាន់ប្រវត្តិរូប",
+ "export-pdf": "រក្សារទុកជា PDF",
+ "toggle-orientation": "បិទបើកការតំរង់ទិសទំព័រ",
+ "toggle-page-break-line": "បិទ/បើក បន្ទាត់បំបែកទំព័រ",
+ "toggle-sidebars": "បិទ/បើករបារចំហៀង",
+ "zoom-in": "ពង្រីក",
+ "zoom-out": "បង្រួម",
+ "undo": "មិនធ្វើវិញ",
+ "redo": "ធ្វើឡើងវិញ"
+ }
+ },
+ "header": {
+ "menu": {
+ "delete": "លុប",
+ "duplicate": "ស្ទួន",
+ "rename": "ប្តូរឈ្មោះ",
+ "share-link": "ចែករំលែកតំណ",
+ "tooltips": {
+ "delete": "តើអ្នកប្រាកដថាចង់លុបប្រវត្តិរូបនេះទេ? នេះជាសកម្មភាពដែលមិនអាចត្រឡប់វិញបាន។",
+ "share-link": "អ្នកត្រូវផ្លាស់ប្តូរការមើលឃើញនៃប្រវត្តិរូបរបស់អ្នកជាសាធារណៈ ដើម្បីឱ្យអ្នកដទៃមើលឃើញ។"
+ }
+ }
+ },
+ "leftSidebar": {
+ "sections": {
+ "awards": {
+ "form": {
+ "awarder": {
+ "label": "អ្នកផ្តល់រង្វាន់"
+ }
+ }
+ },
+ "basics": {
+ "actions": {
+ "photo-filters": "តម្រងរូបថត"
+ },
+ "heading": "មូលដ្ឋាន",
+ "headline": {
+ "label": "ចំណងជើង"
+ },
+ "name": {
+ "label": "ឈ្មោះពេញ"
+ },
+ "birthdate": {
+ "label": "ថ្ងៃខែឆ្នាំកំណើត"
+ },
+ "photo-filters": {
+ "effects": {
+ "border": {
+ "label": "ព្រំដែន"
+ },
+ "grayscale": {
+ "label": "មាត្រដ្ឋានប្រផេះ"
+ },
+ "heading": "ផលប៉ះពាល់"
+ },
+ "shape": {
+ "heading": "រាង"
+ },
+ "size": {
+ "heading": "ទំហំ (គិតជាភីកសែល)"
+ }
+ },
+ "photo-upload": {
+ "tooltip": {
+ "remove": "លុបរូបថត",
+ "upload": "បង្ហោះរូបថត"
+ }
+ }
+ },
+ "certifications": {
+ "form": {
+ "issuer": {
+ "label": "អ្នកចេញ"
+ }
+ }
+ },
+ "education": {
+ "form": {
+ "area-study": {
+ "label": "តំបន់សិក្សា"
+ },
+ "courses": {
+ "label": "វគ្គសិក្សា"
+ },
+ "degree": {
+ "label": "សញ្ញាបត្រ"
+ },
+ "grade": {
+ "label": "ថ្នាក់"
+ },
+ "institution": {
+ "label": "ស្ថាប័ន"
+ }
+ }
+ },
+ "location": {
+ "address": {
+ "label": "អាស័យដ្ឋាន"
+ },
+ "city": {
+ "label": "ទីក្រុង"
+ },
+ "country": {
+ "label": "ប្រទេស"
+ },
+ "heading": "ទីតាំង",
+ "postal-code": {
+ "label": "លេខកូដប្រៃសណីយ"
+ },
+ "region": {
+ "label": "តំបន់"
+ }
+ },
+ "profiles": {
+ "form": {
+ "network": {
+ "label": "បណ្តាញ"
+ },
+ "username": {
+ "label": "ឈ្មោះអ្នកប្រើប្រាស់"
+ }
+ },
+ "heading": "ប្រវត្តិរូប",
+ "heading_one": "ប្រវត្តិរូប"
+ },
+ "publications": {
+ "form": {
+ "publisher": {
+ "label": "អ្នកបោះពុម្ពផ្សាយ"
+ }
+ }
+ },
+ "references": {
+ "form": {
+ "relationship": {
+ "label": "ទំនាក់ទំនង"
+ }
+ }
+ },
+ "section": {
+ "heading": "ផ្នែក"
+ },
+ "volunteer": {
+ "form": {
+ "organization": {
+ "label": "អង្គការ"
+ }
+ }
+ }
+ }
+ },
+ "rightSidebar": {
+ "sections": {
+ "css": {
+ "heading": "CSS ផ្ទាល់ខ្លួន"
+ },
+ "export": {
+ "heading": "នាំចេញ",
+ "json": {
+ "primary": "JSON",
+ "secondary": "ទាញយកកំណែ JSON នៃប្រវត្តិរូបសង្ខេបរបស់អ្នក ដែលអាចត្រូវបាននាំចូលត្រឡប់ទៅក្នុង Reactive Resume វិញ។"
+ },
+ "pdf": {
+ "loading": {
+ "primary": "ការបង្កើត PDF",
+ "secondary": "សូមរង់ចាំនៅពេលដែល PDF របស់អ្នកត្រូវបានបង្កើត វាអាចចំណាយពេលរហូតដល់ 15 វិនាទី។"
+ },
+ "normal": {
+ "primary": "PDF",
+ "secondary": "ទាញយកឯកសារ PDF នៃប្រវត្តិរូបសង្ខេបរបស់អ្នក ដែលអ្នកអាចបោះពុម្ព និងផ្ញើទៅកាន់ការងារក្នុងក្តីស្រមៃរបស់អ្នក។ ឯកសារនេះមិនអាចត្រូវបាននាំចូលមកវិញសម្រាប់ការកែសម្រួលបន្ថែមទៀតទេ។"
+ }
+ }
+ },
+ "layout": {
+ "heading": "ប្លង់",
+ "tooltip": {
+ "reset-layout": "កំណត់ប្លង់ឡើងវិញ"
+ }
+ },
+ "links": {
+ "bugs-features": {
+ "body": "មានអ្វីមួយរារាំងអ្នកមិនឱ្យបង្កើតប្រវត្តិរូប? ឬតើអ្នកមានគំនិតអស្ចារ្យដើម្បីបន្ថែមទេ? លើកបញ្ហានៅលើ GitHub ដើម្បីចាប់ផ្តើម។",
+ "button": "បញ្ហា GitHub",
+ "heading": "កំហុស? សំណើលក្ខណៈពិសេស?"
+ },
+ "donate": {
+ "body": "ប្រសិនបើអ្នកចូលចិត្តប្រើ Reactive Resume សូមពិចារណាបរិច្ចាគឱ្យបានច្រើនតាមដែលអ្នកអាចធ្វើបាន ដើម្បីបុព្វហេតុធ្វើឱ្យកម្មវិធីដំណើរការ និងដំណើរការដោយគ្មានការផ្សាយពាណិជ្ជកម្ម និងឥតគិតថ្លៃជារៀងរហូត។",
+ "button": "ទិញកាហ្វេឱ្យខ្ញុំ",
+ "heading": "បរិច្ចាគទៅប្រវត្តិរូបសង្ខេបដែលមានប្រតិកម្ម"
+ },
+ "github": "ប្រភពកូដ",
+ "docs": "ឯកសារ",
+ "heading": "តំណភ្ជាប់"
+ },
+ "settings": {
+ "global": {
+ "date": {
+ "primary": "កាលបរិច្ឆេទ",
+ "secondary": "ទម្រង់កាលបរិច្ឆេទដែលត្រូវប្រើនៅលើកម្មវិធី"
+ },
+ "heading": "សកល",
+ "language": {
+ "primary": "ភាសា",
+ "secondary": "បង្ហាញភាសាដែលត្រូវប្រើនៅលើកម្មវិធី"
+ },
+ "theme": {
+ "primary": "ប្រធានបទ"
+ }
+ },
+ "heading": "ការកំណត់",
+ "page": {
+ "format": {
+ "primary": "ទំហំក្រដាស",
+ "secondary": "កំណត់វិមាត្រនៃទំព័រប្រវត្តិរូបរបស់អ្នក។"
+ },
+ "break-line": {
+ "primary": "បំបែកបន្ទាត់",
+ "secondary": "បង្ហាញបន្ទាត់នៅលើទំព័រទាំងអស់ដើម្បីសម្គាល់កម្ពស់នៃទំព័រ A4"
+ },
+ "heading": "ទំព័រ",
+ "orientation": {
+ "disabled": "មិនមានប្រសិទ្ធភាពទេពេលមានតែមួយទំព័រ",
+ "primary": "ការតំរង់ទិស",
+ "secondary": "ថាតើត្រូវបង្ហាញទំព័រផ្ដេក ឬបញ្ឈរ"
+ }
+ },
+ "resume": {
+ "heading": "ប្រវត្តិរូប",
+ "reset": {
+ "primary": "កំណត់អ្វីៗគ្រប់យ៉ាងឡើងវិញ",
+ "secondary": "ធ្វើខុសច្រើនពេក? សូមចុចទីនេះដើម្បីកំណត់ការផ្លាស់ប្តូរទាំងអស់ឡើងវិញ ហើយចាប់ផ្តើមពីដំបូង។ សូមប្រយ័ត្ន សកម្មភាពនេះមិនអាចត្រឡប់វិញបានទេ។"
+ },
+ "sample": {
+ "primary": "ផ្ទុកទិន្នន័យគំរូ",
+ "secondary": "មិនប្រាកដថាត្រូវចាប់ផ្តើមពីណា? ចុចទីនេះដើម្បីផ្ទុកទិន្នន័យគំរូមួយចំនួន ដើម្បីមើលពីរបៀបដែលប្រវត្តិរូបសង្ខេបពេញលេញ។"
+ }
+ }
+ },
+ "sharing": {
+ "heading": "ការចែករំលែក",
+ "short-url": {
+ "label": "ចូលចិត្ត URL ខ្លី"
+ },
+ "visibility": {
+ "subtitle": "អនុញ្ញាតឱ្យនរណាម្នាក់ដែលមានតំណមើលប្រវត្តិរូបសង្ខេបរបស់អ្នក។",
+ "title": "សាធារណៈ"
+ }
+ },
+ "templates": {
+ "heading": "គំរូ"
+ },
+ "theme": {
+ "form": {
+ "background": {
+ "label": "ផ្ទៃខាងក្រោយ"
+ },
+ "primary": {
+ "label": "បឋមសិក្សា"
+ },
+ "text": {
+ "label": "អត្ថបទ"
+ }
+ },
+ "heading": "ប្រធានបទ"
+ },
+ "typography": {
+ "form": {
+ "font-family": {
+ "label": "គ្រួសារពុម្ពអក្សរ"
+ },
+ "font-size": {
+ "label": "ទំហំអក្សរ"
+ }
+ },
+ "heading": "វាយអក្សរ",
+ "widgets": {
+ "body": {
+ "label": "រាងកាយ"
+ },
+ "headings": {
+ "label": "ក្បាល"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/client/public/locales/km/common.json b/client/public/locales/km/common.json
new file mode 100644
index 00000000..1c15fd6f
--- /dev/null
+++ b/client/public/locales/km/common.json
@@ -0,0 +1,29 @@
+{
+ "avatar": {
+ "menu": {
+ "greeting": "សួស្តី",
+ "logout": "ចាកចេញ"
+ }
+ },
+ "footer": {
+ "credit": "គម្រោងបង្កើតឡើងដោយលោក <1> Amruth Pillai1>",
+ "license": "ដោយសហគមន៍ ដើម្បីសហគមន៍។"
+ },
+ "markdown": {
+ "help-text": "ផ្នែកនេះគាំទ្រទម្រង់ <1> markdown1> ។"
+ },
+ "date": {
+ "present": "បច្ចុប្បន្ន"
+ },
+ "subtitle": "បង្កើតជីវប្រវត្តិដោយចំហ និងមិនគិតថ្លៃ។",
+ "title": "Reactive Resume",
+ "toast": {
+ "error": {
+ "upload-file-size": "សូមបញ្ចូលតែឯកសារណាដែលមានទំហំមិនលើសពី២មេហ្គាបៃ។",
+ "upload-photo-size": "សូមបញ្ចូលតែឯកសារណាដែលមានទំហំមិនលើសពី២មេហ្គាបៃ កាន់តែល្អប្រសិនបើរូបរាងជាការ៉េ។"
+ },
+ "success": {
+ "resume-link-copied": "តំណភ្ជាប់ទៅកាន់ប្រវត្តិរូបរបស់អ្នកត្រូវបានចម្លងរួចរាល់។"
+ }
+ }
+}
diff --git a/client/public/locales/km/dashboard.json b/client/public/locales/km/dashboard.json
new file mode 100644
index 00000000..f02341fe
--- /dev/null
+++ b/client/public/locales/km/dashboard.json
@@ -0,0 +1,25 @@
+{
+ "create-resume": {
+ "subtitle": "ចាប់ផ្តើមពីដំបូង",
+ "title": "បង្កើតប្រវត្តិរូបសង្ខេបថ្មី។"
+ },
+ "import-external": {
+ "subtitle": "LinkedIn, JSON Resume, Reactive Resume",
+ "title": "នាំចូលពីប្រភពខាងក្រៅ"
+ },
+ "resume": {
+ "menu": {
+ "delete": "លុប",
+ "duplicate": "ស្ទួន",
+ "open": "បើក",
+ "rename": "ប្ដូរឈ្មោះ",
+ "share-link": "ចែករំលែកតំណ",
+ "tooltips": {
+ "delete": "តើអ្នកប្រាកដទេដែលចង់លុបវាចេញ? បញ្ជាក់ៈ ក្រោយពីលុបហើយ មិនអាចទាញយកមកវិញបានទេ។",
+ "share-link": "អ្នកត្រូវផ្លាស់ប្តូរការមើលឃើញនៃប្រវត្តិរូបរបស់អ្នកជាសាធារណៈ ដើម្បីឱ្យអ្នកដទៃមើលឃើញ។"
+ }
+ },
+ "timestamp": "បានធ្វើបច្ចុប្បន្នភាពចុងក្រោយ {{timestamp}} មុន។"
+ },
+ "title": "ផ្ទាំងគ្រប់គ្រង"
+}
diff --git a/client/public/locales/km/landing.json b/client/public/locales/km/landing.json
new file mode 100644
index 00000000..b2d6a45a
--- /dev/null
+++ b/client/public/locales/km/landing.json
@@ -0,0 +1,42 @@
+{
+ "actions": {
+ "app": "ចូលទៅកាន់កម្មវិធី",
+ "login": "ចូល",
+ "logout": "ចាកចេញ",
+ "register": "ចុះឈ្មោះ"
+ },
+ "features": {
+ "heading": "មុខងារ",
+ "list": {
+ "ads": "គ្មានការផ្សាយពាណិជ្ជកម្ម",
+ "export": "នាំចេញប្រវត្តិរូបសង្ខេបរបស់អ្នកទៅជាទម្រង់ JSON ឬ PDF",
+ "free": "ឥតគិតថ្លៃជារៀងរហូត",
+ "import": "នាំចូលទិន្នន័យពី LinkedIn, JSON Resume",
+ "languages": "អាចចូលប្រើបានច្រើនភាសា",
+ "more": "និងមុខងារពិសេសៗជាច្រើនទៀត <1>អានបន្ថែមនៅទីនេះ1>",
+ "tracking": "គ្មានការតាមដានអ្នកប្រើប្រាស់"
+ }
+ },
+ "links": {
+ "heading": "តំណ",
+ "links": {
+ "donate": "បរិច្ចាគ",
+ "github": "ប្រភពកូដ",
+ "docs": "ឯកសារ",
+ "privacy": "គោលការណ៍ភាពឯកជន",
+ "service": "លក្ខខណ្ឌនៃសេវាកម្ម"
+ }
+ },
+ "screenshots": {
+ "heading": "រូបថតអេក្រង់"
+ },
+ "testimonials": {
+ "heading": "សក្ខីកម្ម",
+ "body": "ល្អ ឬមិនល្អ ខ្ញុំចង់រីករាយនឹងទទួលមតិរបស់អ្នកលើ Reactive Resume និងបទពិសោធន៍ដែលអ្នកទទួលបាន។
នេះគឺជាមតិតដែលយើងទទួលបានពីអ្នកប្រើប្រាស់ពីជុំវិញពិភពលោក។",
+ "contact": "អ្នកអាចទាក់ទងមកខ្ញុំតាមរយៈ <1>អ៊ីមែលរបស់ខ្ញុំ1> ឬតាមរយៈទម្រង់ទំនាក់ទំនងនៅលើ <3>គេហទំព័ររបស់ខ្ញុំ3> ."
+ },
+ "summary": {
+ "body": "Reactive Resume គឺជាកម្មវិធីបង្កើតប្រវត្តិរូបសង្ខេបដោយឥតគិតថ្លៃ និងបើកចំហ ដែលត្រូវបានបង្កើតឡើងដើម្បីឲ្យលោកអ្នកអាចបង្កើត កែប្រែ ក៏ដូចជាចែករំលែកនូវប្រវត្តិរូបសង្ខេបរបស់អ្នកបានយ៉ាងងាយស្រួលដូចជា 1,2,3។ អ្នកអាចបង្កើតប្រវត្តិរូបបានច្រើន ចែករំលែកទៅកាន់អ្នកដែលកំពុងស្វែងរកបុគ្គលិក ឬមិត្តភក្តិតាមរយៈតំណភ្ជាប់ ហើយក៏អាចព្រីនជា PDF, មិនគិតថ្លៃ គ្មានការផ្សាយណាណិជ្ជកម្ម គ្មានការតាមដានឬលួចទិន្នន័យ ត្រឹមត្រូវ និងរក្សារបាននូវឯកជនភាព។",
+ "heading": "សង្ខេប"
+ }
+}
diff --git a/client/public/locales/km/modals.json b/client/public/locales/km/modals.json
new file mode 100644
index 00000000..475fce74
--- /dev/null
+++ b/client/public/locales/km/modals.json
@@ -0,0 +1,135 @@
+{
+ "auth": {
+ "forgot-password": {
+ "actions": {
+ "send-email": "ផ្ញើអ៊ីមែលកំណត់ពាក្យសម្ងាត់ឡើងវិញ"
+ },
+ "body": "បញ្ចូលអ៉ីម៉ែលដែលអ្នកនឹងប្រើដើម្បីទាញយកគណនីមកវិញនៅពេលភ្លេចលេខកូដ",
+ "form": {
+ "email": {
+ "label": "អាស័យដ្ឋានអ៊ីម៉េល"
+ }
+ },
+ "heading": "ភ្លេចលេខសំងាត់របស់អ្នក?",
+ "help-text": "ប្រសិនបើបង្កើតគណនីជាមួយនឹងអ៉ីម៉ែលនេះរួចហើយ នោះលោកអ្នកនឹងទទួលបានសារពីយើងខ្ញុំដើម្បីកំណត់ពាក្យសម្ងាត់ឡើងវិញ។"
+ },
+ "login": {
+ "actions": {
+ "login": "ចូល"
+ },
+ "body": "សូមបញ្ចូលឈ្មោះអ្នកប្រើប្រាស់ និងពាក្យសម្ងាត់ដែលភ្ជាប់ជាមួយគណនីរបស់អ្នក ដើម្បីចូល និងចូលប្រើប្រាស់ គ្រប់គ្រង និងចែករំលែកប្រវត្តិរូបសង្ខេបរបស់អ្នក។",
+ "form": {
+ "password": {
+ "label": "ពាក្យសម្ងាត់"
+ },
+ "username": {
+ "help-text": "អ្នកក៏អាចបញ្ចូលអាសយដ្ឋានអ៊ីមែលរបស់អ្នកផងដែរ។",
+ "label": "ឈ្មោះអ្នកប្រើ"
+ }
+ },
+ "heading": "ចូលទៅគណនីរបស់អ្នក។",
+ "recover-text": "ក្នុងករណីដែលអ្នកភ្លេចពាក្យសម្ងាត់របស់អ្នក អ្នកអាច <1>សង្គ្រោះគណនីរបស់អ្នក។1> នៅទីនេះ",
+ "register-text": "ប្រសិនបើអ្នកមិនមានទេ អ្នកអាច <1>បង្កើតគណនីមួយ1> នៅទីនេះ"
+ },
+ "register": {
+ "actions": {
+ "register": "ចុះឈ្មោះ",
+ "google": "ចូលជាមួយ Google"
+ },
+ "body": "សូមធ្វើបំពេញអាស័យដ្ឋាន អ៊ីម៉េល របស់អ្នកដើម្បីធ្វើការបង្កើតគណនីថ្មី។",
+ "form": {
+ "confirm-password": {
+ "label": "បញ្ជាក់ពាក្យសម្ងាត់"
+ },
+ "email": {
+ "label": "អាស័យដ្ឋានអ៊ីម៉េល"
+ },
+ "name": {
+ "label": "ឈ្មោះពេញ"
+ },
+ "password": {
+ "label": "ពាក្យសម្ងាត់"
+ },
+ "username": {
+ "label": "ឈ្មោះអ្នកប្រើប្រាស់"
+ }
+ },
+ "heading": "បង្កើតគណនី",
+ "loginText": "ប្រសិនបើអ្នកមានគណនីរួចហើយ អ្នកអាច <1>ចូលនៅទីនេះ1> "
+ },
+ "reset-password": {
+ "actions": {
+ "set-password": "កំណត់ពាក្យសម្ងាត់ថ្មី។"
+ },
+ "body": "បញ្ចូលពាក្យសម្ងាត់ថ្មីសម្រាប់គណនីរបស់អ្នក។",
+ "form": {
+ "confirm-password": {
+ "label": "បញ្ជាក់ពាក្យសម្ងាត់"
+ },
+ "password": {
+ "label": "ពាក្យសម្ងាត់"
+ }
+ },
+ "heading": "កំណត់លេខសម្ងាត់របស់អ្នក"
+ }
+ },
+ "dashboard": {
+ "create-resume": {
+ "actions": {
+ "create-resume": "បង្កើតប្រវត្តិរូបសង្ខេប"
+ },
+ "body": "បង្កើតប្រវត្តិរូបរបស់អ្នកដោយដាក់ឈ្មោះណាមួយ។ វាអាចជាឈ្មោះតំណាងឲ្យមុខដំណែងដែលអ្នកចង់ដាក់ពាក្យ ឬឈ្មោះអ្វីម្យ៉ាងដែលអ្នកពេញចិត្ត។",
+ "form": {
+ "name": {
+ "label": "ឈ្មោះ"
+ },
+ "public": {
+ "label": "តើអាចចូលប្រើជាសាធារណៈបានទេ?"
+ },
+ "slug": {
+ "label": "Slug"
+ }
+ },
+ "heading": "បង្កើតប្រវត្តិរូបសង្ខេបថ្មី។"
+ },
+ "import-external": {
+ "heading": "នាំចូលពីប្រភពខាងក្រៅ",
+ "json-resume": {
+ "actions": {
+ "upload-json": "បញ្ចូល JSON"
+ },
+ "body": "ប្រសិនបើអ្នកមាន <1>ប្រវត្តិរូបសង្ខេប JSON ដែលមានសុពលភាព1> រួចរាល់ហើយ អ្នកអាចប្រើវាដើម្បីតាមដានការអភិវឌ្ឍន៍របស់អ្នកយ៉ាងរហ័សនៅលើ Reactive Resume។ ចុចប៊ូតុងខាងក្រោម ហើយបង្ហោះឯកសារ JSON ដែលមានសុពលភាព ដើម្បីចាប់ផ្តើម។",
+ "heading": "នាំចូលពីប្រវត្តិរូប JSON"
+ },
+ "linkedin": {
+ "actions": {
+ "upload-archive": "ផ្ទុកឡើងប័ណ្ណសារហ្ស៊ីប"
+ },
+ "body": "អ្នកអាចសន្សំសំចៃពេលវេលាដោយការនាំចេញទិន្នន័យរបស់អ្នកពី LinkedIn ហើយប្រើវាដើម្បីបំពេញវាលដោយស្វ័យប្រវត្តិនៅលើ Reactive Resume។ ទៅកាន់ <1>ឯកជនភាពទិន្នន័យ1> ផ្នែកនៅលើ LinkedIn និងស្នើសុំបណ្ណសារទិន្នន័យរបស់អ្នក។ នៅពេលដែលវាអាចប្រើបាន សូមបង្ហោះឯកសារ ZIP ខាងក្រោម។",
+ "heading": "នាំចូលពី LinkedIn"
+ },
+ "reactive-resume": {
+ "actions": {
+ "upload-json": "បង្ហោះ JSON",
+ "upload-json-v2": "បង្ហោះ JSON ពី v2"
+ },
+ "body": "ប្រសិនបើអ្នកមាន JSON ដែលត្រូវបាននាំចេញជាមួយនឹងកំណែបច្ចុប្បន្ននៃ Reactive Resume អ្នកអាចនាំចូលវាមកវិញនៅទីនេះ ដើម្បីទទួលបានកំណែដែលអាចកែសម្រួលបានម្តងទៀត។",
+ "heading": "នាំចូលពីប្រវត្តិរូបដែលមានប្រតិកម្ម"
+ }
+ },
+ "rename-resume": {
+ "actions": {
+ "rename-resume": "ប្តូរឈ្មោះប្រវត្តិរូប"
+ },
+ "form": {
+ "name": {
+ "label": "ឈ្មោះ"
+ },
+ "slug": {
+ "label": "ស្លក"
+ }
+ },
+ "heading": "ប្តូរឈ្មោះប្រវត្តិរូបរបស់អ្នក។"
+ }
+ }
+}
diff --git a/client/public/locales/kn/builder.json b/client/public/locales/kn/builder.json
index b7c9af64..375295d6 100644
--- a/client/public/locales/kn/builder.json
+++ b/client/public/locales/kn/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "ಪುಟ ಬ್ರೇಕ್ ಲೈನ್ ಅನ್ನು ಟಾಗಲ್ ಮಾಡಿ",
"toggle-sidebars": "ಅಡ್ಡಪಟ್ಟಿಗಳನ್ನು ಟಾಗಲ್ ಮಾಡಿ",
"zoom-in": "ಗಾತ್ರ ಹಿಗ್ಗಿಸಿ",
- "zoom-out": "ಗಾತ್ರ ಕುಗ್ಗಿಸಿ"
+ "zoom-out": "ಗಾತ್ರ ಕುಗ್ಗಿಸಿ",
+ "undo": "ರದ್ದುಮಾಡು",
+ "redo": "ಮತ್ತೆಮಾಡು"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "ರಿಯಾಕ್ಟಿವ್ ರೆಸ್ಯೂಮ್ಗೆ ದೇಣಿಗೆ ನೀಡಿ"
},
"github": "ಮೂಲ ಕೋಡ್",
+ "docs": "ದಾಖಲೆ",
"heading": "ಲಿಂಕ್ಗಳು"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "ಅಳವಡಿಕೆಗಳು",
"page": {
+ "format": {
+ "primary": "ಕಾಗದದ ಗಾತ್ರ",
+ "secondary": "ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಪುಟಗಳ ಆಯಾಮಗಳನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ"
+ },
"break-line": {
"primary": "ಬ್ರೇಕ್ ಲೈನ್",
"secondary": "A4 ಪುಟದ ಎತ್ತರವನ್ನು ಗುರುತಿಸಲು ಎಲ್ಲಾ ಪುಟಗಳಲ್ಲಿ ಒಂದು ಸಾಲನ್ನು ತೋರಿಸಿ"
diff --git a/client/public/locales/kn/landing.json b/client/public/locales/kn/landing.json
index b6df2a78..745c0a7d 100644
--- a/client/public/locales/kn/landing.json
+++ b/client/public/locales/kn/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "ದಾನ ಮಾಡಿ",
"github": "ಮೂಲ ಕೋಡ್",
+ "docs": "ದಾಖಲೆ",
"privacy": "ಗೌಪ್ಯತಾ ನೀತಿ",
"service": "ಸೇವಾ ನಿಯಮಗಳು"
}
diff --git a/client/public/locales/kn/modals.json b/client/public/locales/kn/modals.json
index 55f81acc..9b20414d 100644
--- a/client/public/locales/kn/modals.json
+++ b/client/public/locales/kn/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "ಲಾಗಿನ್ ಮಾಡಿ",
- "google": "ಗೂಗಲ್ ನೊಂದಿಗೆ ಲಾಗಿನ್ ಮಾಡಿ"
+ "login": "ಲಾಗಿನ್ ಮಾಡಿ"
},
"body": "ಲಾಗಿನ್ ಮಾಡಲು ಮತ್ತು ಪ್ರವೇಶಿಸಲು, ನಿಮ್ಮ ರೇಸುಮೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಹಂಚಿಕೊಳ್ಳಲು ದಯವಿಟ್ಟು ನಿಮ್ಮ ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಿ.",
"form": {
diff --git a/client/public/locales/ko/builder.json b/client/public/locales/ko/builder.json
new file mode 100644
index 00000000..386ab3ed
--- /dev/null
+++ b/client/public/locales/ko/builder.json
@@ -0,0 +1,368 @@
+{
+ "common": {
+ "actions": {
+ "add": "새 {{token}} 추가",
+ "delete": "{{token}} 삭제",
+ "edit": "{{token}} 수정"
+ },
+ "columns": {
+ "heading": "열",
+ "tooltip": "열 수 변경"
+ },
+ "form": {
+ "date": {
+ "label": "날짜"
+ },
+ "description": {
+ "label": "설명"
+ },
+ "email": {
+ "label": "이메일 주소"
+ },
+ "end-date": {
+ "help-text": "아직 있는 경우 이 필드를 비워 둡니다.",
+ "label": "종료 날짜"
+ },
+ "keywords": {
+ "label": "키워드"
+ },
+ "level": {
+ "label": "레벨"
+ },
+ "levelNum": {
+ "label": "레벨(숫자)"
+ },
+ "name": {
+ "label": "이름"
+ },
+ "phone": {
+ "label": "전화 번호"
+ },
+ "position": {
+ "label": "위치"
+ },
+ "start-date": {
+ "label": "시작일"
+ },
+ "subtitle": {
+ "label": "부제"
+ },
+ "summary": {
+ "label": "요약"
+ },
+ "title": {
+ "label": "제목"
+ },
+ "url": {
+ "label": "웹사이트"
+ }
+ },
+ "glossary": {
+ "page": "페이지"
+ },
+ "list": {
+ "actions": {
+ "delete": "삭제",
+ "duplicate": "복제하다",
+ "edit": "편집하다"
+ },
+ "empty-text": "이 목록은 비어 있습니다."
+ },
+ "tooltip": {
+ "delete-item": "이 항목을 삭제하시겠습니까? 이것은 되돌릴 수 없는 조치입니다.",
+ "delete-section": "섹션 삭제",
+ "rename-section": "섹션 이름 바꾸기",
+ "toggle-visibility": "가시성 전환"
+ }
+ },
+ "controller": {
+ "tooltip": {
+ "center-artboard": "중앙 대지",
+ "copy-link": "이력서 링크 복사",
+ "export-pdf": "PDF 내보내기",
+ "toggle-orientation": "페이지 방향 전환",
+ "toggle-page-break-line": "페이지 나누기 줄 전환",
+ "toggle-sidebars": "사이드바 토글",
+ "zoom-in": "확대",
+ "zoom-out": "축소",
+ "undo": "실행 취소",
+ "redo": "다시 하다"
+ }
+ },
+ "header": {
+ "menu": {
+ "delete": "삭제",
+ "duplicate": "복제하다",
+ "rename": "이름 바꾸기",
+ "share-link": "링크 공유",
+ "tooltips": {
+ "delete": "이 이력서를 삭제하시겠습니까? 이것은 되돌릴 수 없는 조치입니다.",
+ "share-link": "다른 사람이 볼 수 있도록 이력서의 공개 상태를 변경해야 합니다."
+ }
+ }
+ },
+ "leftSidebar": {
+ "sections": {
+ "awards": {
+ "form": {
+ "awarder": {
+ "label": "수상자"
+ }
+ }
+ },
+ "basics": {
+ "actions": {
+ "photo-filters": "사진 필터"
+ },
+ "heading": "기초",
+ "headline": {
+ "label": "표제"
+ },
+ "name": {
+ "label": "성명"
+ },
+ "birthdate": {
+ "label": "생일"
+ },
+ "photo-filters": {
+ "effects": {
+ "border": {
+ "label": "국경"
+ },
+ "grayscale": {
+ "label": "그레이스케일"
+ },
+ "heading": "효과"
+ },
+ "shape": {
+ "heading": "모양"
+ },
+ "size": {
+ "heading": "크기(px)"
+ }
+ },
+ "photo-upload": {
+ "tooltip": {
+ "remove": "사진 제거",
+ "upload": "사진 업로드"
+ }
+ }
+ },
+ "certifications": {
+ "form": {
+ "issuer": {
+ "label": "발급사"
+ }
+ }
+ },
+ "education": {
+ "form": {
+ "area-study": {
+ "label": "연구 분야"
+ },
+ "courses": {
+ "label": "과정"
+ },
+ "degree": {
+ "label": "도"
+ },
+ "grade": {
+ "label": "등급"
+ },
+ "institution": {
+ "label": "기관"
+ }
+ }
+ },
+ "location": {
+ "address": {
+ "label": "주소"
+ },
+ "city": {
+ "label": "도시"
+ },
+ "country": {
+ "label": "국가"
+ },
+ "heading": "위치",
+ "postal-code": {
+ "label": "우편 번호"
+ },
+ "region": {
+ "label": "지역"
+ }
+ },
+ "profiles": {
+ "form": {
+ "network": {
+ "label": "회로망"
+ },
+ "username": {
+ "label": "사용자 이름"
+ }
+ },
+ "heading": "프로필",
+ "heading_one": "프로필"
+ },
+ "publications": {
+ "form": {
+ "publisher": {
+ "label": "발행자"
+ }
+ }
+ },
+ "references": {
+ "form": {
+ "relationship": {
+ "label": "관계"
+ }
+ }
+ },
+ "section": {
+ "heading": "부분"
+ },
+ "volunteer": {
+ "form": {
+ "organization": {
+ "label": "조직"
+ }
+ }
+ }
+ }
+ },
+ "rightSidebar": {
+ "sections": {
+ "css": {
+ "heading": "맞춤 CSS"
+ },
+ "export": {
+ "heading": "내보내다",
+ "json": {
+ "primary": "JSON",
+ "secondary": "Reactive Resume으로 다시 가져올 수 있는 JSON 버전의 이력서를 다운로드하십시오."
+ },
+ "pdf": {
+ "loading": {
+ "primary": "PDF 생성",
+ "secondary": "PDF가 생성될 때까지 기다리십시오. 최대 15초가 소요될 수 있습니다."
+ },
+ "normal": {
+ "primary": "PDF",
+ "secondary": "인쇄하여 꿈의 직장에 보낼 수 있는 이력서 PDF를 다운로드하십시오. 이 파일은 추가 편집을 위해 다시 가져올 수 없습니다."
+ }
+ }
+ },
+ "layout": {
+ "heading": "형세",
+ "tooltip": {
+ "reset-layout": "레이아웃 재설정"
+ }
+ },
+ "links": {
+ "bugs-features": {
+ "body": "이력서 작성을 방해하는 것이 있습니까? 또는 추가할 놀라운 아이디어가 있습니까? 시작하려면 GitHub에서 문제를 제기하세요.",
+ "button": "GitHub 문제",
+ "heading": "버그? 기능 요청?"
+ },
+ "donate": {
+ "body": "Reactive Resume 사용이 마음에 드셨다면, 광고 없이 영원히 무료로 앱을 계속 운영할 수 있도록 가능한 한 많은 기부를 고려하십시오.",
+ "button": "커피 사줘",
+ "heading": "Reactive Resume에 기부"
+ },
+ "github": "소스 코드",
+ "docs": "선적 서류 비치",
+ "heading": "연결"
+ },
+ "settings": {
+ "global": {
+ "date": {
+ "primary": "날짜",
+ "secondary": "앱 전체에서 사용할 날짜 형식"
+ },
+ "heading": "글로벌",
+ "language": {
+ "primary": "언어",
+ "secondary": "앱 전체에서 사용할 표시 언어"
+ },
+ "theme": {
+ "primary": "주제"
+ }
+ },
+ "heading": "설정",
+ "page": {
+ "format": {
+ "primary": "용지 크기",
+ "secondary": "이력서 페이지의 크기를 결정합니다."
+ },
+ "break-line": {
+ "primary": "브레이크 라인",
+ "secondary": "A4 페이지의 높이를 표시하기 위해 모든 페이지에 선 표시"
+ },
+ "heading": "페이지",
+ "orientation": {
+ "disabled": "한 페이지만 있는 경우에는 효과가 없습니다.",
+ "primary": "정위",
+ "secondary": "페이지를 가로로 표시할지 세로로 표시할지 여부"
+ }
+ },
+ "resume": {
+ "heading": "이력서",
+ "reset": {
+ "primary": "모두 재설정",
+ "secondary": "실수를 너무 많이 했나? 모든 변경 사항을 재설정하고 처음부터 시작하려면 여기를 클릭하십시오. 주의하세요. 이 작업은 되돌릴 수 없습니다."
+ },
+ "sample": {
+ "primary": "샘플 데이터 로드",
+ "secondary": "어디서부터 시작해야 할지 모르겠다고요? 전체 이력서가 어떻게 보이는지 보려면 여기를 클릭하여 샘플 데이터를 로드하세요."
+ }
+ }
+ },
+ "sharing": {
+ "heading": "나누는",
+ "short-url": {
+ "label": "짧은 URL 선호"
+ },
+ "visibility": {
+ "subtitle": "링크가 있는 모든 사용자가 이력서를 볼 수 있도록 허용",
+ "title": "공공의"
+ }
+ },
+ "templates": {
+ "heading": "템플릿"
+ },
+ "theme": {
+ "form": {
+ "background": {
+ "label": "배경"
+ },
+ "primary": {
+ "label": "주요한"
+ },
+ "text": {
+ "label": "텍스트"
+ }
+ },
+ "heading": "주제"
+ },
+ "typography": {
+ "form": {
+ "font-family": {
+ "label": "글꼴 모음"
+ },
+ "font-size": {
+ "label": "글꼴 크기"
+ }
+ },
+ "heading": "타이포그래피",
+ "widgets": {
+ "body": {
+ "label": "신체"
+ },
+ "headings": {
+ "label": "제목"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/client/public/locales/ko/common.json b/client/public/locales/ko/common.json
new file mode 100644
index 00000000..6414e502
--- /dev/null
+++ b/client/public/locales/ko/common.json
@@ -0,0 +1,29 @@
+{
+ "avatar": {
+ "menu": {
+ "greeting": "안녕하십니까",
+ "logout": "로그 아웃"
+ }
+ },
+ "footer": {
+ "credit": "<1>Amruth Pillai의 열정 프로젝트1>",
+ "license": "커뮤니티에 의한, 커뮤니티를 위한."
+ },
+ "markdown": {
+ "help-text": "이 섹션은 <1>마크다운을 지원합니다.1> 포맷."
+ },
+ "date": {
+ "present": "현재의"
+ },
+ "subtitle": "무료 오픈 소스 이력서 작성기.",
+ "title": "반응적인 이력서",
+ "toast": {
+ "error": {
+ "upload-file-size": "2MB 미만의 파일만 업로드하십시오.",
+ "upload-photo-size": "2MB 미만의 사진만 업로드하십시오. 정사각형이 더 좋습니다."
+ },
+ "success": {
+ "resume-link-copied": "이력서 링크가 클립보드에 복사되었습니다."
+ }
+ }
+}
diff --git a/client/public/locales/ko/dashboard.json b/client/public/locales/ko/dashboard.json
new file mode 100644
index 00000000..e6e17c1c
--- /dev/null
+++ b/client/public/locales/ko/dashboard.json
@@ -0,0 +1,25 @@
+{
+ "create-resume": {
+ "subtitle": "처음부터 시작",
+ "title": "새 이력서 작성"
+ },
+ "import-external": {
+ "subtitle": "LinkedIn, JSON 이력서, 반응형 이력서",
+ "title": "외부 소스에서 가져오기"
+ },
+ "resume": {
+ "menu": {
+ "delete": "삭제",
+ "duplicate": "복제하다",
+ "open": "열려 있는",
+ "rename": "이름 바꾸기",
+ "share-link": "링크 공유",
+ "tooltips": {
+ "delete": "이 이력서를 삭제하시겠습니까? 이것은 되돌릴 수 없는 조치입니다.",
+ "share-link": "다른 사람이 볼 수 있도록 이력서의 공개 상태를 변경해야 합니다."
+ }
+ },
+ "timestamp": "{{timestamp}} 전에 마지막으로 업데이트됨"
+ },
+ "title": "계기반"
+}
diff --git a/client/public/locales/ko/landing.json b/client/public/locales/ko/landing.json
new file mode 100644
index 00000000..59e3e32c
--- /dev/null
+++ b/client/public/locales/ko/landing.json
@@ -0,0 +1,42 @@
+{
+ "actions": {
+ "app": "앱으로 이동",
+ "login": "로그인",
+ "logout": "로그 아웃",
+ "register": "등록하다"
+ },
+ "features": {
+ "heading": "특징",
+ "list": {
+ "ads": "광고 없음",
+ "export": "이력서를 JSON 또는 PDF 형식으로 내보내기",
+ "free": "무료, 영원히",
+ "import": "LinkedIn, JSON 이력서에서 데이터 가져오기",
+ "languages": "여러 언어로 액세스 가능",
+ "more": "훨씬 더 흥미로운 기능은 <1>여기에서 자세히 읽어보십시오.1>",
+ "tracking": "사용자 추적 없음"
+ }
+ },
+ "links": {
+ "heading": "연결",
+ "links": {
+ "donate": "기부",
+ "github": "소스 코드",
+ "docs": "선적 서류 비치",
+ "privacy": "개인 정보 정책",
+ "service": "서비스 약관"
+ }
+ },
+ "screenshots": {
+ "heading": "스크린샷"
+ },
+ "testimonials": {
+ "heading": "사용후기",
+ "body": "좋든 나쁘든 Reactive Resume에 대한 귀하의 의견과 경험이 어떠했는지 듣고 싶습니다.
다음은 전 세계 사용자가 보낸 메시지 중 일부입니다.",
+ "contact": "<1>내 이메일을 통해 저에게 연락하실 수 있습니다.1> 또는 <3>내 웹사이트의 문의 양식을 통해3> ."
+ },
+ "summary": {
+ "body": "Reactive Resume은 이력서를 1, 2, 3처럼 쉽게 생성, 업데이트 및 공유하는 일상적인 작업을 수행할 수 있도록 구축된 무료 오픈 소스 이력서 작성기입니다. 이 앱을 사용하면 여러 이력서를 만들고 채용 담당자 또는 친구와 공유할 수 있습니다. 고유 링크를 통해 데이터의 무결성과 개인 정보를 잃지 않고 PDF로 인쇄할 수 있습니다.",
+ "heading": "요약"
+ }
+}
diff --git a/client/public/locales/ko/modals.json b/client/public/locales/ko/modals.json
new file mode 100644
index 00000000..afa6c659
--- /dev/null
+++ b/client/public/locales/ko/modals.json
@@ -0,0 +1,135 @@
+{
+ "auth": {
+ "forgot-password": {
+ "actions": {
+ "send-email": "비밀번호 재설정 이메일 보내기"
+ },
+ "body": "복구하려는 계정과 연결된 이메일 주소를 입력하기만 하면 됩니다.",
+ "form": {
+ "email": {
+ "label": "이메일 주소"
+ }
+ },
+ "heading": "비밀번호를 잊어 버렸습니까?",
+ "help-text": "계정이 있는 경우 비밀번호 재설정 링크가 포함된 이메일을 받게 됩니다."
+ },
+ "login": {
+ "actions": {
+ "login": "로그인"
+ },
+ "body": "이력서에 로그인하고 액세스, 관리 및 공유하려면 계정과 연결된 사용자 이름과 비밀번호를 입력하십시오.",
+ "form": {
+ "password": {
+ "label": "비밀번호"
+ },
+ "username": {
+ "help-text": "이메일 주소를 입력할 수도 있습니다.",
+ "label": "사용자 이름"
+ }
+ },
+ "heading": "계정에 로그인",
+ "recover-text": "비밀번호를 잊어버린 경우 <1>계정을 복구할 수 있습니다.1> 여기.",
+ "register-text": "계정이 없으면 <1>계정을 만들 수 있습니다.1> 여기."
+ },
+ "register": {
+ "actions": {
+ "register": "등록하다",
+ "google": "Google에 등록"
+ },
+ "body": "계정 생성을 위해 개인정보를 입력해주세요.",
+ "form": {
+ "confirm-password": {
+ "label": "비밀번호 확인"
+ },
+ "email": {
+ "label": "이메일 주소"
+ },
+ "name": {
+ "label": "성명"
+ },
+ "password": {
+ "label": "비밀번호"
+ },
+ "username": {
+ "label": "사용자 이름"
+ }
+ },
+ "heading": "계정 만들기",
+ "loginText": "이미 계정이 있는 경우 <1>여기에서 로그인할 수 있습니다.1> ."
+ },
+ "reset-password": {
+ "actions": {
+ "set-password": "새 비밀번호 설정"
+ },
+ "body": "계정의 새 비밀번호를 입력하세요.",
+ "form": {
+ "confirm-password": {
+ "label": "비밀번호 확인"
+ },
+ "password": {
+ "label": "비밀번호"
+ }
+ },
+ "heading": "비밀번호를 재설정"
+ }
+ },
+ "dashboard": {
+ "create-resume": {
+ "actions": {
+ "create-resume": "이력서 작성"
+ },
+ "body": "이름을 지정하여 이력서 작성을 시작하십시오. 지원하는 역할이나 좋아하는 간식을 참조할 수 있습니다.",
+ "form": {
+ "name": {
+ "label": "이름"
+ },
+ "public": {
+ "label": "공개적으로 액세스할 수 있습니까?"
+ },
+ "slug": {
+ "label": "강타"
+ }
+ },
+ "heading": "새 이력서 만들기"
+ },
+ "import-external": {
+ "heading": "외부 소스에서 가져오기",
+ "json-resume": {
+ "actions": {
+ "upload-json": "JSON 업로드"
+ },
+ "body": "<1>검증된 JSON 이력서가 있는 경우1> 준비가 완료되면 Reactive Resume에서 개발을 빠르게 추적하는 데 사용할 수 있습니다. 시작하려면 아래 버튼을 클릭하고 유효한 JSON 파일을 업로드하세요.",
+ "heading": "JSON 이력서에서 가져오기"
+ },
+ "linkedin": {
+ "actions": {
+ "upload-archive": "ZIP 아카이브 업로드"
+ },
+ "body": "LinkedIn에서 데이터를 내보내고 Reactive Resume의 필드를 자동으로 채우는 데 사용하여 시간을 절약할 수 있습니다. <1>데이터 개인정보 보호로 이동1> LinkedIn에서 섹션을 방문하여 데이터 아카이브를 요청하십시오. 사용할 수 있게 되면 아래 ZIP 파일을 업로드하세요.",
+ "heading": "LinkedIn에서 가져오기"
+ },
+ "reactive-resume": {
+ "actions": {
+ "upload-json": "JSON 업로드",
+ "upload-json-v2": "v2에서 JSON 업로드"
+ },
+ "body": "Reactive Resume의 현재 버전으로 내보낸 JSON이 있는 경우 여기에서 다시 가져와서 편집 가능한 버전을 다시 얻을 수 있습니다.",
+ "heading": "반응적인 이력서에서 가져오기"
+ }
+ },
+ "rename-resume": {
+ "actions": {
+ "rename-resume": "이력서 이름 바꾸기"
+ },
+ "form": {
+ "name": {
+ "label": "이름"
+ },
+ "slug": {
+ "label": "강타"
+ }
+ },
+ "heading": "이력서 이름 바꾸기"
+ }
+ }
+}
diff --git a/client/public/locales/ml/builder.json b/client/public/locales/ml/builder.json
index 4c12ca07..eda35904 100644
--- a/client/public/locales/ml/builder.json
+++ b/client/public/locales/ml/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "പേജ് ബ്രേക്ക് ലൈൻ ടോഗിൾ ചെയ്യുക",
"toggle-sidebars": "സൈഡ്ബാറുകൾ ടോഗിൾ ചെയ്യുക",
"zoom-in": "വലുതാക്കുക",
- "zoom-out": "ചെറുതാക്കുക"
+ "zoom-out": "ചെറുതാക്കുക",
+ "undo": "പഴയപടിയാക്കുക",
+ "redo": "വീണ്ടും ചെയ്യുക"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "റിയാക്ടീവ് റെസ്യൂമെയിലേക്ക് സംഭാവന നൽകുക"
},
"github": "സോഴ്സ് കോഡ്",
+ "docs": "പ്രമാണീകരണം",
"heading": "ലിങ്കുകൾ"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "ക്രമീകരണങ്ങള്",
"page": {
+ "format": {
+ "primary": "പേപ്പർ വലിപ്പം",
+ "secondary": "നിങ്ങളുടെ റെസ്യൂമെ പേജുകളുടെ അളവുകൾ നിർണ്ണയിക്കുന്നു"
+ },
"break-line": {
"primary": "ബ്രേക്ക് ലൈൻ",
"secondary": "A4 പേജിന്റെ ഉയരം അടയാളപ്പെടുത്താൻ എല്ലാ പേജുകളിലും ഒരു വരി കാണിക്കുക"
diff --git a/client/public/locales/ml/landing.json b/client/public/locales/ml/landing.json
index 1433a26b..bcb2b1cb 100644
--- a/client/public/locales/ml/landing.json
+++ b/client/public/locales/ml/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "സംഭാവന നൽകുക",
"github": "സോഴ്സ് കോഡ്",
+ "docs": "പ്രമാണീകരണം",
"privacy": "സ്വകാര്യതാ നയം",
"service": "സേവന നിബന്ധനകൾ"
}
diff --git a/client/public/locales/ml/modals.json b/client/public/locales/ml/modals.json
index 99a2a5d5..127d3f23 100644
--- a/client/public/locales/ml/modals.json
+++ b/client/public/locales/ml/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "ലോഗിൻ",
- "google": "Google ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുക"
+ "login": "ലോഗിൻ"
},
"body": "ലോഗിൻ ചെയ്യാനും ആക്സസ് ചെയ്യാനും നിങ്ങളുടെ റെസ്യൂമെകൾ നിയന്ത്രിക്കാനും പങ്കിടാനും നിങ്ങളുടെ അക്കൗണ്ടുമായി ബന്ധപ്പെട്ട ഉപയോക്തൃനാമവും പാസ്വേഡും നൽകുക.",
"form": {
diff --git a/client/public/locales/mr/builder.json b/client/public/locales/mr/builder.json
new file mode 100644
index 00000000..96d3d7f8
--- /dev/null
+++ b/client/public/locales/mr/builder.json
@@ -0,0 +1,368 @@
+{
+ "common": {
+ "actions": {
+ "add": "नवीन {{token}}जोडा",
+ "delete": "{{token}}हटवा",
+ "edit": "{{token}}संपादित करा"
+ },
+ "columns": {
+ "heading": "स्तंभ",
+ "tooltip": "स्तंभांची संख्या बदला"
+ },
+ "form": {
+ "date": {
+ "label": "तारीख"
+ },
+ "description": {
+ "label": "वर्णन"
+ },
+ "email": {
+ "label": "ईमेल पत्ता"
+ },
+ "end-date": {
+ "help-text": "अद्याप उपस्थित असल्यास, हे फील्ड रिक्त सोडा",
+ "label": "शेवटची तारीख"
+ },
+ "keywords": {
+ "label": "कीवर्ड"
+ },
+ "level": {
+ "label": "पातळी"
+ },
+ "levelNum": {
+ "label": "स्तर (संख्या)"
+ },
+ "name": {
+ "label": "नाव"
+ },
+ "phone": {
+ "label": "फोन नंबर"
+ },
+ "position": {
+ "label": "स्थिती"
+ },
+ "start-date": {
+ "label": "प्रारंभ तारीख"
+ },
+ "subtitle": {
+ "label": "उपशीर्षक"
+ },
+ "summary": {
+ "label": "सारांश"
+ },
+ "title": {
+ "label": "शीर्षक"
+ },
+ "url": {
+ "label": "संकेतस्थळ"
+ }
+ },
+ "glossary": {
+ "page": "पान"
+ },
+ "list": {
+ "actions": {
+ "delete": "हटवा",
+ "duplicate": "नक्कल",
+ "edit": "सुधारणे"
+ },
+ "empty-text": "ही यादी रिकामी आहे."
+ },
+ "tooltip": {
+ "delete-item": "तुमची खात्री आहे की तुम्ही हा आयटम हटवू इच्छिता? ही एक अपरिवर्तनीय क्रिया आहे.",
+ "delete-section": "विभाग हटवा",
+ "rename-section": "विभागाचे नाव बदला",
+ "toggle-visibility": "दृश्यमानता टॉगल करा"
+ }
+ },
+ "controller": {
+ "tooltip": {
+ "center-artboard": "केंद्र आर्टबोर्ड",
+ "copy-link": "पुन्हा सुरू करण्यासाठी लिंक कॉपी करा",
+ "export-pdf": "पीडीएफ निर्यात करा",
+ "toggle-orientation": "पृष्ठ अभिमुखता टॉगल करा",
+ "toggle-page-break-line": "पृष्ठ ब्रेक लाइन टॉगल करा",
+ "toggle-sidebars": "साइडबार टॉगल करा",
+ "zoom-in": "प्रतिमेचे दृष्य रूप मोठे करा",
+ "zoom-out": "झूम कमी करा",
+ "undo": "पूर्ववत करा",
+ "redo": "पुन्हा करा"
+ }
+ },
+ "header": {
+ "menu": {
+ "delete": "हटवा",
+ "duplicate": "नक्कल",
+ "rename": "नाव बदला",
+ "share-link": "दुवा सामायिक करा",
+ "tooltips": {
+ "delete": "तुमची खात्री आहे की तुम्ही हा रेझ्युमे हटवू इच्छिता? ही एक अपरिवर्तनीय क्रिया आहे.",
+ "share-link": "तुमचा रेझ्युमे इतरांना दिसावा यासाठी तुम्हाला त्याची दृश्यमानता सार्वजनिक करण्यासाठी बदलण्याची आवश्यकता आहे."
+ }
+ }
+ },
+ "leftSidebar": {
+ "sections": {
+ "awards": {
+ "form": {
+ "awarder": {
+ "label": "पुरस्कार देणारा"
+ }
+ }
+ },
+ "basics": {
+ "actions": {
+ "photo-filters": "फोटो फिल्टर"
+ },
+ "heading": "मूलभूत",
+ "headline": {
+ "label": "मथळा"
+ },
+ "name": {
+ "label": "पूर्ण नाव"
+ },
+ "birthdate": {
+ "label": "जन्मतारीख"
+ },
+ "photo-filters": {
+ "effects": {
+ "border": {
+ "label": "सीमा"
+ },
+ "grayscale": {
+ "label": "ग्रेस्केल"
+ },
+ "heading": "परिणाम"
+ },
+ "shape": {
+ "heading": "आकार"
+ },
+ "size": {
+ "heading": "आकार (px मध्ये)"
+ }
+ },
+ "photo-upload": {
+ "tooltip": {
+ "remove": "फोटो काढा",
+ "upload": "फोटो अपलोड करा"
+ }
+ }
+ },
+ "certifications": {
+ "form": {
+ "issuer": {
+ "label": "जारीकर्ता"
+ }
+ }
+ },
+ "education": {
+ "form": {
+ "area-study": {
+ "label": "अभ्यास क्षेत्र"
+ },
+ "courses": {
+ "label": "अभ्यासक्रम"
+ },
+ "degree": {
+ "label": "पदवी"
+ },
+ "grade": {
+ "label": "ग्रेड"
+ },
+ "institution": {
+ "label": "संस्था"
+ }
+ }
+ },
+ "location": {
+ "address": {
+ "label": "पत्ता"
+ },
+ "city": {
+ "label": "शहर"
+ },
+ "country": {
+ "label": "देश"
+ },
+ "heading": "स्थान",
+ "postal-code": {
+ "label": "पिनकोड"
+ },
+ "region": {
+ "label": "प्रदेश"
+ }
+ },
+ "profiles": {
+ "form": {
+ "network": {
+ "label": "नेटवर्क"
+ },
+ "username": {
+ "label": "वापरकर्तानाव"
+ }
+ },
+ "heading": "प्रोफाइल",
+ "heading_one": "प्रोफाइल"
+ },
+ "publications": {
+ "form": {
+ "publisher": {
+ "label": "प्रकाशक"
+ }
+ }
+ },
+ "references": {
+ "form": {
+ "relationship": {
+ "label": "नाते"
+ }
+ }
+ },
+ "section": {
+ "heading": "विभाग"
+ },
+ "volunteer": {
+ "form": {
+ "organization": {
+ "label": "संघटना"
+ }
+ }
+ }
+ }
+ },
+ "rightSidebar": {
+ "sections": {
+ "css": {
+ "heading": "सानुकूल CSS"
+ },
+ "export": {
+ "heading": "निर्यात करा",
+ "json": {
+ "primary": "JSON",
+ "secondary": "तुमच्या रेझ्युमेची JSON आवृत्ती डाउनलोड करा जी रिऍक्टिव्ह रेझ्युमेमध्ये परत आयात केली जाऊ शकते."
+ },
+ "pdf": {
+ "loading": {
+ "primary": "पीडीएफ तयार करत आहे",
+ "secondary": "कृपया तुमची PDF व्युत्पन्न होत असताना प्रतीक्षा करा, यास 15 सेकंद लागू शकतात."
+ },
+ "normal": {
+ "primary": "PDF",
+ "secondary": "तुमच्या रेझ्युमेची PDF डाउनलोड करा जी तुम्ही प्रिंट करून तुमच्या स्वप्नातील नोकरीसाठी पाठवू शकता. पुढील संपादनासाठी ही फाइल परत आयात केली जाऊ शकत नाही."
+ }
+ }
+ },
+ "layout": {
+ "heading": "मांडणी",
+ "tooltip": {
+ "reset-layout": "लेआउट रीसेट करा"
+ }
+ },
+ "links": {
+ "bugs-features": {
+ "body": "तुम्हाला रेझ्युमे बनवण्यापासून काहीतरी थांबवत आहे? किंवा आपल्याकडे जोडण्यासाठी एक आश्चर्यकारक कल्पना आहे? प्रारंभ करण्यासाठी GitHub वर समस्या मांडा.",
+ "button": "GitHub समस्या",
+ "heading": "बग? वैशिष्ट्य विनंत्या?"
+ },
+ "donate": {
+ "body": "तुम्हाला रिअॅक्टिव्ह रेझ्युमे वापरणे आवडत असल्यास, कृपया जाहिरातींशिवाय आणि कायमचे विनामूल्य अॅप सुरू ठेवण्यासाठी आणि चालू ठेवण्यासाठी शक्य तितके देणगी देण्याचा विचार करा.",
+ "button": "मला एक कॉफी विकत घे",
+ "heading": "प्रतिक्रियात्मक रेझ्युमेसाठी देणगी द्या"
+ },
+ "github": "मूळ सांकेतिक शब्दकोश",
+ "docs": "दस्तऐवजीकरण",
+ "heading": "दुवे"
+ },
+ "settings": {
+ "global": {
+ "date": {
+ "primary": "तारीख",
+ "secondary": "संपूर्ण अॅपवर वापरण्यासाठी तारीख स्वरूप"
+ },
+ "heading": "जागतिक",
+ "language": {
+ "primary": "इंग्रजी",
+ "secondary": "संपूर्ण अॅपवर वापरण्यासाठी भाषा प्रदर्शित करा"
+ },
+ "theme": {
+ "primary": "थीम"
+ }
+ },
+ "heading": "सेटिंग्ज",
+ "page": {
+ "format": {
+ "primary": "कागदाचा आकार",
+ "secondary": "तुमच्या रेझ्युमे पेजेसची परिमाणे निर्धारित करते"
+ },
+ "break-line": {
+ "primary": "ब्रेक लाइन",
+ "secondary": "A4 पृष्ठाची उंची चिन्हांकित करण्यासाठी सर्व पृष्ठांवर एक ओळ दर्शवा"
+ },
+ "heading": "पान",
+ "orientation": {
+ "disabled": "केवळ एक पृष्ठ असताना कोणताही प्रभाव पडत नाही",
+ "primary": "अभिमुखता",
+ "secondary": "पृष्ठे क्षैतिज किंवा अनुलंब प्रदर्शित करायची आहेत"
+ }
+ },
+ "resume": {
+ "heading": "पुन्हा सुरू करा",
+ "reset": {
+ "primary": "सर्वकाही रीसेट करा",
+ "secondary": "खूप चुका केल्या? सर्व बदल रीसेट करण्यासाठी येथे क्लिक करा आणि सुरवातीपासून प्रारंभ करा. सावधगिरी बाळगा, ही क्रिया उलट केली जाऊ शकत नाही."
+ },
+ "sample": {
+ "primary": "नमुना डेटा लोड करा",
+ "secondary": "कोठे सुरू करावे याची खात्री नाही? संपूर्ण रेझ्युमे कसा दिसतो हे पाहण्यासाठी काही नमुना डेटा लोड करण्यासाठी येथे क्लिक करा."
+ }
+ }
+ },
+ "sharing": {
+ "heading": "शेअरिंग",
+ "short-url": {
+ "label": "लहान URL ला प्राधान्य द्या"
+ },
+ "visibility": {
+ "subtitle": "लिंक असलेल्या कोणालाही तुमचा रेझ्युमे पाहण्याची परवानगी द्या",
+ "title": "सार्वजनिक"
+ }
+ },
+ "templates": {
+ "heading": "टेम्पलेट्स"
+ },
+ "theme": {
+ "form": {
+ "background": {
+ "label": "पार्श्वभूमी"
+ },
+ "primary": {
+ "label": "प्राथमिक"
+ },
+ "text": {
+ "label": "मजकूर"
+ }
+ },
+ "heading": "थीम"
+ },
+ "typography": {
+ "form": {
+ "font-family": {
+ "label": "फॉन्ट कुटुंब"
+ },
+ "font-size": {
+ "label": "अक्षराचा आकार"
+ }
+ },
+ "heading": "टायपोग्राफी",
+ "widgets": {
+ "body": {
+ "label": "शरीर"
+ },
+ "headings": {
+ "label": "मथळे"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/client/public/locales/mr/common.json b/client/public/locales/mr/common.json
new file mode 100644
index 00000000..abe6710f
--- /dev/null
+++ b/client/public/locales/mr/common.json
@@ -0,0 +1,29 @@
+{
+ "avatar": {
+ "menu": {
+ "greeting": "नमस्कार",
+ "logout": "बाहेर पडणे"
+ }
+ },
+ "footer": {
+ "credit": "<1>अमृत पिल्लई यांचा एक उत्कट प्रकल्प1>",
+ "license": "समाजाने, समाजासाठी."
+ },
+ "markdown": {
+ "help-text": "हा विभाग <1>मार्कडाउनला समर्थन देतो1> स्वरूपन"
+ },
+ "date": {
+ "present": "उपस्थित"
+ },
+ "subtitle": "एक विनामूल्य आणि मुक्त स्त्रोत रेझ्युमे बिल्डर.",
+ "title": "प्रतिक्रियात्मक रेझ्युमे",
+ "toast": {
+ "error": {
+ "upload-file-size": "कृपया फक्त 2 मेगाबाइट्स अंतर्गत फाइल अपलोड करा.",
+ "upload-photo-size": "कृपया फक्त 2 मेगाबाइट अंतर्गत फोटो अपलोड करा, प्राधान्याने चौरस."
+ },
+ "success": {
+ "resume-link-copied": "तुमच्या रेझ्युमेची लिंक तुमच्या क्लिपबोर्डवर कॉपी केली गेली आहे."
+ }
+ }
+}
diff --git a/client/public/locales/mr/dashboard.json b/client/public/locales/mr/dashboard.json
new file mode 100644
index 00000000..1723d2c0
--- /dev/null
+++ b/client/public/locales/mr/dashboard.json
@@ -0,0 +1,25 @@
+{
+ "create-resume": {
+ "subtitle": "सुरुवातीपासून सुरू कर",
+ "title": "नवीन रेझ्युमे तयार करा"
+ },
+ "import-external": {
+ "subtitle": "लिंक्डइन, जेएसओएन रेझ्युमे, रिअॅक्टिव्ह रेझ्युमे",
+ "title": "बाह्य स्त्रोतांकडून आयात करा"
+ },
+ "resume": {
+ "menu": {
+ "delete": "हटवा",
+ "duplicate": "नक्कल",
+ "open": "उघडा",
+ "rename": "नाव बदला",
+ "share-link": "दुवा सामायिक करा",
+ "tooltips": {
+ "delete": "तुमची खात्री आहे की तुम्ही हा रेझ्युमे हटवू इच्छिता? ही एक अपरिवर्तनीय क्रिया आहे.",
+ "share-link": "तुमचा रेझ्युमे इतरांना दिसावा यासाठी तुम्हाला त्याची दृश्यमानता सार्वजनिक करण्यासाठी बदलण्याची आवश्यकता आहे."
+ }
+ },
+ "timestamp": "शेवटचे अपडेट {{timestamp}} पूर्वी"
+ },
+ "title": "डॅशबोर्ड"
+}
diff --git a/client/public/locales/mr/landing.json b/client/public/locales/mr/landing.json
new file mode 100644
index 00000000..210d5edb
--- /dev/null
+++ b/client/public/locales/mr/landing.json
@@ -0,0 +1,42 @@
+{
+ "actions": {
+ "app": "अॅप वर जा",
+ "login": "लॉगिन करा",
+ "logout": "बाहेर पडणे",
+ "register": "नोंदणी करा"
+ },
+ "features": {
+ "heading": "वैशिष्ट्ये",
+ "list": {
+ "ads": "जाहिरात नाही",
+ "export": "तुमचा रेझ्युमे JSON किंवा PDF फॉरमॅटमध्ये एक्सपोर्ट करा",
+ "free": "विनामूल्य, कायमचे",
+ "import": "LinkedIn, JSON Resume वरून डेटा इंपोर्ट करा",
+ "languages": "एकाधिक भाषांमध्ये प्रवेशयोग्य",
+ "more": "आणि अधिक रोमांचक वैशिष्ट्ये, <1>त्याबद्दल सर्व येथे वाचा1>",
+ "tracking": "वापरकर्ता ट्रॅकिंग नाही"
+ }
+ },
+ "links": {
+ "heading": "दुवे",
+ "links": {
+ "donate": "दान करा",
+ "github": "मूळ सांकेतिक शब्दकोश",
+ "docs": "दस्तऐवजीकरण",
+ "privacy": "गोपनीयता धोरण",
+ "service": "सेवा अटी"
+ }
+ },
+ "screenshots": {
+ "heading": "स्क्रीनशॉट्स"
+ },
+ "testimonials": {
+ "heading": "प्रशस्तिपत्र",
+ "body": "चांगले किंवा वाईट, प्रतिक्रियाशील रेझ्युमेबद्दल तुमचे मत आणि तुमच्यासाठी अनुभव कसा होता हे ऐकायला मला आवडेल.
जगभरातील वापरकर्त्यांनी पाठवलेले काही संदेश येथे आहेत.",
+ "contact": "तुम्ही माझ्याशी <1>माझ्या ईमेलद्वारे संपर्क साधू शकता1> किंवा <3>माझ्या वेबसाइटवरील संपर्क फॉर्मद्वारे3> ."
+ },
+ "summary": {
+ "body": "रिअॅक्टिव्ह रेझ्युमे हा एक विनामूल्य आणि मुक्त स्त्रोत रेझ्युमे बिल्डर आहे जो तुमचा रेझ्युमे तयार करणे, अपडेट करणे आणि शेअर करणे ही सांसारिक कामे 1, 2, 3 इतके सोपे करण्यासाठी तयार केले आहे. या अॅपसह, तुम्ही एकापेक्षा जास्त रेझ्युमे तयार करू शकता, ते रिक्रूटर्स किंवा मित्रांसह सामायिक करू शकता. तुमच्या डेटाची अखंडता आणि गोपनीयता न गमावता एका अनन्य लिंकद्वारे आणि ते सर्व विनामूल्य, कोणत्याही जाहिरातीशिवाय, ट्रॅकिंगशिवाय PDF म्हणून मुद्रित करा.",
+ "heading": "सारांश"
+ }
+}
diff --git a/client/public/locales/mr/modals.json b/client/public/locales/mr/modals.json
new file mode 100644
index 00000000..22ac1043
--- /dev/null
+++ b/client/public/locales/mr/modals.json
@@ -0,0 +1,135 @@
+{
+ "auth": {
+ "forgot-password": {
+ "actions": {
+ "send-email": "रीसेट पासवर्ड ईमेल पाठवा"
+ },
+ "body": "तुम्ही ज्या खात्याला पुनर्प्राप्त करू इच्छिता त्या खात्याशी संबंधित ईमेल पत्ता फक्त प्रविष्ट करा.",
+ "form": {
+ "email": {
+ "label": "ईमेल पत्ता"
+ }
+ },
+ "heading": "तुमचा पासवर्ड विसरलात?",
+ "help-text": "खाते अस्तित्वात असल्यास, तुम्हाला तुमचा पासवर्ड रीसेट करण्यासाठी लिंकसह ईमेल प्राप्त होईल."
+ },
+ "login": {
+ "actions": {
+ "login": "लॉगिन करा"
+ },
+ "body": "कृपया लॉग इन करण्यासाठी आणि प्रवेश करण्यासाठी, आपले रेझ्युमे व्यवस्थापित करण्यासाठी आणि सामायिक करण्यासाठी आपल्या खात्याशी संबंधित आपले वापरकर्तानाव आणि संकेतशब्द प्रविष्ट करा.",
+ "form": {
+ "password": {
+ "label": "पासवर्ड"
+ },
+ "username": {
+ "help-text": "आपण आपला ईमेल पत्ता देखील प्रविष्ट करू शकता",
+ "label": "वापरकर्तानाव"
+ }
+ },
+ "heading": "आपल्या खात्यात लॉग इन करा",
+ "recover-text": "तुम्ही तुमचा पासवर्ड विसरल्यास, तुम्ही तुमचे खाते <1>रिकव्हर करू शकता1> येथे",
+ "register-text": "तुमच्याकडे एखादे नसल्यास, तुम्ही <1>खाते तयार करू शकता1> येथे"
+ },
+ "register": {
+ "actions": {
+ "register": "नोंदणी करा",
+ "google": "Google वर नोंदणी करा"
+ },
+ "body": "खाते तयार करण्यासाठी कृपया तुमची वैयक्तिक माहिती प्रविष्ट करा.",
+ "form": {
+ "confirm-password": {
+ "label": "पासवर्डची पुष्टी करा"
+ },
+ "email": {
+ "label": "ईमेल पत्ता"
+ },
+ "name": {
+ "label": "पूर्ण नाव"
+ },
+ "password": {
+ "label": "पासवर्ड"
+ },
+ "username": {
+ "label": "वापरकर्तानाव"
+ }
+ },
+ "heading": "खाते तयार करा",
+ "loginText": "तुमच्याकडे आधीपासूनच खाते असल्यास, तुम्ही येथे <1>लॉग इन करू शकता1> ."
+ },
+ "reset-password": {
+ "actions": {
+ "set-password": "नवीन पासवर्ड सेट करा"
+ },
+ "body": "तुमच्या खात्यासाठी नवीन पासवर्ड टाका.",
+ "form": {
+ "confirm-password": {
+ "label": "पासवर्डची पुष्टी करा"
+ },
+ "password": {
+ "label": "पासवर्ड"
+ }
+ },
+ "heading": "आपला संकेतशब्द पुनर्प्रस्थापित करा"
+ }
+ },
+ "dashboard": {
+ "create-resume": {
+ "actions": {
+ "create-resume": "रेझ्युमे तयार करा"
+ },
+ "body": "तुमच्या रेझ्युमेला नाव देऊन तयार करणे सुरू करा. हे तुम्ही ज्या भूमिकेसाठी अर्ज करत आहात किंवा फक्त तुमच्या आवडत्या स्नॅकच्या संदर्भात असू शकते.",
+ "form": {
+ "name": {
+ "label": "नाव"
+ },
+ "public": {
+ "label": "सार्वजनिकरित्या प्रवेशयोग्य आहे का?"
+ },
+ "slug": {
+ "label": "गोगलगाय"
+ }
+ },
+ "heading": "नवीन रेझ्युमे तयार करा"
+ },
+ "import-external": {
+ "heading": "बाह्य स्त्रोतांकडून आयात करा",
+ "json-resume": {
+ "actions": {
+ "upload-json": "JSON अपलोड करा"
+ },
+ "body": "तुमच्याकडे <1>प्रमाणित JSON रेझ्युमे असल्यास1> जाण्यासाठी तयार आहे, तुम्ही याचा वापर रिऍक्टिव्ह रेझ्युमेवर तुमच्या विकासाचा वेगवान मागोवा घेण्यासाठी करू शकता. खालील बटणावर क्लिक करा आणि सुरू करण्यासाठी वैध JSON फाइल अपलोड करा.",
+ "heading": "JSON रेझ्युमे वरून आयात करा"
+ },
+ "linkedin": {
+ "actions": {
+ "upload-archive": "ZIP संग्रहण अपलोड करा"
+ },
+ "body": "तुम्ही LinkedIn वरून तुमचा डेटा एक्सपोर्ट करून आणि Reactive Resume वर फील्ड ऑटो-फिल करण्यासाठी वापरून वेळ वाचवू शकता. <1>डेटा गोपनीयता वर जा1> LinkedIn वरील विभाग आणि तुमच्या डेटाच्या संग्रहणाची विनंती करा. एकदा ते उपलब्ध झाल्यावर, खालील ZIP फाईल अपलोड करा.",
+ "heading": "LinkedIn वरून आयात करा"
+ },
+ "reactive-resume": {
+ "actions": {
+ "upload-json": "JSON अपलोड करा",
+ "upload-json-v2": "v2 वरून JSON अपलोड करा"
+ },
+ "body": "तुमच्याकडे JSON असेल जो Reactive Resume च्या वर्तमान आवृत्तीसह निर्यात केला गेला असेल, तर तुम्ही पुन्हा संपादन करण्यायोग्य आवृत्ती मिळवण्यासाठी येथे परत आयात करू शकता.",
+ "heading": "प्रतिक्रियात्मक रेझ्युमेमधून आयात करा"
+ }
+ },
+ "rename-resume": {
+ "actions": {
+ "rename-resume": "रेझ्युमेचे नाव बदला"
+ },
+ "form": {
+ "name": {
+ "label": "नाव"
+ },
+ "slug": {
+ "label": "गोगलगाय"
+ }
+ },
+ "heading": "तुमचा रेझ्युमे पुनर्नामित करा"
+ }
+ }
+}
diff --git a/client/public/locales/ne/builder.json b/client/public/locales/ne/builder.json
new file mode 100644
index 00000000..e24b8b8c
--- /dev/null
+++ b/client/public/locales/ne/builder.json
@@ -0,0 +1,368 @@
+{
+ "common": {
+ "actions": {
+ "add": "नयाँ {{token}}",
+ "delete": "मेटाउनु {{token}}",
+ "edit": "सम्पादन {{token}}"
+ },
+ "columns": {
+ "heading": "स्तम्भहरू",
+ "tooltip": "स्तम्भहरूको संख्या परिवर्तन"
+ },
+ "form": {
+ "date": {
+ "label": "मिति"
+ },
+ "description": {
+ "label": "विवरण"
+ },
+ "email": {
+ "label": "इमेल ठेगाना"
+ },
+ "end-date": {
+ "help-text": "यो क्षेत्र खाली छोड्नु, यदि अझै अवस्थित छ",
+ "label": "समाप्ति मिति"
+ },
+ "keywords": {
+ "label": "कीवर्ड"
+ },
+ "level": {
+ "label": "स्तर"
+ },
+ "levelNum": {
+ "label": "स्तर (संख्या)"
+ },
+ "name": {
+ "label": "नाम"
+ },
+ "phone": {
+ "label": "मोबाइल नम्बर"
+ },
+ "position": {
+ "label": "स्थिति"
+ },
+ "start-date": {
+ "label": "सुरू मिति"
+ },
+ "subtitle": {
+ "label": "उपशीर्षक"
+ },
+ "summary": {
+ "label": "सारांश लेख"
+ },
+ "title": {
+ "label": "शीर्षक"
+ },
+ "url": {
+ "label": "वेबसाइट"
+ }
+ },
+ "glossary": {
+ "page": "पृष्ठ"
+ },
+ "list": {
+ "actions": {
+ "delete": "मेटाउन",
+ "duplicate": "नक्कल",
+ "edit": "सम्पादन गर्नुहोस्"
+ },
+ "empty-text": "यो सूची खाली छ।."
+ },
+ "tooltip": {
+ "delete-item": "के तपाइँ यो वस्तु मेटाउन निश्चित हुनुहुन्छ? यो अपरिवर्तनीय कार्य हो।.",
+ "delete-section": "खण्ड मेटाउनुहोस्",
+ "rename-section": "नामाकरण गर्नुहोस्",
+ "toggle-visibility": "दृश्यता टगल गर्नुहोस्"
+ }
+ },
+ "controller": {
+ "tooltip": {
+ "center-artboard": "केन्द्र आर्टबोर्ड",
+ "copy-link": "पुन: सुरु गर्न लिङ्क प्रतिलिपि गर्नुहोस्",
+ "export-pdf": "PDF निर्यात गर्नुहोस्",
+ "toggle-orientation": "पृष्ठ अभिमुखीकरण टगल गर्नुहोस्",
+ "toggle-page-break-line": "पृष्ठ ब्रेक लाइन टगल गर्नुहोस्",
+ "toggle-sidebars": "साइडबारहरू टगल गर्नुहोस्",
+ "zoom-in": "जुम इन गर्नुहोस्",
+ "zoom-out": "जुम आउट गर्नुहोस्",
+ "undo": "पूर्ववत गर्नुहोस्",
+ "redo": "पुन: गर्नुहोस्"
+ }
+ },
+ "header": {
+ "menu": {
+ "delete": "मेटाउन",
+ "duplicate": "नक्कल",
+ "rename": "पुन: नामाकरण गर्नुहोस्",
+ "share-link": "लिङ्क साझा गर्नुहोस्",
+ "tooltips": {
+ "delete": "के तपाइँ यो बायोडाटा मेटाउन निश्चित हुनुहुन्छ? यो अपरिवर्तनीय कार्य हो।",
+ "share-link": "तपाईंले आफ्नो बायोडाटाको दृश्यतालाई अरूले देख्नको लागि सार्वजनिक रूपमा परिवर्तन गर्न आवश्यक छ।"
+ }
+ }
+ },
+ "leftSidebar": {
+ "sections": {
+ "awards": {
+ "form": {
+ "awarder": {
+ "label": "पुरस्कार दिने"
+ }
+ }
+ },
+ "basics": {
+ "actions": {
+ "photo-filters": "फोटो फिल्टरहरू"
+ },
+ "heading": "आधारभूत",
+ "headline": {
+ "label": "हेडलाइन"
+ },
+ "name": {
+ "label": "पुरा नाम"
+ },
+ "birthdate": {
+ "label": "जन्म मिति"
+ },
+ "photo-filters": {
+ "effects": {
+ "border": {
+ "label": "सीमा"
+ },
+ "grayscale": {
+ "label": "ग्रेस्केल"
+ },
+ "heading": "प्रभावहरू"
+ },
+ "shape": {
+ "heading": "आकार"
+ },
+ "size": {
+ "heading": "आकार (px मा)"
+ }
+ },
+ "photo-upload": {
+ "tooltip": {
+ "remove": "फोटो हटाउनुहोस्",
+ "upload": "फोटो अपलोड गर्नुहोस्"
+ }
+ }
+ },
+ "certifications": {
+ "form": {
+ "issuer": {
+ "label": "जारीकर्ता"
+ }
+ }
+ },
+ "education": {
+ "form": {
+ "area-study": {
+ "label": "अध्ययन क्षेत्र"
+ },
+ "courses": {
+ "label": "पाठ्यक्रमहरू"
+ },
+ "degree": {
+ "label": "डिग्री"
+ },
+ "grade": {
+ "label": "ग्रेड"
+ },
+ "institution": {
+ "label": "संस्था"
+ }
+ }
+ },
+ "location": {
+ "address": {
+ "label": "ठेगाना"
+ },
+ "city": {
+ "label": "सहर"
+ },
+ "country": {
+ "label": "राष्ट्र"
+ },
+ "heading": "स्थान",
+ "postal-code": {
+ "label": "हुलाक कोड"
+ },
+ "region": {
+ "label": "क्षेत्र"
+ }
+ },
+ "profiles": {
+ "form": {
+ "network": {
+ "label": "नेटवर्क"
+ },
+ "username": {
+ "label": "प्रयोगकर्ता नाम"
+ }
+ },
+ "heading": "प्रोफाइलहरू",
+ "heading_one": "प्रोफाइल"
+ },
+ "publications": {
+ "form": {
+ "publisher": {
+ "label": "प्रकाशक"
+ }
+ }
+ },
+ "references": {
+ "form": {
+ "relationship": {
+ "label": "सम्बन्ध"
+ }
+ }
+ },
+ "section": {
+ "heading": "खण्ड"
+ },
+ "volunteer": {
+ "form": {
+ "organization": {
+ "label": "सङ्गठन"
+ }
+ }
+ }
+ }
+ },
+ "rightSidebar": {
+ "sections": {
+ "css": {
+ "heading": "अनुकूलन CSS"
+ },
+ "export": {
+ "heading": "निर्यात गर्नुहोस्",
+ "json": {
+ "primary": "JSON",
+ "secondary": "Reactive Resume मा फिर्ता आयात गर्न सकिने आफ्नो रिज्युमको JSON संस्करण डाउनलोड गर्नुहोस्।"
+ },
+ "pdf": {
+ "loading": {
+ "primary": "PDF उत्पन्न गर्दै",
+ "secondary": "कृपया तपाईंको पीडीएफ उत्पन्न हुँदा पर्खनुहोस्, यसले 15 सेकेन्डसम्म लिन सक्छ।"
+ },
+ "normal": {
+ "primary": "PDF",
+ "secondary": "तपाइँको रिजुमेको PDF डाउनलोड गर्नुहोस् जुन तपाइँ प्रिन्ट गर्न सक्नुहुन्छ र तपाइँको सपनाको काममा पठाउन सक्नुहुन्छ। थप सम्पादनको लागि यो फाइल फिर्ता आयात गर्न सकिँदैन।"
+ }
+ }
+ },
+ "layout": {
+ "heading": "लेआउट",
+ "tooltip": {
+ "reset-layout": "लेआउट रिसेट गर्नुहोस्"
+ }
+ },
+ "links": {
+ "bugs-features": {
+ "body": "केहि चीजले तपाईंलाई पुन: सुरु गर्नबाट रोक्छ? वा तपाइँसँग थप्नको लागि एक अद्भुत विचार छ? सुरु गर्न GitHub मा मुद्दा उठाउनुहोस्।",
+ "button": "GitHub मुद्दाहरू",
+ "heading": "बगहरू? सुविधा अनुरोधहरू?"
+ },
+ "donate": {
+ "body": "यदि तपाइँ प्रतिक्रियात्मक पुन: प्रयोग गर्न मन पराउनुहुन्छ भने, कृपया एपलाई जारी राख्न र चलाउनको लागि, विज्ञापनहरू बिना र सदाको लागि निःशुल्क राख्नको लागि सकेसम्म दान गर्ने विचार गर्नुहोस्।",
+ "button": "मलाई एक कफी किन्नुहोस्",
+ "heading": "प्रतिक्रियात्मक पुन: सुरुमा दान गर्नुहोस्"
+ },
+ "github": "स्रोत कोड",
+ "docs": "दस्तावेजीकरण",
+ "heading": "लिङ्कहरू"
+ },
+ "settings": {
+ "global": {
+ "date": {
+ "primary": "मिति",
+ "secondary": "एप भरि प्रयोग गर्न मिति ढाँचा"
+ },
+ "heading": "विश्वव्यापी",
+ "language": {
+ "primary": "भाषा",
+ "secondary": "एप भरि प्रयोग गर्न भाषा प्रदर्शन गर्नुहोस्"
+ },
+ "theme": {
+ "primary": "विषयवस्तु"
+ }
+ },
+ "heading": "सेटिङहरू",
+ "page": {
+ "format": {
+ "primary": "कागज आकार",
+ "secondary": "तपाईंको पुन: सुरुवात पृष्ठहरूको आयामहरू निर्धारण गर्दछ"
+ },
+ "break-line": {
+ "primary": "ब्रेक लाइन",
+ "secondary": "A4 पृष्ठको उचाइ चिन्ह लगाउन सबै पृष्ठहरूमा रेखा देखाउनुहोस्"
+ },
+ "heading": "पृष्ठ",
+ "orientation": {
+ "disabled": "केवल एक पृष्ठ हुँदा कुनै प्रभाव छैन",
+ "primary": "अभिमुखीकरण",
+ "secondary": "पृष्ठहरू तेर्सो वा ठाडो रूपमा प्रदर्शन गर्ने कि नगर्ने"
+ }
+ },
+ "resume": {
+ "heading": "पुन: सुरु गर्नुहोस्",
+ "reset": {
+ "primary": "सबै कुरा रिसेट गर्नुहोस्",
+ "secondary": "धेरै गल्ती गर्नुभयो? सबै परिवर्तनहरू रिसेट गर्न र स्क्र्याचबाट सुरु गर्न यहाँ क्लिक गर्नुहोस्। सावधान रहनुहोस्, यो कार्य उल्टाउन सकिँदैन।"
+ },
+ "sample": {
+ "primary": "नमूना डेटा लोड गर्नुहोस्",
+ "secondary": "कहाँ सुरु गर्ने निश्चित छैन? पूर्ण रिजुमे कस्तो देखिन्छ भनेर हेर्नको लागि केही नमूना डेटा लोड गर्न यहाँ क्लिक गर्नुहोस्।"
+ }
+ }
+ },
+ "sharing": {
+ "heading": "बाढ्नु",
+ "short-url": {
+ "label": "छोटो URL लाई प्राथमिकता दिनुहोस्"
+ },
+ "visibility": {
+ "subtitle": "लिङ्क भएको कसैलाई पनि आफ्नो बायोडाटा हेर्न अनुमति दिनुहोस्",
+ "title": "सार्वजनिक"
+ }
+ },
+ "templates": {
+ "heading": "टेम्प्लेटहरू"
+ },
+ "theme": {
+ "form": {
+ "background": {
+ "label": "पृष्ठभूमि"
+ },
+ "primary": {
+ "label": "प्राथमिक"
+ },
+ "text": {
+ "label": "पाठ"
+ }
+ },
+ "heading": "विषयवस्तु"
+ },
+ "typography": {
+ "form": {
+ "font-family": {
+ "label": "फन्ट परिवार"
+ },
+ "font-size": {
+ "label": "फन्ट साइज"
+ }
+ },
+ "heading": "टाइपोग्राफी",
+ "widgets": {
+ "body": {
+ "label": "जीउ"
+ },
+ "headings": {
+ "label": "शीर्षकहरू"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/client/public/locales/ne/common.json b/client/public/locales/ne/common.json
new file mode 100644
index 00000000..375e8c77
--- /dev/null
+++ b/client/public/locales/ne/common.json
@@ -0,0 +1,29 @@
+{
+ "avatar": {
+ "menu": {
+ "greeting": "नमस्ते",
+ "logout": "बाहिर निस्कनु"
+ }
+ },
+ "footer": {
+ "credit": "<1> अमृत पिल्लै द्वारा एक जोश परियोजना1>",
+ "license": "समुदाय द्वारा, समुदाय को लागी।"
+ },
+ "markdown": {
+ "help-text": "यो खण्डले <1>मार्कडाउनलाई समर्थन गर्दछ1> ढाँचा।"
+ },
+ "date": {
+ "present": "उपस्थित"
+ },
+ "subtitle": "एक नि: शुल्क र खुला स्रोत पुनःसुरु बिल्डर।",
+ "title": "प्रतिक्रियात्मक पुन: सुरु",
+ "toast": {
+ "error": {
+ "upload-file-size": "कृपया २ मेगाबाइट मुनिका फाइलहरू मात्र अपलोड गर्नुहोस्।",
+ "upload-photo-size": "कृपया २ मेगाबाइट मुनिका तस्बिरहरू मात्र अपलोड गर्नुहोस्, प्राथमिकता वर्गाकार।"
+ },
+ "success": {
+ "resume-link-copied": "तपाईंको रिजुमेको लिङ्क तपाईंको क्लिपबोर्डमा प्रतिलिपि गरिएको छ।"
+ }
+ }
+}
diff --git a/client/public/locales/ne/dashboard.json b/client/public/locales/ne/dashboard.json
new file mode 100644
index 00000000..ec496812
--- /dev/null
+++ b/client/public/locales/ne/dashboard.json
@@ -0,0 +1,25 @@
+{
+ "create-resume": {
+ "subtitle": "स्क्र्याचबाट सुरु गर्नुहोस्",
+ "title": "नयाँ रिजुमे सिर्जना गर्नुहोस्"
+ },
+ "import-external": {
+ "subtitle": "LinkedIn, JSON पुनःसुरु, प्रतिक्रियात्मक पुनःसुरु",
+ "title": "बाह्य स्रोतहरूबाट आयात गर्नुहोस्"
+ },
+ "resume": {
+ "menu": {
+ "delete": "मेटाउन",
+ "duplicate": "नक्कल",
+ "open": "खोल्नुहोस्",
+ "rename": "पुन: नामाकरण गर्नुहोस्",
+ "share-link": "लिङ्क साझा गर्नुहोस्",
+ "tooltips": {
+ "delete": "के तपाइँ यो बायोडाटा मेटाउन निश्चित हुनुहुन्छ? यो अपरिवर्तनीय कार्य हो।",
+ "share-link": "तपाईंले आफ्नो बायोडाटाको दृश्यतालाई अरूले देख्नको लागि सार्वजनिक रूपमा परिवर्तन गर्न आवश्यक छ।"
+ }
+ },
+ "timestamp": "अन्तिम अपडेट {{timestamp}} पहिले"
+ },
+ "title": "ड्यासबोर्ड"
+}
diff --git a/client/public/locales/ne/landing.json b/client/public/locales/ne/landing.json
new file mode 100644
index 00000000..f5578df6
--- /dev/null
+++ b/client/public/locales/ne/landing.json
@@ -0,0 +1,42 @@
+{
+ "actions": {
+ "app": "एपमा जानुहोस्",
+ "login": "लग - इन",
+ "logout": "बाहिर निस्कनु",
+ "register": "दर्ता गर्नुहोस्"
+ },
+ "features": {
+ "heading": "विशेषताहरु",
+ "list": {
+ "ads": "कुनै विज्ञापन छैन",
+ "export": "JSON वा PDF ढाँचामा आफ्नो रिजुमे निर्यात गर्नुहोस्",
+ "free": "नि: शुल्क, सधैंभरि",
+ "import": "LinkedIn, JSON रिज्युमबाट डाटा आयात गर्नुहोस्",
+ "languages": "धेरै भाषाहरूमा पहुँचयोग्य",
+ "more": "र धेरै रोमाञ्चक सुविधाहरू, <1>यसको बारेमा सबै यहाँ पढ्नुहोस्1>",
+ "tracking": "कुनै प्रयोगकर्ता ट्र्याकिङ छैन"
+ }
+ },
+ "links": {
+ "heading": "लिङ्कहरू",
+ "links": {
+ "donate": "दान गर्नुहोस्",
+ "github": "स्रोत कोड",
+ "docs": "दस्तावेजीकरण",
+ "privacy": "गोपनीयता नीति",
+ "service": "सेवाका सर्तहरु"
+ }
+ },
+ "screenshots": {
+ "heading": "स्क्रिनसटहरू"
+ },
+ "testimonials": {
+ "heading": "प्रशंसापत्रहरू",
+ "body": "राम्रो वा नराम्रो, म प्रतिक्रियाशील पुन: सुरुमा तपाईंको राय सुन्न चाहन्छु र अनुभव तपाईंको लागि कस्तो छ।
विश्वभरका प्रयोगकर्ताहरूले पठाएको सन्देशहरू यहाँ छन्।",
+ "contact": "तपाईंले <1>मेरो इमेल मार्फत मलाई सम्पर्क गर्न सक्नुहुन्छ1> वा <3>मेरो वेबसाइटमा सम्पर्क फारम मार्फत3> ।"
+ },
+ "summary": {
+ "body": "Reactive Resume एउटा नि:शुल्क र खुला स्रोत रिजुमे निर्माणकर्ता हो जुन तपाइँको रिज्युम 1, 2, 3 को रूपमा सजिलो बनाउन, अद्यावधिक गर्ने र साझेदारी गर्ने सांसारिक कार्यहरू बनाउनको लागि बनाइएको हो। यस एपको साथ, तपाइँ धेरै रिजुमेहरू सिर्जना गर्न सक्नुहुन्छ, तिनीहरूलाई भर्तीकर्ता वा साथीहरूसँग साझा गर्न सक्नुहुन्छ। एक अद्वितीय लिङ्क मार्फत र यसलाई PDF को रूपमा प्रिन्ट गर्नुहोस्, सबै नि: शुल्क, कुनै विज्ञापनहरू, कुनै ट्र्याकिङ बिना, तपाईंको डाटाको अखण्डता र गोपनीयता गुमाए बिना।",
+ "heading": "सारांश"
+ }
+}
diff --git a/client/public/locales/ne/modals.json b/client/public/locales/ne/modals.json
new file mode 100644
index 00000000..b1993063
--- /dev/null
+++ b/client/public/locales/ne/modals.json
@@ -0,0 +1,135 @@
+{
+ "auth": {
+ "forgot-password": {
+ "actions": {
+ "send-email": "रिसेट पासवर्ड इमेल पठाउनुहोस्"
+ },
+ "body": "तपाईले रिकभर गर्न चाहनु भएको खातासँग सम्बन्धित इमेल ठेगाना मात्र प्रविष्ट गर्नुहोस्।",
+ "form": {
+ "email": {
+ "label": "इ - मेल ठेगाना"
+ }
+ },
+ "heading": "आफ्नो पासवर्ड बिर्सनुभयो?",
+ "help-text": "यदि खाता अवस्थित छ भने, तपाईंले आफ्नो पासवर्ड रिसेट गर्न लिङ्क भएको इमेल प्राप्त गर्नुहुनेछ।"
+ },
+ "login": {
+ "actions": {
+ "login": "लग - इन"
+ },
+ "body": "कृपया लगइन गर्न र पहुँच गर्न, व्यवस्थापन गर्न र आफ्नो बायोडाटा साझेदारी गर्न आफ्नो खातासँग सम्बन्धित प्रयोगकर्ता नाम र पासवर्ड प्रविष्ट गर्नुहोस्।",
+ "form": {
+ "password": {
+ "label": "पासवर्ड"
+ },
+ "username": {
+ "help-text": "तपाईं आफ्नो इमेल ठेगाना पनि प्रविष्ट गर्न सक्नुहुन्छ",
+ "label": "प्रयोगकर्ता नाम"
+ }
+ },
+ "heading": "आफ्नो खातामा लगइन गर्नुहोस्",
+ "recover-text": "यदि तपाईंले आफ्नो पासवर्ड बिर्सनुभएको छ भने, तपाईं <1>आफ्नो खाता पुन: प्राप्त गर्न सक्नुहुन्छ1> यहाँ।",
+ "register-text": "यदि तपाईंसँग छैन भने, तपाईं <1>खाता सिर्जना गर्न सक्नुहुन्छ1> यहाँ।"
+ },
+ "register": {
+ "actions": {
+ "register": "दर्ता गर्नुहोस्",
+ "google": "Google मा दर्ता गर्नुहोस्"
+ },
+ "body": "खाता बनाउनको लागि कृपया आफ्नो व्यक्तिगत जानकारी प्रविष्ट गर्नुहोस्।",
+ "form": {
+ "confirm-password": {
+ "label": "पासवर्ड सुनिश्चित गर्नुहोस"
+ },
+ "email": {
+ "label": "इ - मेल ठेगाना"
+ },
+ "name": {
+ "label": "पुरा नाम"
+ },
+ "password": {
+ "label": "पासवर्ड"
+ },
+ "username": {
+ "label": "प्रयोगकर्ता नाम"
+ }
+ },
+ "heading": "खाता खोल्नुहोस्",
+ "loginText": "यदि तपाइँसँग पहिले नै खाता छ भने, तपाइँ यहाँ <1> लगइन गर्न सक्नुहुन्छ1> ।"
+ },
+ "reset-password": {
+ "actions": {
+ "set-password": "नयाँ पासवर्ड सेट गर्नुहोस्"
+ },
+ "body": "आफ्नो खाताको लागि नयाँ पासवर्ड प्रविष्ट गर्नुहोस्।",
+ "form": {
+ "confirm-password": {
+ "label": "पासवर्ड सुनिश्चित गर्नुहोस"
+ },
+ "password": {
+ "label": "पासवर्ड"
+ }
+ },
+ "heading": "आफ्नो पासवर्ड रिसेट गर्नुहोस्"
+ }
+ },
+ "dashboard": {
+ "create-resume": {
+ "actions": {
+ "create-resume": "रिजुमे सिर्जना गर्नुहोस्"
+ },
+ "body": "यसलाई नाम दिएर आफ्नो रिजुमे निर्माण सुरु गर्नुहोस्। यो तपाईंले आवेदन गरिरहनुभएको भूमिका वा तपाईंको मनपर्ने खाजाको सन्दर्भमा हुन सक्छ।",
+ "form": {
+ "name": {
+ "label": "नाम"
+ },
+ "public": {
+ "label": "के सार्वजनिक रूपमा पहुँचयोग्य छ?"
+ },
+ "slug": {
+ "label": "स्लग"
+ }
+ },
+ "heading": "नयाँ रिजुमे सिर्जना गर्नुहोस्"
+ },
+ "import-external": {
+ "heading": "बाह्य स्रोतहरूबाट आयात गर्नुहोस्",
+ "json-resume": {
+ "actions": {
+ "upload-json": "JSON अपलोड गर्नुहोस्"
+ },
+ "body": "यदि तपाईंसँग <1>प्रमाणित JSON रिजुमे छ भने1> जान तयार छ, तपाइँ यसलाई प्रतिक्रियाशील पुन: सुरुमा तपाइँको विकासलाई द्रुत ट्र्याक गर्न प्रयोग गर्न सक्नुहुन्छ। तलको बटनमा क्लिक गर्नुहोस् र सुरु गर्नको लागि मान्य JSON फाइल अपलोड गर्नुहोस्।",
+ "heading": "JSON पुनःसुरुबाट आयात गर्नुहोस्"
+ },
+ "linkedin": {
+ "actions": {
+ "upload-archive": "ZIP अभिलेख अपलोड गर्नुहोस्"
+ },
+ "body": "तपाईंले LinkedIn बाट आफ्नो डाटा निर्यात गरेर र Reactive Resume मा फिल्डहरू स्वत: भर्न प्रयोग गरेर समय बचत गर्न सक्नुहुन्छ। <1>डेटा गोपनीयतामा जानुहोस्1> LinkedIn मा खण्ड र आफ्नो डाटा को एक संग्रह अनुरोध। यो उपलब्ध भएपछि, तलको ZIP फाइल अपलोड गर्नुहोस्।",
+ "heading": "LinkedIn बाट आयात गर्नुहोस्"
+ },
+ "reactive-resume": {
+ "actions": {
+ "upload-json": "JSON अपलोड गर्नुहोस्",
+ "upload-json-v2": "v2 बाट JSON अपलोड गर्नुहोस्"
+ },
+ "body": "यदि तपाइँसँग JSON छ जुन Reactive Resume को हालको संस्करणको साथ निर्यात गरिएको थियो, तपाइँ यसलाई फेरि सम्पादन योग्य संस्करण प्राप्त गर्न यहाँ आयात गर्न सक्नुहुन्छ।",
+ "heading": "प्रतिक्रियात्मक पुन: सुरुबाट आयात गर्नुहोस्"
+ }
+ },
+ "rename-resume": {
+ "actions": {
+ "rename-resume": "पुन: नामकरण गर्नुहोस्"
+ },
+ "form": {
+ "name": {
+ "label": "नाम"
+ },
+ "slug": {
+ "label": "स्लग"
+ }
+ },
+ "heading": "आफ्नो रिजुमे पुन: नामाकरण गर्नुहोस्"
+ }
+ }
+}
diff --git a/client/public/locales/nl/builder.json b/client/public/locales/nl/builder.json
index a94c3439..7fc47702 100644
--- a/client/public/locales/nl/builder.json
+++ b/client/public/locales/nl/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "Regel voor pagina-einde in-/uitschakelen",
"toggle-sidebars": "Zijbalk tonen/verbergen",
"zoom-in": "Inzoomen",
- "zoom-out": "Uitzoomen"
+ "zoom-out": "Uitzoomen",
+ "undo": "Ongedaan maken",
+ "redo": "Redo"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "Doneer aan Reactiv Resume"
},
"github": "Broncode",
+ "docs": "Documentatie",
"heading": "Links"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "Instellingen",
"page": {
+ "format": {
+ "primary": "Papiergrootte",
+ "secondary": "Bepaalt de afmetingen van uw cv-pagina's"
+ },
"break-line": {
"primary": "Breek Lijn",
"secondary": "Toon een lijn op alle pagina's om de hoogte van een A4-pagina te markeren"
diff --git a/client/public/locales/nl/landing.json b/client/public/locales/nl/landing.json
index 5028b8db..e1e0c557 100644
--- a/client/public/locales/nl/landing.json
+++ b/client/public/locales/nl/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "Doneren",
"github": "Broncode",
+ "docs": "Documentatie",
"privacy": "Privacybeleid",
"service": "Gebruiksvoorwaarden"
}
diff --git a/client/public/locales/nl/modals.json b/client/public/locales/nl/modals.json
index 74ad523a..22794999 100644
--- a/client/public/locales/nl/modals.json
+++ b/client/public/locales/nl/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "Inloggen",
- "google": "Inloggen met Google"
+ "login": "Inloggen"
},
"body": "Voer jouw gebruikersnaam en wachtwoord in die bij jouw account horen om in te loggen en jouw cv's te openen, beheren en delen.",
"form": {
diff --git a/client/public/locales/no/builder.json b/client/public/locales/no/builder.json
new file mode 100644
index 00000000..8f38438b
--- /dev/null
+++ b/client/public/locales/no/builder.json
@@ -0,0 +1,368 @@
+{
+ "common": {
+ "actions": {
+ "add": "Legg til ny {{token}}",
+ "delete": "Slett {{token}}",
+ "edit": "Rediger {{token}}"
+ },
+ "columns": {
+ "heading": "Kolonner",
+ "tooltip": "Endre antall kolonner"
+ },
+ "form": {
+ "date": {
+ "label": "Dato"
+ },
+ "description": {
+ "label": "Beskrivelse"
+ },
+ "email": {
+ "label": "E-postadresse"
+ },
+ "end-date": {
+ "help-text": "La feltet stå tomt hvis det fremdeles finnes",
+ "label": "Sluttdato"
+ },
+ "keywords": {
+ "label": "Nøkkelord"
+ },
+ "level": {
+ "label": "Nivå"
+ },
+ "levelNum": {
+ "label": "Nivå (Nummer)"
+ },
+ "name": {
+ "label": "Navn"
+ },
+ "phone": {
+ "label": "Telefonnummer"
+ },
+ "position": {
+ "label": "Stilling"
+ },
+ "start-date": {
+ "label": "Startdato"
+ },
+ "subtitle": {
+ "label": "Teksting"
+ },
+ "summary": {
+ "label": "Sammendrag"
+ },
+ "title": {
+ "label": "Tittel"
+ },
+ "url": {
+ "label": "Hjemmeside"
+ }
+ },
+ "glossary": {
+ "page": "Side"
+ },
+ "list": {
+ "actions": {
+ "delete": "Slett",
+ "duplicate": "Dupliser",
+ "edit": "Rediger"
+ },
+ "empty-text": "Denne listen er tom."
+ },
+ "tooltip": {
+ "delete-item": "Er du sikker på at du vil slette dette elementet? Handlingen kan ikke angres.",
+ "delete-section": "Slett seksjon",
+ "rename-section": "Gi nytt navn til seksjon",
+ "toggle-visibility": "Slå på synlighet"
+ }
+ },
+ "controller": {
+ "tooltip": {
+ "center-artboard": "Center Artboard",
+ "copy-link": "Kopier lenke til CV",
+ "export-pdf": "Eksporter PDF",
+ "toggle-orientation": "Bytt sideorientering",
+ "toggle-page-break-line": "Veksle på sideskiftlinje",
+ "toggle-sidebars": "Slå av sidefelt",
+ "zoom-in": "Zoom inn",
+ "zoom-out": "Zoome ut",
+ "undo": "Angre",
+ "redo": "Gjøre om"
+ }
+ },
+ "header": {
+ "menu": {
+ "delete": "Slett",
+ "duplicate": "Duplisere",
+ "rename": "Gi nytt navn",
+ "share-link": "Del lenke",
+ "tooltips": {
+ "delete": "Er du sikker på at du vil slette denne CV-en? Dette er en irreversibel handling.",
+ "share-link": "Du må endre synligheten til CV-en til offentlig for å gjøre den synlig for andre."
+ }
+ }
+ },
+ "leftSidebar": {
+ "sections": {
+ "awards": {
+ "form": {
+ "awarder": {
+ "label": "Priser"
+ }
+ }
+ },
+ "basics": {
+ "actions": {
+ "photo-filters": "Fotofiltre"
+ },
+ "heading": "Grunnleggende",
+ "headline": {
+ "label": "Overskrift"
+ },
+ "name": {
+ "label": "Fullt navn"
+ },
+ "birthdate": {
+ "label": "Fødselsdato"
+ },
+ "photo-filters": {
+ "effects": {
+ "border": {
+ "label": "Grense"
+ },
+ "grayscale": {
+ "label": "Gråtoner"
+ },
+ "heading": "Effekter"
+ },
+ "shape": {
+ "heading": "Form"
+ },
+ "size": {
+ "heading": "Størrelse (i px)"
+ }
+ },
+ "photo-upload": {
+ "tooltip": {
+ "remove": "Fjern bilde",
+ "upload": "Last opp bilde"
+ }
+ }
+ },
+ "certifications": {
+ "form": {
+ "issuer": {
+ "label": "Utsteder"
+ }
+ }
+ },
+ "education": {
+ "form": {
+ "area-study": {
+ "label": "Studieområde"
+ },
+ "courses": {
+ "label": "Kurs"
+ },
+ "degree": {
+ "label": "Grad"
+ },
+ "grade": {
+ "label": "Karakter"
+ },
+ "institution": {
+ "label": "Institusjon"
+ }
+ }
+ },
+ "location": {
+ "address": {
+ "label": "Adresse"
+ },
+ "city": {
+ "label": "By"
+ },
+ "country": {
+ "label": "Land"
+ },
+ "heading": "plassering",
+ "postal-code": {
+ "label": "postnummer"
+ },
+ "region": {
+ "label": "Region"
+ }
+ },
+ "profiles": {
+ "form": {
+ "network": {
+ "label": "Nettverk"
+ },
+ "username": {
+ "label": "Brukernavn"
+ }
+ },
+ "heading": "Profiler",
+ "heading_one": "Profil"
+ },
+ "publications": {
+ "form": {
+ "publisher": {
+ "label": "Forlegger"
+ }
+ }
+ },
+ "references": {
+ "form": {
+ "relationship": {
+ "label": "Forhold"
+ }
+ }
+ },
+ "section": {
+ "heading": "Seksjon"
+ },
+ "volunteer": {
+ "form": {
+ "organization": {
+ "label": "Organisasjon"
+ }
+ }
+ }
+ }
+ },
+ "rightSidebar": {
+ "sections": {
+ "css": {
+ "heading": "Tilpasset CSS"
+ },
+ "export": {
+ "heading": "Eksport",
+ "json": {
+ "primary": "JSON",
+ "secondary": "Last ned en JSON-versjon av CV-en din som kan importeres tilbake til Reactive CV."
+ },
+ "pdf": {
+ "loading": {
+ "primary": "Generer PDF-fil",
+ "secondary": "Vennligst vent mens PDF-en din blir generert, dette kan ta opptil 15 sekunder."
+ },
+ "normal": {
+ "primary": "PDF",
+ "secondary": "Last ned en PDF av CV-en din som du kan skrive ut og sende ut til drømmejobben. Denne filen kan ikke importeres tilbake for videre redigering."
+ }
+ }
+ },
+ "layout": {
+ "heading": "Oppsett",
+ "tooltip": {
+ "reset-layout": "Tilbakestill layout"
+ }
+ },
+ "links": {
+ "bugs-features": {
+ "body": "Noe som hindrer deg i å lage en CV? Eller har du en fantastisk idé å legge til? Ta opp et problem på GitHub for å komme i gang.",
+ "button": "GitHub-problemer",
+ "heading": "Bugs? Funksjonsforespørsler?"
+ },
+ "donate": {
+ "body": "Hvis du likte å bruke Reactive Resume, kan du vurdere å donere så mye du kan for å holde appen oppe og kjøre, uten annonser og gratis for alltid.",
+ "button": "Kjøp meg en kaffe",
+ "heading": "Doner til Reactive CV"
+ },
+ "github": "Kildekode",
+ "docs": "Dokumentasjon",
+ "heading": "Linker"
+ },
+ "settings": {
+ "global": {
+ "date": {
+ "primary": "Dato",
+ "secondary": "Datoformat for bruk på tvers av appen"
+ },
+ "heading": "Global",
+ "language": {
+ "primary": "Språk",
+ "secondary": "Visningsspråk for bruk på tvers av appen"
+ },
+ "theme": {
+ "primary": "Tema"
+ }
+ },
+ "heading": "Innstillinger",
+ "page": {
+ "format": {
+ "primary": "Papir størrelse",
+ "secondary": "Bestemmer dimensjonene til CV-sidene dine"
+ },
+ "break-line": {
+ "primary": "Break Line",
+ "secondary": "Vis en linje på alle sider for å markere høyden på en A4-side"
+ },
+ "heading": "Side",
+ "orientation": {
+ "disabled": "Har ingen effekt når det bare er én side",
+ "primary": "Orientering",
+ "secondary": "Om sider skal vises horisontalt eller vertikalt"
+ }
+ },
+ "resume": {
+ "heading": "Gjenoppta",
+ "reset": {
+ "primary": "Tilbakestill alt",
+ "secondary": "Gjorde for mange feil? Klikk her for å tilbakestille alle endringer og starte fra bunnen av. Vær forsiktig, denne handlingen kan ikke reverseres."
+ },
+ "sample": {
+ "primary": "Last inn prøvedata",
+ "secondary": "Ikke sikker på hvor du skal begynne? Klikk her for å laste inn noen eksempeldata for å se hvordan en fullstendig CV ser ut."
+ }
+ }
+ },
+ "sharing": {
+ "heading": "Deling",
+ "short-url": {
+ "label": "Foretrekker kort URL"
+ },
+ "visibility": {
+ "subtitle": "Tillat alle med en lenke å se CV-en din",
+ "title": "Offentlig"
+ }
+ },
+ "templates": {
+ "heading": "Maler"
+ },
+ "theme": {
+ "form": {
+ "background": {
+ "label": "Bakgrunn"
+ },
+ "primary": {
+ "label": "Hoved"
+ },
+ "text": {
+ "label": "Tekst"
+ }
+ },
+ "heading": "Tema"
+ },
+ "typography": {
+ "form": {
+ "font-family": {
+ "label": "Fontfamilie"
+ },
+ "font-size": {
+ "label": "Skriftstørrelse"
+ }
+ },
+ "heading": "Typografi",
+ "widgets": {
+ "body": {
+ "label": "Kropp"
+ },
+ "headings": {
+ "label": "Overskrifter"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/client/public/locales/no/common.json b/client/public/locales/no/common.json
new file mode 100644
index 00000000..13a62a04
--- /dev/null
+++ b/client/public/locales/no/common.json
@@ -0,0 +1,29 @@
+{
+ "avatar": {
+ "menu": {
+ "greeting": "Hei",
+ "logout": "Logg ut"
+ }
+ },
+ "footer": {
+ "credit": "Et lidenskapsprosjekt av <1>Amruth Pillai1>",
+ "license": "Av fellesskapet, for fellesskapet."
+ },
+ "markdown": {
+ "help-text": "Denne delen støtter <1>markdown1> formatering."
+ },
+ "date": {
+ "present": "Tilstede"
+ },
+ "subtitle": "En gratis og åpen kildekode-CV-bygger.",
+ "title": "Reaktiv CV",
+ "toast": {
+ "error": {
+ "upload-file-size": "Last opp kun filer under 2 megabyte.",
+ "upload-photo-size": "Last opp kun bilder under 2 megabyte, helst kvadratiske."
+ },
+ "success": {
+ "resume-link-copied": "En lenke til CV-en din har blitt kopiert til utklippstavlen."
+ }
+ }
+}
diff --git a/client/public/locales/no/dashboard.json b/client/public/locales/no/dashboard.json
new file mode 100644
index 00000000..f71a381e
--- /dev/null
+++ b/client/public/locales/no/dashboard.json
@@ -0,0 +1,25 @@
+{
+ "create-resume": {
+ "subtitle": "Start fra begynnelsen",
+ "title": "Opprett ny CV"
+ },
+ "import-external": {
+ "subtitle": "LinkedIn, JSON Resume, Reactive Resume",
+ "title": "Importer fra eksterne kilder"
+ },
+ "resume": {
+ "menu": {
+ "delete": "Slett",
+ "duplicate": "Dupliser",
+ "open": "Åpen",
+ "rename": "Endre navn",
+ "share-link": "Del lenke",
+ "tooltips": {
+ "delete": "Er du sikker på at du vil slette dette resymeet? Dette er en irreversibel handling.",
+ "share-link": "Du må endre synligheten til resymeet ditt til offentlig for å gjøre det synlig for andre."
+ }
+ },
+ "timestamp": "Sist oppdatert for {{timestamp}} siden"
+ },
+ "title": "Oversikt"
+}
diff --git a/client/public/locales/no/landing.json b/client/public/locales/no/landing.json
new file mode 100644
index 00000000..7cfc514e
--- /dev/null
+++ b/client/public/locales/no/landing.json
@@ -0,0 +1,42 @@
+{
+ "actions": {
+ "app": "Gå til App",
+ "login": "Logg inn",
+ "logout": "Logg ut",
+ "register": "Registrer deg"
+ },
+ "features": {
+ "heading": "Funksjoner",
+ "list": {
+ "ads": "Ingen reklame",
+ "export": "Eksporter resymeet til JSON- eller PDF-format",
+ "free": "Gratis, for alltid",
+ "import": "Importer data fra LinkedIn, JSON Resume",
+ "languages": "Tilgjengelig på flere språk",
+ "more": "Og mange flere spennende funksjoner, <1>les alt om dem her1>",
+ "tracking": "Ingen brukersporing"
+ }
+ },
+ "links": {
+ "heading": "Lenker",
+ "links": {
+ "donate": "Donér",
+ "github": "Kildekode",
+ "docs": "Dokumentasjon",
+ "privacy": "Personvernerklæring",
+ "service": "Tjenestevilkår"
+ }
+ },
+ "screenshots": {
+ "heading": "Skjermbilder"
+ },
+ "testimonials": {
+ "heading": "Attester",
+ "body": "Bra eller dårlig, jeg vil gjerne høre din mening om Reactive Resume og hvordan opplevelsen har vært for deg.
Her er noen av meldingene sendt inn av brukere over hele verden.",
+ "contact": "Du kan kontakte meg gjennom <1>min e-post1> eller gjennom kontaktskjemaet på <3>min nettside3>."
+ },
+ "summary": {
+ "body": "Reactive CV er en gratis og åpen kildekode-CV-bygger som er laget for å gjøre de verdslige oppgavene med å lage, oppdatere og dele CV-en din så enkelt som 1, 2, 3. Med denne appen kan du lage flere CV-er, dele dem med rekrutterere eller venner gjennom en unik lenke og skriv den ut som PDF, helt gratis, ingen annonser, ingen sporing, uten å miste integriteten og personvernet til dataene dine.",
+ "heading": "Sammendrag"
+ }
+}
diff --git a/client/public/locales/no/modals.json b/client/public/locales/no/modals.json
new file mode 100644
index 00000000..317aaa33
--- /dev/null
+++ b/client/public/locales/no/modals.json
@@ -0,0 +1,135 @@
+{
+ "auth": {
+ "forgot-password": {
+ "actions": {
+ "send-email": "Send e-post for tilbakestill passord"
+ },
+ "body": "Bare skriv inn e-postadressen knyttet til kontoen du ønsker å gjenopprette.",
+ "form": {
+ "email": {
+ "label": "Epostadresse"
+ }
+ },
+ "heading": "Glemt passordet?",
+ "help-text": "Hvis kontoen eksisterer, vil du motta en e-post med en lenke for å tilbakestille passordet ditt."
+ },
+ "login": {
+ "actions": {
+ "login": "Logg Inn"
+ },
+ "body": "Vennligst skriv inn brukernavn og passord knyttet til kontoen din for å logge på og få tilgang til, administrere og dele CV-ene dine.",
+ "form": {
+ "password": {
+ "label": "Passord"
+ },
+ "username": {
+ "help-text": "Du kan også skrive inn e-postadressen din",
+ "label": "Brukernavn"
+ }
+ },
+ "heading": "Logg inn på kontoen din",
+ "recover-text": "I tilfelle du har glemt passordet ditt, kan du <1>gjenopprette kontoen din1> her.",
+ "register-text": "Hvis du ikke har en, kan du <1>opprette en konto1> her."
+ },
+ "register": {
+ "actions": {
+ "register": "Registrere",
+ "google": "Registrer deg hos Google"
+ },
+ "body": "Vennligst skriv inn din personlige informasjon for å opprette en konto.",
+ "form": {
+ "confirm-password": {
+ "label": "bekreft passord"
+ },
+ "email": {
+ "label": "Epostadresse"
+ },
+ "name": {
+ "label": "Fullt navn"
+ },
+ "password": {
+ "label": "Passord"
+ },
+ "username": {
+ "label": "Brukernavn"
+ }
+ },
+ "heading": "Opprett en konto",
+ "loginText": "Hvis du allerede har en konto, kan du <1>logge inn her1> ."
+ },
+ "reset-password": {
+ "actions": {
+ "set-password": "Angi nytt passord"
+ },
+ "body": "Skriv inn et nytt passord for kontoen din.",
+ "form": {
+ "confirm-password": {
+ "label": "bekreft passord"
+ },
+ "password": {
+ "label": "Passord"
+ }
+ },
+ "heading": "Tilbakestill passordet ditt"
+ }
+ },
+ "dashboard": {
+ "create-resume": {
+ "actions": {
+ "create-resume": "Opprett CV"
+ },
+ "body": "Begynn å bygge din CV ved å gi den et navn. Det kan være i referanse til rollen du søker på, eller bare din favorittmatbit.",
+ "form": {
+ "name": {
+ "label": "Navn"
+ },
+ "public": {
+ "label": "Er offentlig tilgjengelig?"
+ },
+ "slug": {
+ "label": "Mordersnegle"
+ }
+ },
+ "heading": "Opprett en ny CV"
+ },
+ "import-external": {
+ "heading": "Importer fra eksterne kilder",
+ "json-resume": {
+ "actions": {
+ "upload-json": "Last opp JSON"
+ },
+ "body": "Hvis du har en <1>validert JSON-CV1> klar til bruk, kan du bruke den til å raskere utviklingen din på Reactive Resume. Klikk på knappen nedenfor og last opp en gyldig JSON-fil for å begynne.",
+ "heading": "Importer fra JSON CV"
+ },
+ "linkedin": {
+ "actions": {
+ "upload-archive": "Last opp ZIP-arkiv"
+ },
+ "body": "Du kan spare tid ved å eksportere dataene dine fra LinkedIn og bruke dem til å automatisk fylle ut felt på Reactive Resume. Gå over til <1>Datavern1> delen på LinkedIn og be om et arkiv av dataene dine. Når den er tilgjengelig, last opp ZIP-filen nedenfor.",
+ "heading": "Importer fra LinkedIn"
+ },
+ "reactive-resume": {
+ "actions": {
+ "upload-json": "Last opp JSON",
+ "upload-json-v2": "Last opp JSON fra v2"
+ },
+ "body": "Hvis du har en JSON som ble eksportert med gjeldende versjon av Reactive Resume, kan du importere den tilbake hit for å få en redigerbar versjon igjen.",
+ "heading": "Importer fra reaktiv CV"
+ }
+ },
+ "rename-resume": {
+ "actions": {
+ "rename-resume": "Gi nytt navn til CV"
+ },
+ "form": {
+ "name": {
+ "label": "Navn"
+ },
+ "slug": {
+ "label": "Mordersnegle"
+ }
+ },
+ "heading": "Gi nytt navn til CV-en din"
+ }
+ }
+}
diff --git a/client/public/locales/or/builder.json b/client/public/locales/or/builder.json
index 903d8226..ba79c96a 100644
--- a/client/public/locales/or/builder.json
+++ b/client/public/locales/or/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "ପୃଷ୍ଠା ବ୍ରେକ୍ ଲାଇନ୍ ଟଗଲ କରନ୍ତୁ ।",
"toggle-sidebars": "ସାଇଡ୍ ବାର ଟଗଲ କରନ୍ତୁ ।",
"zoom-in": "ଜୁମ୍ ଇନ୍ କରନ୍ତୁ ।",
- "zoom-out": "ଜୁମ୍ ଆଉଟ୍ କରନ୍ତୁ ।"
+ "zoom-out": "ଜୁମ୍ ଆଉଟ୍ କରନ୍ତୁ ।",
+ "undo": "ପୂର୍ବବତ୍ କରନ୍ତୁ |",
+ "redo": "ପୁନର୍ବାର କରନ୍ତୁ |"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "Reactive Resume ପାଇଁ ଦାନ କରନ୍ତୁ ।"
},
"github": "ଉତ୍ସ କୋଡ୍",
+ "docs": "ଡକ୍ୟୁମେଣ୍ଟେସନ୍",
"heading": "ଲିଙ୍କ୍"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "ସେଟିଂସ୍",
"page": {
+ "format": {
+ "primary": "କାଗଜ ଆକାର |",
+ "secondary": "ତୁମର ରିଜ୍ୟୁମ୍ ପୃଷ୍ଠାଗୁଡ଼ିକର ପରିମାଣ ନିର୍ଣ୍ଣୟ କରେ |"
+ },
"break-line": {
"primary": "ବ୍ରେକ୍ ଲାଇନ୍",
"secondary": "A4 ପୃଷ୍ଠାର ଉଚ୍ଚତା ଚିହ୍ନିତ କରିବାକୁ ସମସ୍ତ ପୃଷ୍ଠାରେ ଏକ ରେଖା ଦେଖାନ୍ତୁ ।"
diff --git a/client/public/locales/or/landing.json b/client/public/locales/or/landing.json
index dc3a4e1b..1d500411 100644
--- a/client/public/locales/or/landing.json
+++ b/client/public/locales/or/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "ଦାନ କରନ୍ତୁ",
"github": "ଉତ୍ସ କୋଡ୍",
+ "docs": "ଡକ୍ୟୁମେଣ୍ଟେସନ୍",
"privacy": "ଗୋପନୀୟତା ନୀତି",
"service": "ସେବା ସର୍ତ୍ତାବଳୀ"
}
diff --git a/client/public/locales/or/modals.json b/client/public/locales/or/modals.json
index 5b7df00e..8e628dc2 100644
--- a/client/public/locales/or/modals.json
+++ b/client/public/locales/or/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "ଲଗ ଇନ",
- "google": "ଗୁଗୁଲ୍ ସହିତ ଲଗ୍ଇନ୍ କରନ୍ତୁ"
+ "login": "ଲଗ ଇନ"
},
"body": "ଲଗ୍ଇନ୍ ଏବଂ ଆକ୍ସେସ୍, ପରିଚାଳନା ଏବଂ ଅଂଶୀଦାର କରିବା ପାଇଁ ଦୟାକରି ଆପଣଙ୍କର ଖାତା ସହିତ ଜଡିତ ଆପଣଙ୍କର ଉପଯୋଗକର୍ତ୍ତା ନାମ ଏବଂ ପାସୱାର୍ଡ ପ୍ରବେଶ କରନ୍ତୁ ।",
"form": {
diff --git a/client/public/locales/pl/builder.json b/client/public/locales/pl/builder.json
index 4f89b189..e1200510 100644
--- a/client/public/locales/pl/builder.json
+++ b/client/public/locales/pl/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "Przełącz linię podziału strony",
"toggle-sidebars": "Przełącz paski boczne",
"zoom-in": "Powiększ",
- "zoom-out": "Pomniejsz"
+ "zoom-out": "Pomniejsz",
+ "undo": "Undo",
+ "redo": "Redo"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "Wesprzyj Reactive Resume"
},
"github": "Kod źródłowy",
+ "docs": "Dokumentacja",
"heading": "Odnośniki"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "Ustawienia",
"page": {
+ "format": {
+ "primary": "Rozmiar papieru",
+ "secondary": "Określa wymiary twoich stron CV"
+ },
"break-line": {
"primary": "Inteligentne dopasowanie linii",
"secondary": "Pokaż linię na wszystkich stronach, aby oznaczyć wysokość strony A4"
diff --git a/client/public/locales/pl/landing.json b/client/public/locales/pl/landing.json
index af8128b4..d7df04a1 100644
--- a/client/public/locales/pl/landing.json
+++ b/client/public/locales/pl/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "Wesprzyj nas",
"github": "Kod źródłowy",
+ "docs": "Dokumentacja",
"privacy": "Polityka prywatności",
"service": "Regulamin"
}
diff --git a/client/public/locales/pl/modals.json b/client/public/locales/pl/modals.json
index d13ddaa7..9d505071 100644
--- a/client/public/locales/pl/modals.json
+++ b/client/public/locales/pl/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "Login",
- "google": "Zaloguj się za pomocą Google"
+ "login": "Login"
},
"body": "Podaj nazwę użytkownika i hasło przypisane do Twojego konta, aby zalogować się i uzyskać dostęp do swoich życiorysów, zarządzać nimi i udostępniać je.",
"form": {
diff --git a/client/public/locales/pt/builder.json b/client/public/locales/pt/builder.json
index 064bda42..013261ef 100644
--- a/client/public/locales/pt/builder.json
+++ b/client/public/locales/pt/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "Alternar linha de quebra de página",
"toggle-sidebars": "Alternar barra lateral",
"zoom-in": "Mais Zoom",
- "zoom-out": "Menos Zoom"
+ "zoom-out": "Menos Zoom",
+ "undo": "Desfazer",
+ "redo": "Redo"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "Faça uma doação ao Reactive Resume"
},
"github": "Código Fonte",
+ "docs": "Documentação",
"heading": "Links"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "Configurações",
"page": {
+ "format": {
+ "primary": "Tamanho do papel",
+ "secondary": "Determina as dimensões das suas páginas de currículo"
+ },
"break-line": {
"primary": "Linha de quebra",
"secondary": "Mostrar uma linha em todas as páginas para marcar a altura de uma página A4"
diff --git a/client/public/locales/pt/landing.json b/client/public/locales/pt/landing.json
index 2588484d..0c472790 100644
--- a/client/public/locales/pt/landing.json
+++ b/client/public/locales/pt/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "Fazer doação",
"github": "Código Fonte",
+ "docs": "Documentação",
"privacy": "Política de privacidade",
"service": "Termos de serviço"
}
diff --git a/client/public/locales/pt/modals.json b/client/public/locales/pt/modals.json
index 61be9e0b..aaa4a502 100644
--- a/client/public/locales/pt/modals.json
+++ b/client/public/locales/pt/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "Entrar",
- "google": "Entrar com o Google"
+ "login": "Entrar"
},
"body": "Por favor, digite seu nome de usuário e senha associados à sua conta para fazer login e acessar, gerenciar e compartilhar seus currículos.",
"form": {
diff --git a/client/public/locales/ro/builder.json b/client/public/locales/ro/builder.json
new file mode 100644
index 00000000..28f85a67
--- /dev/null
+++ b/client/public/locales/ro/builder.json
@@ -0,0 +1,368 @@
+{
+ "common": {
+ "actions": {
+ "add": "Adăugați un nou {{token}}",
+ "delete": "Ștergeți {{token}}",
+ "edit": "Editați {{token}}"
+ },
+ "columns": {
+ "heading": "Coloane",
+ "tooltip": "Modificarea numărului de coloane"
+ },
+ "form": {
+ "date": {
+ "label": "Data"
+ },
+ "description": {
+ "label": "Descriere"
+ },
+ "email": {
+ "label": "Adresa de e-mail"
+ },
+ "end-date": {
+ "help-text": "Lăsați acest câmp gol, dacă este încă prezent",
+ "label": "Data de încheiere"
+ },
+ "keywords": {
+ "label": "Cuvinte cheie"
+ },
+ "level": {
+ "label": "Nivel"
+ },
+ "levelNum": {
+ "label": "Nivel (număr)"
+ },
+ "name": {
+ "label": "Nume"
+ },
+ "phone": {
+ "label": "Număr de telefon"
+ },
+ "position": {
+ "label": "Poziția"
+ },
+ "start-date": {
+ "label": "Data de începere"
+ },
+ "subtitle": {
+ "label": "Subtitlu"
+ },
+ "summary": {
+ "label": "Rezumat"
+ },
+ "title": {
+ "label": "Titlu"
+ },
+ "url": {
+ "label": "Site web"
+ }
+ },
+ "glossary": {
+ "page": "Pagina"
+ },
+ "list": {
+ "actions": {
+ "delete": "Ștergeți",
+ "duplicate": "Duplicat",
+ "edit": "Editați"
+ },
+ "empty-text": "Această listă este goală."
+ },
+ "tooltip": {
+ "delete-item": "Sunteți sigur că doriți să ștergeți acest element? Aceasta este o acțiune ireversibilă.",
+ "delete-section": "Ștergeți secțiunea",
+ "rename-section": "Redenumiți secțiunea",
+ "toggle-visibility": "Comutarea vizibilității"
+ }
+ },
+ "controller": {
+ "tooltip": {
+ "center-artboard": "Centrul Artboard",
+ "copy-link": "Copiați link-ul în CV",
+ "export-pdf": "Export PDF",
+ "toggle-orientation": "Schimbă orientarea paginii",
+ "toggle-page-break-line": "Alternează linia de întrerupere a paginii",
+ "toggle-sidebars": "Comutați bare laterale",
+ "zoom-in": "Zoom In",
+ "zoom-out": "Zoom Out",
+ "undo": "Desfaceți",
+ "redo": "Refaceți"
+ }
+ },
+ "header": {
+ "menu": {
+ "delete": "Ștergeți",
+ "duplicate": "Duplicat",
+ "rename": "Redenumiți",
+ "share-link": "Share Link",
+ "tooltips": {
+ "delete": "Sunteți sigur că doriți să ștergeți acest CV? Aceasta este o acțiune ireversibilă.",
+ "share-link": "Trebuie să schimbați vizibilitatea CV-ului dvs. la public pentru ca acesta să fie vizibil pentru ceilalți."
+ }
+ }
+ },
+ "leftSidebar": {
+ "sections": {
+ "awards": {
+ "form": {
+ "awarder": {
+ "label": "Premiant"
+ }
+ }
+ },
+ "basics": {
+ "actions": {
+ "photo-filters": "Filtre foto"
+ },
+ "heading": "Noțiuni de bază",
+ "headline": {
+ "label": "Titlul"
+ },
+ "name": {
+ "label": "Nume și prenume"
+ },
+ "birthdate": {
+ "label": "Data nașterii"
+ },
+ "photo-filters": {
+ "effects": {
+ "border": {
+ "label": "Frontieră"
+ },
+ "grayscale": {
+ "label": "Scară de griuri"
+ },
+ "heading": "Efecte"
+ },
+ "shape": {
+ "heading": "Formă"
+ },
+ "size": {
+ "heading": "Dimensiune (în px)"
+ }
+ },
+ "photo-upload": {
+ "tooltip": {
+ "remove": "Eliminați fotografia",
+ "upload": "Încărcați fotografia"
+ }
+ }
+ },
+ "certifications": {
+ "form": {
+ "issuer": {
+ "label": "Emitent"
+ }
+ }
+ },
+ "education": {
+ "form": {
+ "area-study": {
+ "label": "Domeniul de studiu"
+ },
+ "courses": {
+ "label": "Cursuri"
+ },
+ "degree": {
+ "label": "Gradul"
+ },
+ "grade": {
+ "label": "Clasa"
+ },
+ "institution": {
+ "label": "Instituția"
+ }
+ }
+ },
+ "location": {
+ "address": {
+ "label": "Adresa"
+ },
+ "city": {
+ "label": "Orașul"
+ },
+ "country": {
+ "label": "Țara"
+ },
+ "heading": "Locație",
+ "postal-code": {
+ "label": "Cod poștal"
+ },
+ "region": {
+ "label": "Regiune"
+ }
+ },
+ "profiles": {
+ "form": {
+ "network": {
+ "label": "Rețea"
+ },
+ "username": {
+ "label": "Nume utilizator"
+ }
+ },
+ "heading": "Profiluri",
+ "heading_one": "Profil"
+ },
+ "publications": {
+ "form": {
+ "publisher": {
+ "label": "Editor"
+ }
+ }
+ },
+ "references": {
+ "form": {
+ "relationship": {
+ "label": "Relația"
+ }
+ }
+ },
+ "section": {
+ "heading": "Secțiunea"
+ },
+ "volunteer": {
+ "form": {
+ "organization": {
+ "label": "Organizația"
+ }
+ }
+ }
+ }
+ },
+ "rightSidebar": {
+ "sections": {
+ "css": {
+ "heading": "CSS personalizat"
+ },
+ "export": {
+ "heading": "Export",
+ "json": {
+ "primary": "JSON",
+ "secondary": "Descărcați o versiune JSON a CV-ului dumneavoastră care poate fi importată înapoi în Reactive Resume."
+ },
+ "pdf": {
+ "loading": {
+ "primary": "Generarea PDF",
+ "secondary": "Vă rugăm să așteptați până când se generează PDF-ul, acest lucru poate dura până la 15 secunde."
+ },
+ "normal": {
+ "primary": "PDF",
+ "secondary": "Descărcați un PDF al CV-ului dumneavoastră pe care îl puteți imprima și trimite la locul de muncă visat. Acest fișier nu poate fi importat înapoi pentru editare ulterioară."
+ }
+ }
+ },
+ "layout": {
+ "heading": "Layout",
+ "tooltip": {
+ "reset-layout": "Resetare Layout"
+ }
+ },
+ "links": {
+ "bugs-features": {
+ "body": "Ceva te oprește să faci un CV? Sau ai o idee extraordinară de adăugat? Ridicați o problemă pe GitHub pentru a începe.",
+ "button": "Probleme GitHub",
+ "heading": "Gândaci? Solicitări de caracteristici?"
+ },
+ "donate": {
+ "body": "Dacă ți-a plăcut să folosești Reactive Resume, te rugăm să te gândești să donezi cât de mult poți pentru a menține aplicația în funcțiune, fără reclame și gratuită pentru totdeauna.",
+ "button": "Cumpără-mi o cafea.",
+ "heading": "Donează pentru Reactive Resume"
+ },
+ "github": "Codul sursă",
+ "docs": "Documentație",
+ "heading": "Legături"
+ },
+ "settings": {
+ "global": {
+ "date": {
+ "primary": "Data",
+ "secondary": "Formatul de dată care trebuie utilizat în întreaga aplicație"
+ },
+ "heading": "Global",
+ "language": {
+ "primary": "Limba",
+ "secondary": "Limba de afișare care trebuie utilizată în întreaga aplicație"
+ },
+ "theme": {
+ "primary": "Tema"
+ }
+ },
+ "heading": "Setări",
+ "page": {
+ "format": {
+ "primary": "Dimensiunea hartiei",
+ "secondary": "Determină dimensiunile paginilor de CV"
+ },
+ "break-line": {
+ "primary": "Linia de pauză",
+ "secondary": "Afișați o linie pe toate paginile pentru a marca înălțimea unei pagini A4"
+ },
+ "heading": "Pagina",
+ "orientation": {
+ "disabled": "Nu are niciun efect atunci când există doar o singură pagină",
+ "primary": "Orientare",
+ "secondary": "Afișarea paginilor pe orizontală sau pe verticală"
+ }
+ },
+ "resume": {
+ "heading": "Curriculum vitae",
+ "reset": {
+ "primary": "Resetați totul",
+ "secondary": "Ați făcut prea multe greșeli? Faceți clic aici pentru a reseta toate modificările și a începe de la zero. Aveți grijă, această acțiune nu poate fi anulată."
+ },
+ "sample": {
+ "primary": "Încărcați datele de probă",
+ "secondary": "Nu sunteți sigur de unde să începeți? Faceți clic aici pentru a încărca câteva exemple de date pentru a vedea cum arată un CV complet."
+ }
+ }
+ },
+ "sharing": {
+ "heading": "Împărtășirea",
+ "short-url": {
+ "label": "Preferați un URL scurt"
+ },
+ "visibility": {
+ "subtitle": "Permiteți oricui cu un link să vă vizualizeze CV-ul",
+ "title": "Public"
+ }
+ },
+ "templates": {
+ "heading": "Șabloane"
+ },
+ "theme": {
+ "form": {
+ "background": {
+ "label": "Fond"
+ },
+ "primary": {
+ "label": "Primare"
+ },
+ "text": {
+ "label": "Text"
+ }
+ },
+ "heading": "Tema"
+ },
+ "typography": {
+ "form": {
+ "font-family": {
+ "label": "Familie de fonturi"
+ },
+ "font-size": {
+ "label": "Mărimea fontului"
+ }
+ },
+ "heading": "Tipografie",
+ "widgets": {
+ "body": {
+ "label": "Corp"
+ },
+ "headings": {
+ "label": "Rubrici"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/client/public/locales/ro/common.json b/client/public/locales/ro/common.json
new file mode 100644
index 00000000..438fe102
--- /dev/null
+++ b/client/public/locales/ro/common.json
@@ -0,0 +1,29 @@
+{
+ "avatar": {
+ "menu": {
+ "greeting": "Bună ziua",
+ "logout": "Logout"
+ }
+ },
+ "footer": {
+ "credit": "Un proiect pasional al lui <1>Amruth Pillai1>",
+ "license": "De către comunitate, pentru comunitate."
+ },
+ "markdown": {
+ "help-text": "Această secțiune acceptă formatarea <1>markdown1>."
+ },
+ "date": {
+ "present": "Prezent"
+ },
+ "subtitle": "Un constructor de CV-uri gratuit și cu sursă deschisă.",
+ "title": "Curriculum vitae reactiv",
+ "toast": {
+ "error": {
+ "upload-file-size": "Vă rugăm să încărcați numai fișiere sub 2 megabytes.",
+ "upload-photo-size": "Vă rugăm să încărcați numai fotografii sub 2 megabytes, de preferință pătrate."
+ },
+ "success": {
+ "resume-link-copied": "Un link către CV-ul dvs. a fost copiat în clipboard."
+ }
+ }
+}
diff --git a/client/public/locales/ro/dashboard.json b/client/public/locales/ro/dashboard.json
new file mode 100644
index 00000000..aefa7eb0
--- /dev/null
+++ b/client/public/locales/ro/dashboard.json
@@ -0,0 +1,25 @@
+{
+ "create-resume": {
+ "subtitle": "Începeți de la zero",
+ "title": "Creați un nou CV"
+ },
+ "import-external": {
+ "subtitle": "LinkedIn, JSON CV, CV reactiv, CV reactiv",
+ "title": "Import din surse externe"
+ },
+ "resume": {
+ "menu": {
+ "delete": "Ștergeți",
+ "duplicate": "Duplicat",
+ "open": "Deschideți",
+ "rename": "Redenumiți",
+ "share-link": "Share Link",
+ "tooltips": {
+ "delete": "Sunteți sigur că doriți să ștergeți acest CV? Aceasta este o acțiune ireversibilă.",
+ "share-link": "Trebuie să schimbați vizibilitatea CV-ului dvs. la public pentru ca acesta să fie vizibil pentru ceilalți."
+ }
+ },
+ "timestamp": "Ultima actualizare {{timestamp}} ago"
+ },
+ "title": "Tabloul de bord"
+}
diff --git a/client/public/locales/ro/landing.json b/client/public/locales/ro/landing.json
new file mode 100644
index 00000000..2f836aa2
--- /dev/null
+++ b/client/public/locales/ro/landing.json
@@ -0,0 +1,42 @@
+{
+ "actions": {
+ "app": "Mergeți la aplicație",
+ "login": "Autentificare",
+ "logout": "Logout",
+ "register": "Înregistrare"
+ },
+ "features": {
+ "heading": "Caracteristici",
+ "list": {
+ "ads": "Fără publicitate",
+ "export": "Exportă-ți CV-ul în format JSON sau PDF",
+ "free": "Gratuit, pentru totdeauna",
+ "import": "Importați date din LinkedIn, JSON Resume",
+ "languages": "Accesibil în mai multe limbi",
+ "more": "Și multe alte caracteristici interesante, <1>citiți totul despre asta aici1>",
+ "tracking": "Nu există urmărire a utilizatorilor"
+ }
+ },
+ "links": {
+ "heading": "Legături",
+ "links": {
+ "donate": "Donează",
+ "github": "Codul sursă",
+ "docs": "Documentație",
+ "privacy": "Politica de confidențialitate",
+ "service": "Termeni și condiții de utilizare"
+ }
+ },
+ "screenshots": {
+ "heading": "Capturi de ecran"
+ },
+ "testimonials": {
+ "heading": "Mărturii",
+ "body": "Bună sau rea, mi-ar plăcea să aflu părerea ta despre Reactive Resume și cum a fost experiența pentru tine.
Iată câteva dintre mesajele trimise de utilizatori din întreaga lume.",
+ "contact": "Puteți să mă contactați prin <1>e-mail1> sau prin formularul de contact de pe <3>site-ul meu3>."
+ },
+ "summary": {
+ "body": "Reactive Resume este un constructor de CV-uri gratuit și open source care a fost creat pentru a face ca sarcinile banale de creare, actualizare și partajare a CV-ului să fie la fel de simple ca 1, 2, 3. Cu această aplicație, puteți crea mai multe CV-uri, le puteți partaja cu recrutorii sau prietenii printr-un link unic și le puteți imprima în format PDF, totul gratuit, fără reclame, fără urmărire, fără a pierde integritatea și confidențialitatea datelor dvs.",
+ "heading": "Rezumat"
+ }
+}
diff --git a/client/public/locales/ro/modals.json b/client/public/locales/ro/modals.json
new file mode 100644
index 00000000..a09ef752
--- /dev/null
+++ b/client/public/locales/ro/modals.json
@@ -0,0 +1,135 @@
+{
+ "auth": {
+ "forgot-password": {
+ "actions": {
+ "send-email": "Trimiteți e-mail de resetare a parolei"
+ },
+ "body": "Introduceți doar adresa de e-mail asociată contului pe care doriți să îl recuperați.",
+ "form": {
+ "email": {
+ "label": "Adresa de e-mail"
+ }
+ },
+ "heading": "Ați uitat parola?",
+ "help-text": "Dacă există un cont, veți primi un e-mail cu un link pentru resetarea parolei."
+ },
+ "login": {
+ "actions": {
+ "login": "Autentificare"
+ },
+ "body": "Vă rugăm să introduceți numele de utilizator și parola asociate contului dvs. pentru a vă conecta și a accesa, gestiona și partaja CV-urile dvs.",
+ "form": {
+ "password": {
+ "label": "Parola"
+ },
+ "username": {
+ "help-text": "De asemenea, puteți introduce adresa dvs. de e-mail",
+ "label": "Nume utilizator"
+ }
+ },
+ "heading": "Conectați-vă la contul dvs.",
+ "recover-text": "În cazul în care v-ați uitat parola, vă puteți <1>recupera contul1> aici.",
+ "register-text": "Dacă nu aveți unul, vă puteți <1>crea un cont1> aici."
+ },
+ "register": {
+ "actions": {
+ "register": "Înregistrare",
+ "google": "Înregistrați-vă la Google"
+ },
+ "body": "Vă rugăm să introduceți informațiile dvs. personale pentru a crea un cont.",
+ "form": {
+ "confirm-password": {
+ "label": "Confirmați parola"
+ },
+ "email": {
+ "label": "Adresa de e-mail"
+ },
+ "name": {
+ "label": "Nume și prenume"
+ },
+ "password": {
+ "label": "Parola"
+ },
+ "username": {
+ "label": "Nume utilizator"
+ }
+ },
+ "heading": "Creați un cont",
+ "loginText": "Dacă aveți deja un cont, vă puteți <1>autentifica aici1>."
+ },
+ "reset-password": {
+ "actions": {
+ "set-password": "Setați o nouă parolă"
+ },
+ "body": "Introduceți o nouă parolă pentru contul dumneavoastră.",
+ "form": {
+ "confirm-password": {
+ "label": "Confirmați parola"
+ },
+ "password": {
+ "label": "Parola"
+ }
+ },
+ "heading": "Resetați-vă parola"
+ }
+ },
+ "dashboard": {
+ "create-resume": {
+ "actions": {
+ "create-resume": "Creați CV-ul"
+ },
+ "body": "Începeți să vă construiți CV-ul dându-i un nume. Acesta poate face referire la rolul pentru care candidați sau pur și simplu la gustarea dvs. preferată.",
+ "form": {
+ "name": {
+ "label": "Nume"
+ },
+ "public": {
+ "label": "Este accesibil publicului?"
+ },
+ "slug": {
+ "label": "Melc"
+ }
+ },
+ "heading": "Creați un nou CV"
+ },
+ "import-external": {
+ "heading": "Import din surse externe",
+ "json-resume": {
+ "actions": {
+ "upload-json": "Încărcați JSON"
+ },
+ "body": "Dacă aveți un CV <1>JSON validat1> și gata de utilizare, îl puteți folosi pentru a vă accelera dezvoltarea pe Reactive Resume. Faceți clic pe butonul de mai jos și încărcați un fișier JSON valid pentru a începe.",
+ "heading": "Import din JSON Reluare"
+ },
+ "linkedin": {
+ "actions": {
+ "upload-archive": "Încărcați arhiva ZIP"
+ },
+ "body": "Puteți economisi timp exportând datele dvs. de pe LinkedIn și folosindu-le pentru a completa automat câmpurile din Reactive Resume. Mergeți la secțiunea <1>Data Privacy (Confidențialitatea datelor1> ) de pe LinkedIn și solicitați o arhivă a datelor dvs. Odată ce aceasta este disponibilă, încărcați fișierul ZIP de mai jos.",
+ "heading": "Importați din LinkedIn"
+ },
+ "reactive-resume": {
+ "actions": {
+ "upload-json": "Încărcați JSON",
+ "upload-json-v2": "Încărcați JSON din v2"
+ },
+ "body": "Dacă aveți un JSON care a fost exportat cu versiunea actuală a Reactive Resume, îl puteți importa înapoi aici pentru a obține din nou o versiune editabilă.",
+ "heading": "Importul din reluarea reactivă"
+ }
+ },
+ "rename-resume": {
+ "actions": {
+ "rename-resume": "Redenumiți CV-ul"
+ },
+ "form": {
+ "name": {
+ "label": "Nume"
+ },
+ "slug": {
+ "label": "Melc"
+ }
+ },
+ "heading": "Redenumiți-vă CV-ul"
+ }
+ }
+}
diff --git a/client/public/locales/ru/builder.json b/client/public/locales/ru/builder.json
index 41d8e9d3..025950f8 100644
--- a/client/public/locales/ru/builder.json
+++ b/client/public/locales/ru/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "Переключить линию разрыва страницы",
"toggle-sidebars": "Переключить боковые панели",
"zoom-in": "Приблизить",
- "zoom-out": "Отдалить"
+ "zoom-out": "Отдалить",
+ "undo": "Развернуть",
+ "redo": "Redo"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "Поддержать Reactive Resume"
},
"github": "Исходный код",
+ "docs": "Документация",
"heading": "Ссылки"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "Настройки",
"page": {
+ "format": {
+ "primary": "Размер бумаги",
+ "secondary": "Определяет размеры страниц вашего резюме"
+ },
"break-line": {
"primary": "Линия разрыва",
"secondary": "Показывать линию, обозначающую высоту страницы A4"
diff --git a/client/public/locales/ru/landing.json b/client/public/locales/ru/landing.json
index 39cc144f..4640bc05 100644
--- a/client/public/locales/ru/landing.json
+++ b/client/public/locales/ru/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "Поддержать",
"github": "Исходный код",
+ "docs": "Документация",
"privacy": "Политика конфиденциальности",
"service": "Условия использования"
}
diff --git a/client/public/locales/ru/modals.json b/client/public/locales/ru/modals.json
index 210cd8e9..50a5ee64 100644
--- a/client/public/locales/ru/modals.json
+++ b/client/public/locales/ru/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "Войти",
- "google": "Войти через Google"
+ "login": "Войти"
},
"body": "Пожалуйста, введите имя пользователя и пароль, связанные с вашей учетной записью, чтобы войти в систему и получить доступ, управлять и делиться своими резюме.",
"form": {
diff --git a/client/public/locales/sr/builder.json b/client/public/locales/sr/builder.json
new file mode 100644
index 00000000..dcdc9a3d
--- /dev/null
+++ b/client/public/locales/sr/builder.json
@@ -0,0 +1,368 @@
+{
+ "common": {
+ "actions": {
+ "add": "Dodaj Novi {{token}}",
+ "delete": "Obriši {{token}}",
+ "edit": "Ažuriraj {{token}}"
+ },
+ "columns": {
+ "heading": "Kolone",
+ "tooltip": "Promeni broj kolona"
+ },
+ "form": {
+ "date": {
+ "label": "Datum"
+ },
+ "description": {
+ "label": "Opis"
+ },
+ "email": {
+ "label": "Imejl Adresa"
+ },
+ "end-date": {
+ "help-text": "Ostavi ovo polje prazno, ukoliko još postoji",
+ "label": "Datum kraja"
+ },
+ "keywords": {
+ "label": "Ključne reči"
+ },
+ "level": {
+ "label": "Nivo"
+ },
+ "levelNum": {
+ "label": "Nivo (Broj)"
+ },
+ "name": {
+ "label": "Ime"
+ },
+ "phone": {
+ "label": "Broj Telefona"
+ },
+ "position": {
+ "label": "Pozicija"
+ },
+ "start-date": {
+ "label": "Datum Početka"
+ },
+ "subtitle": {
+ "label": "Podnaslov"
+ },
+ "summary": {
+ "label": "Rezime"
+ },
+ "title": {
+ "label": "Naslov"
+ },
+ "url": {
+ "label": "Veb Sajt"
+ }
+ },
+ "glossary": {
+ "page": "Stranica"
+ },
+ "list": {
+ "actions": {
+ "delete": "Obriši",
+ "duplicate": "Dupliraj",
+ "edit": "Edituj"
+ },
+ "empty-text": "Ova lista je prazna."
+ },
+ "tooltip": {
+ "delete-item": "Da li sigurno želiš da izbrišeš ovu stavku? Ovo je nepovratna akcija.",
+ "delete-section": "Obriši Sekciju",
+ "rename-section": "Preimenuj Sekciju",
+ "toggle-visibility": "Prebaci Vidljivost"
+ }
+ },
+ "controller": {
+ "tooltip": {
+ "center-artboard": "Centriraj Kanvas",
+ "copy-link": "Kopiraj link u rezime",
+ "export-pdf": "Eksportuj PDF",
+ "toggle-orientation": "Uključi/Isključi Orijentaciju Stranice",
+ "toggle-page-break-line": "Uključi/Isključi liniju preloma stranice",
+ "toggle-sidebars": "Uključi/Isključi Sidebar",
+ "zoom-in": "Zumiraj",
+ "zoom-out": "Odzumiraj",
+ "undo": "Врати",
+ "redo": "Понови"
+ }
+ },
+ "header": {
+ "menu": {
+ "delete": "Obriši",
+ "duplicate": "Dupliraj",
+ "rename": "Preimenuj",
+ "share-link": "Podeli Link",
+ "tooltips": {
+ "delete": "Da li sigurno želiš da obrišeš ovaj rezime? Ovo je nepovratna akcija.",
+ "share-link": "Moraš da promeniš vidljivost rezimea na javno kako bi bio vidljiv drugima."
+ }
+ }
+ },
+ "leftSidebar": {
+ "sections": {
+ "awards": {
+ "form": {
+ "awarder": {
+ "label": "Dodelio nagradu"
+ }
+ }
+ },
+ "basics": {
+ "actions": {
+ "photo-filters": "Filteri za Slike"
+ },
+ "heading": "Osnovno",
+ "headline": {
+ "label": "Naslov"
+ },
+ "name": {
+ "label": "Puno Ime"
+ },
+ "birthdate": {
+ "label": "Datum Rođenja"
+ },
+ "photo-filters": {
+ "effects": {
+ "border": {
+ "label": "Okvir"
+ },
+ "grayscale": {
+ "label": "Sivi Ton"
+ },
+ "heading": "Efekti"
+ },
+ "shape": {
+ "heading": "Oblik"
+ },
+ "size": {
+ "heading": "Veličina (u pikselima)"
+ }
+ },
+ "photo-upload": {
+ "tooltip": {
+ "remove": "Obriši Sliku",
+ "upload": "Učitaj Sliku"
+ }
+ }
+ },
+ "certifications": {
+ "form": {
+ "issuer": {
+ "label": "Izdavač"
+ }
+ }
+ },
+ "education": {
+ "form": {
+ "area-study": {
+ "label": "Oblast Edukacije"
+ },
+ "courses": {
+ "label": "Kursevi"
+ },
+ "degree": {
+ "label": "Stepen"
+ },
+ "grade": {
+ "label": "Ocena"
+ },
+ "institution": {
+ "label": "Institucija"
+ }
+ }
+ },
+ "location": {
+ "address": {
+ "label": "Adresa"
+ },
+ "city": {
+ "label": "Grad"
+ },
+ "country": {
+ "label": "Zemlja"
+ },
+ "heading": "Lokacija",
+ "postal-code": {
+ "label": "Poštanski Broj"
+ },
+ "region": {
+ "label": "Region"
+ }
+ },
+ "profiles": {
+ "form": {
+ "network": {
+ "label": "Mreža"
+ },
+ "username": {
+ "label": "Korisničko ime"
+ }
+ },
+ "heading": "Profili",
+ "heading_one": "Profil"
+ },
+ "publications": {
+ "form": {
+ "publisher": {
+ "label": "Izdavač"
+ }
+ }
+ },
+ "references": {
+ "form": {
+ "relationship": {
+ "label": "Veza"
+ }
+ }
+ },
+ "section": {
+ "heading": "Sekcija"
+ },
+ "volunteer": {
+ "form": {
+ "organization": {
+ "label": "Organizacija"
+ }
+ }
+ }
+ }
+ },
+ "rightSidebar": {
+ "sections": {
+ "css": {
+ "heading": "Prilagodi CSS"
+ },
+ "export": {
+ "heading": "Eksportuj",
+ "json": {
+ "primary": "JSON",
+ "secondary": "Preuzmi JSON verziju tvog rezimea koja se može importovati nazad u Reactive Resume."
+ },
+ "pdf": {
+ "loading": {
+ "primary": "Generišem PDF",
+ "secondary": "Sačekaj dok se tvoj PDF generiše, ovo može da potraje do 15 sekundi."
+ },
+ "normal": {
+ "primary": "PDF",
+ "secondary": "Preuzmi PDF verziju rezimea koju možeš da štampaš i pošalješ za svoj posao iz snova. Ovaj fajl se ne može importovati ponovo kako bi se ponovo ažurirao."
+ }
+ }
+ },
+ "layout": {
+ "heading": "Izgled",
+ "tooltip": {
+ "reset-layout": "Resetuj izgled"
+ }
+ },
+ "links": {
+ "bugs-features": {
+ "body": "Nešto de sprečava da napraviš svoj rezime? Ili imaš neku super ideju kao predlog? Kreiraj task na GitHub-u za početak.",
+ "button": "GitHub Problemi",
+ "heading": "Bagovi? Zahtevi za novu funkcionalnost?"
+ },
+ "donate": {
+ "body": "Ako ti se sviđa Reactive Resume, razmotri o donaciji kako bi aplikacija nastavila da funkcioniše i bude dostupna, bez reklama i besplatna zauvek.",
+ "button": "Kupi mi kafu",
+ "heading": "Doniraj za Reactive Resume"
+ },
+ "github": "Izvorni Kod",
+ "docs": "Документација",
+ "heading": "Linkovi"
+ },
+ "settings": {
+ "global": {
+ "date": {
+ "primary": "Datum",
+ "secondary": "Format datuma koji se koristi u aplikaciji"
+ },
+ "heading": "Globalno",
+ "language": {
+ "primary": "Jezik",
+ "secondary": "Jezika prikaza za korišćenje u celoj aplikaciji"
+ },
+ "theme": {
+ "primary": "Tema"
+ }
+ },
+ "heading": "Podešavanja",
+ "page": {
+ "format": {
+ "primary": "Величина папира",
+ "secondary": "Одређује димензије страница вашег животописа"
+ },
+ "break-line": {
+ "primary": "Prelomi Redova",
+ "secondary": "Pokaži liniju na svakoj stranici kako bi se obeležila visina A4 stranice"
+ },
+ "heading": "Strana",
+ "orientation": {
+ "disabled": "Nema efekat kada postoji samo jedna stranica",
+ "primary": "Orijentacija",
+ "secondary": "Da li prikazujem stranice horizontalno ili vertikalno"
+ }
+ },
+ "resume": {
+ "heading": "Rezime",
+ "reset": {
+ "primary": "Resetuje sve",
+ "secondary": "Previše grešaka? Klikni ovde da resetuješ sve izmene i počneš izpočetka. Vodi računa, ova akcija se ne može promeniti."
+ },
+ "sample": {
+ "primary": "Učitaj podatke kao primer",
+ "secondary": "Ne znaš gde da počneš? Klikni ovde da učitaš podatke kao primer i vidiš kako ceo rezime može da izgleda."
+ }
+ }
+ },
+ "sharing": {
+ "heading": "Deljenje",
+ "short-url": {
+ "label": "Kao Kratak URL"
+ },
+ "visibility": {
+ "subtitle": "Dozvoli svakom sa linkom da pogleda tvoj rezime",
+ "title": "Javno"
+ }
+ },
+ "templates": {
+ "heading": "Šabloni"
+ },
+ "theme": {
+ "form": {
+ "background": {
+ "label": "Pozadina"
+ },
+ "primary": {
+ "label": "Glavni"
+ },
+ "text": {
+ "label": "Tekst"
+ }
+ },
+ "heading": "Tema"
+ },
+ "typography": {
+ "form": {
+ "font-family": {
+ "label": "Porodica Fontova"
+ },
+ "font-size": {
+ "label": "Veličina Fonta"
+ }
+ },
+ "heading": "Tipografija",
+ "widgets": {
+ "body": {
+ "label": "Sadržaj"
+ },
+ "headings": {
+ "label": "Naslovi"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/client/public/locales/sr/common.json b/client/public/locales/sr/common.json
new file mode 100644
index 00000000..9e0079c5
--- /dev/null
+++ b/client/public/locales/sr/common.json
@@ -0,0 +1,29 @@
+{
+ "avatar": {
+ "menu": {
+ "greeting": "Здраво",
+ "logout": "Одјавити се"
+ }
+ },
+ "footer": {
+ "credit": "Страствени пројекат <1>Амрутх Пиллаи1>",
+ "license": "Од заједнице, за заједницу."
+ },
+ "markdown": {
+ "help-text": "Овај одељак подржава <1>маркдовн1> форматирање."
+ },
+ "date": {
+ "present": "Садашњост"
+ },
+ "subtitle": "Бесплатан алат за прављење животописа отвореног кода.",
+ "title": "Реацтиве Ресуме",
+ "toast": {
+ "error": {
+ "upload-file-size": "Отпремите само датотеке мање од 2 мегабајта.",
+ "upload-photo-size": "Отпремите само фотографије мање од 2 мегабајта, по могућности квадратне."
+ },
+ "success": {
+ "resume-link-copied": "Веза до вашег животописа је копирана у ваш међуспремник."
+ }
+ }
+}
diff --git a/client/public/locales/sr/dashboard.json b/client/public/locales/sr/dashboard.json
new file mode 100644
index 00000000..da59968b
--- /dev/null
+++ b/client/public/locales/sr/dashboard.json
@@ -0,0 +1,25 @@
+{
+ "create-resume": {
+ "subtitle": "Почети од нуле",
+ "title": "Креирајте нови животопис"
+ },
+ "import-external": {
+ "subtitle": "ЛинкедИн, ЈСОН резиме, реактивни животопис",
+ "title": "Увоз из спољних извора"
+ },
+ "resume": {
+ "menu": {
+ "delete": "Избриши",
+ "duplicate": "Дупликат",
+ "open": "Отвори",
+ "rename": "Преименуј",
+ "share-link": "Схаре Линк",
+ "tooltips": {
+ "delete": "Да ли сте сигурни да желите да избришете овај животопис? Ово је неповратна акција.",
+ "share-link": "Морате да промените видљивост свог животописа у јавности како бисте га учинили видљивим другима."
+ }
+ },
+ "timestamp": "Последњи пут ажурирано пре {{timestamp}}"
+ },
+ "title": "Командна табла"
+}
diff --git a/client/public/locales/sr/landing.json b/client/public/locales/sr/landing.json
new file mode 100644
index 00000000..1fd57726
--- /dev/null
+++ b/client/public/locales/sr/landing.json
@@ -0,0 +1,42 @@
+{
+ "actions": {
+ "app": "Иди на апликацију",
+ "login": "Пријавите се",
+ "logout": "Одјавити се",
+ "register": "Регистровати"
+ },
+ "features": {
+ "heading": "Карактеристике",
+ "list": {
+ "ads": "Но Адвертисинг",
+ "export": "Извезите свој животопис у ЈСОН или ПДФ формат",
+ "free": "Бесплатно, заувек",
+ "import": "Увезите податке са ЛинкедИн-а, ЈСОН резиме",
+ "languages": "Доступно на више језика",
+ "more": "И много више узбудљивих функција, <1>прочитајте све о томе овде1>",
+ "tracking": "Нема праћења корисника"
+ }
+ },
+ "links": {
+ "heading": "Линкови",
+ "links": {
+ "donate": "Донирајте",
+ "github": "Изворни код",
+ "docs": "Документација",
+ "privacy": "Правила о приватности",
+ "service": "Услови коришћења"
+ }
+ },
+ "screenshots": {
+ "heading": "Снимци екрана"
+ },
+ "testimonials": {
+ "heading": "Тестимониалс",
+ "body": "Добро или лоше, волео бих да чујем ваше мишљење о Реацтиве Ресуме-у и какво је то искуство за вас.
Ево неких порука које шаљу корисници широм света.",
+ "contact": "Можете ме контактирати путем <1>моје е-поште1> или преко контакт форме на <3>мојој веб страници3> ."
+ },
+ "summary": {
+ "body": "Реацтиве Ресуме је бесплатан креатор животописа отвореног кода који је направљен да учини свакодневне задатке креирања, ажурирања и дељења вашег животописа лаким као 1, 2, 3. Помоћу ове апликације можете креирати више животописа, делити их са регрутницима или пријатељима преко јединствене везе и одштампајте га као ПДФ, све бесплатно, без огласа, без праћења, без губитка интегритета и приватности ваших података.",
+ "heading": "Резиме"
+ }
+}
diff --git a/client/public/locales/sr/modals.json b/client/public/locales/sr/modals.json
new file mode 100644
index 00000000..cadf0024
--- /dev/null
+++ b/client/public/locales/sr/modals.json
@@ -0,0 +1,135 @@
+{
+ "auth": {
+ "forgot-password": {
+ "actions": {
+ "send-email": "Пошаљите е-пошту за ресетовање лозинке"
+ },
+ "body": "Само унесите адресу е-поште повезану са налогом који желите да опоравите.",
+ "form": {
+ "email": {
+ "label": "Адреса Е-поште"
+ }
+ },
+ "heading": "Заборавили сте лозинку?",
+ "help-text": "Ако налог постоји, добићете е-поруку са везом за ресетовање ваше лозинке."
+ },
+ "login": {
+ "actions": {
+ "login": "Пријавите се"
+ },
+ "body": "Унесите своје корисничко име и лозинку повезане са вашим налогом да бисте се пријавили и приступили, управљали и делили своје биографије.",
+ "form": {
+ "password": {
+ "label": "Лозинка"
+ },
+ "username": {
+ "help-text": "Такође можете да унесете своју адресу е-поште",
+ "label": "Корисничко име"
+ }
+ },
+ "heading": "Пријавите се на свој рачун",
+ "recover-text": "У случају да сте заборавили лозинку, можете <1>опоравити свој налог1> овде.",
+ "register-text": "Ако га немате, можете <1>да креирате налог1> овде."
+ },
+ "register": {
+ "actions": {
+ "register": "Регистровати",
+ "google": "Региструјте се на Гоогле-у"
+ },
+ "body": "Унесите своје личне податке да бисте креирали налог.",
+ "form": {
+ "confirm-password": {
+ "label": "Потврди лозинку"
+ },
+ "email": {
+ "label": "Адреса Е-поште"
+ },
+ "name": {
+ "label": "Пуно име"
+ },
+ "password": {
+ "label": "Лозинка"
+ },
+ "username": {
+ "label": "Корисничко име"
+ }
+ },
+ "heading": "Направи налог",
+ "loginText": "Ако већ имате налог, можете се <1>логовати овде1> ."
+ },
+ "reset-password": {
+ "actions": {
+ "set-password": "Поставите нову лозинку"
+ },
+ "body": "Унесите нову лозинку за свој налог.",
+ "form": {
+ "confirm-password": {
+ "label": "Потврди лозинку"
+ },
+ "password": {
+ "label": "Лозинка"
+ }
+ },
+ "heading": "Ресетујте вашу лозинку"
+ }
+ },
+ "dashboard": {
+ "create-resume": {
+ "actions": {
+ "create-resume": "Креирајте животопис"
+ },
+ "body": "Почните да правите свој животопис тако што ћете му дати име. Може се односити на улогу за коју се пријављујете или само на вашу омиљену ужину.",
+ "form": {
+ "name": {
+ "label": "Име"
+ },
+ "public": {
+ "label": "Да ли је јавно доступан?"
+ },
+ "slug": {
+ "label": "Слуг"
+ }
+ },
+ "heading": "Направите нови животопис"
+ },
+ "import-external": {
+ "heading": "Увоз из спољних извора",
+ "json-resume": {
+ "actions": {
+ "upload-json": "Отпремите ЈСОН"
+ },
+ "body": "Ако имате <1>потврђен ЈСОН животопис1> спреман за рад, можете га користити да убрзате свој развој на Реацтиве Ресуме. Кликните на дугме испод и отпремите важећу ЈСОН датотеку да бисте започели.",
+ "heading": "Увези из ЈСОН резимеа"
+ },
+ "linkedin": {
+ "actions": {
+ "upload-archive": "Отпремите ЗИП архиву"
+ },
+ "body": "Можете да уштедите време тако што ћете извести своје податке из ЛинкедИн-а и користити их за аутоматско попуњавање поља у Реацтиве Ресуме. Идите на <1>Приватност података1> одељак на ЛинкедИн-у и затражите архиву својих података. Када буде доступан, отпремите ЗИП датотеку испод.",
+ "heading": "Увези из ЛинкедИн-а"
+ },
+ "reactive-resume": {
+ "actions": {
+ "upload-json": "Отпремите ЈСОН",
+ "upload-json-v2": "Отпремите ЈСОН из в2"
+ },
+ "body": "Ако имате ЈСОН који је извезен са тренутном верзијом Реацтиве Ресуме, можете да га увезете овде да бисте поново добили верзију за уређивање.",
+ "heading": "Увези из реактивног животописа"
+ }
+ },
+ "rename-resume": {
+ "actions": {
+ "rename-resume": "Преименуј животопис"
+ },
+ "form": {
+ "name": {
+ "label": "Име"
+ },
+ "slug": {
+ "label": "Слуг"
+ }
+ },
+ "heading": "Преименујте свој животопис"
+ }
+ }
+}
diff --git a/client/public/locales/sv/builder.json b/client/public/locales/sv/builder.json
index 55851011..a787ce33 100644
--- a/client/public/locales/sv/builder.json
+++ b/client/public/locales/sv/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "Visa/dölj Sidbrytningslinjer",
"toggle-sidebars": "Visa/dölj Sidpanelen",
"zoom-in": "Zooma in",
- "zoom-out": "Zooma Ut"
+ "zoom-out": "Zooma Ut",
+ "undo": "Ångra",
+ "redo": "Gör om"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "Donera till Reactive Resume"
},
"github": "Källkod",
+ "docs": "Dokumentation",
"heading": "Länkar"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "Inställningar",
"page": {
+ "format": {
+ "primary": "Pappersformat",
+ "secondary": "Bestämmer måtten på dina CV-sidor"
+ },
"break-line": {
"primary": "Radbrytning",
"secondary": "Visa en linje på alla sidor för att markera höjden på en A4-sida"
diff --git a/client/public/locales/sv/landing.json b/client/public/locales/sv/landing.json
index 5bc43b37..e08f68ac 100644
--- a/client/public/locales/sv/landing.json
+++ b/client/public/locales/sv/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "Donera",
"github": "Källkod",
+ "docs": "Dokumentation",
"privacy": "Sekretesspolicy",
"service": "Användarvillkor"
}
diff --git a/client/public/locales/sv/modals.json b/client/public/locales/sv/modals.json
index 061d7fe3..4bb71d74 100644
--- a/client/public/locales/sv/modals.json
+++ b/client/public/locales/sv/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "Logga in",
- "google": "Logga in med Google"
+ "login": "Logga in"
},
"body": "Vänligen ange ditt användarnamn och lösenord som är kopplat till ditt konto för att logga in och komma åt, hantera och dela dina CV.",
"form": {
diff --git a/client/public/locales/ta/builder.json b/client/public/locales/ta/builder.json
index 7ad18ea8..45b6ed59 100644
--- a/client/public/locales/ta/builder.json
+++ b/client/public/locales/ta/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "பக்க முறிவு வரியை மாற்று",
"toggle-sidebars": "பக்கப்பட்டிகளை நிலைமாற்று",
"zoom-in": "பெரிதாக்க",
- "zoom-out": "சிறிதாக்கு"
+ "zoom-out": "சிறிதாக்கு",
+ "undo": "செயல்தவிர்",
+ "redo": "மீண்டும் செய்"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "ரீயாக்ட்டிவ் ரெசுமேக்கு நன்கொடை அளிக்கவும்"
},
"github": "மூல குறியீடு",
+ "docs": "ஆவணப்படுத்தல்",
"heading": "இணைப்புகள்"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "அமைப்புகள்",
"page": {
+ "format": {
+ "primary": "காகித அளவு",
+ "secondary": "உங்கள் ரெஸ்யூம் பக்கங்களின் பரிமாணங்களைத் தீர்மானிக்கிறது"
+ },
"break-line": {
"primary": "பிரேக் லைன்",
"secondary": "A4 பக்கத்தின் உயரத்தைக் குறிக்க அனைத்துப் பக்கங்களிலும் ஒரு வரியைக் காட்டு"
diff --git a/client/public/locales/ta/landing.json b/client/public/locales/ta/landing.json
index 78a911ef..cef73ff1 100644
--- a/client/public/locales/ta/landing.json
+++ b/client/public/locales/ta/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "தானம் செய்",
"github": "மூல குறியீடு",
+ "docs": "ஆவணப்படுத்தல்",
"privacy": "தனியுரிமைக் கொள்கை",
"service": "சேவை விதிமுறைகள்"
}
diff --git a/client/public/locales/ta/modals.json b/client/public/locales/ta/modals.json
index 5b2d4f70..501c00a1 100644
--- a/client/public/locales/ta/modals.json
+++ b/client/public/locales/ta/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "உள்நுழைய",
- "google": "Google மூலம் உள்நுழைக"
+ "login": "உள்நுழைய"
},
"body": "உள்நுழைவதற்கும் அணுகுவதற்கும், உங்கள் பயோடேட்டாக்களை நிர்வகிப்பதற்கும் பகிரவும் உங்கள் கணக்குடன் தொடர்புடைய உங்கள் பயனர்பெயர் மற்றும் கடவுச்சொல்லை உள்ளிடவும்.",
"form": {
diff --git a/client/public/locales/tr/builder.json b/client/public/locales/tr/builder.json
index bd5b2b60..67878544 100644
--- a/client/public/locales/tr/builder.json
+++ b/client/public/locales/tr/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "Sayfa Sonu Satırını Aç/Kapat",
"toggle-sidebars": "Kenar Çubuklarını Aç/Kapat",
"zoom-in": "Yakınlaştır",
- "zoom-out": "Uzaklaştır"
+ "zoom-out": "Uzaklaştır",
+ "undo": "Geri al",
+ "redo": "Yeniden Yap"
}
},
"header": {
@@ -95,7 +97,7 @@
"share-link": "Bağlantıyı Paylaş",
"tooltips": {
"delete": "Bu özgeçmişi silmek istediğinizden emin misiniz? Bu geri dönüşü olmayan bir eylemdir.",
- "share-link": "Başkalarına görünür kılmak için özgeçmişinizin görünürlüğünü herkese açık olarak değiştirmeniz gerekir."
+ "share-link": "Özgeçmişinizin herkese açık bir şekilde görüntülenebilmesi için, görünürlük ayarını değiştirmeniz gerekmektedir."
}
}
},
@@ -268,6 +270,7 @@
"heading": "Reactive Resume'ye Bağış Yap"
},
"github": "Kaynak Kodu",
+ "docs": "Dokümantasyon",
"heading": "Bağlantılar"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "Ayarlar",
"page": {
+ "format": {
+ "primary": "Kağıt boyutu",
+ "secondary": "Özgeçmiş sayfalarınızın boyutlarını belirler"
+ },
"break-line": {
"primary": "Ara Hat",
"secondary": "A4 sayfasının yüksekliğini işaretlemek için tüm sayfalarda bir çizgi göster"
diff --git a/client/public/locales/tr/landing.json b/client/public/locales/tr/landing.json
index 362f796a..5e981531 100644
--- a/client/public/locales/tr/landing.json
+++ b/client/public/locales/tr/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "Bağış Yap",
"github": "Kaynak Kodu",
+ "docs": "Dokümantasyon",
"privacy": "Gizlilik İlkesi",
"service": "Hizmet Koşulları"
}
diff --git a/client/public/locales/tr/modals.json b/client/public/locales/tr/modals.json
index 120d2517..1f8939ba 100644
--- a/client/public/locales/tr/modals.json
+++ b/client/public/locales/tr/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "Oturum Aç",
- "google": "Google ile Giriş yap"
+ "login": "Oturum Aç"
},
"body": "Giriş yapmak ve özgeçmişlerinize erişmek, yönetmek ve paylaşmak için lütfen hesabınızla ilişkili kullanıcı adınızı ve şifrenizi girin.",
"form": {
diff --git a/client/public/locales/uk/builder.json b/client/public/locales/uk/builder.json
new file mode 100644
index 00000000..b8218c7b
--- /dev/null
+++ b/client/public/locales/uk/builder.json
@@ -0,0 +1,368 @@
+{
+ "common": {
+ "actions": {
+ "add": "Додати {{token}}",
+ "delete": "Видалити {{token}}",
+ "edit": "Редагувати {{token}}"
+ },
+ "columns": {
+ "heading": "Стовпці",
+ "tooltip": "Змінити кількість стовпців"
+ },
+ "form": {
+ "date": {
+ "label": "Дата"
+ },
+ "description": {
+ "label": "Опис"
+ },
+ "email": {
+ "label": "Адреса ел. пошти"
+ },
+ "end-date": {
+ "help-text": "Залиште це поле порожнім, якщо воно ще є",
+ "label": "Дата завершення"
+ },
+ "keywords": {
+ "label": "Ключові слова"
+ },
+ "level": {
+ "label": "Рівень"
+ },
+ "levelNum": {
+ "label": "Рівень (число)"
+ },
+ "name": {
+ "label": "Назва"
+ },
+ "phone": {
+ "label": "Номер телефону"
+ },
+ "position": {
+ "label": "Посада"
+ },
+ "start-date": {
+ "label": "Дата початку"
+ },
+ "subtitle": {
+ "label": "Підзаголовок"
+ },
+ "summary": {
+ "label": "Резюме"
+ },
+ "title": {
+ "label": "Заголовок"
+ },
+ "url": {
+ "label": "Веб-сайт"
+ }
+ },
+ "glossary": {
+ "page": "Сторінка"
+ },
+ "list": {
+ "actions": {
+ "delete": "Видалити",
+ "duplicate": "Дублювати",
+ "edit": "Змінити"
+ },
+ "empty-text": "Цей список порожній."
+ },
+ "tooltip": {
+ "delete-item": "Ви впевнені, що хочете видалити цей елемент? Це незворотна дія.",
+ "delete-section": "Видалити розділ",
+ "rename-section": "Перейменувати розділ",
+ "toggle-visibility": "Змінити видимість"
+ }
+ },
+ "controller": {
+ "tooltip": {
+ "center-artboard": "Центрувати",
+ "copy-link": "Скопіювати посилання на резюме",
+ "export-pdf": "Експорт в PDF",
+ "toggle-orientation": "Перемкнути орієнтацію сторінки",
+ "toggle-page-break-line": "Перемкнути лінію розриву сторінки",
+ "toggle-sidebars": "Перемкнути бічні панелі",
+ "zoom-in": "Наблизити",
+ "zoom-out": "Віддалити",
+ "undo": "Скасувати",
+ "redo": "Повторити"
+ }
+ },
+ "header": {
+ "menu": {
+ "delete": "Видалити",
+ "duplicate": "Дублювати",
+ "rename": "Перейменувати",
+ "share-link": "Поділитись посиланням",
+ "tooltips": {
+ "delete": "Ви впевнені, що хочете видалити це резюме? Це незворотна дія.",
+ "share-link": "Вам потрібно змінити видимість свого резюме для всіх, щоб зробити його видимим для інших."
+ }
+ }
+ },
+ "leftSidebar": {
+ "sections": {
+ "awards": {
+ "form": {
+ "awarder": {
+ "label": "Нагороджувач"
+ }
+ }
+ },
+ "basics": {
+ "actions": {
+ "photo-filters": "Фотофільтри"
+ },
+ "heading": "Основне",
+ "headline": {
+ "label": "Заголовок"
+ },
+ "name": {
+ "label": "ПІБ"
+ },
+ "birthdate": {
+ "label": "Дата народження"
+ },
+ "photo-filters": {
+ "effects": {
+ "border": {
+ "label": "Кордон"
+ },
+ "grayscale": {
+ "label": "Відтінки сірого"
+ },
+ "heading": "Ефекти"
+ },
+ "shape": {
+ "heading": "Форма"
+ },
+ "size": {
+ "heading": "Розмір (у пікселях)"
+ }
+ },
+ "photo-upload": {
+ "tooltip": {
+ "remove": "Видалити фото",
+ "upload": "Завантажити фото"
+ }
+ }
+ },
+ "certifications": {
+ "form": {
+ "issuer": {
+ "label": "Видано"
+ }
+ }
+ },
+ "education": {
+ "form": {
+ "area-study": {
+ "label": "Галузь дослідження"
+ },
+ "courses": {
+ "label": "Курси"
+ },
+ "degree": {
+ "label": "Ступінь"
+ },
+ "grade": {
+ "label": "Оцінка"
+ },
+ "institution": {
+ "label": "Установа"
+ }
+ }
+ },
+ "location": {
+ "address": {
+ "label": "Адреса"
+ },
+ "city": {
+ "label": "Місто"
+ },
+ "country": {
+ "label": "Країна"
+ },
+ "heading": "Місце проживання",
+ "postal-code": {
+ "label": "Поштовий код"
+ },
+ "region": {
+ "label": "Регіон"
+ }
+ },
+ "profiles": {
+ "form": {
+ "network": {
+ "label": "Мережа"
+ },
+ "username": {
+ "label": "Ім'я користувача"
+ }
+ },
+ "heading": "Профілі",
+ "heading_one": "Профіль"
+ },
+ "publications": {
+ "form": {
+ "publisher": {
+ "label": "Видавець"
+ }
+ }
+ },
+ "references": {
+ "form": {
+ "relationship": {
+ "label": "Зв’язок"
+ }
+ }
+ },
+ "section": {
+ "heading": "Розділ"
+ },
+ "volunteer": {
+ "form": {
+ "organization": {
+ "label": "Організація"
+ }
+ }
+ }
+ }
+ },
+ "rightSidebar": {
+ "sections": {
+ "css": {
+ "heading": "Спеціальний CSS"
+ },
+ "export": {
+ "heading": "Експорт",
+ "json": {
+ "primary": "JSON",
+ "secondary": "Завантажити JSON-версію Вашого резюме, яку можна імпортувати назад у Reactive Resume."
+ },
+ "pdf": {
+ "loading": {
+ "primary": "Згенерувати PDF",
+ "secondary": "Будь ласка, зачекайте, поки ваш PDF згенерується, це може зайняти до 15 секунд."
+ },
+ "normal": {
+ "primary": "PDF",
+ "secondary": "Завантажте резюме у форматі PDF, який можна роздрукувати та надіслати на роботу своєї мрії. Цей файл не можна імпортувати назад для подальшого редагування."
+ }
+ }
+ },
+ "layout": {
+ "heading": "Розмітка",
+ "tooltip": {
+ "reset-layout": "Скинути розмітку"
+ }
+ },
+ "links": {
+ "bugs-features": {
+ "body": "Щось заважає Вам скласти резюме? У вас є дивовижна ідея для реалізації? Підніміть проблему на GitHub, щоб почати її вирішення.",
+ "button": "GitHub Issues",
+ "heading": "Помилки? Пропозиції?"
+ },
+ "donate": {
+ "body": "Якщо вам сподобалося використовувати Reactive Resume, будь ласка, подумайте пожертувати стільки, скільки можете для підтримки роботи додатку без реклами та назавжди безкоштовно.",
+ "button": "Купіть мені кави",
+ "heading": "Пожертвуйте на Reactive Resume"
+ },
+ "github": "Вихідний код",
+ "docs": "Документація",
+ "heading": "Посилання"
+ },
+ "settings": {
+ "global": {
+ "date": {
+ "primary": "Дата",
+ "secondary": "Формат дати, що використовується у програмі"
+ },
+ "heading": "Глобальні",
+ "language": {
+ "primary": "Мова",
+ "secondary": "Мова, якою відображається додаток"
+ },
+ "theme": {
+ "primary": "Тема"
+ }
+ },
+ "heading": "Налаштування",
+ "page": {
+ "format": {
+ "primary": "Розмір паперу",
+ "secondary": "Визначає розміри сторінок вашого резюме"
+ },
+ "break-line": {
+ "primary": "Розривати рядки",
+ "secondary": "Показати лінію на всіх сторінках, для позначення розміру сторінки А4"
+ },
+ "heading": "Сторінка",
+ "orientation": {
+ "disabled": "Не діє, якщо є лише одна сторінка",
+ "primary": "Орієнтація",
+ "secondary": "Відображати сторінки горизонтально чи вертикально"
+ }
+ },
+ "resume": {
+ "heading": "Резюме",
+ "reset": {
+ "primary": "Скинути все",
+ "secondary": "Зробили забагато помилок? Натисніть тут, щоб скинути всі зміни та почати з нуля. Будьте обережні, цю дію неможливо скасувати."
+ },
+ "sample": {
+ "primary": "Завантажити приклад даних",
+ "secondary": "Не впевнені на чому починати? Натисніть тут, щоб завантажити демонстраційні дані, щоб побачити як виглядає заповнене резюме."
+ }
+ }
+ },
+ "sharing": {
+ "heading": "Спільний доступ",
+ "short-url": {
+ "label": "Віддавайте перевагу короткій URL-адресі"
+ },
+ "visibility": {
+ "subtitle": "Дозвольте кожному, хто має посилання, переглядати ваше резюме",
+ "title": "Громадський"
+ }
+ },
+ "templates": {
+ "heading": "Шаблони"
+ },
+ "theme": {
+ "form": {
+ "background": {
+ "label": "Фон"
+ },
+ "primary": {
+ "label": "Первинний"
+ },
+ "text": {
+ "label": "текст"
+ }
+ },
+ "heading": "Тема"
+ },
+ "typography": {
+ "form": {
+ "font-family": {
+ "label": "Сімейство шрифтів"
+ },
+ "font-size": {
+ "label": "Розмір шрифту"
+ }
+ },
+ "heading": "Типографіка",
+ "widgets": {
+ "body": {
+ "label": "Тіло"
+ },
+ "headings": {
+ "label": "Заголовки"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/client/public/locales/uk/common.json b/client/public/locales/uk/common.json
new file mode 100644
index 00000000..3d9788b0
--- /dev/null
+++ b/client/public/locales/uk/common.json
@@ -0,0 +1,29 @@
+{
+ "avatar": {
+ "menu": {
+ "greeting": "Привіт",
+ "logout": "Вийти"
+ }
+ },
+ "footer": {
+ "credit": "Пристрасний проект <1>Амрута Піллая1>",
+ "license": "Громадою, для громади."
+ },
+ "markdown": {
+ "help-text": "Цей розділ підтримує <1>уцінку1> форматування."
+ },
+ "date": {
+ "present": "присутній"
+ },
+ "subtitle": "Безкоштовний конструктор резюме з відкритим кодом.",
+ "title": "Реактивне резюме",
+ "toast": {
+ "error": {
+ "upload-file-size": "Завантажуйте лише файли розміром до 2 мегабайт.",
+ "upload-photo-size": "Будь ласка, завантажуйте лише фотографії розміром до 2 мегабайт, бажано квадратні."
+ },
+ "success": {
+ "resume-link-copied": "Посилання на ваше резюме скопійовано в буфер обміну."
+ }
+ }
+}
diff --git a/client/public/locales/uk/dashboard.json b/client/public/locales/uk/dashboard.json
new file mode 100644
index 00000000..bd25088b
--- /dev/null
+++ b/client/public/locales/uk/dashboard.json
@@ -0,0 +1,25 @@
+{
+ "create-resume": {
+ "subtitle": "Починати з нуля",
+ "title": "Створити нове резюме"
+ },
+ "import-external": {
+ "subtitle": "LinkedIn, JSON резюме, реактивне резюме",
+ "title": "Імпорт із зовнішніх джерел"
+ },
+ "resume": {
+ "menu": {
+ "delete": "Видалити",
+ "duplicate": "дублікат",
+ "open": "ВІДЧИНЕНО",
+ "rename": "Перейменувати",
+ "share-link": "Розповсюдити посилання",
+ "tooltips": {
+ "delete": "Ви впевнені, що хочете видалити це резюме? Це незворотна дія.",
+ "share-link": "Вам потрібно змінити видимість свого резюме для всіх, щоб зробити його видимим для інших."
+ }
+ },
+ "timestamp": "Востаннє оновлено {{timestamp}} років тому"
+ },
+ "title": "Панель приладів"
+}
diff --git a/client/public/locales/uk/landing.json b/client/public/locales/uk/landing.json
new file mode 100644
index 00000000..59362fb1
--- /dev/null
+++ b/client/public/locales/uk/landing.json
@@ -0,0 +1,42 @@
+{
+ "actions": {
+ "app": "Перейдіть до програми",
+ "login": "Логін",
+ "logout": "Вийти",
+ "register": "зареєструватися"
+ },
+ "features": {
+ "heading": "особливості",
+ "list": {
+ "ads": "Жодної реклами",
+ "export": "Експортуйте своє резюме у формат JSON або PDF",
+ "free": "Безкоштовно, назавжди",
+ "import": "Імпорт даних із LinkedIn, резюме JSON",
+ "languages": "Доступно кількома мовами",
+ "more": "І багато інших цікавих функцій, <1>прочитайте про це тут1>",
+ "tracking": "Немає відстеження користувачів"
+ }
+ },
+ "links": {
+ "heading": "Посилання",
+ "links": {
+ "donate": "Пожертвуйте",
+ "github": "Вихідний код",
+ "docs": "Документація",
+ "privacy": "Політика конфіденційності",
+ "service": "Умови обслуговування"
+ }
+ },
+ "screenshots": {
+ "heading": "Скріншоти"
+ },
+ "testimonials": {
+ "heading": "Відгуки",
+ "body": "Добре це чи погано, але я хотів би почути вашу думку про Reactive Resume і про те, як ви отримали цей досвід.
Ось деякі повідомлення, надіслані користувачами з усього світу.",
+ "contact": "Ви можете зв’язатися зі мною через <1>мою електронну пошту1> або через контактну форму на <3>моєму веб-сайті3> ."
+ },
+ "summary": {
+ "body": "Reactive Resume — це безкоштовний конструктор резюме з відкритим вихідним кодом, створений для того, щоб спростити повсякденні завдання зі створення, оновлення та обміну вашим резюме, як 1, 2, 3. За допомогою цієї програми ви можете створювати кілька резюме, ділитися ними з рекрутерами чи друзями. за унікальним посиланням і роздрукуйте його у форматі PDF, і все це безкоштовно, без реклами, без відстеження, без втрати цілісності та конфіденційності ваших даних.",
+ "heading": "Резюме"
+ }
+}
diff --git a/client/public/locales/uk/modals.json b/client/public/locales/uk/modals.json
new file mode 100644
index 00000000..14aeebb1
--- /dev/null
+++ b/client/public/locales/uk/modals.json
@@ -0,0 +1,135 @@
+{
+ "auth": {
+ "forgot-password": {
+ "actions": {
+ "send-email": "Надіслати електронний лист для скидання пароля"
+ },
+ "body": "Просто введіть адресу електронної пошти, пов’язану з обліковим записом, який ви хочете відновити.",
+ "form": {
+ "email": {
+ "label": "Адреса електронної пошти"
+ }
+ },
+ "heading": "Забули свій пароль?",
+ "help-text": "Якщо обліковий запис існує, ви отримаєте електронний лист із посиланням для скидання пароля."
+ },
+ "login": {
+ "actions": {
+ "login": "Логін"
+ },
+ "body": "Будь ласка, введіть своє ім’я користувача та пароль, пов’язані з вашим обліковим записом, щоб увійти та отримати доступ до своїх резюме, керувати ними та ділитися ними.",
+ "form": {
+ "password": {
+ "label": "Пароль"
+ },
+ "username": {
+ "help-text": "Ви також можете ввести свою електронну адресу",
+ "label": "Ім'я користувача"
+ }
+ },
+ "heading": "Увійдіть до свого облікового запису",
+ "recover-text": "Якщо ви забули свій пароль, ви можете <1>відновити свій обліковий запис1> тут.",
+ "register-text": "Якщо у вас його немає, ви можете <1>створити обліковий запис1> тут."
+ },
+ "register": {
+ "actions": {
+ "register": "зареєструватися",
+ "google": "Зареєструватися в Google"
+ },
+ "body": "Будь ласка, введіть свою особисту інформацію, щоб створити обліковий запис.",
+ "form": {
+ "confirm-password": {
+ "label": "Підтвердьте пароль"
+ },
+ "email": {
+ "label": "Адреса електронної пошти"
+ },
+ "name": {
+ "label": "Повне ім'я"
+ },
+ "password": {
+ "label": "Пароль"
+ },
+ "username": {
+ "label": "Ім'я користувача"
+ }
+ },
+ "heading": "Створити аккаунт",
+ "loginText": "Якщо у вас уже є обліковий запис, ви можете <1>ввійти тут1> ."
+ },
+ "reset-password": {
+ "actions": {
+ "set-password": "Встановити новий пароль"
+ },
+ "body": "Введіть новий пароль для свого облікового запису.",
+ "form": {
+ "confirm-password": {
+ "label": "Підтвердьте пароль"
+ },
+ "password": {
+ "label": "Пароль"
+ }
+ },
+ "heading": "Скинути пароль"
+ }
+ },
+ "dashboard": {
+ "create-resume": {
+ "actions": {
+ "create-resume": "Створити резюме"
+ },
+ "body": "Почніть складати своє резюме, давши йому назву. Це може бути посилання на посаду, на яку ви претендуєте, або просто ваша улюблена закуска.",
+ "form": {
+ "name": {
+ "label": "Ім'я"
+ },
+ "public": {
+ "label": "Чи є загальнодоступним?"
+ },
+ "slug": {
+ "label": "Слимак"
+ }
+ },
+ "heading": "Створити нове резюме"
+ },
+ "import-external": {
+ "heading": "Імпорт із зовнішніх джерел",
+ "json-resume": {
+ "actions": {
+ "upload-json": "Відвантажити JSON"
+ },
+ "body": "Якщо у вас є <1>перевірене резюме JSON1> готовий до роботи, ви можете використовувати його, щоб прискорити свій розвиток у Reactive Resume. Щоб почати, натисніть кнопку нижче та завантажте дійсний файл JSON.",
+ "heading": "Імпорт із резюме JSON"
+ },
+ "linkedin": {
+ "actions": {
+ "upload-archive": "Відвантажити ZIP архів"
+ },
+ "body": "Ви можете заощадити час, експортувавши свої дані з LinkedIn і використовуючи їх для автоматичного заповнення полів у Reactive Resume. Перейдіть до розділу <1>Конфіденційність даних1> у розділі LinkedIn і надішліть запит на архів своїх даних. Коли він стане доступним, завантажте ZIP-файл нижче.",
+ "heading": "Імпорт з LinkedIn"
+ },
+ "reactive-resume": {
+ "actions": {
+ "upload-json": "Відвантажити JSON",
+ "upload-json-v2": "Відвантажити JSON версії 2"
+ },
+ "body": "Якщо у вас є JSON, який було експортовано з поточною версією Reactive Resume, ви можете імпортувати його назад сюди, щоб знову отримати редаговану версію.",
+ "heading": "Імпорт з Reactive Resume"
+ }
+ },
+ "rename-resume": {
+ "actions": {
+ "rename-resume": "Перейменувати резюме"
+ },
+ "form": {
+ "name": {
+ "label": "Ім'я"
+ },
+ "slug": {
+ "label": "Слимак"
+ }
+ },
+ "heading": "Перейменувати своє резюме"
+ }
+ }
+}
diff --git a/client/public/locales/vi/builder.json b/client/public/locales/vi/builder.json
index 778fd4c8..32bd0441 100644
--- a/client/public/locales/vi/builder.json
+++ b/client/public/locales/vi/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "Chuyển đổi dòng ngắt trang",
"toggle-sidebars": "Bật/tắt Sidebar",
"zoom-in": "Phóng to",
- "zoom-out": "Thu nhỏ"
+ "zoom-out": "Thu nhỏ",
+ "undo": "Hoàn tác",
+ "redo": "Làm lại"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "Quyên góp cho Reactive Resume"
},
"github": "Mã nguồn",
+ "docs": "Tài liệu",
"heading": "Liên kết"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "Cài đặt",
"page": {
+ "format": {
+ "primary": "Khổ giấy",
+ "secondary": "Xác định kích thước của các trang sơ yếu lý lịch của bạn"
+ },
"break-line": {
"primary": "Ngắt dòng",
"secondary": "Hiển thị một dòng chữ trên tất cả các trang để đánh dấu chiều cao của trang A4"
diff --git a/client/public/locales/vi/landing.json b/client/public/locales/vi/landing.json
index 69f361be..20755288 100644
--- a/client/public/locales/vi/landing.json
+++ b/client/public/locales/vi/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "Quyên góp",
"github": "Mã nguồn",
+ "docs": "Tài liệu",
"privacy": "Chính sách bảo mật",
"service": "Điều khoản dịch vụ"
}
diff --git a/client/public/locales/vi/modals.json b/client/public/locales/vi/modals.json
index e694bd72..ad025294 100644
--- a/client/public/locales/vi/modals.json
+++ b/client/public/locales/vi/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "Đăng nhập",
- "google": "Đăng nhập với Google"
+ "login": "Đăng nhập"
},
"body": "Vui lòng nhập tên người dùng và mật khẩu được liên kết với tài khoản của bạn để đăng nhập và truy cập, quản lý và chia sẻ hồ sơ của bạn.",
"form": {
diff --git a/client/public/locales/zh/builder.json b/client/public/locales/zh/builder.json
index b971885b..1b365eed 100644
--- a/client/public/locales/zh/builder.json
+++ b/client/public/locales/zh/builder.json
@@ -84,7 +84,9 @@
"toggle-page-break-line": "切换分页线",
"toggle-sidebars": "显示/隐藏侧边栏",
"zoom-in": "放大",
- "zoom-out": "缩小"
+ "zoom-out": "缩小",
+ "undo": "撤销",
+ "redo": "重做"
}
},
"header": {
@@ -268,6 +270,7 @@
"heading": "捐赠给 Reactive Resume"
},
"github": "源码",
+ "docs": "文件",
"heading": "链接"
},
"settings": {
@@ -287,6 +290,10 @@
},
"heading": "设置",
"page": {
+ "format": {
+ "primary": "纸张尺寸",
+ "secondary": "确定简历页面的尺寸"
+ },
"break-line": {
"primary": "换行",
"secondary": "在所有页面上显示一条线以标记 A4 页面的高度"
diff --git a/client/public/locales/zh/landing.json b/client/public/locales/zh/landing.json
index 5acefd56..62c61502 100644
--- a/client/public/locales/zh/landing.json
+++ b/client/public/locales/zh/landing.json
@@ -22,6 +22,7 @@
"links": {
"donate": "捐赠",
"github": "源码",
+ "docs": "文件",
"privacy": "隐私政策",
"service": "服务条款"
}
diff --git a/client/public/locales/zh/modals.json b/client/public/locales/zh/modals.json
index 013098f9..0235bd74 100644
--- a/client/public/locales/zh/modals.json
+++ b/client/public/locales/zh/modals.json
@@ -15,8 +15,7 @@
},
"login": {
"actions": {
- "login": "登录",
- "google": "使用 Google 帐号登录"
+ "login": "登录"
},
"body": "请输入与您的帐户关联的用户名和密码,以登录和访问、管理和分享您的简历。",
"form": {
diff --git a/client/services/auth.ts b/client/services/auth.ts
index d5318a33..20a97384 100644
--- a/client/services/auth.ts
+++ b/client/services/auth.ts
@@ -18,8 +18,8 @@ export type LoginWithGoogleParams = {
export type RegisterParams = {
name: string;
- username: string;
email: string;
+ username: string;
password: string;
};
diff --git a/client/services/axios.ts b/client/services/axios.ts
index 1ba1150e..425dc5b6 100644
--- a/client/services/axios.ts
+++ b/client/services/axios.ts
@@ -1,3 +1,4 @@
+import env from '@beam-australia/react-env';
import _axios from 'axios';
import Router from 'next/router';
@@ -6,17 +7,19 @@ import { logout } from '@/store/auth/authSlice';
import store from '../store';
export type ServerError = {
- statusCode: number;
+ path: string;
message: string;
timestamp: string;
- path: string;
+ statusCode: number;
};
-const axios = _axios.create({ baseURL: '/api' });
+const baseURL = env('SERVER_URL') || '/api';
+const axios = _axios.create({ baseURL });
axios.interceptors.request.use((config) => {
const { accessToken } = store.getState().auth;
+ // @ts-ignore
config.headers = {
...config.headers,
Authorization: `Bearer ${accessToken}`,
diff --git a/client/services/resume.ts b/client/services/resume.ts
index e0387bda..acaac0df 100644
--- a/client/services/resume.ts
+++ b/client/services/resume.ts
@@ -1,6 +1,5 @@
-import env from '@beam-australia/react-env';
import { Resume } from '@reactive-resume/schema';
-import _axios, { AxiosResponse } from 'axios';
+import { AxiosResponse } from 'axios';
import isBrowser from '@/utils/isBrowser';
@@ -63,12 +62,9 @@ export const fetchResumeByIdentifier = async ({
options = { secretKey: '' },
}: FetchResumeByIdentifierParams) => {
if (!isBrowser) {
- const serverUrl = env('SERVER_URL');
const secretKey = options.secretKey;
- return _axios
- .get(`${serverUrl}/resume/${username}/${slug}`, { params: { secretKey } })
- .then((res) => res.data);
+ return axios.get(`/resume/${username}/${slug}`, { params: { secretKey } }).then((res) => res.data);
}
return axios.get(`/resume/${username}/${slug}`).then((res) => res.data);
diff --git a/client/store/index.ts b/client/store/index.ts
index d5eecbf2..aa095787 100644
--- a/client/store/index.ts
+++ b/client/store/index.ts
@@ -1,6 +1,7 @@
import { combineReducers, configureStore } from '@reduxjs/toolkit';
import { persistReducer, persistStore } from 'redux-persist';
import createSagaMiddleware from 'redux-saga';
+import undoable from 'redux-undo';
import authReducer from '@/store/auth/authSlice';
import buildReducer from '@/store/build/buildSlice';
@@ -16,7 +17,7 @@ const reducers = combineReducers({
auth: authReducer,
modal: modalReducer,
build: buildReducer,
- resume: resumeReducer,
+ resume: undoable(resumeReducer),
});
const persistedReducers = persistReducer({ key: 'root', storage, whitelist: ['auth', 'build'] }, reducers);
diff --git a/client/store/sagas/sync.ts b/client/store/sagas/sync.ts
index f7672c9e..6d03b850 100644
--- a/client/store/sagas/sync.ts
+++ b/client/store/sagas/sync.ts
@@ -3,6 +3,7 @@ import debounce from 'lodash/debounce';
import { select, takeLatest } from 'redux-saga/effects';
import { updateResume } from '@/services/resume';
+import { RootState } from '@/store/index';
import {
addItem,
@@ -19,7 +20,7 @@ const DEBOUNCE_WAIT = 1000;
const debouncedSync = debounce((resume: Resume) => updateResume(resume), DEBOUNCE_WAIT);
function* handleSync() {
- const resume: Resume = yield select((state) => state.resume);
+ const resume: Resume = yield select((state: RootState) => state.resume.present);
debouncedSync(resume);
}
diff --git a/client/styles/pages/Home.module.scss b/client/styles/pages/Home.module.scss
index 50be2714..fae43d30 100644
--- a/client/styles/pages/Home.module.scss
+++ b/client/styles/pages/Home.module.scss
@@ -2,14 +2,14 @@
@apply m-6 grid gap-8 text-center md:m-8 md:text-left;
footer {
- @apply flex flex-col gap-8 items-center sm:items-end justify-between sm:flex-row sm:gap-0;
+ @apply flex flex-col items-center justify-between gap-8 sm:flex-row sm:items-end sm:gap-0;
.actions {
@apply flex gap-2;
}
.version > div {
- @apply text-xs font-medium opacity-50 mt-3;
+ @apply mt-3 text-xs font-medium opacity-50;
}
}
}
@@ -49,7 +49,7 @@
}
.screenshots {
- @apply grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-6 gap-4;
+ @apply grid grid-cols-2 gap-4 sm:grid-cols-3 lg:grid-cols-6;
.image {
@apply relative h-64 rounded hover:opacity-75;
diff --git a/client/templates/Castform/Castform.tsx b/client/templates/Castform/Castform.tsx
index f1c75b67..60d4eeb3 100644
--- a/client/templates/Castform/Castform.tsx
+++ b/client/templates/Castform/Castform.tsx
@@ -1,5 +1,5 @@
import { css } from '@emotion/css';
-import { Theme } from '@reactive-resume/schema';
+import { ThemeConfig } from '@reactive-resume/schema';
import clsx from 'clsx';
import get from 'lodash/get';
import { useMemo } from 'react';
@@ -16,8 +16,8 @@ import Section from './widgets/Section';
const Castform: React.FC = ({ page }) => {
const isFirstPage = useMemo(() => page === 0, [page]);
- const layout: string[][] = useAppSelector((state) => state.resume.metadata.layout[page]);
- const theme: Theme = useAppSelector((state) => get(state.resume, 'metadata.theme', {}));
+ const layout: string[][] = useAppSelector((state) => state.resume.present.metadata.layout[page]);
+ const theme: ThemeConfig = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {}));
const contrast = useMemo(() => getContrastColor(theme.primary), [theme.primary]);
const color = useMemo(() => (contrast === 'dark' ? theme.text : theme.background), [theme, contrast]);
diff --git a/client/templates/Castform/widgets/Heading.tsx b/client/templates/Castform/widgets/Heading.tsx
index b74e50e9..28c052bc 100644
--- a/client/templates/Castform/widgets/Heading.tsx
+++ b/client/templates/Castform/widgets/Heading.tsx
@@ -1,12 +1,12 @@
import { darken } from '@mui/material';
-import { Theme } from '@reactive-resume/schema';
+import { ThemeConfig } from '@reactive-resume/schema';
import get from 'lodash/get';
import { useMemo } from 'react';
import { useAppSelector } from '@/store/hooks';
const Heading: React.FC> = ({ children }) => {
- const theme: Theme = useAppSelector((state) => get(state.resume, 'metadata.theme', {}));
+ const theme: ThemeConfig = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {}));
const darkerPrimary = useMemo(() => darken(theme.primary, 0.2), [theme.primary]);
return (
diff --git a/client/templates/Castform/widgets/Masthead.tsx b/client/templates/Castform/widgets/Masthead.tsx
index 4c945c1e..3d5d7132 100644
--- a/client/templates/Castform/widgets/Masthead.tsx
+++ b/client/templates/Castform/widgets/Masthead.tsx
@@ -1,6 +1,6 @@
import { css } from '@emotion/css';
import { Cake, Email, Phone, Public, Room } from '@mui/icons-material';
-import { Theme } from '@reactive-resume/schema';
+import { ThemeConfig } from '@reactive-resume/schema';
import clsx from 'clsx';
import get from 'lodash/get';
import isEmpty from 'lodash/isEmpty';
@@ -15,11 +15,11 @@ import { getContrastColor } from '@/utils/styles';
import { addHttp, formatLocation, getPhotoClassNames } from '@/utils/template';
export const MastheadSidebar: React.FC = () => {
- const dateFormat: string = useAppSelector((state) => get(state.resume, 'metadata.date.format'));
+ const dateFormat: string = useAppSelector((state) => get(state.resume.present, 'metadata.date.format'));
const { name, headline, photo, email, phone, birthdate, website, location, profiles } = useAppSelector(
- (state) => state.resume.basics
+ (state) => state.resume.present.basics
);
- const theme: Theme = useAppSelector((state) => get(state.resume, 'metadata.theme', {}));
+ const theme: ThemeConfig = useAppSelector((state) => get(state.resume.present, 'metadata.theme', {}));
const contrast = useMemo(() => getContrastColor(theme.primary), [theme.primary]);
const color = useMemo(() => (contrast === 'dark' ? theme.text : theme.background), [theme, contrast]);
@@ -72,7 +72,7 @@ export const MastheadSidebar: React.FC = () => {
};
export const MastheadMain: React.FC = () => {
- const { summary } = useAppSelector((state) => state.resume.basics);
+ const { summary } = useAppSelector((state) => state.resume.present.basics);
return (
diff --git a/client/templates/Castform/widgets/Section.tsx b/client/templates/Castform/widgets/Section.tsx
index 3d8a524d..e0fc5059 100644
--- a/client/templates/Castform/widgets/Section.tsx
+++ b/client/templates/Castform/widgets/Section.tsx
@@ -3,6 +3,7 @@ import { ListItem, Section as SectionType } from '@reactive-resume/schema';
import get from 'lodash/get';
import isArray from 'lodash/isArray';
import isEmpty from 'lodash/isEmpty';
+import { useMemo } from 'react';
import Markdown from '@/components/shared/Markdown';
import { useAppSelector } from '@/store/hooks';
@@ -20,15 +21,17 @@ const Section: React.FC
= ({
headlinePath = 'headline',
keywordsPath = 'keywords',
}) => {
- const section: SectionType = useAppSelector((state) => get(state.resume, path, {}));
- const dateFormat: string = useAppSelector((state) => get(state.resume, 'metadata.date.format'));
+ const section: SectionType = useAppSelector((state) => get(state.resume.present, path, {}));
+ const dateFormat: string = useAppSelector((state) => get(state.resume.present, 'metadata.date.format'));
+
+ const sectionId = useMemo(() => section.id || path.replace('sections.', ''), [path, section]);
if (!section.visible) return null;
if (isArray(section.items) && isEmpty(section.items)) return null;
return (
-