main
ts 185 lines 5.63 KB
Raw
1 export interface Translation {
2 appName: string;
3 home: string;
4 cut: string;
5 services: string;
6 bookings: string;
7 profile: string;
8 welcome: string;
9 welcomePersonal: (name: string) => string;
10 homeDesc: string;
11 bookNow: string;
12 viewServices: string;
13 back: string;
14 bookingConfirmed: string;
15 user: string;
16 guest: string;
17 myBookings: string;
18 noBookings: string;
19 selectService: string;
20 selectTime: string;
21 confirm: string;
22 cancel: string;
23 service: string;
24 date: string;
25 time: string;
26 price: string;
27 duration: string;
28 contactUs: string;
29 phoneNumber: string;
30 location: string;
31 viewOnMap: string;
32 aboutUs: string;
33 ourServices: string;
34 haircut: string;
35 beardTrim: string;
36 fullService: string;
37 kidsHaircut: string;
38 bookingSuccess: string;
39 bookingError: string;
40 textToBook: string;
41 oAuthLoginExplanation: string;
42 googleOAuthLogin: string;
43 appleOAuthLogin: string;
44 logout: string;
45 }
46
47 export type SupportedLanguage = "fa" | "en" | "sv";
48
49 export const translations: Record<SupportedLanguage, Translation> = {
50 fa: {
51 appName: "هاگرستن استریت کات",
52 home: "خانه",
53 cut: "برش",
54 services: "خدمات",
55 bookings: "رزرو‌ها",
56 profile: "پروفایل",
57 welcome: "به هاگرستن استریت کات خوش آمدید!",
58 welcomePersonal: (name) => `به رومی خوش آمد, ${name}!`,
59 homeDesc: "بهترین آرایشگاه در جنوب استکهلم",
60 bookNow: "رزرو نوبت",
61 viewServices: "مشاهده خدمات",
62 back: "← بازگشت",
63 bookingConfirmed: "رزرو شما تایید شد! 🎉",
64 user: "نام کاربر",
65 guest: "مهمان",
66 myBookings: "رزرو‌های من",
67 noBookings: "هیچ رزروی وجود ندارد",
68 selectService: "انتخاب خدمت",
69 selectTime: "انتخاب زمان",
70 confirm: "تایید",
71 cancel: "لغو",
72 service: "خدمت",
73 date: "تاریخ",
74 time: "زمان",
75 price: "قیمت",
76 duration: "مدت زمان",
77 contactUs: "تماس با ما",
78 phoneNumber: "+46 72-853 82 88",
79 location: "موقعیت",
80 viewOnMap: "مشاهده در نقشه",
81 aboutUs: "درباره ما",
82 ourServices: "خدمات ما",
83 haircut: "اصلاح مو",
84 beardTrim: "اصلاح ریش",
85 fullService: "خدمات کامل",
86 kidsHaircut: "اصلاح مو کودکان",
87 bookingSuccess: "رزرو با موفقیت انجام شد!",
88 bookingError: "خطا در رزرو. لطفاً دوباره تلاش کنید.",
89 textToBook: "برای رزرو پیامک بفرستید",
90 oAuthLoginExplanation: "برای مشاهده رزرو خود وارد شوید.",
91 googleOAuthLogin: "ورود با گوگل",
92 appleOAuthLogin: "با اپل وارد شوید",
93 logout: "خروج از سیستم",
94 },
95 en: {
96 appName: "Hägersten StreetCut",
97 home: "Home",
98 cut: "Cut",
99 services: "Services",
100 bookings: "Bookings",
101 profile: "Profile",
102 welcome: "Welcome to Hägersten StreetCut!",
103 welcomePersonal: (name) => `Welcome to Hägersten StreetCut, ${name}!`,
104 homeDesc: "The best barber shop in South Stockholm",
105 bookNow: "Book Now",
106 viewServices: "View Services",
107 back: "← Back",
108 bookingConfirmed: "Your booking is confirmed! 🎉",
109 user: "Username",
110 guest: "Guest",
111 myBookings: "My Bookings",
112 noBookings: "No bookings yet",
113 selectService: "Select Service",
114 selectTime: "Select Time",
115 confirm: "Confirm",
116 cancel: "Cancel",
117 service: "Service",
118 date: "Date",
119 time: "Time",
120 price: "Price",
121 duration: "Duration",
122 contactUs: "Contact Us",
123 phoneNumber: "+46 72-853 82 88",
124 location: "Location",
125 viewOnMap: "View on Map",
126 aboutUs: "About Us",
127 ourServices: "Our Services",
128 haircut: "Haircut",
129 beardTrim: "Beard Trim",
130 fullService: "Full Service",
131 kidsHaircut: "Kids Haircut",
132 bookingSuccess: "Booking successful!",
133 bookingError: "Booking error. Please try again.",
134 textToBook: "Text to book",
135 oAuthLoginExplanation: "Login to see your booking.",
136 googleOAuthLogin: "Login with Google",
137 appleOAuthLogin: "Sign in with Apple",
138 logout: "Log out",
139 },
140 sv: {
141 appName: "Hägersten StreetCut",
142 home: "Hem",
143 cut: "Cut",
144 services: "Tjänster",
145 bookings: "Bokningar",
146 profile: "Profil",
147 welcome: "Välkommen till Hägersten StreetCut!",
148 welcomePersonal: (name) => `Välkommen till Hägersten StreetCut, ${name}!`,
149 homeDesc: "Den bästa frisören i södra Stockholm",
150 bookNow: "Boka nu",
151 viewServices: "Visa tjänster",
152 back: "← Tillbaka",
153 bookingConfirmed: "Din bokning är bekräftad! 🎉",
154 user: "Användarnamn",
155 guest: "Gäst",
156 myBookings: "Mina bokningar",
157 noBookings: "Inga bokningar ännu",
158 selectService: "Välj tjänst",
159 selectTime: "Välj tid",
160 confirm: "Bekräfta",
161 cancel: "Avbryt",
162 service: "Tjänst",
163 date: "Datum",
164 time: "Tid",
165 price: "Pris",
166 duration: "Varaktighet",
167 contactUs: "Kontakta oss",
168 phoneNumber: "+46 72-853 82 88",
169 location: "Plats",
170 viewOnMap: "Visa på karta",
171 aboutUs: "Om oss",
172 ourServices: "Våra tjänster",
173 haircut: "Klippning",
174 beardTrim: "Skäggtrimning",
175 fullService: "Fullständig service",
176 kidsHaircut: "Barnklippning",
177 bookingSuccess: "Bokning lyckades!",
178 bookingError: "Bokningsfel. Försök igen.",
179 textToBook: "SMS för att boka",
180 oAuthLoginExplanation: "Logga in för att se din bokning.",
181 googleOAuthLogin: "Logga in på Google",
182 appleOAuthLogin: "Logga in på Apple",
183 logout: "Loga ut",
184 },
185 };