feat(client): add language selector, language detector and privacy/tos pages

This commit is contained in:
Amruth Pillai
2022-03-08 22:57:47 +01:00
parent bf9da32465
commit a131bb3652
32 changed files with 423 additions and 2100 deletions

View File

@ -14,7 +14,7 @@
"import": "Import data from LinkedIn, JSON Resume",
"languages": "Accessible in multiple languages",
"more": "And much more exciting features, <1>read all about it here</1>",
"tracking": "No Tracking (no 🍪s too)"
"tracking": "No Tracking"
}
},
"links": {

View File

@ -1,351 +0,0 @@
{
"common": {
"actions": {
"add": "Add New {{token}}",
"delete": "Delete {{token}}",
"edit": "Edit {{token}}"
},
"columns": {
"heading": "Columns",
"tooltip": "Change number of columns"
},
"form": {
"date": {
"label": "Date"
},
"description": {
"label": "Description"
},
"email": {
"label": "Email Address"
},
"end-date": {
"help-text": "Leave this field blank, if still present",
"label": "End Date"
},
"keywords": {
"label": "Keywords"
},
"level": {
"label": "Level"
},
"levelNum": {
"label": "Level (Number)"
},
"name": {
"label": "Name"
},
"phone": {
"label": "Phone Number"
},
"position": {
"label": "Position"
},
"start-date": {
"label": "Start Date"
},
"subtitle": {
"label": "Subtitle"
},
"summary": {
"label": "Summary"
},
"title": {
"label": "Title"
},
"url": {
"label": "Website"
}
},
"glossary": {
"page": "Page"
},
"list": {
"empty-text": "This list is empty."
},
"tooltip": {
"delete-section": "Delete Section",
"rename-section": "Rename Section",
"toggle-visibility": "Toggle Visibility"
}
},
"controller": {
"tooltip": {
"center-artboard": "Center Artboard",
"copy-link": "Copy Link to Resume",
"export-pdf": "Export PDF",
"toggle-orientation": "Toggle Page Orientation",
"toggle-page-break-line": "Toggle Page Break Line",
"toggle-sidebars": "Toggle Sidebars",
"zoom-in": "Zoom In",
"zoom-out": "Zoom Out"
}
},
"header": {
"menu": {
"delete": "Delete",
"duplicate": "Duplicate",
"rename": "Rename",
"share-link": "Share Link",
"tooltips": {
"delete": "Are you sure you want to delete this resume? This is an irreversible action.",
"share-link": "You need to change the visibility of your resume to public to make it visible to others."
}
}
},
"leftSidebar": {
"sections": {
"awards": {
"form": {
"awarder": {
"label": "Awarder"
}
}
},
"basics": {
"actions": {
"photo-filters": "Photo Filters"
},
"heading": "Basics",
"headline": {
"label": "Headline"
},
"name": {
"label": "Full Name"
},
"photo-filters": {
"effects": {
"border": {
"label": "Border"
},
"grayscale": {
"label": "Grayscale"
},
"heading": "Effects"
},
"shape": {
"heading": "Shape"
},
"size": {
"heading": "Size (in px)"
}
},
"photo-upload": {
"tooltip": {
"remove": "Remove Photo",
"upload": "Upload Photo"
}
}
},
"certifications": {
"form": {
"issuer": {
"label": "Issuer"
}
}
},
"education": {
"form": {
"area-study": {
"label": "Area of Study"
},
"courses": {
"label": "Courses"
},
"degree": {
"label": "Degree"
},
"grade": {
"label": "Grade"
},
"institution": {
"label": "Institution"
}
}
},
"location": {
"address": {
"label": "Address"
},
"city": {
"label": "City"
},
"country": {
"label": "Country"
},
"heading": "Location",
"postal-code": {
"label": "Postal Code"
},
"region": {
"label": "Region"
}
},
"profiles": {
"form": {
"network": {
"label": "Network"
},
"username": {
"label": "Username"
}
},
"heading": "Profiles",
"heading_one": "Profile"
},
"publications": {
"form": {
"publisher": {
"label": "Publisher"
}
}
},
"references": {
"form": {
"relationship": {
"label": "Relationship"
}
}
},
"section": {
"heading": "Section"
},
"volunteer": {
"form": {
"organization": {
"label": "Organization"
}
}
}
}
},
"rightSidebar": {
"sections": {
"css": {
"heading": "Custom CSS"
},
"export": {
"heading": "Export",
"json": {
"primary": "JSON",
"secondary": "Download a JSON version of your resume that can be imported back into Reactive Resume."
},
"pdf": {
"loading": {
"primary": "Generating PDF",
"secondary": "Please wait as your PDF gets generated, this may take upto 15 seconds."
},
"normal": {
"primary": "PDF",
"secondary": "Download a PDF of your resume that you can print and send out to your dream job. This file cannot be imported back for further editing."
}
}
},
"layout": {
"heading": "Layout",
"tooltip": {
"reset-layout": "Reset Layout"
}
},
"links": {
"bugs-features": {
"body": "Something stopping you from making a resume? Or do you have an amazing idea to add? Raise an issue on GitHub to get started.",
"button": "GitHub Issues",
"heading": "Bugs? Feature Requests?"
},
"donate": {
"body": "If you liked using Reactive Resume, please consider donating as much as you can to the cause of keeping the app up and running, without ads and free forever.",
"button": "Buy me a coffee",
"heading": "Donate to Reactive Resume"
},
"github": "Source Code",
"heading": "Links"
},
"settings": {
"global": {
"date": {
"primary": "Date",
"secondary": "Date format to use across the app"
},
"heading": "Global",
"language": {
"primary": "Language",
"secondary": "Display language to use across the app"
},
"theme": {
"primary": "Theme"
}
},
"heading": "Settings",
"page": {
"break-line": {
"primary": "Break Line",
"secondary": "Show a line on all pages to mark the height of an A4 page"
},
"heading": "Page",
"orientation": {
"primary": "Orientation",
"secondary": "Whether to display pages horizontally or vertically"
}
},
"resume": {
"heading": "Resume",
"reset": {
"primary": "Reset Everything",
"secondary": "Made too many mistakes? Click here to reset all changes and start from scratch. Be careful, this action cannot be reversed."
},
"sample": {
"primary": "Load Sample Data",
"secondary": "Not sure where to begin? Click here to load some sample data to see how a complete resume looks like."
}
}
},
"sharing": {
"heading": "Sharing",
"short-url": {
"label": "Prefer Short URL"
},
"visibility": {
"subtitle": "Allow anyone with a link to view your resume",
"title": "Public"
}
},
"templates": {
"heading": "Templates"
},
"theme": {
"form": {
"background": {
"label": "Background"
},
"primary": {
"label": "Primary"
},
"text": {
"label": "Text"
}
},
"heading": "Theme"
},
"typography": {
"form": {
"font-family": {
"label": "Font Family"
},
"font-size": {
"label": "Font Size"
}
},
"heading": "Typography",
"widgets": {
"body": {
"label": "Body"
},
"headings": {
"label": "Headings"
}
}
}
}
}
}

View File

@ -1,27 +0,0 @@
{
"avatar": {
"menu": {
"greeting": "Hello",
"logout": "Logout"
}
},
"description": "Reactive Resume is a free and open source resume builder that's built to make the mundane tasks of creating, updating and sharing your resume as easy as 1, 2, 3.",
"footer": {
"credit": "A passion project by <1>Amruth Pillai</1>",
"license": "By the community, for the community."
},
"markdown": {
"help-text": "This section supports <1>markdown</1> formatting."
},
"subtitle": "A free and open source resume builder.",
"title": "Reactive Resume",
"toast": {
"error": {
"upload-file-size": "Please upload only files under 2 megabytes.",
"upload-photo-size": "Please upload only photos under 2 megabytes, preferrably square."
},
"success": {
"resume-link-copied": "A link to your resume has been copied to your clipboard."
}
}
}

View File

@ -1,25 +0,0 @@
{
"create-resume": {
"subtitle": "Start from scratch",
"title": "Create New Resume"
},
"import-external": {
"subtitle": "LinkedIn, JSON Resume, Reactive Resume",
"title": "Import from External Sources"
},
"resume": {
"menu": {
"delete": "Delete",
"duplicate": "Duplicate",
"open": "Open",
"rename": "Rename",
"share-link": "Share Link",
"tooltips": {
"delete": "Are you sure you want to delete this resume? This is an irreversible action.",
"share-link": "You need to change the visibility of your resume to public to make it visible to others."
}
},
"timestamp": "Last updated {{timestamp}} ago"
},
"title": "Dashboard"
}

View File

@ -1,34 +0,0 @@
{
"actions": {
"app": "Go to App",
"login": "Login",
"logout": "Logout",
"register": "Register"
},
"features": {
"heading": "Features",
"list": {
"ads": "No Advertising",
"export": "Export your resume to JSON or PDF format",
"free": "Free, forever",
"import": "Import data from LinkedIn, JSON Resume",
"languages": "Accessible in multiple languages",
"more": "And much more exciting features, <1>read all about it here</1>",
"tracking": "No Tracking (no 🍪s too)"
}
},
"links": {
"heading": "Links",
"links": {
"donate": "Donate to Reactive Resume",
"github": "Source Code on GitHub"
}
},
"screenshots": {
"heading": "Screenshots"
},
"summary": {
"body": "Reactive Resume is a free and open source resume builder that's built to make the mundane tasks of creating, updating and sharing your resume as easy as 1, 2, 3. With this app, you can create multiple resumes, share them with recruiters or friends through a unique link and print it as a PDF, all for free, no ads, no tracking, without losing the integrity and privacy of your data.",
"heading": "Summary"
}
}

View File

@ -1,134 +0,0 @@
{
"auth": {
"forgot-password": {
"actions": {
"send-email": "Send Reset Password Email"
},
"body": "Just enter the email address associated with the account you would like to recover.",
"form": {
"email": {
"label": "Email Address"
}
},
"heading": "Forgot your password?",
"help-text": "If the account exists, you will receive an email with a link to reset your password."
},
"login": {
"actions": {
"login": "Login",
"login-google": "Login with Google"
},
"body": "Please enter your username and password associated with your account to login and access, manage and share your resumes.",
"form": {
"password": {
"label": "Password"
},
"username": {
"help-text": "You can also enter your email address",
"label": "Username"
}
},
"heading": "Login to your account",
"recover-text": "In case you have forgotten your password, you can <1>recover your account</1> here.",
"register-text": "If you don't have one, you can <1>create an account</1> here."
},
"register": {
"actions": {
"register": "Register"
},
"body": "Please enter your personal information to create an account.",
"form": {
"confirm-password": {
"label": "Confirm Password"
},
"email": {
"label": "Email Address"
},
"name": {
"label": "Full Name"
},
"password": {
"label": "Password"
},
"username": {
"label": "Username"
}
},
"heading": "Create an account",
"loginText": "If you already have an account, you can <1>login here</1>."
},
"reset-password": {
"actions": {
"set-password": "Set New Password"
},
"body": "Enter a new password for your account.",
"form": {
"confirm-password": {
"label": "Confirm Password"
},
"password": {
"label": "Password"
}
},
"heading": "Reset your password"
}
},
"dashboard": {
"create-resume": {
"actions": {
"create-resume": "Create Resume"
},
"body": "Start building your resume by giving it a name. It could be in reference to the role you are applying for, or just your favorite snack.",
"form": {
"name": {
"label": "Name"
},
"public": {
"label": "Is Publicly Accessible?"
},
"slug": {
"label": "Slug"
}
},
"heading": "Create a new resume"
},
"import-external": {
"heading": "Import from External Sources",
"json-resume": {
"actions": {
"upload-json": "Upload JSON"
},
"body": "If you have a <1>validated JSON Resume</1> ready to go, you can use it to fast-track your development on Reactive Resume. Click the button below and upload a valid JSON file to begin.",
"heading": "Import From JSON Resume"
},
"linkedin": {
"actions": {
"upload-archive": "Upload ZIP Archive"
},
"body": "You can save time by exporting your data from LinkedIn and using it to auto-fill fields on Reactive Resume. Head on over to the <1>Data Privacy</1> section on LinkedIn and request an archive of your data. Once it is available, upload the ZIP archive below.",
"heading": "Import From LinkedIn"
},
"reactive-resume": {
"actions": {
"upload-json": "Upload JSON"
},
"body": "If you have a JSON that was exported with the current version of Reactive Resume, you can import it back here to get an editable version again.",
"heading": "Import From Reactive Resume"
}
},
"rename-resume": {
"actions": {
"rename-resume": "Rename Resume"
},
"form": {
"name": {
"label": "Name"
},
"slug": {
"label": "Slug"
}
},
"heading": "Rename your resume"
}
}
}

View File

@ -1,351 +0,0 @@
{
"common": {
"actions": {
"add": "Add New {{token}}",
"delete": "Delete {{token}}",
"edit": "Edit {{token}}"
},
"columns": {
"heading": "Columns",
"tooltip": "Change number of columns"
},
"form": {
"date": {
"label": "Date"
},
"description": {
"label": "Description"
},
"email": {
"label": "Email Address"
},
"end-date": {
"help-text": "Leave this field blank, if still present",
"label": "End Date"
},
"keywords": {
"label": "Keywords"
},
"level": {
"label": "Level"
},
"levelNum": {
"label": "Level (Number)"
},
"name": {
"label": "Name"
},
"phone": {
"label": "Phone Number"
},
"position": {
"label": "Position"
},
"start-date": {
"label": "Start Date"
},
"subtitle": {
"label": "Subtitle"
},
"summary": {
"label": "Summary"
},
"title": {
"label": "Title"
},
"url": {
"label": "Website"
}
},
"glossary": {
"page": "Page"
},
"list": {
"empty-text": "This list is empty."
},
"tooltip": {
"delete-section": "Delete Section",
"rename-section": "Rename Section",
"toggle-visibility": "Toggle Visibility"
}
},
"controller": {
"tooltip": {
"center-artboard": "Center Artboard",
"copy-link": "Copy Link to Resume",
"export-pdf": "Export PDF",
"toggle-orientation": "Toggle Page Orientation",
"toggle-page-break-line": "Toggle Page Break Line",
"toggle-sidebars": "Toggle Sidebars",
"zoom-in": "Zoom In",
"zoom-out": "Zoom Out"
}
},
"header": {
"menu": {
"delete": "Delete",
"duplicate": "Duplicate",
"rename": "Rename",
"share-link": "Share Link",
"tooltips": {
"delete": "Are you sure you want to delete this resume? This is an irreversible action.",
"share-link": "You need to change the visibility of your resume to public to make it visible to others."
}
}
},
"leftSidebar": {
"sections": {
"awards": {
"form": {
"awarder": {
"label": "Awarder"
}
}
},
"basics": {
"actions": {
"photo-filters": "Photo Filters"
},
"heading": "Basics",
"headline": {
"label": "Headline"
},
"name": {
"label": "Full Name"
},
"photo-filters": {
"effects": {
"border": {
"label": "Border"
},
"grayscale": {
"label": "Grayscale"
},
"heading": "Effects"
},
"shape": {
"heading": "Shape"
},
"size": {
"heading": "Size (in px)"
}
},
"photo-upload": {
"tooltip": {
"remove": "Remove Photo",
"upload": "Upload Photo"
}
}
},
"certifications": {
"form": {
"issuer": {
"label": "Issuer"
}
}
},
"education": {
"form": {
"area-study": {
"label": "Area of Study"
},
"courses": {
"label": "Courses"
},
"degree": {
"label": "Degree"
},
"grade": {
"label": "Grade"
},
"institution": {
"label": "Institution"
}
}
},
"location": {
"address": {
"label": "Address"
},
"city": {
"label": "City"
},
"country": {
"label": "Country"
},
"heading": "Location",
"postal-code": {
"label": "Postal Code"
},
"region": {
"label": "Region"
}
},
"profiles": {
"form": {
"network": {
"label": "Network"
},
"username": {
"label": "Username"
}
},
"heading": "Profiles",
"heading_one": "Profile"
},
"publications": {
"form": {
"publisher": {
"label": "Publisher"
}
}
},
"references": {
"form": {
"relationship": {
"label": "Relationship"
}
}
},
"section": {
"heading": "Section"
},
"volunteer": {
"form": {
"organization": {
"label": "Organization"
}
}
}
}
},
"rightSidebar": {
"sections": {
"css": {
"heading": "Custom CSS"
},
"export": {
"heading": "Export",
"json": {
"primary": "JSON",
"secondary": "Download a JSON version of your resume that can be imported back into Reactive Resume."
},
"pdf": {
"loading": {
"primary": "Generating PDF",
"secondary": "Please wait as your PDF gets generated, this may take upto 15 seconds."
},
"normal": {
"primary": "PDF",
"secondary": "Download a PDF of your resume that you can print and send out to your dream job. This file cannot be imported back for further editing."
}
}
},
"layout": {
"heading": "Layout",
"tooltip": {
"reset-layout": "Reset Layout"
}
},
"links": {
"bugs-features": {
"body": "Something stopping you from making a resume? Or do you have an amazing idea to add? Raise an issue on GitHub to get started.",
"button": "GitHub Issues",
"heading": "Bugs? Feature Requests?"
},
"donate": {
"body": "If you liked using Reactive Resume, please consider donating as much as you can to the cause of keeping the app up and running, without ads and free forever.",
"button": "Buy me a coffee",
"heading": "Donate to Reactive Resume"
},
"github": "Source Code",
"heading": "Links"
},
"settings": {
"global": {
"date": {
"primary": "Date",
"secondary": "Date format to use across the app"
},
"heading": "Global",
"language": {
"primary": "Language",
"secondary": "Display language to use across the app"
},
"theme": {
"primary": "Theme"
}
},
"heading": "Settings",
"page": {
"break-line": {
"primary": "Break Line",
"secondary": "Show a line on all pages to mark the height of an A4 page"
},
"heading": "Page",
"orientation": {
"primary": "Orientation",
"secondary": "Whether to display pages horizontally or vertically"
}
},
"resume": {
"heading": "Resume",
"reset": {
"primary": "Reset Everything",
"secondary": "Made too many mistakes? Click here to reset all changes and start from scratch. Be careful, this action cannot be reversed."
},
"sample": {
"primary": "Load Sample Data",
"secondary": "Not sure where to begin? Click here to load some sample data to see how a complete resume looks like."
}
}
},
"sharing": {
"heading": "Sharing",
"short-url": {
"label": "Prefer Short URL"
},
"visibility": {
"subtitle": "Allow anyone with a link to view your resume",
"title": "Public"
}
},
"templates": {
"heading": "Templates"
},
"theme": {
"form": {
"background": {
"label": "Background"
},
"primary": {
"label": "Primary"
},
"text": {
"label": "Text"
}
},
"heading": "Theme"
},
"typography": {
"form": {
"font-family": {
"label": "Font Family"
},
"font-size": {
"label": "Font Size"
}
},
"heading": "Typography",
"widgets": {
"body": {
"label": "Body"
},
"headings": {
"label": "Headings"
}
}
}
}
}
}

View File

@ -1,25 +0,0 @@
{
"create-resume": {
"subtitle": "Start from scratch",
"title": "Create New Resume"
},
"import-external": {
"subtitle": "LinkedIn, JSON Resume, Reactive Resume",
"title": "Import from External Sources"
},
"resume": {
"menu": {
"delete": "Delete",
"duplicate": "Duplicate",
"open": "Open",
"rename": "Rename",
"share-link": "Share Link",
"tooltips": {
"delete": "Are you sure you want to delete this resume? This is an irreversible action.",
"share-link": "You need to change the visibility of your resume to public to make it visible to others."
}
},
"timestamp": "Last updated {{timestamp}} ago"
},
"title": "Dashboard"
}

View File

@ -1,34 +0,0 @@
{
"actions": {
"app": "Go to App",
"login": "Login",
"logout": "வெளியேறு",
"register": "Register"
},
"features": {
"heading": "Features",
"list": {
"ads": "No Advertising",
"export": "Export your resume to JSON or PDF format",
"free": "Free, forever",
"import": "Import data from LinkedIn, JSON Resume",
"languages": "Accessible in multiple languages",
"more": "And much more exciting features, <1>read all about it here</1>",
"tracking": "No Tracking (no 🍪s too)"
}
},
"links": {
"heading": "Links",
"links": {
"donate": "Donate to Reactive Resume",
"github": "Source Code on GitHub"
}
},
"screenshots": {
"heading": "Screenshots"
},
"summary": {
"body": "Reactive Resume is a free and open source resume builder that's built to make the mundane tasks of creating, updating and sharing your resume as easy as 1, 2, 3. With this app, you can create multiple resumes, share them with recruiters or friends through a unique link and print it as a PDF, all for free, no ads, no tracking, without losing the integrity and privacy of your data.",
"heading": "Summary"
}
}

View File

@ -1,134 +0,0 @@
{
"auth": {
"forgot-password": {
"actions": {
"send-email": "Send Reset Password Email"
},
"body": "Just enter the email address associated with the account you would like to recover.",
"form": {
"email": {
"label": "Email Address"
}
},
"heading": "Forgot your password?",
"help-text": "If the account exists, you will receive an email with a link to reset your password."
},
"login": {
"actions": {
"login": "Login",
"login-google": "Login with Google"
},
"body": "Please enter your username and password associated with your account to login and access, manage and share your resumes.",
"form": {
"password": {
"label": "Password"
},
"username": {
"help-text": "You can also enter your email address",
"label": "Username"
}
},
"heading": "Login to your account",
"recover-text": "In case you have forgotten your password, you can <1>recover your account</1> here.",
"register-text": "If you don't have one, you can <1>create an account</1> here."
},
"register": {
"actions": {
"register": "Register"
},
"body": "Please enter your personal information to create an account.",
"form": {
"confirm-password": {
"label": "Confirm Password"
},
"email": {
"label": "Email Address"
},
"name": {
"label": "Full Name"
},
"password": {
"label": "Password"
},
"username": {
"label": "Username"
}
},
"heading": "Create an account",
"loginText": "If you already have an account, you can <1>login here</1>."
},
"reset-password": {
"actions": {
"set-password": "Set New Password"
},
"body": "Enter a new password for your account.",
"form": {
"confirm-password": {
"label": "Confirm Password"
},
"password": {
"label": "Password"
}
},
"heading": "Reset your password"
}
},
"dashboard": {
"create-resume": {
"actions": {
"create-resume": "Create Resume"
},
"body": "Start building your resume by giving it a name. It could be in reference to the role you are applying for, or just your favorite snack.",
"form": {
"name": {
"label": "Name"
},
"public": {
"label": "Is Publicly Accessible?"
},
"slug": {
"label": "Slug"
}
},
"heading": "Create a new resume"
},
"import-external": {
"heading": "Import from External Sources",
"json-resume": {
"actions": {
"upload-json": "Upload JSON"
},
"body": "If you have a <1>validated JSON Resume</1> ready to go, you can use it to fast-track your development on Reactive Resume. Click the button below and upload a valid JSON file to begin.",
"heading": "Import From JSON Resume"
},
"linkedin": {
"actions": {
"upload-archive": "Upload ZIP Archive"
},
"body": "You can save time by exporting your data from LinkedIn and using it to auto-fill fields on Reactive Resume. Head on over to the <1>Data Privacy</1> section on LinkedIn and request an archive of your data. Once it is available, upload the ZIP archive below.",
"heading": "Import From LinkedIn"
},
"reactive-resume": {
"actions": {
"upload-json": "Upload JSON"
},
"body": "If you have a JSON that was exported with the current version of Reactive Resume, you can import it back here to get an editable version again.",
"heading": "Import From Reactive Resume"
}
},
"rename-resume": {
"actions": {
"rename-resume": "Rename Resume"
},
"form": {
"name": {
"label": "Name"
},
"slug": {
"label": "Slug"
}
},
"heading": "Rename your resume"
}
}
}