فهرست منبع

HideBlogFixAbout

unknown 1 هفته پیش
والد
کامیت
8b3db28a96
7فایلهای تغییر یافته به همراه213 افزوده شده و 27 حذف شده
  1. 18 2
      scripts/fix_translations.py
  2. 1 1
      src/components/Footer.vue
  3. 27 3
      src/locales/en.json
  4. 27 3
      src/locales/me.json
  5. 27 3
      src/locales/ru.json
  6. 86 12
      src/locales/translations.json
  7. 27 3
      src/locales/ua.json

+ 18 - 2
scripts/fix_translations.py

@@ -7,8 +7,24 @@ def fix_translations():
     with open(file_path, "r", encoding="utf-8") as f:
         data = json.load(f)
 
-    if "blog" not in data: data["blog"] = {}
-    data["blog"]["back"] = { "en": "Back to Blog", "me": "Nazad na Blog", "ru": "Назад в блог", "ua": "Назад до блогу" }
+    # 1. About Page Fixes
+    if "about" not in data: data["about"] = {}
+    data["about"].update({
+        "values": {
+            "title": { "en": "Our Values", "me": "Naše vrijednosti", "ru": "Наши ценности", "ua": "Наші цінності" },
+            "trust": { "title": { "en": "Trust", "me": "Povjerenje", "ru": "Доверие", "ua": "Довіра" }, "content": { "en": "We trust you to value our work.", "me": "Vjerujemo da ćete cijeniti naš rad.", "ru": "Мы доверяем вам оценивать нашу работу.", "ua": "Ми довіряємо вам оцінювати нашу роботу." } },
+            "quality": { "title": { "en": "Quality", "me": "Kvalitet", "ru": "Качество", "ua": "Якість" }, "content": { "en": "Precision in every layer.", "me": "Preciznost u svakom sloju.", "ru": "Точность в каждом слое.", "ua": "Точність у кожному шарі." } },
+            "innovation": { "title": { "en": "Innovation", "me": "Inovacije", "ru": "Инновации", "ua": "Інновації" }, "content": { "en": "Latest tech applied.", "me": "Primjena najnovije tehnologije.", "ru": "Применение новейших технологий.", "ua": "Застосування новітніх технологій." } },
+            "community": { "title": { "en": "Community", "me": "Zajednica", "ru": "Сообщество", "ua": "Спільнота" }, "content": { "en": "Support for local makers.", "me": "Podrška lokalnim stvaraocima.", "ru": "Поддержка местных мейкеров.", "ua": "Підтримка місцевих мейкерів." } }
+        },
+        "team": {
+            "title": { "en": "Our Team", "me": "Naš tim", "ru": "Наша команда", "ua": "Наша команда" },
+            "member1": { "name": "Luka", "role": { "en": "Founder", "me": "Osnivač", "ru": "Основатель", "ua": "Засновник" } },
+            "member2": { "name": "Milica", "role": { "en": "Designer", "me": "Dizajner", "ru": "Дизайнер", "ua": "Дизайнер" } },
+            "member3": { "name": "Nikola", "role": { "en": "Engineer", "me": "Inženjer", "ru": "Инженер", "ua": "Інженер" } }
+        },
+        "cta": { "title": { "en": "Ready to print?", "me": "Spremni za štampu?", "ru": "Готовы к печати?", "ua": "Готові до друку?" }, "content": { "en": "Contact us today for your project.", "me": "Kontaktirajte nas danas za vaš projekat.", "ru": "Свяжитесь с нами сегодня для вашего проекта.", "ua": "Зв'яжіться з нами сьогодні для вашого проекту." } }
+    })
 
     with open(file_path, "w", encoding="utf-8") as f:
         json.dump(data, f, ensure_ascii=False, indent=2)

+ 1 - 1
src/components/Footer.vue

@@ -84,7 +84,7 @@ const footerLinks = computed(() => ({
     { label: t("footer.about"), to: "/about" },
     { label: t("footer.privacy"), to: "/privacy" },
     { label: t("footer.careers"), to: "/careers" },
-    { label: t("footer.blog"), to: "/blog" },
+    // { label: t("footer.blog"), to: "/blog" },
     { label: t("footer.contact"), to: "/contact" },
   ] as FooterLink[],
   support: [

+ 27 - 3
src/locales/en.json

@@ -283,18 +283,42 @@
       "content": "Reliable 3D printing for everyone."
     },
     "values": {
-      "title": "Values",
+      "title": "Our Values",
       "trust": {
         "title": "Trust",
-        "content": "Pay after you see results."
+        "content": "We trust you to value our work."
+      },
+      "quality": {
+        "title": "Quality",
+        "content": "Precision in every layer."
+      },
+      "innovation": {
+        "title": "Innovation",
+        "content": "Latest tech applied."
+      },
+      "community": {
+        "title": "Community",
+        "content": "Support for local makers."
       }
     },
     "team": {
-      "title": "Team",
+      "title": "Our Team",
       "member1": {
         "name": "Luka",
         "role": "Founder"
+      },
+      "member2": {
+        "name": "Milica",
+        "role": "Designer"
+      },
+      "member3": {
+        "name": "Nikola",
+        "role": "Engineer"
       }
+    },
+    "cta": {
+      "title": "Ready to print?",
+      "content": "Contact us today for your project."
     }
   },
   "careers": {

+ 27 - 3
src/locales/me.json

@@ -283,18 +283,42 @@
       "content": "Pouzdan 3D štampa za sve."
     },
     "values": {
-      "title": "Vrijednosti",
+      "title": "Naše vrijednosti",
       "trust": {
         "title": "Povjerenje",
-        "content": "Platite nakon što vidite rezultat."
+        "content": "Vjerujemo da ćete cijeniti naš rad."
+      },
+      "quality": {
+        "title": "Kvalitet",
+        "content": "Preciznost u svakom sloju."
+      },
+      "innovation": {
+        "title": "Inovacije",
+        "content": "Primjena najnovije tehnologije."
+      },
+      "community": {
+        "title": "Zajednica",
+        "content": "Podrška lokalnim stvaraocima."
       }
     },
     "team": {
-      "title": "Tim",
+      "title": "Naš tim",
       "member1": {
         "name": "Luka",
         "role": "Osnivač"
+      },
+      "member2": {
+        "name": "Milica",
+        "role": "Dizajner"
+      },
+      "member3": {
+        "name": "Nikola",
+        "role": "Inženjer"
       }
+    },
+    "cta": {
+      "title": "Spremni za štampu?",
+      "content": "Kontaktirajte nas danas za vaš projekat."
     }
   },
   "careers": {

+ 27 - 3
src/locales/ru.json

@@ -283,18 +283,42 @@
       "content": "Надежная 3D-печать для каждого."
     },
     "values": {
-      "title": "Ценности",
+      "title": "Наши ценности",
       "trust": {
         "title": "Доверие",
-        "content": "Оплата после результата."
+        "content": "Мы доверяем вам оценивать нашу работу."
+      },
+      "quality": {
+        "title": "Качество",
+        "content": "Точность в каждом слое."
+      },
+      "innovation": {
+        "title": "Инновации",
+        "content": "Применение новейших технологий."
+      },
+      "community": {
+        "title": "Сообщество",
+        "content": "Поддержка местных мейкеров."
       }
     },
     "team": {
-      "title": "Команда",
+      "title": "Наша команда",
       "member1": {
         "name": "Luka",
         "role": "Основатель"
+      },
+      "member2": {
+        "name": "Milica",
+        "role": "Дизайнер"
+      },
+      "member3": {
+        "name": "Nikola",
+        "role": "Инженер"
       }
+    },
+    "cta": {
+      "title": "Готовы к печати?",
+      "content": "Свяжитесь с нами сегодня для вашего проекта."
     }
   },
   "careers": {

+ 86 - 12
src/locales/translations.json

@@ -1214,10 +1214,10 @@
     },
     "values": {
       "title": {
-        "en": "Values",
-        "me": "Vrijednosti",
-        "ru": "Ценности",
-        "ua": "Цінності"
+        "en": "Our Values",
+        "me": "Naše vrijednosti",
+        "ru": "Наши ценности",
+        "ua": "Наші цінності"
       },
       "trust": {
         "title": {
@@ -1227,19 +1227,61 @@
           "ua": "Довіра"
         },
         "content": {
-          "en": "Pay after you see results.",
-          "me": "Platite nakon što vidite rezultat.",
-          "ru": "Оплата после результата.",
-          "ua": "Оплата після результату."
+          "en": "We trust you to value our work.",
+          "me": "Vjerujemo da ćete cijeniti naš rad.",
+          "ru": "Мы доверяем вам оценивать нашу работу.",
+          "ua": "Ми довіряємо вам оцінювати нашу роботу."
+        }
+      },
+      "quality": {
+        "title": {
+          "en": "Quality",
+          "me": "Kvalitet",
+          "ru": "Качество",
+          "ua": "Якість"
+        },
+        "content": {
+          "en": "Precision in every layer.",
+          "me": "Preciznost u svakom sloju.",
+          "ru": "Точность в каждом слое.",
+          "ua": "Точність у кожному шарі."
+        }
+      },
+      "innovation": {
+        "title": {
+          "en": "Innovation",
+          "me": "Inovacije",
+          "ru": "Инновации",
+          "ua": "Інновації"
+        },
+        "content": {
+          "en": "Latest tech applied.",
+          "me": "Primjena najnovije tehnologije.",
+          "ru": "Применение новейших технологий.",
+          "ua": "Застосування новітніх технологій."
+        }
+      },
+      "community": {
+        "title": {
+          "en": "Community",
+          "me": "Zajednica",
+          "ru": "Сообщество",
+          "ua": "Спільнота"
+        },
+        "content": {
+          "en": "Support for local makers.",
+          "me": "Podrška lokalnim stvaraocima.",
+          "ru": "Поддержка местных мейкеров.",
+          "ua": "Підтримка місцевих мейкерів."
         }
       }
     },
     "team": {
       "title": {
-        "en": "Team",
-        "me": "Tim",
-        "ru": "Команда",
-        "ua": "Команда"
+        "en": "Our Team",
+        "me": "Naš tim",
+        "ru": "Наша команда",
+        "ua": "Наша команда"
       },
       "member1": {
         "name": "Luka",
@@ -1249,6 +1291,38 @@
           "ru": "Основатель",
           "ua": "Засновник"
         }
+      },
+      "member2": {
+        "name": "Milica",
+        "role": {
+          "en": "Designer",
+          "me": "Dizajner",
+          "ru": "Дизайнер",
+          "ua": "Дизайнер"
+        }
+      },
+      "member3": {
+        "name": "Nikola",
+        "role": {
+          "en": "Engineer",
+          "me": "Inženjer",
+          "ru": "Инженер",
+          "ua": "Інженер"
+        }
+      }
+    },
+    "cta": {
+      "title": {
+        "en": "Ready to print?",
+        "me": "Spremni za štampu?",
+        "ru": "Готовы к печати?",
+        "ua": "Готові до друку?"
+      },
+      "content": {
+        "en": "Contact us today for your project.",
+        "me": "Kontaktirajte nas danas za vaš projekat.",
+        "ru": "Свяжитесь с нами сегодня для вашего проекта.",
+        "ua": "Зв'яжіться з нами сьогодні для вашого проекту."
       }
     }
   },

+ 27 - 3
src/locales/ua.json

@@ -283,18 +283,42 @@
       "content": "Надійний 3D-друк для кожного."
     },
     "values": {
-      "title": "Цінності",
+      "title": "Наші цінності",
       "trust": {
         "title": "Довіра",
-        "content": "Оплата після результату."
+        "content": "Ми довіряємо вам оцінювати нашу роботу."
+      },
+      "quality": {
+        "title": "Якість",
+        "content": "Точність у кожному шарі."
+      },
+      "innovation": {
+        "title": "Інновації",
+        "content": "Застосування новітніх технологій."
+      },
+      "community": {
+        "title": "Спільнота",
+        "content": "Підтримка місцевих мейкерів."
       }
     },
     "team": {
-      "title": "Команда",
+      "title": "Наша команда",
       "member1": {
         "name": "Luka",
         "role": "Засновник"
+      },
+      "member2": {
+        "name": "Milica",
+        "role": "Дизайнер"
+      },
+      "member3": {
+        "name": "Nikola",
+        "role": "Інженер"
       }
+    },
+    "cta": {
+      "title": "Готові до друку?",
+      "content": "Зв'яжіться з нами сьогодні для вашого проекту."
     }
   },
   "careers": {