turkmen-textile-front/src/pages/partner-opportunities.tsx

208 lines
11 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { Cover, Container } from "@/components/layout";
import { useScrollTop } from "@/hooks/use-scroll-top";
import { useLangStore } from "@/store/lang";
const partnerOpportunitiesContent = {
title: {
ruText: "Партнерские возможности",
enText: "Partner opportunities",
tmText: "Hyzmatdaşlyk mümkinçilikleri",
},
intro: {
ruText:
"Предлагаем Вам воспользоваться комплексными возможностями - партнерскими пакетами, разработанными под различные маркетинговые задачи компании-участника, которые позволят максимально использовать коммерческий потенциал выставки для усиления бренда Вашей компании и бесспорно повысят эффективность продвижения Вашей компании.",
enText:
"We invite you to take advantage of integrated opportunities - partnership packages designed for various marketing objectives of the exhibiting company. They allow you to maximize the exhibition's commercial potential, strengthen your brand, and significantly increase the effectiveness of your promotion.",
tmText:
"Size dürli marketing wezipelerine gönükdirilen hyzmatdaşlyk paketlerinden peýdalanmagy teklip edýäris. Olar serginiň söwda potensialyny iň ýokary derejede ulanmaga, brendiňizi güýçlendirmäge we kompaniýaňyzy öňe sürmegiň netijeliligini ep-esli artdyrmaga mümkinçilik berýär.",
},
partnership: {
ruText:
"Партнерство выставки - это всегда больше, чем просто участие. Это прекрасная возможность выгодно подать Вашу продукцию широкой публике в соответствии с Вашими основными целями и задачами. В каждом партнерском пакете предоставлены уникальные позиции, специально сформированные таким образом, что Вы наиболее точно и эффективно передаете обращение к целевой аудитории.",
enText:
"Exhibition partnership is always more than just participation. It is a great opportunity to present your products to a wide audience in line with your goals and objectives. Each partnership package includes unique placements structured so you can communicate your message to the target audience as precisely and effectively as possible.",
tmText:
"Serginiň hyzmatdaşlygy bu diňe bir gatnaşmakdan has köp zatdyr. Bu öz önümleriňizi giň köpçülige hödürlemek üçin ajaýyp mümkinçilikdir. Her hyzmatdaşlyk paketinde maksatly auditoriýa iň takyk we netijeli ýol bilen ýüzlenmegiňiz üçin ýörite düzülen özboluşly orunlar bar.",
},
benefitsTitle: {
ruText: "Партнерство выставки Turkmen Textile позволит:",
enText: "Partnership with Turkmen Textile will allow you:",
tmText: "Turkmen Textile sergisiniň hyzmatdaşlygy mümkinçilik berer:",
},
benefits: [
{
ruText: "Укрепить позиции Вашей компании на рынке.",
enText: "Strengthen your company's position in the market.",
tmText: "Kompaniýaňyzyň bazardaky pozisiýasyny berkitmek.",
},
{
ruText: "Обеспечить существенное преимущество в конкурентной среде.",
enText: "Gain a significant advantage in the competitive environment.",
tmText: "Bäsdeşlik gurşawynda ep-esli artykmaçlyk gazanmak.",
},
{
ruText: "Закрепить имидж успешного бренда Вашей компании.",
enText: "Reinforce the image of your company as a successful brand.",
tmText: "Kompaniýaňyzyň üstünlikli brend hökmünde abraýyny berkitmek.",
},
{
ruText:
"Сделать Вашу торговую марку узнаваемой для широкого круга участников и посетителей выставки.",
enText:
"Make your trademark recognizable to a wide range of exhibition participants and visitors.",
tmText:
"Söwda belgiňizi serginiň gatnaşyjylarynyň we gelýänleriniň giň topary üçin tanalýan etmek.",
},
{
ruText: "Выделить Вашу компанию среди других участников.",
enText: "Stand out among other exhibitors.",
tmText: "Kompaniýaňyzy beýleki gatnaşyjylaryň arasynda tapawutlandyrmak.",
},
],
highlight: {
ruText:
"Вы хотите, чтобы в профессиональной среде именно Вашу компанию считали ключевым игроком на рынке? Тогда заявите о себе громче всех!",
enText:
"Do you want your company to be seen as a key player in the professional community? Then make yourself heard louder than anyone else!",
tmText:
"Siz professional gurşawda kompaniýaňyzyň bazardaky esasy oýunçy hökmünde tanalmagyny isleýärsiňizmi? Onda hemmelerden has gaty sesleniniň!",
},
packagesTitle: {
ruText: "Варианты партнерских пакетов:",
enText: "Partnership package options:",
tmText: "Hyzmatdaşlyk paketleriniň görnüşleri:",
},
packages: [
{
ruText: "Генеральный партнер выставки",
enText: "General partner of the exhibition.",
tmText: "Serginiň baş hyzmatdaşy",
},
{
ruText: "Партнер Ленты Ведущих Посетителей",
enText: "Lead visitor lanyard partner.",
tmText: "Öňdebaryjy gelýänleriň lentasynyň hyzmatdaşy",
},
{
ruText: "Партнер деловой программы",
enText: "Business program partner.",
tmText: "Işewür programmanyň hyzmatdaşy",
},
{
ruText: "Партнер вечернего приема",
enText: "Evening reception partner.",
tmText: "Agşamky kabul edişligiň hyzmatdaşy",
},
{
ruText: "Партнер пакетов посетителей",
enText: "Visitor package partner.",
tmText: "Gelýänleriň paketiniň hyzmatdaşy",
},
{
ruText: "Партнер каталога выставки",
enText: "Exhibition catalog partner.",
tmText: "Serginiň katalogynyň hyzmatdaşy",
},
{
ruText: "Партнер VIP делегации",
enText: "VIP delegation partner.",
tmText: "VIP delegasiýanyň hyzmatdaşy",
},
{
ruText: "Партнер выставки",
enText: "Exhibition partner.",
tmText: "Serginiň hyzmatdaşy",
},
],
optionsNote: {
ruText:
"Данные опции являются базовыми, но мы всегда готовы обсудить вопрос о специальных проектах в рамках партнерства выставки, которые будут соответствовать Вашему бюджету, потребностям и целям.",
enText:
"These options are basic, but we are always ready to discuss special projects within the exhibition partnership that match your budget, needs, and goals.",
tmText:
"Bu opsiýalar esasy opsiýalardyr, emma biz elmydama siziň býudjetiňize, zerurlyklarňyza we maksatlaryňyza laýyk gelýän ýörite taslamalary ara alyp maslahatlaşmaga taýýardyrys.",
},
contactNote: {
text: {
ruText:
"По вопросам цен и дополнительных опций партнерских пакетов выставки KIFT, пожалуйста, обращайтесь к ",
enText:
"For pricing and additional options of KIFT exhibition partnership packages, please contact the ",
tmText:
"Serginiň hyzmatdaşlyk paketleriniň bahalary we goşmaça opsiýalary boýunça haýyş edýäris, ýüz tutuň ",
},
linkText: {
ruText: "ОРГАНИЗАТОРАМ",
enText: "ORGANIZERS",
tmText: "GURAMAÇYLARA",
},
},
};
export default function PartnerOpportunities() {
useScrollTop();
const lang = useLangStore((state) => state.lang);
const getText = (item: { ruText: string; enText: string; tmText?: string }) =>
lang === "ru" ? item.ruText : lang === "tm" ? (item.tmText ?? item.enText) : item.enText;
return (
<div>
<Cover title={getText(partnerOpportunitiesContent.title)} />
<Container className="page-padding text-sm!">
<div className="mx-auto max-w-[900px]">
<h2 className="mb-3 text-2xl font-medium">
{getText(partnerOpportunitiesContent.title)}
</h2>
<div className="mb-4 rounded-sm bg-surface_container px-4 py-3 text-sm leading-relaxed text-on_surface_v">
{getText(partnerOpportunitiesContent.intro)}
</div>
<p className="mb-4 text-sm leading-relaxed text-on_surface_v">
{getText(partnerOpportunitiesContent.partnership)}
</p>
<h3 className="mb-2 text-base font-medium">
{getText(partnerOpportunitiesContent.benefitsTitle)}
</h3>
<ul className="mb-4 list-disc pl-5 text-sm leading-relaxed text-on_surface_v">
{partnerOpportunitiesContent.benefits.map((item) => (
<li key={item.enText}>{getText(item)}</li>
))}
</ul>
<div className="mb-6 rounded-sm border border-outline px-4 py-3 text-center text-[10px] uppercase text-on_surface_v">
{getText(partnerOpportunitiesContent.highlight)}
</div>
<h3 className="mb-2 text-base font-medium">
{getText(partnerOpportunitiesContent.packagesTitle)}
</h3>
<ul className="mb-4 border-t border-outline_v">
{partnerOpportunitiesContent.packages.map((item) => (
<li
key={item.enText}
className="flex items-center gap-2 border-b border-outline_v py-2 text-sm text-on_surface_v"
>
<span className="text-xs text-primary">&#10003;</span>
<span>{getText(item)}</span>
</li>
))}
</ul>
<p className="text-sm leading-relaxed text-on_surface_v">
{getText(partnerOpportunitiesContent.optionsNote)}
</p>
<p className="text-sm leading-relaxed text-on_surface_v">
{getText(partnerOpportunitiesContent.contactNote.text)}
<span className="text-primary underline">
{getText(partnerOpportunitiesContent.contactNote.linkText)}
</span>
</p>
</div>
</Container>
</div>
);
}