mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-16 01:32:02 +10:00
Merge pull request #96 from AmruthPillai/develop
Added Languages: Dutch, Danish & Portugese
This commit is contained in:
@ -8,6 +8,16 @@ All notable changes to this project will be documented in this file.
|
|||||||
|
|
||||||
## April 2020
|
## April 2020
|
||||||
|
|
||||||
|
### April 11, 2020
|
||||||
|
|
||||||
|
- Added Language: Danish
|
||||||
|
- Added Language: Dutch
|
||||||
|
- Added Language: Portuguese
|
||||||
|
|
||||||
|
### April 10, 2020
|
||||||
|
|
||||||
|
- Bugfix: Photo not visible in PDF export, Celebi
|
||||||
|
|
||||||
### April 8, 2020
|
### April 8, 2020
|
||||||
|
|
||||||
- Added Language: Spanish
|
- Added Language: Spanish
|
||||||
|
|||||||
@ -18,11 +18,14 @@ If you are already familiar with the Crowdin platform and want to contribute you
|
|||||||
### Completed Translations
|
### Completed Translations
|
||||||
|
|
||||||
- Chinese Simplified `zh`
|
- Chinese Simplified `zh`
|
||||||
|
- Danish `da`
|
||||||
|
- Dutch `nl`
|
||||||
- English `en`
|
- English `en`
|
||||||
- French `fr`
|
- French `fr`
|
||||||
- German `de`
|
- German `de`
|
||||||
- Hindi `hi`
|
- Hindi `hi`
|
||||||
- Kannada `kn`
|
- Kannada `kn`
|
||||||
|
- Portuguese `pt`
|
||||||
- Spanish `es`
|
- Spanish `es`
|
||||||
|
|
||||||
### Pending Translations
|
### Pending Translations
|
||||||
@ -32,8 +35,6 @@ If you are already familiar with the Crowdin platform and want to contribute you
|
|||||||
- Assamese `as`
|
- Assamese `as`
|
||||||
- Catalan `ca`
|
- Catalan `ca`
|
||||||
- Czech `cs`
|
- Czech `cs`
|
||||||
- Danish `da`
|
|
||||||
- Dutch `nl`
|
|
||||||
- Finnish `fi`
|
- Finnish `fi`
|
||||||
- Greek `el`
|
- Greek `el`
|
||||||
- Hebrew `he`
|
- Hebrew `he`
|
||||||
@ -45,7 +46,6 @@ If you are already familiar with the Crowdin platform and want to contribute you
|
|||||||
- Marathi `mr`
|
- Marathi `mr`
|
||||||
- Norwegian `no`
|
- Norwegian `no`
|
||||||
- Polish `pl`
|
- Polish `pl`
|
||||||
- Portuguese `pt`
|
|
||||||
- Punjabi `pa`
|
- Punjabi `pa`
|
||||||
- Romanian `ro`
|
- Romanian `ro`
|
||||||
- Russian `ru`
|
- Russian `ru`
|
||||||
|
|||||||
238
package-lock.json
generated
238
package-lock.json
generated
@ -1078,12 +1078,12 @@
|
|||||||
"integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg=="
|
"integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg=="
|
||||||
},
|
},
|
||||||
"@fullhuman/postcss-purgecss": {
|
"@fullhuman/postcss-purgecss": {
|
||||||
"version": "2.1.0",
|
"version": "2.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-2.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-2.1.2.tgz",
|
||||||
"integrity": "sha512-zmV+cK8pAo/suKMQk1fKzDdols5ltOy86Hk51qwkiJJt4olm3t1MaUrm4U4MlA9fiYeRpLqsNop2xNoEm8DV+w==",
|
"integrity": "sha512-Jf34YVBK9GtXTblpu0svNUJdA7rTQoRMz+yEJe6mwTnXDIGipWLzaX/VgU/x6IPC6WvU5SY/XlawwqhxoyFPTg==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"postcss": "7.0.27",
|
"postcss": "7.0.27",
|
||||||
"purgecss": "^2.1.0"
|
"purgecss": "^2.1.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@hapi/address": {
|
"@hapi/address": {
|
||||||
@ -1570,9 +1570,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@testing-library/jest-dom": {
|
"@testing-library/jest-dom": {
|
||||||
"version": "5.3.0",
|
"version": "5.5.0",
|
||||||
"resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.5.0.tgz",
|
||||||
"integrity": "sha512-Cdhpc3BHL888X55qBNyra9eM0UG63LCm/FqCWTa1Ou/0MpsUbQTM9vW1NU6/jBQFoSLgkFfDG5XVpm2V0dOm/A==",
|
"integrity": "sha512-7sWHrpxG4Yd8TmryI7Rtbx8Ff4mbs3ASye3oshQIuHvsCR+QHgr7rTR/PfeXvOmwUwR36wSTTAvrLKsPmr6VEQ==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/runtime": "^7.9.2",
|
"@babel/runtime": "^7.9.2",
|
||||||
"@types/testing-library__jest-dom": "^5.0.2",
|
"@types/testing-library__jest-dom": "^5.0.2",
|
||||||
@ -1586,9 +1586,9 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/types": {
|
"@jest/types": {
|
||||||
"version": "25.2.1",
|
"version": "25.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/types/-/types-25.3.0.tgz",
|
||||||
"integrity": "sha512-WuGFGJ3Rrycg+5ZwQTWKjr21M9psANPAWYD28K42hSeUzhv1H591VXIoq0tjs00mydhNOgVOkKSpzRS3CrOYFw==",
|
"integrity": "sha512-UkaDNewdqXAmCDbN2GlUM6amDKS78eCqiw/UmF5nE0mmLTd6moJkiZJML/X52Ke3LH7Swhw883IRXq8o9nWjVw==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/istanbul-lib-coverage": "^2.0.0",
|
"@types/istanbul-lib-coverage": "^2.0.0",
|
||||||
"@types/istanbul-reports": "^1.1.1",
|
"@types/istanbul-reports": "^1.1.1",
|
||||||
@ -1636,9 +1636,9 @@
|
|||||||
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
|
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
|
||||||
},
|
},
|
||||||
"diff-sequences": {
|
"diff-sequences": {
|
||||||
"version": "25.2.1",
|
"version": "25.2.6",
|
||||||
"resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz",
|
||||||
"integrity": "sha512-foe7dXnGlSh3jR1ovJmdv+77VQj98eKCHHwJPbZ2eEf0fHwKbkZicpPxEch9smZ+n2dnF6QFwkOQdLq9hpeJUg=="
|
"integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg=="
|
||||||
},
|
},
|
||||||
"has-flag": {
|
"has-flag": {
|
||||||
"version": "4.0.0",
|
"version": "4.0.0",
|
||||||
@ -1646,38 +1646,38 @@
|
|||||||
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
|
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
|
||||||
},
|
},
|
||||||
"jest-diff": {
|
"jest-diff": {
|
||||||
"version": "25.2.1",
|
"version": "25.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.3.0.tgz",
|
||||||
"integrity": "sha512-e/TU8VLBBGQQS9tXA5B5LeT806jh7CHUeHbBfrU9UvA2zTbOTRz71UD6fAP1HAhzUEyCVLU2ZP5e8X16A9b0Fg==",
|
"integrity": "sha512-vyvs6RPoVdiwARwY4kqFWd4PirPLm2dmmkNzKqo38uZOzJvLee87yzDjIZLmY1SjM3XR5DwsUH+cdQ12vgqi1w==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"chalk": "^3.0.0",
|
"chalk": "^3.0.0",
|
||||||
"diff-sequences": "^25.2.1",
|
"diff-sequences": "^25.2.6",
|
||||||
"jest-get-type": "^25.2.1",
|
"jest-get-type": "^25.2.6",
|
||||||
"pretty-format": "^25.2.1"
|
"pretty-format": "^25.3.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-get-type": {
|
"jest-get-type": {
|
||||||
"version": "25.2.1",
|
"version": "25.2.6",
|
||||||
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz",
|
||||||
"integrity": "sha512-EYjTiqcDTCRJDcSNKbLTwn/LcDPEE7ITk8yRMNAOjEsN6yp+Uu+V1gx4djwnuj/DvWg0YGmqaBqPVGsPxlvE7w=="
|
"integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig=="
|
||||||
},
|
},
|
||||||
"jest-matcher-utils": {
|
"jest-matcher-utils": {
|
||||||
"version": "25.2.1",
|
"version": "25.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.3.0.tgz",
|
||||||
"integrity": "sha512-uuoYY8W6eeVxHUEOvrKIVVTl9X6RP+ohQn2Ta2W8OOLMN6oA8pZUKQEPGxLsSqB3RKfpTueurMLrxDTEZGllsA==",
|
"integrity": "sha512-ZBUJ2fchNIZt+fyzkuCFBb8SKaU//Rln45augfUtbHaGyVxCO++ANARdBK9oPGXU3hEDgyy7UHnOP/qNOJXFUg==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"chalk": "^3.0.0",
|
"chalk": "^3.0.0",
|
||||||
"jest-diff": "^25.2.1",
|
"jest-diff": "^25.3.0",
|
||||||
"jest-get-type": "^25.2.1",
|
"jest-get-type": "^25.2.6",
|
||||||
"pretty-format": "^25.2.1"
|
"pretty-format": "^25.3.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"pretty-format": {
|
"pretty-format": {
|
||||||
"version": "25.2.1",
|
"version": "25.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.3.0.tgz",
|
||||||
"integrity": "sha512-YS+e9oGYIbEeAFgqTU8qeZ3DN2Pz0iaD81ox+iUjLIXVJWeB7Ro/2AnfxRnl/yJJ5R674d7E3jLPuh6bwg0+qw==",
|
"integrity": "sha512-wToHwF8bkQknIcFkBqNfKu4+UZqnrLn/Vr+wwKQwwvPzkBfDDKp/qIabFqdgtoi5PEnM8LFByVsOrHoa3SpTVA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/types": "^25.2.1",
|
"@jest/types": "^25.3.0",
|
||||||
"ansi-regex": "^5.0.0",
|
"ansi-regex": "^5.0.0",
|
||||||
"ansi-styles": "^4.0.0",
|
"ansi-styles": "^4.0.0",
|
||||||
"react-is": "^16.12.0"
|
"react-is": "^16.12.0"
|
||||||
@ -1793,18 +1793,18 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@types/jest": {
|
"@types/jest": {
|
||||||
"version": "25.1.4",
|
"version": "25.2.1",
|
||||||
"resolved": "https://registry.npmjs.org/@types/jest/-/jest-25.1.4.tgz",
|
"resolved": "https://registry.npmjs.org/@types/jest/-/jest-25.2.1.tgz",
|
||||||
"integrity": "sha512-QDDY2uNAhCV7TMCITrxz+MRk1EizcsevzfeS6LykIlq2V1E5oO4wXG8V2ZEd9w7Snxeeagk46YbMgZ8ESHx3sw==",
|
"integrity": "sha512-msra1bCaAeEdkSyA0CZ6gW1ukMIvZ5YoJkdXw/qhQdsuuDlFTcEUrUw8CLCPt2rVRUfXlClVvK2gvPs9IokZaA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"jest-diff": "^25.1.0",
|
"jest-diff": "^25.2.1",
|
||||||
"pretty-format": "^25.1.0"
|
"pretty-format": "^25.2.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jest/types": {
|
"@jest/types": {
|
||||||
"version": "25.2.1",
|
"version": "25.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/@jest/types/-/types-25.3.0.tgz",
|
||||||
"integrity": "sha512-WuGFGJ3Rrycg+5ZwQTWKjr21M9psANPAWYD28K42hSeUzhv1H591VXIoq0tjs00mydhNOgVOkKSpzRS3CrOYFw==",
|
"integrity": "sha512-UkaDNewdqXAmCDbN2GlUM6amDKS78eCqiw/UmF5nE0mmLTd6moJkiZJML/X52Ke3LH7Swhw883IRXq8o9nWjVw==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/istanbul-lib-coverage": "^2.0.0",
|
"@types/istanbul-lib-coverage": "^2.0.0",
|
||||||
"@types/istanbul-reports": "^1.1.1",
|
"@types/istanbul-reports": "^1.1.1",
|
||||||
@ -1852,9 +1852,9 @@
|
|||||||
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
|
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
|
||||||
},
|
},
|
||||||
"diff-sequences": {
|
"diff-sequences": {
|
||||||
"version": "25.2.1",
|
"version": "25.2.6",
|
||||||
"resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz",
|
||||||
"integrity": "sha512-foe7dXnGlSh3jR1ovJmdv+77VQj98eKCHHwJPbZ2eEf0fHwKbkZicpPxEch9smZ+n2dnF6QFwkOQdLq9hpeJUg=="
|
"integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg=="
|
||||||
},
|
},
|
||||||
"has-flag": {
|
"has-flag": {
|
||||||
"version": "4.0.0",
|
"version": "4.0.0",
|
||||||
@ -1862,27 +1862,27 @@
|
|||||||
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
|
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
|
||||||
},
|
},
|
||||||
"jest-diff": {
|
"jest-diff": {
|
||||||
"version": "25.2.1",
|
"version": "25.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.3.0.tgz",
|
||||||
"integrity": "sha512-e/TU8VLBBGQQS9tXA5B5LeT806jh7CHUeHbBfrU9UvA2zTbOTRz71UD6fAP1HAhzUEyCVLU2ZP5e8X16A9b0Fg==",
|
"integrity": "sha512-vyvs6RPoVdiwARwY4kqFWd4PirPLm2dmmkNzKqo38uZOzJvLee87yzDjIZLmY1SjM3XR5DwsUH+cdQ12vgqi1w==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"chalk": "^3.0.0",
|
"chalk": "^3.0.0",
|
||||||
"diff-sequences": "^25.2.1",
|
"diff-sequences": "^25.2.6",
|
||||||
"jest-get-type": "^25.2.1",
|
"jest-get-type": "^25.2.6",
|
||||||
"pretty-format": "^25.2.1"
|
"pretty-format": "^25.3.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"jest-get-type": {
|
"jest-get-type": {
|
||||||
"version": "25.2.1",
|
"version": "25.2.6",
|
||||||
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz",
|
||||||
"integrity": "sha512-EYjTiqcDTCRJDcSNKbLTwn/LcDPEE7ITk8yRMNAOjEsN6yp+Uu+V1gx4djwnuj/DvWg0YGmqaBqPVGsPxlvE7w=="
|
"integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig=="
|
||||||
},
|
},
|
||||||
"pretty-format": {
|
"pretty-format": {
|
||||||
"version": "25.2.1",
|
"version": "25.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.2.1.tgz",
|
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.3.0.tgz",
|
||||||
"integrity": "sha512-YS+e9oGYIbEeAFgqTU8qeZ3DN2Pz0iaD81ox+iUjLIXVJWeB7Ro/2AnfxRnl/yJJ5R674d7E3jLPuh6bwg0+qw==",
|
"integrity": "sha512-wToHwF8bkQknIcFkBqNfKu4+UZqnrLn/Vr+wwKQwwvPzkBfDDKp/qIabFqdgtoi5PEnM8LFByVsOrHoa3SpTVA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@jest/types": "^25.2.1",
|
"@jest/types": "^25.3.0",
|
||||||
"ansi-regex": "^5.0.0",
|
"ansi-regex": "^5.0.0",
|
||||||
"ansi-styles": "^4.0.0",
|
"ansi-styles": "^4.0.0",
|
||||||
"react-is": "^16.12.0"
|
"react-is": "^16.12.0"
|
||||||
@ -2035,9 +2035,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@types/testing-library__jest-dom": {
|
"@types/testing-library__jest-dom": {
|
||||||
"version": "5.0.2",
|
"version": "5.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.0.3.tgz",
|
||||||
"integrity": "sha512-dZP+/WHndgCSmdaImITy0KhjGAa9c0hlGGkzefbtrPFpnGEPZECDA0zyvfSp8RKhHECJJSKHFExjOwzo0rHyIA==",
|
"integrity": "sha512-NdbKc6yseg6uq4UJFwimPws0iwsGugVbPoOTP2EH+PJMJKiZsoSg5F2H3XYweOyytftCOuIMuXifBUrF9CSvaQ==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/jest": "*"
|
"@types/jest": "*"
|
||||||
}
|
}
|
||||||
@ -3821,17 +3821,91 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"autoprefixer": {
|
"autoprefixer": {
|
||||||
"version": "9.7.5",
|
"version": "9.7.6",
|
||||||
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.5.tgz",
|
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz",
|
||||||
"integrity": "sha512-URo6Zvt7VYifomeAfJlMFnYDhow1rk2bufwkbamPEAtQFcL11moLk4PnR7n9vlu7M+BkXAZkHFA0mIcY7tjQFg==",
|
"integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"browserslist": "^4.11.0",
|
"browserslist": "^4.11.1",
|
||||||
"caniuse-lite": "^1.0.30001036",
|
"caniuse-lite": "^1.0.30001039",
|
||||||
"chalk": "^2.4.2",
|
"chalk": "^2.4.2",
|
||||||
"normalize-range": "^0.1.2",
|
"normalize-range": "^0.1.2",
|
||||||
"num2fraction": "^1.2.2",
|
"num2fraction": "^1.2.2",
|
||||||
"postcss": "^7.0.27",
|
"postcss": "^7.0.27",
|
||||||
"postcss-value-parser": "^4.0.3"
|
"postcss-value-parser": "^4.0.3"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"browserslist": {
|
||||||
|
"version": "4.11.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.11.1.tgz",
|
||||||
|
"integrity": "sha512-DCTr3kDrKEYNw6Jb9HFxVLQNaue8z+0ZfRBRjmCunKDEXEBajKDj2Y+Uelg+Pi29OnvaSGwjOsnRyNEkXzHg5g==",
|
||||||
|
"requires": {
|
||||||
|
"caniuse-lite": "^1.0.30001038",
|
||||||
|
"electron-to-chromium": "^1.3.390",
|
||||||
|
"node-releases": "^1.1.53",
|
||||||
|
"pkg-up": "^2.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"caniuse-lite": {
|
||||||
|
"version": "1.0.30001040",
|
||||||
|
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001040.tgz",
|
||||||
|
"integrity": "sha512-Ep0tEPeI5wCvmJNrXjE3etgfI+lkl1fTDU6Y3ZH1mhrjkPlVI9W4pcKbMo+BQLpEWKVYYp2EmYaRsqpPC3k7lQ=="
|
||||||
|
},
|
||||||
|
"electron-to-chromium": {
|
||||||
|
"version": "1.3.403",
|
||||||
|
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.403.tgz",
|
||||||
|
"integrity": "sha512-JaoxV4RzdBAZOnsF4dAlZ2ijJW72MbqO5lNfOBHUWiBQl3Rwe+mk2RCUMrRI3rSClLJ8HSNQNqcry12H+0ZjFw=="
|
||||||
|
},
|
||||||
|
"find-up": {
|
||||||
|
"version": "2.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
|
||||||
|
"integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
|
||||||
|
"requires": {
|
||||||
|
"locate-path": "^2.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"locate-path": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
|
||||||
|
"integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
|
||||||
|
"requires": {
|
||||||
|
"p-locate": "^2.0.0",
|
||||||
|
"path-exists": "^3.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node-releases": {
|
||||||
|
"version": "1.1.53",
|
||||||
|
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.53.tgz",
|
||||||
|
"integrity": "sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ=="
|
||||||
|
},
|
||||||
|
"p-limit": {
|
||||||
|
"version": "1.3.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
|
||||||
|
"integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
|
||||||
|
"requires": {
|
||||||
|
"p-try": "^1.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"p-locate": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
|
||||||
|
"integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
|
||||||
|
"requires": {
|
||||||
|
"p-limit": "^1.1.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"p-try": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
|
||||||
|
"integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M="
|
||||||
|
},
|
||||||
|
"pkg-up": {
|
||||||
|
"version": "2.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz",
|
||||||
|
"integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=",
|
||||||
|
"requires": {
|
||||||
|
"find-up": "^2.1.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"aws-sign2": {
|
"aws-sign2": {
|
||||||
@ -8619,13 +8693,29 @@
|
|||||||
"integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM="
|
"integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM="
|
||||||
},
|
},
|
||||||
"i18next": {
|
"i18next": {
|
||||||
"version": "19.3.4",
|
"version": "19.4.1",
|
||||||
"resolved": "https://registry.npmjs.org/i18next/-/i18next-19.3.4.tgz",
|
"resolved": "https://registry.npmjs.org/i18next/-/i18next-19.4.1.tgz",
|
||||||
"integrity": "sha512-ef7AxxutzdhBsBNugE9jgqsbwesG1muJOtZ9ZrPARPs/jXegViTp4+8JCeMp8BAyTIo1Zn0giqc8+2UpqFjU0w==",
|
"integrity": "sha512-dC3ue15jkLebN2je4xEjfjVYd/fSAo+UVK9f+JxvceCJRowkI+S0lGohgKejqU+FYLfvw9IAPylIIEWwR8Djrg==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/runtime": "^7.3.1"
|
"@babel/runtime": "^7.3.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"i18next-browser-languagedetector": {
|
||||||
|
"version": "4.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-4.0.2.tgz",
|
||||||
|
"integrity": "sha512-AK4IZ3XST4HIKShgpB2gOFeDPrMOnZx56GLA6dGo/8rvkiczIlq05lV8w77c3ShEZxtTZeUVRI4Q/cBFFVXS/w==",
|
||||||
|
"requires": {
|
||||||
|
"@babel/runtime": "^7.5.5"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"i18next-xhr-backend": {
|
||||||
|
"version": "3.2.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/i18next-xhr-backend/-/i18next-xhr-backend-3.2.2.tgz",
|
||||||
|
"integrity": "sha512-OtRf2Vo3IqAxsttQbpjYnmMML12IMB5e0fc5B7qKJFLScitYaXa1OhMX0n0X/3vrfFlpHL9Ro/H+ps4Ej2j7QQ==",
|
||||||
|
"requires": {
|
||||||
|
"@babel/runtime": "^7.5.5"
|
||||||
|
}
|
||||||
|
},
|
||||||
"iconv-lite": {
|
"iconv-lite": {
|
||||||
"version": "0.4.24",
|
"version": "0.4.24",
|
||||||
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
|
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
|
||||||
@ -13599,20 +13689,20 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"purgecss": {
|
"purgecss": {
|
||||||
"version": "2.1.0",
|
"version": "2.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/purgecss/-/purgecss-2.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/purgecss/-/purgecss-2.1.2.tgz",
|
||||||
"integrity": "sha512-QnXhowNjeWo9vNnGES2LVzDXdRR/8EvG/O03m4bYOWfAX0ShmG/Pmj7brVtVBy2eaaRAmNy23L+GBc4SpDFUeQ==",
|
"integrity": "sha512-5oDBxiT9VonwKmEMohPFRFZrj8fdSVKxHPwq7G5Rx/2pXicZFJu+D4m5bb3NuV0sSK3ooNxq5jFIwwHzifP5FA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"commander": "^4.0.0",
|
"commander": "^5.0.0",
|
||||||
"glob": "^7.0.0",
|
"glob": "^7.0.0",
|
||||||
"postcss": "7.0.27",
|
"postcss": "7.0.27",
|
||||||
"postcss-selector-parser": "^6.0.2"
|
"postcss-selector-parser": "^6.0.2"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"commander": {
|
"commander": {
|
||||||
"version": "4.1.1",
|
"version": "5.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/commander/-/commander-5.0.0.tgz",
|
||||||
"integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="
|
"integrity": "sha512-JrDGPAKjMGSP1G0DUoaceEJ3DZgAfr/q6X7FVk4+U5KxUSKviYGM2k6zWkfyyBHy5rAtzgYJFa1ro2O9PtoxwQ=="
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
10
package.json
10
package.json
@ -7,15 +7,17 @@
|
|||||||
"npm": "6.14.4"
|
"npm": "6.14.4"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@fullhuman/postcss-purgecss": "^2.1.0",
|
"@fullhuman/postcss-purgecss": "^2.1.2",
|
||||||
"@testing-library/jest-dom": "^5.3.0",
|
"@testing-library/jest-dom": "^5.5.0",
|
||||||
"@testing-library/react": "^10.0.2",
|
"@testing-library/react": "^10.0.2",
|
||||||
"@testing-library/user-event": "^10.0.1",
|
"@testing-library/user-event": "^10.0.1",
|
||||||
"@vuepress/plugin-google-analytics": "^1.4.0",
|
"@vuepress/plugin-google-analytics": "^1.4.0",
|
||||||
"autoprefixer": "^9.7.5",
|
"autoprefixer": "^9.7.6",
|
||||||
"axios": "^0.19.2",
|
"axios": "^0.19.2",
|
||||||
"html2canvas": "^1.0.0-rc.5",
|
"html2canvas": "^1.0.0-rc.5",
|
||||||
"i18next": "^19.3.4",
|
"i18next": "^19.4.1",
|
||||||
|
"i18next-browser-languagedetector": "^4.0.2",
|
||||||
|
"i18next-xhr-backend": "^3.2.2",
|
||||||
"jspdf": "^1.5.3",
|
"jspdf": "^1.5.3",
|
||||||
"lodash": "^4.17.15",
|
"lodash": "^4.17.15",
|
||||||
"postcss-cli": "^7.1.0",
|
"postcss-cli": "^7.1.0",
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
import i18n from 'i18next';
|
import i18n from 'i18next';
|
||||||
|
import backend from 'i18next-xhr-backend';
|
||||||
import { initReactI18next } from 'react-i18next';
|
import { initReactI18next } from 'react-i18next';
|
||||||
|
import detector from 'i18next-browser-languagedetector';
|
||||||
|
|
||||||
import resources from './locales';
|
import resources from './locales';
|
||||||
|
|
||||||
@ -8,6 +10,14 @@ const languages = [
|
|||||||
code: 'zh',
|
code: 'zh',
|
||||||
name: 'Chinese',
|
name: 'Chinese',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
code: 'da',
|
||||||
|
name: 'Danish',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
code: 'nl',
|
||||||
|
name: 'Dutch',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
code: 'en',
|
code: 'en',
|
||||||
name: 'English',
|
name: 'English',
|
||||||
@ -28,19 +38,27 @@ const languages = [
|
|||||||
code: 'kn',
|
code: 'kn',
|
||||||
name: 'Kannada',
|
name: 'Kannada',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
code: 'pt',
|
||||||
|
name: 'Portuguese',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
code: 'es',
|
code: 'es',
|
||||||
name: 'Spanish',
|
name: 'Spanish',
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
i18n.use(initReactI18next).init({
|
i18n
|
||||||
resources,
|
.use(detector)
|
||||||
lng: 'en',
|
.use(backend)
|
||||||
fallbackLng: 'en',
|
.use(initReactI18next)
|
||||||
ns: ['app', 'leftSidebar', 'rightSidebar'],
|
.init({
|
||||||
defaultNS: 'app',
|
resources,
|
||||||
});
|
lng: 'en',
|
||||||
|
fallbackLng: 'en',
|
||||||
|
ns: ['app', 'leftSidebar', 'rightSidebar'],
|
||||||
|
defaultNS: 'app',
|
||||||
|
});
|
||||||
|
|
||||||
export { languages };
|
export { languages };
|
||||||
|
|
||||||
|
|||||||
@ -1,25 +1,41 @@
|
|||||||
{
|
{
|
||||||
"heading": {
|
|
||||||
"placeholder": "Heading"
|
|
||||||
},
|
|
||||||
"item": {
|
"item": {
|
||||||
"add": "Add {{- heading}}",
|
"add": "Tilføj {{- heading}}",
|
||||||
"startDate": {
|
"startDate": {
|
||||||
"label": "Start Date",
|
"label": "Startdato"
|
||||||
"placeholder": "March 2018"
|
|
||||||
},
|
},
|
||||||
"endDate": {
|
"endDate": {
|
||||||
"label": "End Date",
|
"label": "Slutdato"
|
||||||
"placeholder": "March 2022"
|
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"label": "Description"
|
"label": "Beskrivelse"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"add": {
|
"add": {
|
||||||
"label": "Add"
|
"label": "Tilføj"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"markdownHelpText": "You can use <1>GitHub Flavored Markdown</1> to style this section of the text."
|
"printDialog": {
|
||||||
|
"heading": "Download dit CV.",
|
||||||
|
"quality": {
|
||||||
|
"label": "Kvalitet"
|
||||||
|
},
|
||||||
|
"printType": {
|
||||||
|
"label": "Type",
|
||||||
|
"types": {
|
||||||
|
"unconstrained": "Ingen begrænsninger",
|
||||||
|
"fitInA4": "Tilpas til A4",
|
||||||
|
"multiPageA4": "Flersidet A4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"buttons": {
|
||||||
|
"cancel": "Annullér",
|
||||||
|
"saveAsPdf": "Gem som PDF"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"panZoomAnimation": {
|
||||||
|
"helpText": "Du kan panorere rundt, og zoome ind på læredet når som helst og kigge nærmere på dit CV."
|
||||||
|
},
|
||||||
|
"markdownHelpText": "Du kan benytte <1>GitHub Flavored Markdown</1> for at tilpasse den del af teksten."
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,13 +1,8 @@
|
|||||||
{
|
{
|
||||||
"title": {
|
"title": {
|
||||||
"label": "Title",
|
"label": "Titel"
|
||||||
"placeholder": "Math & Science Olympiad"
|
|
||||||
},
|
},
|
||||||
"subtitle": {
|
"subtitle": {
|
||||||
"label": "Subtitle",
|
"label": "Undertitel"
|
||||||
"placeholder": "First Place, International Level"
|
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"placeholder": "You can write about what qualities made you succeed in getting this award."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,13 +1,8 @@
|
|||||||
{
|
{
|
||||||
"title": {
|
"title": {
|
||||||
"label": "Title",
|
"label": "Navn"
|
||||||
"placeholder": "Android Development Nanodegree"
|
|
||||||
},
|
},
|
||||||
"subtitle": {
|
"subtitle": {
|
||||||
"label": "Subtitle",
|
"label": "Udsteder"
|
||||||
"placeholder": "Udacity"
|
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"placeholder": "You can write about what you learned from your certification program."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,16 +1,11 @@
|
|||||||
{
|
{
|
||||||
"name": {
|
"name": {
|
||||||
"label": "Name",
|
"label": "Navn"
|
||||||
"placeholder": "Harvard University"
|
|
||||||
},
|
},
|
||||||
"major": {
|
"major": {
|
||||||
"label": "Major",
|
"label": "Centralfag"
|
||||||
"placeholder": "Masters in Computer Science"
|
|
||||||
},
|
},
|
||||||
"grade": {
|
"grade": {
|
||||||
"label": "Grade"
|
"label": "Karakter"
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"placeholder": "You can write about projects or special credit classes that you took while studying at this school."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,10 +1,8 @@
|
|||||||
{
|
{
|
||||||
"key": {
|
"key": {
|
||||||
"label": "Key",
|
"label": "Nøgle"
|
||||||
"placeholder": "Date of Birth"
|
|
||||||
},
|
},
|
||||||
"value": {
|
"value": {
|
||||||
"label": "Value",
|
"label": "Værdi"
|
||||||
"placeholder": "6th August 1995"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,9 +1,8 @@
|
|||||||
{
|
{
|
||||||
"key": {
|
"key": {
|
||||||
"label": "Key",
|
"label": "Navn"
|
||||||
"placeholder": "Dothraki"
|
|
||||||
},
|
},
|
||||||
"rating": {
|
"rating": {
|
||||||
"label": "Rating"
|
"label": "Bedømmelse"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,5 @@
|
|||||||
{
|
{
|
||||||
"objective": {
|
"objective": {
|
||||||
"label": "Objective",
|
"label": "Mål"
|
||||||
"placeholder": "Looking for a challenging role in a reputable organization to utilize my technical, database, and management skills for the growth of the organization as well as to enhance my knowledge about new and emerging trends in the IT sector."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,40 +1,35 @@
|
|||||||
{
|
{
|
||||||
"photoUrl": {
|
"photoUrl": {
|
||||||
"label": "Photo URL"
|
"label": "Link til billede"
|
||||||
},
|
},
|
||||||
"firstName": {
|
"firstName": {
|
||||||
"label": "First Name",
|
"label": "Fornavn"
|
||||||
"placeholder": "Jane"
|
|
||||||
},
|
},
|
||||||
"lastName": {
|
"lastName": {
|
||||||
"label": "Last Name",
|
"label": "Efternavn"
|
||||||
"placeholder": "Doe"
|
|
||||||
},
|
},
|
||||||
"subtitle": {
|
"subtitle": {
|
||||||
"label": "Subtitle",
|
"label": "Undertitel"
|
||||||
"placeholder": "Full Stack Web Developer"
|
|
||||||
},
|
},
|
||||||
"address": {
|
"address": {
|
||||||
|
"label": "Adresse",
|
||||||
"line1": {
|
"line1": {
|
||||||
"label": "Address Line 1",
|
"label": "Adresse linie 1"
|
||||||
"placeholder": "Palladium Complex"
|
|
||||||
},
|
},
|
||||||
"line2": {
|
"line2": {
|
||||||
"label": "Address Line 2",
|
"label": "Adresse linie 2"
|
||||||
"placeholder": "140 E 14th St"
|
|
||||||
},
|
},
|
||||||
"line3": {
|
"line3": {
|
||||||
"label": "Address Line 3",
|
"label": "Adresse linie 3"
|
||||||
"placeholder": "New York, NY 10003 USA"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"phone": {
|
"phone": {
|
||||||
"label": "Phone Number"
|
"label": "Telefonnummer"
|
||||||
},
|
},
|
||||||
"website": {
|
"website": {
|
||||||
"label": "Website"
|
"label": "Hjemmeside"
|
||||||
},
|
},
|
||||||
"email": {
|
"email": {
|
||||||
"label": "Email Address"
|
"label": "E-mailadresse"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,14 @@
|
|||||||
{
|
{
|
||||||
"name": {
|
"name": {
|
||||||
"label": "Name",
|
"label": "Navn"
|
||||||
"placeholder": "Richard Hendricks"
|
|
||||||
},
|
},
|
||||||
"position": {
|
"position": {
|
||||||
"label": "Position",
|
"label": "Jobtitel"
|
||||||
"placeholder": "CEO, Pied Piper"
|
|
||||||
},
|
},
|
||||||
"phone": {
|
"phone": {
|
||||||
"label": "Phone Number"
|
"label": "Telefonnummer"
|
||||||
},
|
},
|
||||||
"email": {
|
"email": {
|
||||||
"label": "Email Address"
|
"label": "E-mailadresse"
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"placeholder": "You can write about how you and the reference contact worked together and which projects you were a part of."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,13 +1,8 @@
|
|||||||
{
|
{
|
||||||
"name": {
|
"name": {
|
||||||
"label": "Name",
|
"label": "Navn"
|
||||||
"placeholder": "Amazon"
|
|
||||||
},
|
},
|
||||||
"role": {
|
"role": {
|
||||||
"label": "Role",
|
"label": "Rolle"
|
||||||
"placeholder": "Front-end Web Developer"
|
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"placeholder": "You can write about what you specialized in while working at the company and what projects you were a part of."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,36 +1,36 @@
|
|||||||
{
|
{
|
||||||
"title": "About",
|
"title": "Om",
|
||||||
"documentation": {
|
"documentation": {
|
||||||
"heading": "Documentation",
|
"heading": "Dokumentation",
|
||||||
"body": "Want to know more about the app? Wouldn't it be nice if there was a guide to setting it up on your local machine? Need information on how to contribute to the project? Look no further, there's comprehensive documentation made just for you.",
|
"body": "Vil du vide mere om programmet? Mangler du information om, hvordan du kan bidrage til projektet? Du behøves ikke lede mere, der er en fyldestgørende guide som er lavet kun til dig.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"documentation": "Documentation"
|
"documentation": "Dokumentation"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"bugOrFeatureRequest": {
|
"bugOrFeatureRequest": {
|
||||||
"heading": "Bug? Feature Request?",
|
"heading": "Fejl? Ønsker til ny funktionalitet?",
|
||||||
"body": "Something halting your progress from making a resume? Found a pesky bug that just won't quit? Talk about it on the GitHub Issues section, or send me and email using the actions below.",
|
"body": "Er der noget som forhindrer dig i at lave et Cv? Fundet en forbistret fejl som ikke vil forsvinde? Fortæl om det på GitHub under Issues, eller send mig en e-mail via knapperne herunder.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"raiseIssue": "Raise an Issue",
|
"raiseIssue": "Opret en sag",
|
||||||
"sendEmail": "Send an Email"
|
"sendEmail": "Send en e-mail"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sourceCode": {
|
"sourceCode": {
|
||||||
"heading": "Source Code",
|
"heading": "Kildekode",
|
||||||
"body": "Want to run the project from its source? Are you a developer willing to contribute to the open-source development of this project? Click the button below.",
|
"body": "Vil du køre projektet fra kildekoden? Er du udvikler som vil hjælpe til med open-source udviilingen af dette projekt? Klik på knappen herunder.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"githubRepo": "GitHub Repo"
|
"githubRepo": "GitHub repo"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"license": {
|
"license": {
|
||||||
"heading": "License Information",
|
"heading": "Licensoplysninger",
|
||||||
"body": "The project is governed under the MIT License, which you can read more about below. Basically, you are allowed to use the project anywhere provided you give credits to the original author.",
|
"body": "Projektet er underlagt MIT licensen, hvilket du kan læse mere om herunder. Grundlæggende set må projektet benyttes alle steder, hvis du refererer til den oprindelige skaber.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"mitLicense": "MIT License"
|
"mitLicense": "MIT licens"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"footer": {
|
"footer": {
|
||||||
"credit": "Reactive Resume is a project by <1>Amruth Pillai</1>.",
|
"credit": "Lavet med kærlig af <1>Amruth Pillai</1>",
|
||||||
"thanks": "Thank you for using Reactive Resume!"
|
"thanks": "Tak fordi du benytter Reactive Resume!"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,34 +1,33 @@
|
|||||||
{
|
{
|
||||||
"title": "Actions",
|
"title": "Handlinger",
|
||||||
"disclaimer": "Changes you make to your resume are saved automatically to your browser's local storage. No data gets out, hence your information is completely secure.",
|
"disclaimer": "Ændringer du laver i dit CV bliver automatisk gemt i din browsers lokale lager. Ingen data slipper ud, og din information derfor helt sikker.",
|
||||||
"importExport": {
|
"importExport": {
|
||||||
"heading": "Import/Export",
|
"heading": "Importér/eksportér",
|
||||||
"body": "You can import or export your data in JSON format. With this, you can edit and print your resume from any device. Save this file for later use.",
|
"body": "Du kan importere eller eksportere dine data i JSON format. Med dette kan du ændre og printe dit CV fra hvilken som helst enhed. Gem denne fil til senere brug.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"import": "Import",
|
"import": "Importér",
|
||||||
"export": "Export"
|
"export": "Eksportér"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"printResume": {
|
"downloadResume": {
|
||||||
"heading": "Print Your Resume",
|
"heading": "Download dit CV.",
|
||||||
"body": "You can click on the button below to generate a PDF instantly. Alternatively, you can also use <1>Cmd/Ctrl + P</1> but it would have different effects.",
|
"body": "Du kan klikke på knappen herunder for at gemme en PDF version af dit CV øjeblikkeligt. For at få det bedste resultat, benyt venligst den seneste version af Google Chrome.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"export": "Export",
|
"saveAsPdf": "Gem som PDF"
|
||||||
"print": "Print"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"loadDemoData": {
|
"loadDemoData": {
|
||||||
"heading": "Load Demo Data",
|
"heading": "Indlæs demo data",
|
||||||
"body": "Unclear on what to do with a fresh blank page? Load some demo data with prepopulated values to see how a resume should look and you can start editing from there.",
|
"body": "Er du usikker på, hvad du skal gøre med en frisk blank side? Indlæs nogle demo data med forudfyldte værdier, se hvordan et CV ser ud og begynd dine ændringer herfra.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"loadData": "Load Data"
|
"loadData": "Hent data"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"reset": {
|
"reset": {
|
||||||
"heading": "Reset Everything!",
|
"heading": "Nulstil alting!",
|
||||||
"body": "This action will reset all your data and remove backups made to your browser's local storage as well, so please make sure you have exported your information before you reset everything.",
|
"body": "Denne handling vil nulstille alle dine data og vil også fjerne sikkerhedskopierne fra din browsers lokale lager, så verificer en ekstra gang, at du har eksporteret dine informationer før du nulstiller alting.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"reset": "Reset"
|
"reset": "Nulstil"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"title": "Colors",
|
"title": "Farver",
|
||||||
"colorOptions": "Color Options",
|
"colorOptions": "Farve muligheder",
|
||||||
"primaryColor": "Primary Color",
|
"primaryColor": "Primær farve",
|
||||||
"accentColor": "Accent Color",
|
"accentColor": "Sekundær farve",
|
||||||
"clipboardCopyAction": "{{color}} has been copied to the clipboard."
|
"clipboardCopyAction": "{{color}} er blevet kopieret til udklipsholderen."
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"title": "Fonts",
|
"title": "Skrifttype",
|
||||||
"fontFamily": {
|
"fontFamily": {
|
||||||
"label": "Font Family",
|
"label": "Skrifttypefamilie",
|
||||||
"helpText": "You can use any font that is installed on your system as well. Just enter the name of the font family here and the browser would load it up for you."
|
"helpText": "Du kan også benytte de skrifttyper der er installeret på din maskine. Indtast blot navnet på skrifttypen, og browseren vil indlæse den for dig."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"title": "Settings",
|
"title": "Indstillinger",
|
||||||
"language": {
|
"language": {
|
||||||
"label": "Language",
|
"label": "Sprog",
|
||||||
"helpText": "If you would like to help translate the app into your own language, please refer to the <1>Translation Documentation</1>."
|
"helpText": "Hvis du vil hjælpe med at oversætte applikationen til dit eget sprog, kig da nærmere på <1>oversættelsesdokumentationen</1>."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"title": "Templates"
|
"title": "Skabeloner"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,25 +1,41 @@
|
|||||||
{
|
{
|
||||||
"heading": {
|
|
||||||
"placeholder": "Heading"
|
|
||||||
},
|
|
||||||
"item": {
|
"item": {
|
||||||
"add": "Add {{- heading}}",
|
"add": "Voeg {{- heading}} toe",
|
||||||
"startDate": {
|
"startDate": {
|
||||||
"label": "Start Date",
|
"label": "Startdatum"
|
||||||
"placeholder": "March 2018"
|
|
||||||
},
|
},
|
||||||
"endDate": {
|
"endDate": {
|
||||||
"label": "End Date",
|
"label": "Einddatum"
|
||||||
"placeholder": "March 2022"
|
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"label": "Description"
|
"label": "Beschrijving"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"add": {
|
"add": {
|
||||||
"label": "Add"
|
"label": "Toevoegen"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"markdownHelpText": "You can use <1>GitHub Flavored Markdown</1> to style this section of the text."
|
"printDialog": {
|
||||||
|
"heading": "Download je curriculum",
|
||||||
|
"quality": {
|
||||||
|
"label": "Kwaliteit"
|
||||||
|
},
|
||||||
|
"printType": {
|
||||||
|
"label": "Soort",
|
||||||
|
"types": {
|
||||||
|
"unconstrained": "Geen limitaties",
|
||||||
|
"fitInA4": "Passend maken in A4",
|
||||||
|
"multiPageA4": "Multi-Pagina A4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"buttons": {
|
||||||
|
"cancel": "Annuleren",
|
||||||
|
"saveAsPdf": "Opslaan als PDF"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"panZoomAnimation": {
|
||||||
|
"helpText": "Je kunt op elk moment op het artboard inzoomen om een beter zicht te krijgen op je curriculum."
|
||||||
|
},
|
||||||
|
"markdownHelpText": "U kunt <1>GitHub Flavored Markdown</1> gebruiken om dit gedeelte van de tekst op te maken."
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,13 +1,8 @@
|
|||||||
{
|
{
|
||||||
"title": {
|
"title": {
|
||||||
"label": "Title",
|
"label": "Titel"
|
||||||
"placeholder": "Math & Science Olympiad"
|
|
||||||
},
|
},
|
||||||
"subtitle": {
|
"subtitle": {
|
||||||
"label": "Subtitle",
|
"label": "Ondertitel"
|
||||||
"placeholder": "First Place, International Level"
|
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"placeholder": "You can write about what qualities made you succeed in getting this award."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,13 +1,8 @@
|
|||||||
{
|
{
|
||||||
"title": {
|
"title": {
|
||||||
"label": "Title",
|
"label": "Naam"
|
||||||
"placeholder": "Android Development Nanodegree"
|
|
||||||
},
|
},
|
||||||
"subtitle": {
|
"subtitle": {
|
||||||
"label": "Subtitle",
|
"label": "Autoriteit"
|
||||||
"placeholder": "Udacity"
|
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"placeholder": "You can write about what you learned from your certification program."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,16 +1,11 @@
|
|||||||
{
|
{
|
||||||
"name": {
|
"name": {
|
||||||
"label": "Name",
|
"label": "Naam"
|
||||||
"placeholder": "Harvard University"
|
|
||||||
},
|
},
|
||||||
"major": {
|
"major": {
|
||||||
"label": "Major",
|
"label": "Groot"
|
||||||
"placeholder": "Masters in Computer Science"
|
|
||||||
},
|
},
|
||||||
"grade": {
|
"grade": {
|
||||||
"label": "Grade"
|
"label": "Beoordeling"
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"placeholder": "You can write about projects or special credit classes that you took while studying at this school."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,10 +1,8 @@
|
|||||||
{
|
{
|
||||||
"key": {
|
"key": {
|
||||||
"label": "Key",
|
"label": "Sleutel"
|
||||||
"placeholder": "Date of Birth"
|
|
||||||
},
|
},
|
||||||
"value": {
|
"value": {
|
||||||
"label": "Value",
|
"label": "Waarde"
|
||||||
"placeholder": "6th August 1995"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,9 +1,8 @@
|
|||||||
{
|
{
|
||||||
"key": {
|
"key": {
|
||||||
"label": "Key",
|
"label": "Naam"
|
||||||
"placeholder": "Dothraki"
|
|
||||||
},
|
},
|
||||||
"rating": {
|
"rating": {
|
||||||
"label": "Rating"
|
"label": "Waardering"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,5 @@
|
|||||||
{
|
{
|
||||||
"objective": {
|
"objective": {
|
||||||
"label": "Objective",
|
"label": "Doelstelling"
|
||||||
"placeholder": "Looking for a challenging role in a reputable organization to utilize my technical, database, and management skills for the growth of the organization as well as to enhance my knowledge about new and emerging trends in the IT sector."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,40 +1,35 @@
|
|||||||
{
|
{
|
||||||
"photoUrl": {
|
"photoUrl": {
|
||||||
"label": "Photo URL"
|
"label": "Foto URL"
|
||||||
},
|
},
|
||||||
"firstName": {
|
"firstName": {
|
||||||
"label": "First Name",
|
"label": "Voornaam"
|
||||||
"placeholder": "Jane"
|
|
||||||
},
|
},
|
||||||
"lastName": {
|
"lastName": {
|
||||||
"label": "Last Name",
|
"label": "Achternaam"
|
||||||
"placeholder": "Doe"
|
|
||||||
},
|
},
|
||||||
"subtitle": {
|
"subtitle": {
|
||||||
"label": "Subtitle",
|
"label": "Ondertitel"
|
||||||
"placeholder": "Full Stack Web Developer"
|
|
||||||
},
|
},
|
||||||
"address": {
|
"address": {
|
||||||
|
"label": "Adres",
|
||||||
"line1": {
|
"line1": {
|
||||||
"label": "Address Line 1",
|
"label": "Adresregel 1"
|
||||||
"placeholder": "Palladium Complex"
|
|
||||||
},
|
},
|
||||||
"line2": {
|
"line2": {
|
||||||
"label": "Address Line 2",
|
"label": "Adresregel 2"
|
||||||
"placeholder": "140 E 14th St"
|
|
||||||
},
|
},
|
||||||
"line3": {
|
"line3": {
|
||||||
"label": "Address Line 3",
|
"label": "Adresregel 3"
|
||||||
"placeholder": "New York, NY 10003 USA"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"phone": {
|
"phone": {
|
||||||
"label": "Phone Number"
|
"label": "Telefoonnummer"
|
||||||
},
|
},
|
||||||
"website": {
|
"website": {
|
||||||
"label": "Website"
|
"label": "Website"
|
||||||
},
|
},
|
||||||
"email": {
|
"email": {
|
||||||
"label": "Email Address"
|
"label": "E-mailadres"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,14 @@
|
|||||||
{
|
{
|
||||||
"name": {
|
"name": {
|
||||||
"label": "Name",
|
"label": "Naam"
|
||||||
"placeholder": "Richard Hendricks"
|
|
||||||
},
|
},
|
||||||
"position": {
|
"position": {
|
||||||
"label": "Position",
|
"label": "Positie"
|
||||||
"placeholder": "CEO, Pied Piper"
|
|
||||||
},
|
},
|
||||||
"phone": {
|
"phone": {
|
||||||
"label": "Phone Number"
|
"label": "Telefoonnummer"
|
||||||
},
|
},
|
||||||
"email": {
|
"email": {
|
||||||
"label": "Email Address"
|
"label": "E-mailadres"
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"placeholder": "You can write about how you and the reference contact worked together and which projects you were a part of."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,13 +1,8 @@
|
|||||||
{
|
{
|
||||||
"name": {
|
"name": {
|
||||||
"label": "Name",
|
"label": "Naam"
|
||||||
"placeholder": "Amazon"
|
|
||||||
},
|
},
|
||||||
"role": {
|
"role": {
|
||||||
"label": "Role",
|
"label": "Rol"
|
||||||
"placeholder": "Front-end Web Developer"
|
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"placeholder": "You can write about what you specialized in while working at the company and what projects you were a part of."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,36 +1,36 @@
|
|||||||
{
|
{
|
||||||
"title": "About",
|
"title": "Over",
|
||||||
"documentation": {
|
"documentation": {
|
||||||
"heading": "Documentation",
|
"heading": "Documentatie",
|
||||||
"body": "Want to know more about the app? Wouldn't it be nice if there was a guide to setting it up on your local machine? Need information on how to contribute to the project? Look no further, there's comprehensive documentation made just for you.",
|
"body": "Wil je meer weten over de app? Heb je informatie nodig over hoe je kan bijdragen aan het project? Kijk niet verder, er is een uitgebreide handleiding gemaakt speciaal voor jou.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"documentation": "Documentation"
|
"documentation": "Documentatie"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"bugOrFeatureRequest": {
|
"bugOrFeatureRequest": {
|
||||||
"heading": "Bug? Feature Request?",
|
"heading": "Fout opgemerkt? Functionaliteit aanvragen?",
|
||||||
"body": "Something halting your progress from making a resume? Found a pesky bug that just won't quit? Talk about it on the GitHub Issues section, or send me and email using the actions below.",
|
"body": "Iets dat je voortgang verhindert om te hervatten of te hervatten? Heb je een vervelende bug gevonden die gewoon niet zal stoppen? Praat erover in de GitHub Issues sectie, of stuur mij een e-mail via de onderstaande acties.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"raiseIssue": "Raise an Issue",
|
"raiseIssue": "Meld een probleem",
|
||||||
"sendEmail": "Send an Email"
|
"sendEmail": "Stuur een e-mail"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sourceCode": {
|
"sourceCode": {
|
||||||
"heading": "Source Code",
|
"heading": "Broncode",
|
||||||
"body": "Want to run the project from its source? Are you a developer willing to contribute to the open-source development of this project? Click the button below.",
|
"body": "Wil je het project uitvoeren vanuit de bron? Bent u een ontwikkelaar die bereid is bij te dragen aan de open-source ontwikkeling van dit project? Klik op de knop hieronder.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"githubRepo": "GitHub Repo"
|
"githubRepo": "GitHub Repo"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"license": {
|
"license": {
|
||||||
"heading": "License Information",
|
"heading": "Licentie informatie",
|
||||||
"body": "The project is governed under the MIT License, which you can read more about below. Basically, you are allowed to use the project anywhere provided you give credits to the original author.",
|
"body": "Het project valt onder de MIT-licentie, waarover je hieronder meer kunt lezen. In principe mag u het project overal gebruiken, mits u credits geeft aan de oorspronkelijke auteur.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"mitLicense": "MIT License"
|
"mitLicense": "MIT Licentie"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"footer": {
|
"footer": {
|
||||||
"credit": "Reactive Resume is a project by <1>Amruth Pillai</1>.",
|
"credit": "Gemaakt met liefde door <1>Amruth Pillai</1>",
|
||||||
"thanks": "Thank you for using Reactive Resume!"
|
"thanks": "Bedankt voor het gebruiken van Reactieve Resume!"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,34 +1,33 @@
|
|||||||
{
|
{
|
||||||
"title": "Actions",
|
"title": "Acties",
|
||||||
"disclaimer": "Changes you make to your resume are saved automatically to your browser's local storage. No data gets out, hence your information is completely secure.",
|
"disclaimer": "Veranderingen die u aanbrengt in uw curriculum worden automatisch bewaard in je browsers lokale opslag. Geen data wordt verstuurd, dus je informatie is helemaal veilig.",
|
||||||
"importExport": {
|
"importExport": {
|
||||||
"heading": "Import/Export",
|
"heading": "Importeren/Exporteren",
|
||||||
"body": "You can import or export your data in JSON format. With this, you can edit and print your resume from any device. Save this file for later use.",
|
"body": "U kunt uw gegevens importeren of exporteren in JSON formaat. Hiermee kunt u uw CV op elk apparaat bewerken en afdrukken. Sla dit bestand op voor later gebruik.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"import": "Import",
|
"import": "Importeren",
|
||||||
"export": "Export"
|
"export": "Exporteren"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"printResume": {
|
"downloadResume": {
|
||||||
"heading": "Print Your Resume",
|
"heading": "Download je curriculum",
|
||||||
"body": "You can click on the button below to generate a PDF instantly. Alternatively, you can also use <1>Cmd/Ctrl + P</1> but it would have different effects.",
|
"body": "U kunt op de knop hieronder klikken om direct een PDF-versie van uw CV te downloaden. Gebruik de nieuwste versie van Google Chrome voor de beste resultaten.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"export": "Export",
|
"saveAsPdf": "Opslaan als PDF"
|
||||||
"print": "Print"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"loadDemoData": {
|
"loadDemoData": {
|
||||||
"heading": "Load Demo Data",
|
"heading": "Laad Demo gegevens",
|
||||||
"body": "Unclear on what to do with a fresh blank page? Load some demo data with prepopulated values to see how a resume should look and you can start editing from there.",
|
"body": "Onduidelijk wat te doen met een nieuwe lege pagina? Laad wat demogegevens om te zien hoe een curriculum eruit zou moeten zien en u kan meteen beginnen te bewerken.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"loadData": "Load Data"
|
"loadData": "Gegevens laden"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"reset": {
|
"reset": {
|
||||||
"heading": "Reset Everything!",
|
"heading": "Reset alles!",
|
||||||
"body": "This action will reset all your data and remove backups made to your browser's local storage as well, so please make sure you have exported your information before you reset everything.",
|
"body": "Deze actie zal al uw gegevens resetten en back-ups naar de lokale opslag van uw browser verwijderen dus zorg ervoor dat je je informatie hebt geëxporteerd voordat je alles opnieuw instelt.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"reset": "Reset"
|
"reset": "Resetten"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"title": "Colors",
|
"title": "Kleuren",
|
||||||
"colorOptions": "Color Options",
|
"colorOptions": "Kleuropties",
|
||||||
"primaryColor": "Primary Color",
|
"primaryColor": "Hoofdkleur",
|
||||||
"accentColor": "Accent Color",
|
"accentColor": "Secundaire kleur",
|
||||||
"clipboardCopyAction": "{{color}} has been copied to the clipboard."
|
"clipboardCopyAction": "{{color}} is naar het klembord gekopieerd."
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"title": "Fonts",
|
"title": "Lettertypes",
|
||||||
"fontFamily": {
|
"fontFamily": {
|
||||||
"label": "Font Family",
|
"label": "Lettertype Familie",
|
||||||
"helpText": "You can use any font that is installed on your system as well. Just enter the name of the font family here and the browser would load it up for you."
|
"helpText": "U kunt elk lettertype gebruiken dat ook op uw systeem is geïnstalleerd. Voer hier gewoon de naam in van de lettertype familie en de browser zou het voor je laden."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"title": "Settings",
|
"title": "Instellingen",
|
||||||
"language": {
|
"language": {
|
||||||
"label": "Language",
|
"label": "Taal",
|
||||||
"helpText": "If you would like to help translate the app into your own language, please refer to the <1>Translation Documentation</1>."
|
"helpText": "Als u wilt helpen de app te vertalen in uw eigen taal, raadpleeg dan de <1>Vertalingsdocumentatie</1>."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"title": "Templates"
|
"title": "Sjablonen"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,25 +1,41 @@
|
|||||||
{
|
{
|
||||||
"heading": {
|
|
||||||
"placeholder": "Heading"
|
|
||||||
},
|
|
||||||
"item": {
|
"item": {
|
||||||
"add": "Add {{- heading}}",
|
"add": "Adicionar {{- heading}}",
|
||||||
"startDate": {
|
"startDate": {
|
||||||
"label": "Start Date",
|
"label": "Data Inicial"
|
||||||
"placeholder": "March 2018"
|
|
||||||
},
|
},
|
||||||
"endDate": {
|
"endDate": {
|
||||||
"label": "End Date",
|
"label": "Data Final"
|
||||||
"placeholder": "March 2022"
|
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"label": "Description"
|
"label": "Descrição"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"add": {
|
"add": {
|
||||||
"label": "Add"
|
"label": "Adicionar"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"markdownHelpText": "You can use <1>GitHub Flavored Markdown</1> to style this section of the text."
|
"printDialog": {
|
||||||
|
"heading": "Baixar Curriculum",
|
||||||
|
"quality": {
|
||||||
|
"label": "Qualidade"
|
||||||
|
},
|
||||||
|
"printType": {
|
||||||
|
"label": "Tipo",
|
||||||
|
"types": {
|
||||||
|
"unconstrained": "Sem restrições",
|
||||||
|
"fitInA4": "Ajustar a A4",
|
||||||
|
"multiPageA4": "Multi-páginas A4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"buttons": {
|
||||||
|
"cancel": "Cancelar",
|
||||||
|
"saveAsPdf": "Salvar como PDF"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"panZoomAnimation": {
|
||||||
|
"helpText": "Você pode arrastar e dar zoom no quadro de trabalho a qualquer momento para ver mais detalhes do seu curriculum."
|
||||||
|
},
|
||||||
|
"markdownHelpText": "Você pode utilizar <1>GitHub Flavored Markdown</1> para estilizar esta seção."
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,13 +1,8 @@
|
|||||||
{
|
{
|
||||||
"title": {
|
"title": {
|
||||||
"label": "Title",
|
"label": "Título"
|
||||||
"placeholder": "Math & Science Olympiad"
|
|
||||||
},
|
},
|
||||||
"subtitle": {
|
"subtitle": {
|
||||||
"label": "Subtitle",
|
"label": "Subtítulo"
|
||||||
"placeholder": "First Place, International Level"
|
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"placeholder": "You can write about what qualities made you succeed in getting this award."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,13 +1,8 @@
|
|||||||
{
|
{
|
||||||
"title": {
|
"title": {
|
||||||
"label": "Title",
|
"label": "Nome"
|
||||||
"placeholder": "Android Development Nanodegree"
|
|
||||||
},
|
},
|
||||||
"subtitle": {
|
"subtitle": {
|
||||||
"label": "Subtitle",
|
"label": "Autoria"
|
||||||
"placeholder": "Udacity"
|
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"placeholder": "You can write about what you learned from your certification program."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,16 +1,11 @@
|
|||||||
{
|
{
|
||||||
"name": {
|
"name": {
|
||||||
"label": "Name",
|
"label": "Instituição"
|
||||||
"placeholder": "Harvard University"
|
|
||||||
},
|
},
|
||||||
"major": {
|
"major": {
|
||||||
"label": "Major",
|
"label": "Área de estudo"
|
||||||
"placeholder": "Masters in Computer Science"
|
|
||||||
},
|
},
|
||||||
"grade": {
|
"grade": {
|
||||||
"label": "Grade"
|
"label": "Nota"
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"placeholder": "You can write about projects or special credit classes that you took while studying at this school."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,10 +1,8 @@
|
|||||||
{
|
{
|
||||||
"key": {
|
"key": {
|
||||||
"label": "Key",
|
"label": "Chave"
|
||||||
"placeholder": "Date of Birth"
|
|
||||||
},
|
},
|
||||||
"value": {
|
"value": {
|
||||||
"label": "Value",
|
"label": "Valor"
|
||||||
"placeholder": "6th August 1995"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,9 +1,8 @@
|
|||||||
{
|
{
|
||||||
"key": {
|
"key": {
|
||||||
"label": "Key",
|
"label": "Nome"
|
||||||
"placeholder": "Dothraki"
|
|
||||||
},
|
},
|
||||||
"rating": {
|
"rating": {
|
||||||
"label": "Rating"
|
"label": "Nota"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,5 @@
|
|||||||
{
|
{
|
||||||
"objective": {
|
"objective": {
|
||||||
"label": "Objective",
|
"label": "Objetivo"
|
||||||
"placeholder": "Looking for a challenging role in a reputable organization to utilize my technical, database, and management skills for the growth of the organization as well as to enhance my knowledge about new and emerging trends in the IT sector."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,40 +1,35 @@
|
|||||||
{
|
{
|
||||||
"photoUrl": {
|
"photoUrl": {
|
||||||
"label": "Photo URL"
|
"label": "URL da foto"
|
||||||
},
|
},
|
||||||
"firstName": {
|
"firstName": {
|
||||||
"label": "First Name",
|
"label": "Nome"
|
||||||
"placeholder": "Jane"
|
|
||||||
},
|
},
|
||||||
"lastName": {
|
"lastName": {
|
||||||
"label": "Last Name",
|
"label": "Sobrenome"
|
||||||
"placeholder": "Doe"
|
|
||||||
},
|
},
|
||||||
"subtitle": {
|
"subtitle": {
|
||||||
"label": "Subtitle",
|
"label": "Subtítulo"
|
||||||
"placeholder": "Full Stack Web Developer"
|
|
||||||
},
|
},
|
||||||
"address": {
|
"address": {
|
||||||
|
"label": "Endereço",
|
||||||
"line1": {
|
"line1": {
|
||||||
"label": "Address Line 1",
|
"label": "Endereço linha 1"
|
||||||
"placeholder": "Palladium Complex"
|
|
||||||
},
|
},
|
||||||
"line2": {
|
"line2": {
|
||||||
"label": "Address Line 2",
|
"label": "Endereço linha 2"
|
||||||
"placeholder": "140 E 14th St"
|
|
||||||
},
|
},
|
||||||
"line3": {
|
"line3": {
|
||||||
"label": "Address Line 3",
|
"label": "Endereço linha 3"
|
||||||
"placeholder": "New York, NY 10003 USA"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"phone": {
|
"phone": {
|
||||||
"label": "Phone Number"
|
"label": "Telefone"
|
||||||
},
|
},
|
||||||
"website": {
|
"website": {
|
||||||
"label": "Website"
|
"label": "Site"
|
||||||
},
|
},
|
||||||
"email": {
|
"email": {
|
||||||
"label": "Email Address"
|
"label": "Email"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,19 +1,14 @@
|
|||||||
{
|
{
|
||||||
"name": {
|
"name": {
|
||||||
"label": "Name",
|
"label": "Nome"
|
||||||
"placeholder": "Richard Hendricks"
|
|
||||||
},
|
},
|
||||||
"position": {
|
"position": {
|
||||||
"label": "Position",
|
"label": "Posição"
|
||||||
"placeholder": "CEO, Pied Piper"
|
|
||||||
},
|
},
|
||||||
"phone": {
|
"phone": {
|
||||||
"label": "Phone Number"
|
"label": "Telefone"
|
||||||
},
|
},
|
||||||
"email": {
|
"email": {
|
||||||
"label": "Email Address"
|
"label": "Email"
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"placeholder": "You can write about how you and the reference contact worked together and which projects you were a part of."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"item": {
|
"item": {
|
||||||
"placeholder": "Cooking"
|
"placeholder": "Cozinheiro"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,13 +1,8 @@
|
|||||||
{
|
{
|
||||||
"name": {
|
"name": {
|
||||||
"label": "Name",
|
"label": "Nome"
|
||||||
"placeholder": "Amazon"
|
|
||||||
},
|
},
|
||||||
"role": {
|
"role": {
|
||||||
"label": "Role",
|
"label": "Cargo"
|
||||||
"placeholder": "Front-end Web Developer"
|
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"placeholder": "You can write about what you specialized in while working at the company and what projects you were a part of."
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,36 +1,36 @@
|
|||||||
{
|
{
|
||||||
"title": "About",
|
"title": "Sobre",
|
||||||
"documentation": {
|
"documentation": {
|
||||||
"heading": "Documentation",
|
"heading": "Documentação",
|
||||||
"body": "Want to know more about the app? Wouldn't it be nice if there was a guide to setting it up on your local machine? Need information on how to contribute to the project? Look no further, there's comprehensive documentation made just for you.",
|
"body": "Quer saber mais sobre a applicação? Não seria ótimo se houvesse um guia para configurá-la em sua máquina? Precisa de informação sobre como contribuir para o projeto? Não precisa procurar mais, aqui há uma documentação compreensiva para você.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"documentation": "Documentation"
|
"documentation": "Documentação"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"bugOrFeatureRequest": {
|
"bugOrFeatureRequest": {
|
||||||
"heading": "Bug? Feature Request?",
|
"heading": "Bug? Solicitação de nova funcionalidade?",
|
||||||
"body": "Something halting your progress from making a resume? Found a pesky bug that just won't quit? Talk about it on the GitHub Issues section, or send me and email using the actions below.",
|
"body": "Algo impedindo você de progredir com um curriculum? Encontrou aquele erro chato e persistente? Fale sobre ele na seção de Issues no Github, ou me envie um email usando as seguintes ações.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"raiseIssue": "Raise an Issue",
|
"raiseIssue": "Notificar um problema",
|
||||||
"sendEmail": "Send an Email"
|
"sendEmail": "Enviar um e-mail"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"sourceCode": {
|
"sourceCode": {
|
||||||
"heading": "Source Code",
|
"heading": "Código fonte",
|
||||||
"body": "Want to run the project from its source? Are you a developer willing to contribute to the open-source development of this project? Click the button below.",
|
"body": "Tem interesse em executar o código fonte deste projeto? Você é um desenvolvedor interessado em contribuir para o desenvolvimento open-source deste projeto? Click no botão abaixo.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"githubRepo": "GitHub Repo"
|
"githubRepo": "Repositório Github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"license": {
|
"license": {
|
||||||
"heading": "License Information",
|
"heading": "Informação da licença",
|
||||||
"body": "The project is governed under the MIT License, which you can read more about below. Basically, you are allowed to use the project anywhere provided you give credits to the original author.",
|
"body": "O projeto é regido pela licença MIT, a qual você pode ler mais sobre abaixo. Basicamente, você pode usar este projeto onde quiser desde que dê os créditos ao autor original.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"mitLicense": "MIT License"
|
"mitLicense": "Licença MIT"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"footer": {
|
"footer": {
|
||||||
"credit": "Reactive Resume is a project by <1>Amruth Pillai</1>.",
|
"credit": "Projeto criado com amor por <1>Amruth Pillai</1>.",
|
||||||
"thanks": "Thank you for using Reactive Resume!"
|
"thanks": "Obrigado por usar Reactive Resume!"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,34 +1,33 @@
|
|||||||
{
|
{
|
||||||
"title": "Actions",
|
"title": "Ações",
|
||||||
"disclaimer": "Changes you make to your resume are saved automatically to your browser's local storage. No data gets out, hence your information is completely secure.",
|
"disclaimer": "As alterações que você faz no seu curriculum são salvas automaticamente no armazenamento local do seu navegador. Nenhum dado é partilhado, por isso sua informação está completamente segura.",
|
||||||
"importExport": {
|
"importExport": {
|
||||||
"heading": "Import/Export",
|
"heading": "Importar/Exportar",
|
||||||
"body": "You can import or export your data in JSON format. With this, you can edit and print your resume from any device. Save this file for later use.",
|
"body": "Você pode importar ou exportar seus dados no formato JSON. Sendo assim, é possível editar ou imprimir seu curriculum em qualquer dispositivo. Salve este arquivo para usá-lo posteriormente.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"import": "Import",
|
"import": "Importar",
|
||||||
"export": "Export"
|
"export": "Exportar"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"printResume": {
|
"downloadResume": {
|
||||||
"heading": "Print Your Resume",
|
"heading": "Baixe seu Curriculum",
|
||||||
"body": "You can click on the button below to generate a PDF instantly. Alternatively, you can also use <1>Cmd/Ctrl + P</1> but it would have different effects.",
|
"body": "Você pode clicar no botão abaixo para baixar a versão em PDF do seu curriculum. Para obter melhores resultados, por favor utilize a verão mais recente do Google Chrome.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"export": "Export",
|
"saveAsPdf": "Salvar como PDF"
|
||||||
"print": "Print"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"loadDemoData": {
|
"loadDemoData": {
|
||||||
"heading": "Load Demo Data",
|
"heading": "Carregar dados demonstrativos",
|
||||||
"body": "Unclear on what to do with a fresh blank page? Load some demo data with prepopulated values to see how a resume should look and you can start editing from there.",
|
"body": "Na dúvida sobre o que fazer com uma página em branco? Carregue os dados demonstrativos com valores já preenchidos para ver como o curriculum fica e a partir daí você pode começar a editar.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"loadData": "Load Data"
|
"loadData": "Carregar dados"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"reset": {
|
"reset": {
|
||||||
"heading": "Reset Everything!",
|
"heading": "Reiniciar tudo!",
|
||||||
"body": "This action will reset all your data and remove backups made to your browser's local storage as well, so please make sure you have exported your information before you reset everything.",
|
"body": "Esta ação vai apagar todos os seus dados e remover os backups feitos no armazenamento local do seu navegador também. Por favor, lembre de exportar as suas informações antes de reiniciar tudo.",
|
||||||
"buttons": {
|
"buttons": {
|
||||||
"reset": "Reset"
|
"reset": "Reiniciar"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"title": "Colors",
|
"title": "Cores",
|
||||||
"colorOptions": "Color Options",
|
"colorOptions": "Opções de cores",
|
||||||
"primaryColor": "Primary Color",
|
"primaryColor": "Cor principal",
|
||||||
"accentColor": "Accent Color",
|
"accentColor": "Cor secundária",
|
||||||
"clipboardCopyAction": "{{color}} has been copied to the clipboard."
|
"clipboardCopyAction": "A cor {{color}} foi copiada para área de transferência."
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"title": "Fonts",
|
"title": "Fontes",
|
||||||
"fontFamily": {
|
"fontFamily": {
|
||||||
"label": "Font Family",
|
"label": "Família de Fontes",
|
||||||
"helpText": "You can use any font that is installed on your system as well. Just enter the name of the font family here and the browser would load it up for you."
|
"helpText": "Você também pode usar qualquer fonte que esteja instalada no seu sistema. Basta digitar o nome da fonte aqui e o navegador vai carregá-la para você."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"title": "Settings",
|
"title": "Congiguração",
|
||||||
"language": {
|
"language": {
|
||||||
"label": "Language",
|
"label": "Escolher idioma",
|
||||||
"helpText": "If you would like to help translate the app into your own language, please refer to the <1>Translation Documentation</1>."
|
"helpText": "Se você gostaria de ajudar a traduzir esta aplicação para o seu idioma, por favor, consulte a <1>Documentação de Tradução</1>."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,6 +1,9 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
import { useTranslation } from 'react-i18next';
|
||||||
|
|
||||||
const AddItemButton = ({ onSubmit }) => {
|
const AddItemButton = ({ onSubmit }) => {
|
||||||
|
const { t } = useTranslation();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<button
|
<button
|
||||||
@ -10,7 +13,7 @@ const AddItemButton = ({ onSubmit }) => {
|
|||||||
>
|
>
|
||||||
<div className="flex items-center">
|
<div className="flex items-center">
|
||||||
<i className="material-icons mr-2 font-bold text-base">add</i>
|
<i className="material-icons mr-2 font-bold text-base">add</i>
|
||||||
<span className="text-sm">Add</span>
|
<span className="text-sm">{t('buttons.add.label')}</span>
|
||||||
</div>
|
</div>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -5,12 +5,6 @@ import AppContext from '../../context/AppContext';
|
|||||||
import { hexToRgb } from '../../utils';
|
import { hexToRgb } from '../../utils';
|
||||||
|
|
||||||
const styles = {
|
const styles = {
|
||||||
image: {
|
|
||||||
width: '100%',
|
|
||||||
height: '160px',
|
|
||||||
objectFit: 'cover',
|
|
||||||
objectPosition: 'top center',
|
|
||||||
},
|
|
||||||
header: {
|
header: {
|
||||||
position: 'absolute',
|
position: 'absolute',
|
||||||
left: 0,
|
left: 0,
|
||||||
@ -48,7 +42,16 @@ const Celebi = () => {
|
|||||||
|
|
||||||
const Photo = () =>
|
const Photo = () =>
|
||||||
data.profile.photo !== '' && (
|
data.profile.photo !== '' && (
|
||||||
<img src={data.profile.photo} alt="Resume Photograph" style={styles.image} />
|
<div className="relative z-40">
|
||||||
|
<img
|
||||||
|
className="w-full object-cover object-center"
|
||||||
|
src={data.profile.photo}
|
||||||
|
alt="Resume Photograph"
|
||||||
|
style={{
|
||||||
|
height: '160px',
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
const Header = () => (
|
const Header = () => (
|
||||||
@ -94,7 +97,7 @@ const Celebi = () => {
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
const WorkItem = (x) => (
|
const WorkItem = x => (
|
||||||
<div key={x.title} className="my-3 mr-10">
|
<div key={x.title} className="my-3 mr-10">
|
||||||
<div>
|
<div>
|
||||||
<h6 className="font-semibold">{x.title}</h6>
|
<h6 className="font-semibold">{x.title}</h6>
|
||||||
@ -111,11 +114,11 @@ const Celebi = () => {
|
|||||||
data.work.enable && (
|
data.work.enable && (
|
||||||
<div className="mb-6">
|
<div className="mb-6">
|
||||||
<Heading title={data.work.heading} />
|
<Heading title={data.work.heading} />
|
||||||
{data.work.items.filter((x) => x.enable).map(WorkItem)}
|
{data.work.items.filter(x => x.enable).map(WorkItem)}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
const EducationItem = (x) => (
|
const EducationItem = x => (
|
||||||
<div key={x.name} className="my-3 mr-10">
|
<div key={x.name} className="my-3 mr-10">
|
||||||
<h6 className="font-semibold">{x.name}</h6>
|
<h6 className="font-semibold">{x.name}</h6>
|
||||||
<p className="text-xs">{x.major}</p>
|
<p className="text-xs">{x.major}</p>
|
||||||
@ -131,7 +134,7 @@ const Celebi = () => {
|
|||||||
data.education.enable && (
|
data.education.enable && (
|
||||||
<div className="mb-6">
|
<div className="mb-6">
|
||||||
<Heading title={data.education.heading} />
|
<Heading title={data.education.heading} />
|
||||||
{data.education.items.filter((x) => x.enable).map(EducationItem)}
|
{data.education.items.filter(x => x.enable).map(EducationItem)}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -140,7 +143,7 @@ const Celebi = () => {
|
|||||||
<div className="mb-6">
|
<div className="mb-6">
|
||||||
<Heading title="Skills" className="w-3/4 mx-auto" />
|
<Heading title="Skills" className="w-3/4 mx-auto" />
|
||||||
<ul className="list-none text-sm">
|
<ul className="list-none text-sm">
|
||||||
{data.skills.items.map((x) => (
|
{data.skills.items.map(x => (
|
||||||
<li key="x" className="my-2">
|
<li key="x" className="my-2">
|
||||||
{x}
|
{x}
|
||||||
</li>
|
</li>
|
||||||
@ -149,7 +152,7 @@ const Celebi = () => {
|
|||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
const ReferenceItem = (x) => (
|
const ReferenceItem = x => (
|
||||||
<div key={x.id} className="flex flex-col">
|
<div key={x.id} className="flex flex-col">
|
||||||
<h6 className="text-sm font-semibold">{x.name}</h6>
|
<h6 className="text-sm font-semibold">{x.name}</h6>
|
||||||
<span className="text-sm">{x.position}</span>
|
<span className="text-sm">{x.position}</span>
|
||||||
@ -165,12 +168,12 @@ const Celebi = () => {
|
|||||||
<div className="mb-6">
|
<div className="mb-6">
|
||||||
<Heading title={data.references.heading} />
|
<Heading title={data.references.heading} />
|
||||||
<div className="grid grid-cols-2 col-gap-4 row-gap-2">
|
<div className="grid grid-cols-2 col-gap-4 row-gap-2">
|
||||||
{data.references.items.filter((x) => x.enable).map(ReferenceItem)}
|
{data.references.items.filter(x => x.enable).map(ReferenceItem)}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
const LanguageItem = (x) => (
|
const LanguageItem = x => (
|
||||||
<div key={x.id} className="grid grid-cols-2 items-center py-2">
|
<div key={x.id} className="grid grid-cols-2 items-center py-2">
|
||||||
<h6 className="text-xs font-medium text-left">{x.key}</h6>
|
<h6 className="text-xs font-medium text-left">{x.key}</h6>
|
||||||
<div className="flex">
|
<div className="flex">
|
||||||
@ -188,11 +191,11 @@ const Celebi = () => {
|
|||||||
data.languages.enable && (
|
data.languages.enable && (
|
||||||
<div className="w-3/4 mx-auto mb-6">
|
<div className="w-3/4 mx-auto mb-6">
|
||||||
<Heading title={data.languages.heading} />
|
<Heading title={data.languages.heading} />
|
||||||
<div>{data.languages.items.filter((x) => x.enable).map(LanguageItem)}</div>
|
<div>{data.languages.items.filter(x => x.enable).map(LanguageItem)}</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
const AwardItem = (x) => (
|
const AwardItem = x => (
|
||||||
<div key={x.title} className="my-2">
|
<div key={x.title} className="my-2">
|
||||||
<h6 className="font-semibold">{x.title}</h6>
|
<h6 className="font-semibold">{x.title}</h6>
|
||||||
<p className="text-xs">{x.subtitle}</p>
|
<p className="text-xs">{x.subtitle}</p>
|
||||||
@ -205,11 +208,11 @@ const Celebi = () => {
|
|||||||
data.awards.enable && (
|
data.awards.enable && (
|
||||||
<div className="mb-6">
|
<div className="mb-6">
|
||||||
<Heading light title={data.awards.heading} />
|
<Heading light title={data.awards.heading} />
|
||||||
{data.awards.items.filter((x) => x.enable).map(AwardItem)}
|
{data.awards.items.filter(x => x.enable).map(AwardItem)}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
const CertificationItem = (x) => (
|
const CertificationItem = x => (
|
||||||
<div key={x.title} className="my-2">
|
<div key={x.title} className="my-2">
|
||||||
<h6 className="font-semibold">{x.title}</h6>
|
<h6 className="font-semibold">{x.title}</h6>
|
||||||
<p className="text-xs">{x.subtitle}</p>
|
<p className="text-xs">{x.subtitle}</p>
|
||||||
@ -222,11 +225,11 @@ const Celebi = () => {
|
|||||||
data.certifications.enable && (
|
data.certifications.enable && (
|
||||||
<div className="mb-6">
|
<div className="mb-6">
|
||||||
<Heading title={data.certifications.heading} className="w-3/4 mx-auto" />
|
<Heading title={data.certifications.heading} className="w-3/4 mx-auto" />
|
||||||
{data.certifications.items.filter((x) => x.enable).map(CertificationItem)}
|
{data.certifications.items.filter(x => x.enable).map(CertificationItem)}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
const ExtraItem = (x) => (
|
const ExtraItem = x => (
|
||||||
<div key={x.id} className="my-3">
|
<div key={x.id} className="my-3">
|
||||||
<h6 className="text-xs font-bold">{x.key}</h6>
|
<h6 className="text-xs font-bold">{x.key}</h6>
|
||||||
<div className="text-sm">{x.value}</div>
|
<div className="text-sm">{x.value}</div>
|
||||||
@ -238,7 +241,7 @@ const Celebi = () => {
|
|||||||
data.extras.enable && (
|
data.extras.enable && (
|
||||||
<div className="mb-6">
|
<div className="mb-6">
|
||||||
<Heading title={data.extras.heading} className="w-3/4 mx-auto" />
|
<Heading title={data.extras.heading} className="w-3/4 mx-auto" />
|
||||||
{data.extras.items.filter((x) => x.enable).map(ExtraItem)}
|
{data.extras.items.filter(x => x.enable).map(ExtraItem)}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user