export const steamUrlBuilder = { library: (objectID: string) => `https://steamcdn-a.akamaihd.net/steam/apps/${objectID}/header.jpg`, libraryHero: (objectID: string) => `https://steamcdn-a.akamaihd.net/steam/apps/${objectID}/library_hero.jpg`, logo: (objectID: string) => `https://cdn.cloudflare.steamstatic.com/steam/apps/${objectID}/logo.png`, }; export const formatDownloadProgress = (progress?: number) => { if (!progress) return "0%"; const progressPercentage = progress * 100; if (Number(progressPercentage.toFixed(2)) % 1 === 0) return `${Math.floor(progressPercentage)}%`; return `${progressPercentage.toFixed(2)}%`; }; export const getSteamLanguage = (language: string) => { if (language.startsWith("pt")) return "brazilian"; if (language.startsWith("es")) return "spanish"; if (language.startsWith("fr")) return "french"; if (language.startsWith("ru") || language.startsWith("be")) return "russian"; if (language.startsWith("it")) return "italian"; if (language.startsWith("hu")) return "hungarian"; if (language.startsWith("pl")) return "polish"; return "english"; };