diff --git a/src/app/clients/loyalty/page.tsx b/src/app/clients/loyalty/page.tsx index b70b708..f0a8c09 100644 --- a/src/app/clients/loyalty/page.tsx +++ b/src/app/clients/loyalty/page.tsx @@ -1,5 +1,5 @@ -import { LoyaltyPage } from "@/pages-templates/clients/loyatly" +import { LoyaltyPage } from '@/pages-templates/clients/loyalty'; export default function Loyalty() { - return -} \ No newline at end of file + return ; +} diff --git a/src/pages-templates/about/index.tsx b/src/pages-templates/about/index.tsx index a8a4935..3a852a9 100644 --- a/src/pages-templates/about/index.tsx +++ b/src/pages-templates/about/index.tsx @@ -1,4 +1,4 @@ -"use client" +'use client'; import { Award, @@ -10,16 +10,17 @@ import { Users, } from 'lucide-react'; import Image from 'next/image'; + // import { useTranslation } from 'next-i18next'; import AnimatedCounter from '@/shared/components/animated-counter'; +import { useLanguage } from '@/shared/language'; import { Button } from '@/shared/shadcn-ui/button'; import { Card, CardContent } from '@/shared/shadcn-ui/card'; import { CompanyTimeline } from '@/widgets/about-page/company-timeline'; import { StationGallery } from '@/widgets/about-page/station-gallery'; import { CtaSection } from '@/widgets/cta-section'; -import { useLanguage } from '@/shared/language'; export const metadata = { title: 'about.metadata.title', @@ -124,9 +125,14 @@ export default function AboutPage() { {[0, 1, 2, 3].map((index) => (

-

@@ -179,7 +185,8 @@ export default function AboutPage() { {t('about.stations.description')}

@@ -202,7 +209,10 @@ export default function AboutPage() {
{[0, 1, 2].map((index) => ( - +
@@ -312,4 +322,4 @@ export default function AboutPage() {
); -} \ No newline at end of file +} diff --git a/src/pages-templates/clients/loyatly/index.tsx b/src/pages-templates/clients/loyalty/index.tsx similarity index 65% rename from src/pages-templates/clients/loyatly/index.tsx rename to src/pages-templates/clients/loyalty/index.tsx index adc858c..973236f 100644 --- a/src/pages-templates/clients/loyatly/index.tsx +++ b/src/pages-templates/clients/loyalty/index.tsx @@ -1,12 +1,12 @@ -"use client" +'use client'; import { Check, Percent } from 'lucide-react'; import Image from 'next/image'; +import { useLanguage } from '@/shared/language'; import { Card, CardContent } from '@/shared/shadcn-ui/card'; import { CtaSection } from '@/widgets/cta-section'; -import { useLanguage } from '@/shared/language'; export const metadata = { title: 'Программа лояльности | GasNetwork - Сеть заправок в Таджикистане', @@ -15,8 +15,7 @@ export const metadata = { }; export function LoyaltyPage() { - - const { t } = useLanguage() + const { t } = useLanguage(); return (
@@ -36,10 +35,10 @@ export function LoyaltyPage() {

- {t('clients.loyatly.title')} + {t('clients.loyalty.title')}

- {t('clients.loyatly.description')} + {t('clients.loyalty.description')}

@@ -56,13 +55,13 @@ export function LoyaltyPage() {

- {t("clients.loyatly.programm.about")} + {t('clients.loyalty.programm.about')}

- {t("clients.loyatly.programm.about-description")} + {t('clients.loyalty.programm.about-description')}

- {t("clients.loyatly.programm.about-description-2")} + {t('clients.loyalty.programm.about-description-2')}

@@ -71,9 +70,11 @@ export function LoyaltyPage() {
-

{t("clients.loyatly.programm.conditions-1")}

+

+ {t('clients.loyalty.programm.conditions-1')} +

- {t("clients.loyatly.programm.conditions.description-1")} + {t('clients.loyalty.programm.conditions.description-1')}

@@ -83,10 +84,10 @@ export function LoyaltyPage() {

- {t("clients.loyatly.programm.conditions-2")} + {t('clients.loyalty.programm.conditions-2')}

- {t("clients.loyatly.programm.conditions.description-2")} + {t('clients.loyalty.programm.conditions.description-2')}

@@ -95,9 +96,11 @@ export function LoyaltyPage() {
-

{t("clients.loyatly.programm.conditions-3")}

+

+ {t('clients.loyalty.programm.conditions-3')} +

- {t("clients.loyatly.programm.conditions.description-3")} + {t('clients.loyalty.programm.conditions.description-3')}

@@ -120,10 +123,10 @@ export function LoyaltyPage() {

- {t("clients.loyatly.works.title")} + {t('clients.loyalty.works.title')}

- {t("clients.loyatly.works.description")} + {t('clients.loyalty.works.description')}

@@ -132,36 +135,44 @@ export function LoyaltyPage() {
1
-

{t("clients.loyatly.works.stage-1")}

+

+ {t('clients.loyalty.works.stage-1')} +

- {t("clients.loyatly.works.stage.description-1")} + {t('clients.loyalty.works.stage.description-1')}

2
-

{t("clients.loyatly.works.stage-2")}

+

+ {t('clients.loyalty.works.stage-2')} +

- {t("clients.loyatly.works.stage.description-2")} + {t('clients.loyalty.works.stage.description-2')}

3
-

{t("clients.loyatly.works.stage-3")}

+

+ {t('clients.loyalty.works.stage-3')} +

- {t("clients.loyatly.works.stage.description-3")} + {t('clients.loyalty.works.stage.description-3')}

4
-

{t("clients.loyatly.works.stage-4")}

+

+ {t('clients.loyalty.works.stage-4')} +

- {t("clients.loyatly.works.stage.description-4")} + {t('clients.loyalty.works.stage.description-4')}

@@ -173,10 +184,10 @@ export function LoyaltyPage() {

- {t("clients.loyatly.works.levels.title")} + {t('clients.loyalty.works.levels.title')}

- {t("clients.loyatly.works.levels.description")} + {t('clients.loyalty.works.levels.description')}

@@ -184,93 +195,128 @@ export function LoyaltyPage() {

- {t( "clients.loyatly.works.levels.card-1.title")} + {t('clients.loyalty.works.levels.card-1.title')}

- {t( "clients.loyatly.works.levels.card-1.percent")} -

{t( "clients.loyatly.works.levels.card.mark")}

+ + {t('clients.loyalty.works.levels.card-1.percent')} + +

+ {t('clients.loyalty.works.levels.card.mark')} +

  • - {t( "clients.loyatly.works.levels.card-1.bonus-1")} + + {t('clients.loyalty.works.levels.card-1.bonus-1')} +
  • - {t( "clients.loyatly.works.levels.card-1.bonus-2")} + + {t('clients.loyalty.works.levels.card-1.bonus-2')} +
  • - {t( "clients.loyatly.works.levels.card-1.bonus-3")} + + {t('clients.loyalty.works.levels.card-1.bonus-3')} +
- +

- {t( "clients.loyatly.works.levels.card-2.title")} + {t('clients.loyalty.works.levels.card-2.title')}

- {t( "clients.loyatly.works.levels.card-2.percent")} -

{t( "clients.loyatly.works.levels.card.mark")}

+ + {t('clients.loyalty.works.levels.card-2.percent')} + +

+ {t('clients.loyalty.works.levels.card.mark')} +

  • - {t( "clients.loyatly.works.levels.card-1.bonus-1")} + + {t('clients.loyalty.works.levels.card-1.bonus-1')} +
  • - {t( "clients.loyatly.works.levels.card-2.bonus-2")} + + {t('clients.loyalty.works.levels.card-2.bonus-2')} +
  • - {t( "clients.loyatly.works.levels.card-3.bonus-3")} + + {t('clients.loyalty.works.levels.card-3.bonus-3')} +
  • - {t( "clients.loyatly.works.levels.card-4.bonus-4")} + + {t('clients.loyalty.works.levels.card-4.bonus-4')} +
- +

- {t( "clients.loyatly.works.levels.card-3.title")} + {t('clients.loyalty.works.levels.card-3.title')}

- {t( "clients.loyatly.works.levels.card-3.percent")} -

{t( "clients.loyatly.works.levels.card.mark")}

+ + {t('clients.loyalty.works.levels.card-3.percent')} + +

+ {t('clients.loyalty.works.levels.card.mark')} +

  • - {t( "clients.loyatly.works.levels.card-3.bonus-1")} + + {t('clients.loyalty.works.levels.card-3.bonus-1')} +
  • - {t( "clients.loyatly.works.levels.card-3.bonus-2")} + + {t('clients.loyalty.works.levels.card-3.bonus-2')} +
  • - {t( "clients.loyatly.works.levels.card-3.bonus-3")} + + {t('clients.loyalty.works.levels.card-3.bonus-3')} +
  • - {t( "clients.loyatly.works.levels.card-3.bonus-4")} + + {t('clients.loyalty.works.levels.card-3.bonus-4')} +
  • - {t( "clients.loyatly.works.levels.card-3.bonus-5")} + + {t('clients.loyalty.works.levels.card-3.bonus-5')} +
-
diff --git a/src/shared/language/locales/ru.json b/src/shared/language/locales/ru.json index afd4eb9..c718732 100644 --- a/src/shared/language/locales/ru.json +++ b/src/shared/language/locales/ru.json @@ -53,8 +53,7 @@ "home.about.features.equipment.description": "Все наши станции оснащены современным оборудованием", "home.about.features.staff.title": "Профессиональный персонал", "home.about.features.staff.description": "Наши сотрудники - профессионалы своего дела", - - + "about.hero.imageAlt": "О нашей компании", "about.hero.title": "О нашей компании", "about.hero.subtitle": "Узнайте больше о нашей истории, ценностях и миссии. Мы стремимся предоставлять лучший сервис и качественное топливо для наших клиентов.", @@ -64,7 +63,7 @@ "about.overview.description2": "Мы гордимся тем, что предлагаем нашим клиентам только лучшее топливо, соответствующее международным стандартам качества. Наши заправочные станции оснащены современным оборудованием, которое обеспечивает быстрое и безопасное обслуживание.", "about.overview.description3": "Наша миссия - сделать поездки наших клиентов комфортными и безопасными, предоставляя качественное топливо и отличный сервис по всей стране.", "about.overview.imageAlt": "Главный офис GasNetwork", - + "about.overview.benefits.0.title": "Качество", "about.overview.benefits.0.description": "Топливо высшего стандарта", "about.overview.benefits.1.title": "Сервис", @@ -76,7 +75,7 @@ "about.stats.title": "GasNetwork в цифрах", "about.stats.subtitle": "Наши достижения и рост за годы работы на рынке Таджикистана", - + "about.stats.items.0.value": "25", "about.stats.items.0.suffix": "+", "about.stats.items.0.label": "Заправок по стране", @@ -162,64 +161,59 @@ "home.cta.title": "Присоединяйтесь к нам", "home.cta.description": "Станьте частью нашей сети. Получайте специальные предложения, бонусы и скидки.", - "clients.title": "Для наших клиентов", "clients.description": "Специальные предложения, программы лояльности и удобные способы оплаты для наших клиентов", "clients.services": "Наши услуги для клиентов", "clients.services.description": "Мы стремимся сделать обслуживание на наших заправках максимально удобным и выгодным для вас", - "clients.loyatly.title": "Программа лояльности", - "clients.loyatly.description": "Накапливайте баллы и получайте скидки на топливо и услуги нашей сети", + "clients.loyalty.title": "Программа лояльности", + "clients.loyalty.description": "Накапливайте баллы и получайте скидки на топливо и услуги нашей сети", - "clients.loyatly.programm.about": "О программе лояльности", - "clients.loyatly.programm.about-description": "Программа лояльности GasNetwork — это возможность получать баллы за каждую покупку топлива и услуг на наших заправочных станциях. Накопленные баллы можно обменять на скидки, подарки или дополнительные услуги.", - "clients.loyatly.programm.about-description-2": "Участие в программе абсолютно бесплатное. Вам нужно только получить карту лояльности в любой нашей заправочной станции или зарегистрироваться в мобильном приложении.", - "clients.loyatly.programm.conditions-1": "1 литр = 1 балл", - "clients.loyatly.programm.conditions.description-1": "За каждый литр топлива вы получаете 1 балл", - "clients.loyatly.programm.conditions-2": "Дополнительные баллы", - "clients.loyatly.programm.conditions.description-2": "За покупки в магазине и кафе на заправке", - "clients.loyatly.programm.conditions-3": "Специальные акции", - "clients.loyatly.programm.conditions.description-3": "Удвоенные и утроенные баллы в праздничные дни", + "clients.loyalty.programm.about": "О программе лояльности", + "clients.loyalty.programm.about-description": "Программа лояльности GasNetwork — это возможность получать баллы за каждую покупку топлива и услуг на наших заправочных станциях. Накопленные баллы можно обменять на скидки, подарки или дополнительные услуги.", + "clients.loyalty.programm.about-description-2": "Участие в программе абсолютно бесплатное. Вам нужно только получить карту лояльности в любой нашей заправочной станции или зарегистрироваться в мобильном приложении.", + "clients.loyalty.programm.conditions-1": "1 литр = 1 балл", + "clients.loyalty.programm.conditions.description-1": "За каждый литр топлива вы получаете 1 балл", + "clients.loyalty.programm.conditions-2": "Дополнительные баллы", + "clients.loyalty.programm.conditions.description-2": "За покупки в магазине и кафе на заправке", + "clients.loyalty.programm.conditions-3": "Специальные акции", + "clients.loyalty.programm.conditions.description-3": "Удвоенные и утроенные баллы в праздничные дни", - "clients.loyatly.works.title": "Как это работает", - "clients.loyatly.works.description": "Простые шаги для участия в программе лояльности GasNetwork", + "clients.loyalty.works.title": "Как это работает", + "clients.loyalty.works.description": "Простые шаги для участия в программе лояльности GasNetwork", - "clients.loyatly.works.stage-1": "Получите карту", - "clients.loyatly.works.stage.description-1": "Получите карту лояльности на любой заправке GasNetwork или зарегистрируйтесь в мобильном приложении", - "clients.loyatly.works.stage-2": "Заправляйтесь", - "clients.loyatly.works.stage.description-2": "Используйте карту при каждой заправке и покупке в магазинах на наших АЗС", - "clients.loyatly.works.stage-3": "Накапливайте баллы", - "clients.loyatly.works.stage.description-3": "Получайте баллы за каждую покупку и следите за их накоплением в приложении", - "clients.loyatly.works.stage-4": "Получайте выгоду", - "clients.loyatly.works.stage.description-4": "Обменивайте накопленные баллы на скидки, подарки или дополнительные услуги", - - "clients.loyatly.works.levels.title": "Уровни лояльности", - "clients.loyatly.works.levels.description": "Чем больше вы заправляетесь, тем больше преимуществ получаете", - "clients.loyatly.works.levels.card.mark": "возврат баллами", - - "clients.loyatly.works.levels.card-1.title": "Стандарт", - "clients.loyatly.works.levels.card-1.percent": "1%", - "clients.loyatly.works.levels.card-1.bonus-1": "1 балл за каждый литр топлива", - "clients.loyatly.works.levels.card-1.bonus-2": "Участие в акциях", - "clients.loyatly.works.levels.card-1.bonus-3": "Доступ к мобильному приложению", - - "clients.loyatly.works.levels.card-2.title": "Золотой", - "clients.loyatly.works.levels.card-2.percent": "2%", - "clients.loyatly.works.levels.card-2.bonus-1": "2 балла за каждый литр топлива", - "clients.loyatly.works.levels.card-2.bonus-2": "Скидка 5% в кафе на заправках", - "clients.loyatly.works.levels.card-2.bonus-3": "Приоритетное обслуживание", - "clients.loyatly.works.levels.card-2.bonus-4": "Эксклюзивные акции", - - "clients.loyatly.works.levels.card-3.title": "Платиновый", - "clients.loyatly.works.levels.card-3.percent": "3%", - "clients.loyatly.works.levels.card-3.bonus-1": "3 балла за каждый литр топлива", - "clients.loyatly.works.levels.card-3.bonus-2": "Скидка 10% в кафе на заправках", - "clients.loyatly.works.levels.card-3.bonus-3": "Бесплатная мойка раз в месяц", - "clients.loyatly.works.levels.card-3.bonus-4": "Персональный менеджер", - "clients.loyatly.works.levels.card-3.bonus-5": "VIP-обслуживание", + "clients.loyalty.works.stage-1": "Получите карту", + "clients.loyalty.works.stage.description-1": "Получите карту лояльности на любой заправке GasNetwork или зарегистрируйтесь в мобильном приложении", + "clients.loyalty.works.stage-2": "Заправляйтесь", + "clients.loyalty.works.stage.description-2": "Используйте карту при каждой заправке и покупке в магазинах на наших АЗС", + "clients.loyalty.works.stage-3": "Накапливайте баллы", + "clients.loyalty.works.stage.description-3": "Получайте баллы за каждую покупку и следите за их накоплением в приложении", + "clients.loyalty.works.stage-4": "Получайте выгоду", + "clients.loyalty.works.stage.description-4": "Обменивайте накопленные баллы на скидки, подарки или дополнительные услуги", + "clients.loyalty.works.levels.title": "Уровни лояльности", + "clients.loyalty.works.levels.description": "Чем больше вы заправляетесь, тем больше преимуществ получаете", + "clients.loyalty.works.levels.card.mark": "возврат баллами", + "clients.loyalty.works.levels.card-1.title": "Стандарт", + "clients.loyalty.works.levels.card-1.percent": "1%", + "clients.loyalty.works.levels.card-1.bonus-1": "1 балл за каждый литр топлива", + "clients.loyalty.works.levels.card-1.bonus-2": "Участие в акциях", + "clients.loyalty.works.levels.card-1.bonus-3": "Доступ к мобильному приложению", + "clients.loyalty.works.levels.card-2.title": "Золотой", + "clients.loyalty.works.levels.card-2.percent": "2%", + "clients.loyalty.works.levels.card-2.bonus-1": "2 балла за каждый литр топлива", + "clients.loyalty.works.levels.card-2.bonus-2": "Скидка 5% в кафе на заправках", + "clients.loyalty.works.levels.card-2.bonus-3": "Приоритетное обслуживание", + "clients.loyalty.works.levels.card-2.bonus-4": "Эксклюзивные акции", + "clients.loyalty.works.levels.card-3.title": "Платиновый", + "clients.loyalty.works.levels.card-3.percent": "3%", + "clients.loyalty.works.levels.card-3.bonus-1": "3 балла за каждый литр топлива", + "clients.loyalty.works.levels.card-3.bonus-2": "Скидка 10% в кафе на заправках", + "clients.loyalty.works.levels.card-3.bonus-3": "Бесплатная мойка раз в месяц", + "clients.loyalty.works.levels.card-3.bonus-4": "Персональный менеджер", + "clients.loyalty.works.levels.card-3.bonus-5": "VIP-обслуживание", "certificates.title": "Наши сертификаты", "certificates.description": "GasNetwork придерживается высоких стандартов качества и безопасности. Наши сертификаты подтверждают соответствие нашей продукции и услуг международным и национальным стандартам.", diff --git a/src/widgets/about-section.tsx b/src/widgets/about-section.tsx index 3d26fe7..5046a99 100644 --- a/src/widgets/about-section.tsx +++ b/src/widgets/about-section.tsx @@ -70,7 +70,7 @@ const Features = () => {
{features.map(({ title, description }) => { return ( -
+