Files
EpicNext-Cms/src/lib/catalog-translations.ts
T
Simo 8d37ae9ae0
Remote Build and Deploy / deploy (push) Has been cancelled
style: normalize restored source endings
2026-07-11 21:19:54 +02:00

225 lines
6.4 KiB
TypeScript

/**
* Italian translations for common Habbo catalog page captions.
* Keys are lowercase versions of the English caption.
* Add new entries as needed.
*/
export const CATALOG_IT: Record<string, string> = {
// ── Main categories ───────────────────────────────────
frontpage: 'Pagina Principale',
'front page': 'Pagina Principale',
furniture: 'Mobili',
furni: 'Mobili',
rare: 'Rari',
rares: 'Rari',
'super rares': 'Super Rari',
'ultra rares': 'Ultra Rari',
limited: 'Limitati',
'limited edition': 'Edizione Limitata',
ltd: 'Limitati',
'new': 'Novità',
'new furni': 'Nuovi Mobili',
newest: 'Novità',
// ── Rooms & Spaces ────────────────────────────────────
rooms: 'Stanze',
'room bundles': 'Pacchetti Stanza',
'room bundle': 'Pacchetto Stanza',
spaces: 'Spazi',
walls: 'Pareti',
wall: 'Parete',
floors: 'Pavimenti',
floor: 'Pavimento',
landscapes: 'Paesaggi',
landscape: 'Paesaggio',
wallpaper: 'Carta da Parati',
wallpapers: 'Carte da Parati',
// ── Pets ──────────────────────────────────────────────
pets: 'Animali',
'pet accessories': 'Accessori Animali',
'pet food': 'Cibo Animali',
horses: 'Cavalli',
dogs: 'Cani',
cats: 'Gatti',
crocodiles: 'Coccodrilli',
terriers: 'Terrier',
bears: 'Orsi',
pigs: 'Maiali',
lions: 'Leoni',
rhinos: 'Rinoceronti',
spiders: 'Ragni',
turtles: 'Tartarughe',
chickens: 'Galline',
frogs: 'Rane',
dragons: 'Draghi',
monkeys: 'Scimmie',
gnomes: 'Gnomi',
monsters: 'Mostri',
'monster plants': 'Piante Mostro',
butterflies: 'Farfalle',
bunnies: 'Coniglietti',
pigeons: 'Piccioni',
// ── Economy ───────────────────────────────────────────
credits: 'Crediti',
diamonds: 'Diamanti',
duckets: 'Duckets',
pixels: 'Pixels',
marketplace: 'Mercatino',
recycler: 'Riciclatore',
ecotron: 'Ecotron',
// ── Habbo Club ────────────────────────────────────────
'habbo club': 'Club Habbo',
hc: 'Club Habbo',
vip: 'VIP',
'club furni': 'Mobili Club',
'club furniture': 'Mobili Club',
'club offers': 'Offerte Club',
membership: 'Abbonamento',
// ── Building ──────────────────────────────────────────
building: 'Costruzione',
'builders club': 'Club Costruttori',
wired: 'Wired',
'wired furni': 'Mobili Wired',
teleports: 'Teletrasporti',
rollers: 'Rulli',
gates: 'Cancelli',
switches: 'Interruttori',
// ── Decorations / Themes ──────────────────────────────
decorations: 'Decorazioni',
decoration: 'Decorazione',
plants: 'Piante',
lighting: 'Illuminazione',
lights: 'Luci',
candles: 'Candele',
kitchen: 'Cucina',
bathroom: 'Bagno',
bedroom: 'Camera da Letto',
'living room': 'Soggiorno',
garden: 'Giardino',
outdoor: 'Esterno',
office: 'Ufficio',
study: 'Studio',
music: 'Musica',
sound: 'Suoni',
'sound machine': 'Jukebox',
// ── Collections / Series ──────────────────────────────
gothic: 'Gotico',
executive: 'Executive',
mode: 'Moda',
iced: 'Ghiacciato',
pura: 'Pura',
lodge: 'Baita',
plastic: 'Plastica',
area: 'Area',
asian: 'Asiatico',
candy: 'Caramelle',
chrome: 'Cromo',
country: 'Country',
diner: 'Tavola Calda',
fairy: 'Fatato',
greek: 'Greco',
haunted: 'Stregato',
hollywood: 'Hollywood',
japanese: 'Giapponese',
jungle: 'Giungla',
love: 'Amore',
marble: 'Marmo',
medieval: 'Medievale',
neon: 'Neon',
prairie: 'Prateria',
romantic: 'Romantico',
'sci-fi': 'Fantascienza',
sport: 'Sport',
sports: 'Sport',
street: 'Strada',
tropical: 'Tropicale',
victorian: 'Vittoriano',
vintage: 'Vintage',
winter: 'Inverno',
summer: 'Estate',
spring: 'Primavera',
autumn: 'Autunno',
fall: 'Autunno',
christmas: 'Natale',
xmas: 'Natale',
easter: 'Pasqua',
halloween: 'Halloween',
valentine: 'San Valentino',
valentines: 'San Valentino',
'st patricks': 'San Patrizio',
// ── Games & Activities ────────────────────────────────
games: 'Giochi',
game: 'Gioco',
'battle banzai': 'Battaglia Banzai',
freeze: 'Freeze',
football: 'Calcio',
snowstorm: 'Tempesta di Neve',
'roller skating': 'Pattinaggio',
trophies: 'Trofei',
trophy: 'Trofeo',
prizes: 'Premi',
rewards: 'Ricompense',
// ── Badges & Clothing ────────────────────────────────
badges: 'Distintivi',
badge: 'Distintivo',
clothing: 'Abbigliamento',
clothes: 'Vestiti',
effects: 'Effetti',
dances: 'Balli',
// ── Bots & Features ──────────────────────────────────
bots: 'Bot',
bot: 'Bot',
groups: 'Gruppi',
guilds: 'Gilde',
guild: 'Gilda',
'group furni': 'Mobili Gruppo',
// ── Misc ──────────────────────────────────────────────
offers: 'Offerte',
specials: 'Speciali',
special: 'Speciale',
deals: 'Occasioni',
sale: 'Saldi',
bundles: 'Pacchetti',
bundle: 'Pacchetto',
promotions: 'Promozioni',
promo: 'Promozione',
info: 'Informazioni',
help: 'Aiuto',
loyalty: 'Fedeltà',
'loyalty rewards': 'Premi Fedeltà',
gift: 'Regalo',
gifts: 'Regali',
'gift shop': 'Negozio Regali',
'credit furni': 'Mobili Crediti',
exchange: 'Cambio',
'sold out': 'Esaurito',
'coming soon': 'In Arrivo',
all: 'Tutto',
search: 'Cerca',
featured: 'In Evidenza',
popular: 'Popolari',
'top picks': 'Le Migliori',
trending: 'Tendenze',
collections: 'Collezioni',
collection: 'Collezione',
'imported furni': 'Mobili Importati',
}
/**
* Get Italian translation for a catalog caption.
* Returns the translated name if found, otherwise null.
*/
export function translateCaption(caption: string): string | null {
const key = caption.toLowerCase().trim()
return CATALOG_IT[key] ?? null
}