diff --git a/.gitignore b/.gitignore index 9d2c982e4..7ffd1aa19 100644 --- a/.gitignore +++ b/.gitignore @@ -13,4 +13,8 @@ node_modules !.env.example public/sw.js scripts/**/*.json -public/workbox-*.js \ No newline at end of file +public/workbox-*.js + +# Compiled translation files +/locales/*.js +!/locales/*.po \ No newline at end of file diff --git a/locales/af-ZA.po b/locales/af-ZA.po index 649af400a..030b7a5de 100644 Binary files a/locales/af-ZA.po and b/locales/af-ZA.po differ diff --git a/locales/am-ET.po b/locales/am-ET.po index 801053f20..78eda411c 100644 --- a/locales/am-ET.po +++ b/locales/am-ET.po @@ -2017,7 +2017,7 @@ msgstr "አሳይ" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "የጎን አሞሌ" +msgstr "የጎን አሞሌ<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/ar-SA.po b/locales/ar-SA.po index 3c1504bde..f12ba8a6d 100644 --- a/locales/ar-SA.po +++ b/locales/ar-SA.po @@ -2017,7 +2017,7 @@ msgstr "إظهار" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "الشريط الجانبي" +msgstr "الشريط الجانبي<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/az-AZ.po b/locales/az-AZ.po index 15fdcb786..d8e900b32 100644 --- a/locales/az-AZ.po +++ b/locales/az-AZ.po @@ -2017,7 +2017,7 @@ msgstr "Göstər" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Yan panel" +msgstr "Yan panel<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/bg-BG.po b/locales/bg-BG.po index 3c614278f..c2a0c9f99 100644 --- a/locales/bg-BG.po +++ b/locales/bg-BG.po @@ -2017,7 +2017,7 @@ msgstr "Показване" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Странична лента" +msgstr "Странична лента<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/bn-BD.po b/locales/bn-BD.po index 1d0b51f63..7b86736bf 100644 --- a/locales/bn-BD.po +++ b/locales/bn-BD.po @@ -2017,7 +2017,7 @@ msgstr "দেখান" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "সাইডবার" +msgstr "সাইডবার<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/ca-ES.po b/locales/ca-ES.po index 1ca31ce3b..8c6801629 100644 --- a/locales/ca-ES.po +++ b/locales/ca-ES.po @@ -2017,7 +2017,7 @@ msgstr "Mostra" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Barra lateral" +msgstr "Barra lateral<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/cs-CZ.po b/locales/cs-CZ.po index d4f58b5e5..4a57879ce 100644 --- a/locales/cs-CZ.po +++ b/locales/cs-CZ.po @@ -2017,7 +2017,7 @@ msgstr "Zobrazit" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Postranní panel" +msgstr "Postranní panel<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/da-DK.po b/locales/da-DK.po index bf5608567..777ae9ae6 100644 --- a/locales/da-DK.po +++ b/locales/da-DK.po @@ -2017,7 +2017,7 @@ msgstr "Vis" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Sidebjælke" +msgstr "Sidebjælke<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/de-DE.po b/locales/de-DE.po index 707e6b72b..3a925cecb 100644 --- a/locales/de-DE.po +++ b/locales/de-DE.po @@ -2017,7 +2017,7 @@ msgstr "Einblenden" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Seitenleiste" +msgstr "Seitenleiste<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/el-GR.po b/locales/el-GR.po index c1b49ccd7..30243acdf 100644 --- a/locales/el-GR.po +++ b/locales/el-GR.po @@ -2017,7 +2017,7 @@ msgstr "Εμφάνιση" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Πλαϊνή μπάρα" +msgstr "Πλαϊνή μπάρα<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/es-ES.po b/locales/es-ES.po index 35f39f878..636439bb7 100644 --- a/locales/es-ES.po +++ b/locales/es-ES.po @@ -2017,7 +2017,7 @@ msgstr "Mostrar" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Barra lateral" +msgstr "Barra lateral<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/fa-IR.po b/locales/fa-IR.po index 2008ce3f7..5850e5087 100644 --- a/locales/fa-IR.po +++ b/locales/fa-IR.po @@ -2017,7 +2017,7 @@ msgstr "نمایش" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "نوار کناری" +msgstr "نوار کناری<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/fi-FI.po b/locales/fi-FI.po index f9bbefbc0..c1ae31860 100644 --- a/locales/fi-FI.po +++ b/locales/fi-FI.po @@ -2017,7 +2017,7 @@ msgstr "Näytä" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Sivupalkki" +msgstr "Sivupalkki<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/fr-FR.po b/locales/fr-FR.po index 106ec1c13..a6962b159 100644 --- a/locales/fr-FR.po +++ b/locales/fr-FR.po @@ -2017,7 +2017,7 @@ msgstr "Afficher" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Encart" +msgstr "Encart<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/he-IL.po b/locales/he-IL.po index 30f429d87..ee8cef44b 100644 --- a/locales/he-IL.po +++ b/locales/he-IL.po @@ -2017,7 +2017,7 @@ msgstr "הצגה" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "סרגל צד" +msgstr "סרגל צד<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/hi-IN.po b/locales/hi-IN.po index 80373b974..5acec7cbe 100644 --- a/locales/hi-IN.po +++ b/locales/hi-IN.po @@ -2017,7 +2017,7 @@ msgstr "दिखाएँ" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "साइडबार" +msgstr "साइडबार<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/hu-HU.po b/locales/hu-HU.po index 065ec2fc2..2715b4049 100644 --- a/locales/hu-HU.po +++ b/locales/hu-HU.po @@ -2017,7 +2017,7 @@ msgstr "Megjelenítés" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Oldalsáv" +msgstr "Oldalsáv<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/id-ID.po b/locales/id-ID.po index ad0a36fbb..1b19d3738 100644 --- a/locales/id-ID.po +++ b/locales/id-ID.po @@ -2017,7 +2017,7 @@ msgstr "Tampilkan" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Bilah Sisi" +msgstr "Bilah Sisi<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/it-IT.po b/locales/it-IT.po index 4d510d651..859ca85f5 100644 --- a/locales/it-IT.po +++ b/locales/it-IT.po @@ -2017,7 +2017,7 @@ msgstr "Mostra" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Barra laterale" +msgstr "Barra laterale<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/ja-JP.po b/locales/ja-JP.po index cf39f04b3..3f560322b 100644 --- a/locales/ja-JP.po +++ b/locales/ja-JP.po @@ -2017,7 +2017,7 @@ msgstr "表示" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "サイドバー" +msgstr "サイドバー<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/km-KH.po b/locales/km-KH.po index 08836f398..51e30de0b 100644 --- a/locales/km-KH.po +++ b/locales/km-KH.po @@ -2017,7 +2017,7 @@ msgstr "បង្ហាញ" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "របារ​បាត" +msgstr "របារ​បាត<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/kn-IN.po b/locales/kn-IN.po index 0d937bd7d..89a207171 100644 --- a/locales/kn-IN.po +++ b/locales/kn-IN.po @@ -2017,7 +2017,7 @@ msgstr "ತೋರಿಸು" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "ಪಾರ್ಶ್ವಪಟ್ಟಿ" +msgstr "ಪಾರ್ಶ್ವಪಟ್ಟಿ<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/ko-KR.po b/locales/ko-KR.po index 67f4f8a1b..c6619762a 100644 --- a/locales/ko-KR.po +++ b/locales/ko-KR.po @@ -2017,7 +2017,7 @@ msgstr "표시" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "사이드바" +msgstr "사이드바<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/lt-LT.po b/locales/lt-LT.po index 93217c0cb..9492228a6 100644 --- a/locales/lt-LT.po +++ b/locales/lt-LT.po @@ -2017,7 +2017,7 @@ msgstr "Rodyti" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Šoninė juosta" +msgstr "Šoninė juosta<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/lv-LV.po b/locales/lv-LV.po index 8c47d9531..eac62cfa9 100644 --- a/locales/lv-LV.po +++ b/locales/lv-LV.po @@ -2017,7 +2017,7 @@ msgstr "Rādīt" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Sānu josla" +msgstr "Sānu josla<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/ml-IN.po b/locales/ml-IN.po index 7cce632a5..11e85d93f 100644 --- a/locales/ml-IN.po +++ b/locales/ml-IN.po @@ -2017,7 +2017,7 @@ msgstr "കാണിക്കുക" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "സൈഡ്ബാർ" +msgstr "സൈഡ്ബാർ<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/mr-IN.po b/locales/mr-IN.po index eccb3bb9b..0d11bc67d 100644 --- a/locales/mr-IN.po +++ b/locales/mr-IN.po @@ -2017,7 +2017,7 @@ msgstr "दाखवा" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "बाजूची पट्टी" +msgstr "बाजूची पट्टी<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/ms-MY.po b/locales/ms-MY.po index 0f6a4d119..381043cbc 100644 --- a/locales/ms-MY.po +++ b/locales/ms-MY.po @@ -2017,7 +2017,7 @@ msgstr "Paparkan" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Panel Sisi" +msgstr "Panel Sisi<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/ne-NP.po b/locales/ne-NP.po index 67d566e7e..27c7bc0af 100644 --- a/locales/ne-NP.po +++ b/locales/ne-NP.po @@ -2017,7 +2017,7 @@ msgstr "देखाउनुहोस्" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Sidebar" +msgstr "Sidebar<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/nl-NL.po b/locales/nl-NL.po index ad62991fb..9e5fcea20 100644 --- a/locales/nl-NL.po +++ b/locales/nl-NL.po @@ -2017,7 +2017,7 @@ msgstr "Weergeven" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Zijbalk" +msgstr "Zijbalk<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/no-NO.po b/locales/no-NO.po index 2cdf8919f..1a9388d0e 100644 --- a/locales/no-NO.po +++ b/locales/no-NO.po @@ -2017,7 +2017,7 @@ msgstr "Vis" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Sidepanel" +msgstr "Sidepanel<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/or-IN.po b/locales/or-IN.po index 633eda866..f0a340011 100644 --- a/locales/or-IN.po +++ b/locales/or-IN.po @@ -2017,7 +2017,7 @@ msgstr "ଦେଖାନ୍ତୁ" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "ସାଇଡବାର୍" +msgstr "ସାଇଡବାର୍<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/pl-PL.po b/locales/pl-PL.po index 5ef958d62..37bf949ea 100644 --- a/locales/pl-PL.po +++ b/locales/pl-PL.po @@ -2017,7 +2017,7 @@ msgstr "Pokaż" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Pasek boczny" +msgstr "Pasek boczny<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/pt-BR.po b/locales/pt-BR.po index 82afe7d55..02f395e49 100644 --- a/locales/pt-BR.po +++ b/locales/pt-BR.po @@ -2017,7 +2017,7 @@ msgstr "Mostrar" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Barra lateral" +msgstr "Barra lateral<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/pt-PT.po b/locales/pt-PT.po index a8dc12ce9..b2953f07f 100644 --- a/locales/pt-PT.po +++ b/locales/pt-PT.po @@ -2017,7 +2017,7 @@ msgstr "Mostrar" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Barra lateral" +msgstr "Barra lateral<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/ro-RO.po b/locales/ro-RO.po index 9dbd66c6e..95133a276 100644 --- a/locales/ro-RO.po +++ b/locales/ro-RO.po @@ -2017,7 +2017,7 @@ msgstr "Arată" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Bară laterală" +msgstr "Bară laterală<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/ru-RU.po b/locales/ru-RU.po index faa0292df..98a6d9018 100644 --- a/locales/ru-RU.po +++ b/locales/ru-RU.po @@ -2017,7 +2017,7 @@ msgstr "Показать" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Боковая панель" +msgstr "Боковая панель<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/sk-SK.po b/locales/sk-SK.po index fcc10d952..24f2d4e0b 100644 --- a/locales/sk-SK.po +++ b/locales/sk-SK.po @@ -2017,7 +2017,7 @@ msgstr "Zobraziť" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Bočný panel" +msgstr "Bočný panel<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/sq-AL.po b/locales/sq-AL.po index 494378bc2..6cbaecdf5 100644 --- a/locales/sq-AL.po +++ b/locales/sq-AL.po @@ -2017,7 +2017,7 @@ msgstr "Shfaq" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Shiriti anësor" +msgstr "Shiriti anësor<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/sr-SP.po b/locales/sr-SP.po index 937dd65b2..b3e68803a 100644 --- a/locales/sr-SP.po +++ b/locales/sr-SP.po @@ -2017,7 +2017,7 @@ msgstr "Прикажи" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Бочна трака" +msgstr "Бочна трака<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/sv-SE.po b/locales/sv-SE.po index 5ce284312..5ec1ea0c4 100644 --- a/locales/sv-SE.po +++ b/locales/sv-SE.po @@ -2017,7 +2017,7 @@ msgstr "Visa" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "Sidofält" +msgstr "Sidofält<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/ta-IN.po b/locales/ta-IN.po index 57c957709..cb645e978 100644 --- a/locales/ta-IN.po +++ b/locales/ta-IN.po @@ -2017,7 +2017,7 @@ msgstr "காட்டு" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "சைட்பார்" +msgstr "சைட்பார்<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/te-IN.po b/locales/te-IN.po index 61f69e67d..35de3b47b 100644 --- a/locales/te-IN.po +++ b/locales/te-IN.po @@ -2017,7 +2017,7 @@ msgstr "" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "" +msgstr "<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/th-TH.po b/locales/th-TH.po index 57f9a9b2c..2f6137ff7 100644 --- a/locales/th-TH.po +++ b/locales/th-TH.po @@ -2017,7 +2017,7 @@ msgstr "" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "" +msgstr "<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/tr-TR.po b/locales/tr-TR.po index 5f3b27f97..56a8a4dff 100644 --- a/locales/tr-TR.po +++ b/locales/tr-TR.po @@ -2017,7 +2017,7 @@ msgstr "" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "" +msgstr "<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/uk-UA.po b/locales/uk-UA.po index 96139e404..c8b5dc8d6 100644 --- a/locales/uk-UA.po +++ b/locales/uk-UA.po @@ -2017,7 +2017,7 @@ msgstr "" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "" +msgstr "<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/uz-UZ.po b/locales/uz-UZ.po index 5b43f7d7d..96d88df5f 100644 --- a/locales/uz-UZ.po +++ b/locales/uz-UZ.po @@ -2017,7 +2017,7 @@ msgstr "" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "" +msgstr "<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/vi-VN.po b/locales/vi-VN.po index 2e6b96b4e..4314e538d 100644 --- a/locales/vi-VN.po +++ b/locales/vi-VN.po @@ -2017,7 +2017,7 @@ msgstr "" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "" +msgstr "<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/zh-CN.po b/locales/zh-CN.po index 491a0787e..41dcf4424 100644 --- a/locales/zh-CN.po +++ b/locales/zh-CN.po @@ -2017,7 +2017,7 @@ msgstr "显示" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "侧边栏" +msgstr "侧边栏<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/zh-TW.po b/locales/zh-TW.po index 519a4c114..1c5ee9f67 100644 --- a/locales/zh-TW.po +++ b/locales/zh-TW.po @@ -2017,7 +2017,7 @@ msgstr "顯示" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "側邊欄" +msgstr "側邊欄<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/locales/zu-ZA.po b/locales/zu-ZA.po index 65cb7cfe6..67fe1580c 100644 --- a/locales/zu-ZA.po +++ b/locales/zu-ZA.po @@ -2012,7 +2012,7 @@ msgstr "" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx msgid "Sidebar" -msgstr "" +msgstr "<<<<<<< HEAD" #: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx msgid "Sidebar Width" diff --git a/src/components/animation/spotlight.tsx b/src/components/animation/spotlight.tsx index fa99dd911..2c3264ac3 100644 --- a/src/components/animation/spotlight.tsx +++ b/src/components/animation/spotlight.tsx @@ -33,10 +33,10 @@ export const Spotlight = ({
{chips.map((chip, idx) => (
- + {chip} diff --git a/src/components/input/rich-input.module.css b/src/components/input/rich-input.module.css index f3139e3f3..9d8e1ad9a 100644 --- a/src/components/input/rich-input.module.css +++ b/src/components/input/rich-input.module.css @@ -1,6 +1,8 @@ .tiptap_content { --list-margin: 0.25rem; --table-border-color: var(--page-text-color); + word-wrap: break-word; + overflow-wrap: break-word; :where(p) { margin-top: 0.5rem; @@ -30,14 +32,15 @@ } :where(li) { + margin-inline-start: 1rem; margin-top: var(--list-margin); margin-bottom: var(--list-margin); - margin-left: 1rem; list-style-position: outside; } :where(li ul li, li ol li) { - margin: var(--list-margin) 1rem; + margin-block: var(--list-margin); + margin-inline: 1rem; } :where(mark) { @@ -62,6 +65,56 @@ border-right: 1px solid var(--table-border-color); border-bottom: 1px solid var(--table-border-color); } + + /* RTL Support: Apply RTL direction when text is right-aligned */ + p[style*="text-align: right"], + h1[style*="text-align: right"], + h2[style*="text-align: right"], + h3[style*="text-align: right"], + h4[style*="text-align: right"], + h5[style*="text-align: right"], + h6[style*="text-align: right"], + li[style*="text-align: right"], + ul[style*="text-align: right"], + ol[style*="text-align: right"] { + direction: rtl; + word-wrap: break-word; + overflow-wrap: break-word; + white-space: normal; + } + + /* LTR Support: Apply LTR direction when text is left-aligned */ + p[style*="text-align: left"], + h1[style*="text-align: left"], + h2[style*="text-align: left"], + h3[style*="text-align: left"], + h4[style*="text-align: left"], + h5[style*="text-align: left"], + h6[style*="text-align: left"], + li[style*="text-align: left"], + ul[style*="text-align: left"], + ol[style*="text-align: left"] { + direction: ltr; + word-wrap: break-word; + overflow-wrap: break-word; + white-space: normal; + } + + /* When list items are RTL, make bullets/numbers appear on the right */ + li[style*="text-align: right"] { + text-align: right; + } + + /* Parent list inherits direction from its items */ + ul:has(li[style*="text-align: right"]), + ol:has(li[style*="text-align: right"]) { + direction: rtl; + } + + ul:has(li[style*="text-align: left"]), + ol:has(li[style*="text-align: left"]) { + direction: ltr; + } } .editor_content { @@ -70,6 +123,8 @@ font-weight: var(--page-body-font-weight); line-height: var(--page-body-line-height); color: var(--page-text-color); + word-wrap: break-word; + overflow-wrap: break-word; [class*="dark"] & { --table-border-color: var(--color-foreground); diff --git a/src/components/input/rich-input.tsx b/src/components/input/rich-input.tsx index c2044b146..599f4aed0 100644 --- a/src/components/input/rich-input.tsx +++ b/src/components/input/rich-input.tsx @@ -88,7 +88,7 @@ const extensions = [ class: "rounded-md px-0.5 py-px", }, }), - TextAlign.configure({ types: ["heading", "paragraph"] }), + TextAlign.configure({ types: ["heading", "paragraph", "listItem"] }), TableKit.configure(), ]; diff --git a/src/components/input/url-input.tsx b/src/components/input/url-input.tsx index 56ec4c1b3..12021b67d 100644 --- a/src/components/input/url-input.tsx +++ b/src/components/input/url-input.tsx @@ -54,7 +54,7 @@ export function URLInput({ value, onChange, ...props }: Props) { diff --git a/src/components/layout/breakpoint-indicator.tsx b/src/components/layout/breakpoint-indicator.tsx index d431ace47..ea68c6a99 100644 --- a/src/components/layout/breakpoint-indicator.tsx +++ b/src/components/layout/breakpoint-indicator.tsx @@ -11,8 +11,8 @@ export function BreakpointIndicator({ position = "bottom-right" }: BreakpointInd const isBottom = position.includes("bottom"); const top = isTop ? "top-0" : "bottom-0"; - const right = isRight ? "right-0" : "left-0"; - const left = isLeft ? "left-0" : "right-0"; + const right = isRight ? "end-0" : "start-0"; + const left = isLeft ? "start-0" : "end-0"; const bottom = isBottom ? "bottom-0" : "top-0"; return ( diff --git a/src/components/resume/preview.module.css b/src/components/resume/preview.module.css index 0cc57cb42..8d5be4977 100644 --- a/src/components/resume/preview.module.css +++ b/src/components/resume/preview.module.css @@ -66,4 +66,54 @@ small { font-size: calc(var(--page-body-font-size) * 0.9pt); } + + /* RTL Support: Apply RTL direction when text is right-aligned */ + p[style*="text-align: right"], + h1[style*="text-align: right"], + h2[style*="text-align: right"], + h3[style*="text-align: right"], + h4[style*="text-align: right"], + h5[style*="text-align: right"], + h6[style*="text-align: right"], + li[style*="text-align: right"], + ul[style*="text-align: right"], + ol[style*="text-align: right"] { + direction: rtl; + word-wrap: break-word; + overflow-wrap: break-word; + white-space: normal; + } + + /* LTR Support: Apply LTR direction when text is left-aligned */ + p[style*="text-align: left"], + h1[style*="text-align: left"], + h2[style*="text-align: left"], + h3[style*="text-align: left"], + h4[style*="text-align: left"], + h5[style*="text-align: left"], + h6[style*="text-align: left"], + li[style*="text-align: left"], + ul[style*="text-align: left"], + ol[style*="text-align: left"] { + direction: ltr; + word-wrap: break-word; + overflow-wrap: break-word; + white-space: normal; + } + + /* When list items are RTL, make bullets/numbers appear on the right */ + li[style*="text-align: right"] { + text-align: right; + } + + /* Parent list inherits direction from its items */ + ul:has(li[style*="text-align: right"]), + ol:has(li[style*="text-align: right"]) { + direction: rtl; + } + + ul:has(li[style*="text-align: left"]), + ol:has(li[style*="text-align: left"]) { + direction: ltr; + } } diff --git a/src/components/resume/preview.tsx b/src/components/resume/preview.tsx index 6a59632b4..ad6bf72f9 100644 --- a/src/components/resume/preview.tsx +++ b/src/components/resume/preview.tsx @@ -147,7 +147,7 @@ function PageContainer({ pageIndex, pageLayout, pageClassName, showPageNumbers = return (
{showPageNumbers && totalNumberOfPages > 1 && ( -
+
Page {pageNumber} of {totalNumberOfPages} @@ -161,7 +161,7 @@ function PageContainer({ pageIndex, pageLayout, pageClassName, showPageNumbers =
{pageHeight > maxPageHeight && ( -
+
Learn more about how to fit content on a page - + diff --git a/src/components/resume/templates/azurill.tsx b/src/components/resume/templates/azurill.tsx index a74c5d3a0..534146b0e 100644 --- a/src/components/resume/templates/azurill.tsx +++ b/src/components/resume/templates/azurill.tsx @@ -1,4 +1,5 @@ import { EnvelopeIcon, GlobeIcon, MapPinIcon, PhoneIcon } from "@phosphor-icons/react"; +import { isRTL } from "@/utils/locale"; import { cn } from "@/utils/style"; import { getSectionComponent } from "../shared/get-section-component"; import { PageIcon } from "../shared/page-icon"; @@ -7,61 +8,68 @@ import { PagePicture } from "../shared/page-picture"; import { useResumeStore } from "../store/resume"; import type { TemplateProps } from "./types"; -const sectionClassName = cn( - // Heading Decoration in Sidebar Layout - "group-data-[layout=sidebar]:[&>h6]:px-4", - "group-data-[layout=sidebar]:[&>h6]:relative", - "group-data-[layout=sidebar]:[&>h6]:inline-flex", - "group-data-[layout=sidebar]:[&>h6]:items-center", - "group-data-[layout=sidebar]:[&>h6]:before:content-['']", - "group-data-[layout=sidebar]:[&>h6]:before:absolute", - "group-data-[layout=sidebar]:[&>h6]:before:left-0", - "group-data-[layout=sidebar]:[&>h6]:before:rounded-full", - "group-data-[layout=sidebar]:[&>h6]:before:size-2", - "group-data-[layout=sidebar]:[&>h6]:before:border", - "group-data-[layout=sidebar]:[&>h6]:before:border-(--page-primary-color)", - "group-data-[layout=sidebar]:[&>h6]:after:content-['']", - "group-data-[layout=sidebar]:[&>h6]:after:absolute", - "group-data-[layout=sidebar]:[&>h6]:after:right-0", - "group-data-[layout=sidebar]:[&>h6]:after:rounded-full", - "group-data-[layout=sidebar]:[&>h6]:after:size-2", - "group-data-[layout=sidebar]:[&>h6]:after:border", - "group-data-[layout=sidebar]:[&>h6]:after:border-(--page-primary-color)", - - // Section in Sidebar Layout - "group-data-[layout=sidebar]:[&_.section-item-header>div]:flex-col", - "group-data-[layout=sidebar]:[&_.section-item-header>div]:items-start", - - // Section in Main Layout - "group-data-[layout=main]:[&>.section-content]:relative", - "group-data-[layout=main]:[&>.section-content]:ml-4", - "group-data-[layout=main]:[&>.section-content]:pl-4", - "group-data-[layout=main]:[&>.section-content]:border-l", - "group-data-[layout=main]:[&>.section-content]:border-(--page-primary-color)", - - // Timeline Marker in Main Layout - "group-data-[layout=main]:[&>.section-content]:after:content-['']", - "group-data-[layout=main]:[&>.section-content]:after:absolute", - "group-data-[layout=main]:[&>.section-content]:after:top-5", - "group-data-[layout=main]:[&>.section-content]:after:left-0", - "group-data-[layout=main]:[&>.section-content]:after:size-2.5", - "group-data-[layout=main]:[&>.section-content]:after:translate-x-[-50%]", - "group-data-[layout=main]:[&>.section-content]:after:translate-y-[-50%]", - "group-data-[layout=main]:[&>.section-content]:after:rounded-full", - "group-data-[layout=main]:[&>.section-content]:after:border", - "group-data-[layout=main]:[&>.section-content]:after:border-(--page-primary-color)", - "group-data-[layout=main]:[&>.section-content]:after:bg-(--page-background-color)", -); - /** * Template: Azurill */ export function AzurillTemplate({ pageIndex, pageLayout }: TemplateProps) { const isFirstPage = pageIndex === 0; const { main, sidebar, fullWidth } = pageLayout; + const locale = useResumeStore((state) => state.resume.data.metadata.page.locale); + const rtlDirection = isRTL(locale); + + const sectionClassName = cn( + // Heading Decoration in Sidebar Layout + "group-data-[layout=sidebar]:[&>h6]:px-4", + "group-data-[layout=sidebar]:[&>h6]:relative", + "group-data-[layout=sidebar]:[&>h6]:inline-flex", + "group-data-[layout=sidebar]:[&>h6]:items-center", + "group-data-[layout=sidebar]:[&>h6]:before:content-['']", + "group-data-[layout=sidebar]:[&>h6]:before:absolute", + "group-data-[layout=sidebar]:[&>h6]:before:start-0", + "group-data-[layout=sidebar]:[&>h6]:before:rounded-full", + "group-data-[layout=sidebar]:[&>h6]:before:size-2", + "group-data-[layout=sidebar]:[&>h6]:before:border", + "group-data-[layout=sidebar]:[&>h6]:before:border-(--page-primary-color)", + "group-data-[layout=sidebar]:[&>h6]:after:content-['']", + "group-data-[layout=sidebar]:[&>h6]:after:absolute", + "group-data-[layout=sidebar]:[&>h6]:after:end-0", + "group-data-[layout=sidebar]:[&>h6]:after:rounded-full", + "group-data-[layout=sidebar]:[&>h6]:after:size-2", + "group-data-[layout=sidebar]:[&>h6]:after:border", + "group-data-[layout=sidebar]:[&>h6]:after:border-(--page-primary-color)", + + // Section in Sidebar Layout + "group-data-[layout=sidebar]:[&_.section-item-header>div]:flex-col", + "group-data-[layout=sidebar]:[&_.section-item-header>div]:items-start", + + // Section in Main Layout + "group-data-[layout=main]:[&>.section-content]:relative", + "group-data-[layout=main]:[&>.section-content]:ms-4", + "group-data-[layout=main]:[&>.section-content]:ps-4", + "group-data-[layout=main]:[&>.section-content]:border-s", + "group-data-[layout=main]:[&>.section-content]:border-(--page-primary-color)", + + // Timeline Marker in Main Layout + "group-data-[layout=main]:[&>.section-content]:after:content-['']", + "group-data-[layout=main]:[&>.section-content]:after:absolute", + "group-data-[layout=main]:[&>.section-content]:after:top-5", + "group-data-[layout=main]:[&>.section-content]:after:start-0", + "group-data-[layout=main]:[&>.section-content]:after:size-2.5", + rtlDirection + ? "group-data-[layout=main]:[&>.section-content]:after:[transform:translate(50%,-50%)]" + : "group-data-[layout=main]:[&>.section-content]:after:translate-x-[-50%]", + "group-data-[layout=main]:[&>.section-content]:after:translate-y-[-50%]", + "group-data-[layout=main]:[&>.section-content]:after:rounded-full", + "group-data-[layout=main]:[&>.section-content]:after:border", + "group-data-[layout=main]:[&>.section-content]:after:border-(--page-primary-color)", + "group-data-[layout=main]:[&>.section-content]:after:bg-(--page-background-color)", + ); return ( -
+
{isFirstPage &&
}
diff --git a/src/components/resume/templates/bronzor.tsx b/src/components/resume/templates/bronzor.tsx index 96dea74a1..535f2f455 100644 --- a/src/components/resume/templates/bronzor.tsx +++ b/src/components/resume/templates/bronzor.tsx @@ -1,4 +1,5 @@ import { EnvelopeIcon, GlobeIcon, MapPinIcon, PhoneIcon } from "@phosphor-icons/react"; +import { isRTL } from "@/utils/locale"; import { cn } from "@/utils/style"; import { getSectionComponent } from "../shared/get-section-component"; import { PageIcon } from "../shared/page-icon"; @@ -21,9 +22,14 @@ const sectionClassName = cn( export function BronzorTemplate({ pageIndex, pageLayout }: TemplateProps) { const isFirstPage = pageIndex === 0; const { main, sidebar, fullWidth } = pageLayout; + const locale = useResumeStore((state) => state.resume.data.metadata.page.locale); + const rtlDirection = isRTL(locale); return ( -
+
{isFirstPage &&
}
diff --git a/src/components/resume/templates/chikorita.tsx b/src/components/resume/templates/chikorita.tsx index d061f28e3..5e738beac 100644 --- a/src/components/resume/templates/chikorita.tsx +++ b/src/components/resume/templates/chikorita.tsx @@ -1,4 +1,5 @@ import { EnvelopeIcon, GlobeIcon, MapPinIcon, PhoneIcon } from "@phosphor-icons/react"; +import { isRTL } from "@/utils/locale"; import { cn } from "@/utils/style"; import { getSectionComponent } from "../shared/get-section-component"; import { PageIcon } from "../shared/page-icon"; @@ -33,12 +34,16 @@ const sectionClassName = cn( export function ChikoritaTemplate({ pageIndex, pageLayout }: TemplateProps) { const isFirstPage = pageIndex === 0; const { main, sidebar, fullWidth } = pageLayout; + const locale = useResumeStore((state) => state.resume.data.metadata.page.locale); + const rtlDirection = isRTL(locale); return ( -
+
{/* Sidebar Background */} {!fullWidth && ( -
+
)} {isFirstPage &&
} @@ -75,7 +80,7 @@ function Header() { return (
-
+
diff --git a/src/components/resume/templates/ditgar.tsx b/src/components/resume/templates/ditgar.tsx index 1f1df7c46..f66413699 100644 --- a/src/components/resume/templates/ditgar.tsx +++ b/src/components/resume/templates/ditgar.tsx @@ -1,3 +1,4 @@ +import { isRTL } from "@/utils/locale"; import { cn } from "@/utils/style"; import { getSectionComponent } from "../shared/get-section-component"; import { PageIcon } from "../shared/page-icon"; @@ -15,10 +16,10 @@ const sectionClassName = cn( "group-data-[layout=sidebar]:[&_.section-item-header>div]:items-start", // Decoration Line in Section Item Header - "group-data-[layout=main]:[&_.section-item-header]:pl-2", + "group-data-[layout=main]:[&_.section-item-header]:ps-2", "group-data-[layout=main]:[&_.section-item-header]:py-0.5", - "group-data-[layout=main]:[&_.section-item-header]:-ml-2.5", - "group-data-[layout=main]:[&_.section-item-header]:border-l-2", + "group-data-[layout=main]:[&_.section-item-header]:-ms-2.5", + "group-data-[layout=main]:[&_.section-item-header]:border-s-2", "group-data-[layout=main]:[&_.section-item-header]:border-(--page-primary-color)", ); @@ -28,18 +29,32 @@ const sectionClassName = cn( export function DitgarTemplate({ pageIndex, pageLayout }: TemplateProps) { const isFirstPage = pageIndex === 0; const { main, sidebar, fullWidth } = pageLayout; + const locale = useResumeStore((state) => state.resume.data.metadata.page.locale); + const rtlDirection = isRTL(locale); const SummaryComponent = getSectionComponent("summary", { sectionClassName: cn(sectionClassName, "px-(--page-margin-x) pt-(--page-margin-y)"), }); return ( -
+
{/* Sidebar Background */} {(!fullWidth || isFirstPage) && ( -
+
)} +
+ {isFirstPage &&
} +
+
{(!fullWidth || isFirstPage) && (