mercury-web/src/features/profile/strings.ts
Munkherdene 6913c1e5ee feat(web): desktop layout (wider container + 2-col dashboard) + redirect-loop fix + mn string
- Shell content widens to max-w-6xl on desktop (was phone-strip max-w-2xl)
- Dashboard reflows into a 2-col grid on desktop instead of stretching
- On 401, clear session cookie via logout before redirect (prevents /login<->/home loop when cookie outlives server session)
- Profile 'Subscriptions' -> 'Захиалга'
2026-08-22 21:33:14 +08:00

88 lines
3.5 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.

// Profile / Categories / Subscriptions / Connections copy, ported from
// ios/Mercury/Features/Home/ProfileView.swift, Categories/CategoriesView.swift,
// Subscriptions/ManualSubscriptionView.swift (Mongolian labels kept verbatim;
// the couple of English fragments in ProfileView.swift — "My Profile",
// "Banks", "Display & Privacy" — are localized here for consistency with the
// rest of the web app's Mongolian copy).
export const profileStrings = {
header: {
title: "Миний профайл",
},
account: {
handlePrefix: "@",
},
menu: {
settings: "Тохиргоо",
categories: "Ангилал",
subscriptions: "Захиалга",
},
display: {
title: "Дэлгэц ба нууцлал",
hideAmounts: "Үнийн дүн нуух",
},
banks: {
title: "Банкууд",
empty: "Холбогдсон банк алга.",
manageNote:
"Банк холбох, салгах үйлдлийг зөвхөн гар утасны аппликейшнээс хийнэ үү.",
courierManaged: "Автомат синк",
},
logout: "Гарах",
settings: {
title: "Тохиргоо",
back: "Миний профайл",
holderName: "Данс эзэмшигчийн нэр",
employer: "Ажил олгогч",
salaryKeywords: "Цалингийн түлхүүр үг",
salaryKeywordsHint: "Таслалаар тусгаарлан бичнэ үү",
payDays: "Цалин өгдөг өдрүүд",
payDaysHint: "Сарын өдрийн дугаар, таслалаар тусгаарлана (жишээ: 1, 15)",
ownAccounts: "Өөрийн дансууд",
ownAccountsHint: "Дансны дугаар, таслалаар тусгаарлана",
peerAccounts: "Найз/хамаатны дансууд",
peerAccountsHint: "Дансны дугаар, таслалаар тусгаарлана",
hideAmounts: "Үнийн дүн нуух",
save: "Хадгалах",
saved: "Хадгалагдлаа",
error: "Хадгалж чадсангүй",
},
categories: {
title: "Категори",
back: "Миний профайл",
add: "Ангилал нэмэх",
edit: "Ангилал засах",
name: "Ангиллын нэр",
namePlaceholder: "Ангиллын нэр",
icon: "Дүрс тэмдэг",
parent: "Эцэг ангилал (заавал биш)",
parentNone: "Эцэг ангилал (заавал биш)",
save: "Хадгалах",
cancel: "Болих",
editAction: "Засах",
deleteAction: "Устгах",
deleteTitle: "Ангилал устгах уу?",
deleteMessage: (name: string) =>
`«${name}» болон түүнд хамаарах гүйлгээнүүд ангилалгүй болно.`,
empty: "Категори алга.",
},
subscriptions: {
title: "Subscriptions",
back: "Миний профайл",
detected: "Илэрсэн",
bills: "Тогтмол төлбөрүүд",
manual: "Гараар нэмсэн",
empty: "Одоогоор subscription алга.",
addManual: "Гараар нэмэх",
name: "Нэр",
namePlaceholder: "Жишээ: Netflix",
amount: "Сарын төлбөр",
category: "Ангилал",
categoryPlaceholder: "Ангилал",
nextDue: "Дараагийн төлөх огноо",
save: "Хадгалах",
cancel: "Болих",
delete: "Устгах",
deactivate: "Идэвхгүй болгох",
saveError: "Хадгалж чадсангүй",
},
} as const;