- 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' -> 'Захиалга'
88 lines
3.5 KiB
TypeScript
88 lines
3.5 KiB
TypeScript
// 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;
|