Ulat sa Lokalisasyon
Twitch
Livestreaming platformtwitch.tv
Produkto: Twitch is an interactive livestreaming service for content spanning gaming, entertainment, sports, music, and more. Users can browse live channels and watch creators across a range of categories.
Tinig ng brand: interactive, energetic, community-focused
Iskor sa lokalisasyon
79/100
MabutiKaraniwang maayos ang lokalisasyon ng website, ngunit may ilang isyung dapat pang pagbutihin.
- 83Teknikal na Audit
- 66Pagsusuring Pangwika
- 92Kontekstuwal na Pagsusuri
- 75Biswal na Pagsusuri
Nagsample ng 15 pahina sa mga teknikal, lingguwistiko, kontekstuwal, at biswal na credit ng lokalisasyon. Paano namin binibigyan ng marka ang mga audit sa lokalisasyon
Paano ka ikinukumpara
Ika-#3 sa 23 pampublikong audit
Unahin ang pag-aayos
- 1high
Untranslated call to action
A cs-cz page still uses source-language CTA copy. Affects 10 sampled pages.
See details - 2
- 3high
No CJK-capable font detected
A ja-jp page shows CJK text but the embedded/inline font stack has no known CJK typeface. Affects 2 sampled pages.
See details
Pamantayan sa pag-audit
15 passed · 9 to watch · 7 to fix · 4 not applicable
Nangangailangan ng pansin (7)
Sitemap
Nabigo60teknikalLike Lighthouse: a valid XML sitemap must be discoverable, robots.txt should reference it with an absolute Sitemap: URL, and localized URLs should appear for published locales.
- mediumtechnical · 90% kumpiyansa
Sitemap is missing localized URLs
A sitemap was found, but sampled entries do not include locale-prefixed URLs.
Natagpuan dito
Sitemap · sitemap.xml
https://www.twitch.tv/sitemapv2_index.xml.gzAng nakita namin
Sitemap https://www.twitch.tv/sitemapv2_index.xml.gz has no locale-prefixed URLs in the sample
Paano ito ayusin
Include localized URLs in the sitemap for every published locale.
Structured data
Nabigo0teknikalJSON-LD inLanguage should match the page locale when structured data is present.
- lowtechnical · 95% kumpiyansa
Structured data omits inLanguage
JSON-LD is present but does not declare inLanguage on sampled pages.
Natagpuan dito
JSON-LD · <script type="application/ld+json">
https://www.twitch.tv/Ang nakita namin
Organization is present but inLanguage is missing
Paano ito ayusin
Set JSON-LD inLanguage to match each page locale.
Translation completeness
Nabigo0pangwikaLocalized pages should not leave source-language copy in place, except brand names and URLs.
- highlinguistic · 92% kumpiyansa
Untranslated call to action
A cs-cz page still uses source-language CTA copy. Affects 10 sampled pages.
Natagpuan dito
Pricing hero · <button>
https://www.twitch.tv/?lang=csAng nakita namin
Primary CTA: "[DROPS] TARKOV SEASONAL | TEACHING TIMTHETATMAN & NICKMERCS | THE MASTERCLASS | FREAK BOB FRIDAY | #BUNGULATE" Seen on 10 pages, e.g. https://www.twitch.tv/?lang=cs, https://www.twitch.tv/?lang=da, https://www.twitch.tv/?lang=de
Paano ito ayusin
Translate leftover source-language CTAs to match the surrounding locale copy.
- highlinguistic · 95% kumpiyansa
Page script does not match the locale
A el-gr page is dominated by Latin-script copy.
Natagpuan dito
Page body · sampled copy
https://www.twitch.tv/?lang=elAng nakita namin
Μετάβαση σε... Alt P Περιήγηση 37 Σύνδεση Εγγραφή Κανάλια σε ζωντανή μετάδοση Lacy Call of Duty: Black Ops II Ζωντανά 17,3 χιλ. 17,3 χιλ. θεατές Χρησιμοποίησε το δεξί βελάκι για να δεις περισσότερες πληροφορίες. TheBurntPeanut Escape from Tarkov Ζωντανά 62,1 χιλ. 62,1 χιλ. θεατές…
Paano ito ayusin
Write this el-gr page in the expected script instead of leftover Latin-script copy.
Terminology consistency
Nabigo40pangwikaImportant concepts should not be translated differently across pages.
- mediumlinguistic · 95% kumpiyansa
Terminology inconsistency
"Just Chatting" appears both untranslated and translated across de pages. Affects 6 sampled pages.
Natagpuan dito
Header · <nav> or <button>
https://www.twitch.tv/?lang=deAng nakita namin
"Just Chatting" appears untranslated on some de pages and translated on others Seen on 3 pages, e.g. https://www.twitch.tv/?lang=de, https://www.twitch.tv/?lang=ja, https://www.twitch.tv/?lang=ko
Paano ito ayusin
Use one translated label for "Just Chatting" across de pages.
Text expansion
Nabigo40biswalLonger translations should not create obvious length pressure versus the source UI.
- mediumvisual · 88% kumpiyansa
Localized text is much longer than the source
A bg string is 330% the length of the source, which often causes overflow. Affects 39 sampled pages.
Natagpuan dito
Control · <button>
https://www.twitch.tv/?lang=bgAng nakita namin
EN "⭐ CINNATHON DAY 14 ⭐" → BG "🧀LIVE🧀HERE🧀LOCKIN🧀DRAMA🧀NEWS🧀VIDEOS🧀GAMES🧀REACTS🧀THINGS🧀" (330%) Seen on 14 pages, e.g. https://www.twitch.tv/?lang=bg, https://www.twitch.tv/?lang=cs, https://www.twitch.tv/?lang=da
Paano ito ayusin
Shorten the translation or give the control more room so the longer copy does not overflow.
Font and script support
Nabigo62biswalTypography should support the target script without generic fallback-only stacks, tofu glyphs, or missing CJK fonts.
- highvisual · 95% kumpiyansa
No CJK-capable font detected
A ja-jp page shows CJK text but the embedded/inline font stack has no known CJK typeface. Affects 2 sampled pages.
Natagpuan dito
Page body · font-family
https://www.twitch.tv/?lang=jaAng nakita namin
font-family: var(--font-body) Seen on 2 pages, e.g. https://www.twitch.tv/?lang=ja, https://www.twitch.tv/?lang=ko
Paano ito ayusin
Include a CJK font such as Noto Sans CJK, Malgun Gothic, Hiragino, or PingFang in the stack.
Localized images and assets
Nabigo58biswalLanguage-specific images and alt text should match the page locale.
- mediumvisual · 95% kumpiyansa
Image still looks like the source locale
Alt text or filename on a ja-jp page appears to be English. Affects 8 sampled pages.
Natagpuan dito
Page body · <img alt>
https://www.twitch.tv/?lang=jaAng nakita namin
alt="[DROPS] TARKOV SEASONAL | TEACHING TIMTHETATMAN & NICKMERCS | THE MASTERCLASS | FREAK BOB FRIDAY | #BUNGULATE" src="https://static-cdn.jtvnw.net/previews-ttv/live_user_theburntpeanut-640x360.jpg" Seen on 2 pages, e.g. https://www.twitch.tv/?lang=ja, https://www.twitch.tv/?la…
Paano ito ayusin
Localize the image asset and alt text for this page locale.
Worth a look (9)
Accessibility localisation
Watch84teknikallang, aria-label, and alt text should match the page locale.
- mediumtechnical · 95% kumpiyansa
Accessible names look untranslated
aria-label or alt text on a bg-bg page still looks English.
Natagpuan dito
Accessible name · [aria-label]
https://www.twitch.tv/?lang=bgAng nakita namin
theburntpeanut (проверено) стрийминг [DROPS] TARKOV SEASONAL | TEACHING TIMTHETATMAN & NICKMERCS | THE MASTERCLASS | FREAK BOB FRIDAY | #BUNGULATE
Paano ito ayusin
Translate accessible names together with the visible UI.
- infotechnical · 82% kumpiyansa
Document language matches the selected locale
The inspected pages expose locale-appropriate htmlLang values for English, Bulgarian, and Czech.
Natagpuan dito
Document metadata · <html>
https://www.twitch.tv/Ang nakita namin
"htmlLang":"en-US"; "url":"https://www.twitch.tv/?lang=bg" with "htmlLang":"bg-BG"; "url":"https://www.twitch.tv/?lang=cs" with "htmlLang":"cs-CZ"
- lowtechnical · 82% kumpiyansa
ARIA and alt-text coverage is not verifiable
The provided evidence lists buttons and visible text but does not include aria-label or image alt-text markup.
Natagpuan dito
Interactive controls and media · <button>, <img>
https://www.twitch.tv/Ang nakita namin
The preview includes a "buttons" array and "headings" array, but no aria-label or alt attributes.
Paano ito ayusin
Audit localized aria-label and alt attributes in every locale. Ensure accessible names are translated consistently with the visible UI.
Fluency
Watch88pangwikaCopy should sound natural, without grammar issues or machine-translation artifacts.
- infolinguistic · 76% kumpiyansa
Localized UI reads as natural in sampled locales
The sampled Bulgarian and Czech interface strings use coherent, locale-specific wording rather than leaving core navigation in English.
Natagpuan dito
Header and page headings · <button>, <h2>
https://www.twitch.tv/Ang nakita namin
Bulgarian: "Пропуснете към...", "Влизане", "Канали на живо", "Просто чат"; Czech: "Přeskočit na...", "Přihlásit se", "Živé kanály"
- lowlinguistic · 76% kumpiyansa
Dynamic promotional content remains mixed-language
Localized pages include English stream and promotional titles, though the evidence does not establish whether these are user-generated or platform-controlled strings.
Natagpuan dito
Live content cards · <a>
https://www.twitch.tv/?lang=bgAng nakita namin
The Bulgarian page includes "TheBurntPeanut Escape from Tarkov" and a promotional button reading "[DROPS] TARKOV SEASONAL | TEACHING TIMTHETATMAN & NICKMERCS..."
Paano ito ayusin
Separate user-generated channel content from translatable platform copy, and localize platform-controlled promotional text where appropriate.
Brand voice
Watch86pangwikaLocalized copy should preserve the intended tone of the source.
- infolinguistic · 74% kumpiyansa
Energetic platform tone is preserved
The sampled content retains Twitch’s live, promotional tone through terms such as live channels, viewer counts, Hype Train, and promotional stream titles.
Natagpuan dito
Live content and promotional cards · <h2>, <button>
https://www.twitch.tv/Ang nakita namin
"Live Channels", "Hype Train • Level 3", "⭐ CINNATHON DAY 14 ⭐" and Bulgarian "Канали на живо"
Grammar and style
Watch89pangwikaLocale-specific capitalization, punctuation, formality, and agreement should be correct.
- infolinguistic · 76% kumpiyansa
Sampled locale capitalization and punctuation are consistent
The Bulgarian and Czech samples show readable UI capitalization and punctuation appropriate to short navigation labels and headings.
Natagpuan dito
Header and headings · <button>, <h2>
https://www.twitch.tv/Ang nakita namin
Bulgarian: "Пропуснете към... Alt P" and "Категории, които смятаме, че ще ви харесат"; Czech: "Přeskočit na...AltP" and "Přihlásit se"
Visual hierarchy
Watch86biswalLocalization should not make headings or CTAs lose scanability.
- infovisual · 68% kumpiyansa
Localized headings and CTAs remain identifiable in the extracted structure
The evidence shows clear heading groups and distinct authentication actions in each sampled locale; screenshot-based visual verification is unavailable.
Natagpuan dito
Homepage header and content sections · <h2>, <button>
https://www.twitch.tv/Ang nakita namin
English headings include "Live Channels" and "Categories we think you’ll like"; Bulgarian headings include "Канали на живо" and "Категории, които смятаме, че ще ви харесат".
Paano ito ayusin
Verify localized heading wrapping and CTA prominence at representative viewport sizes with screenshots.
Component consistency
Watch87biswalRepeated components should stay visually consistent across locales.
- infovisual · 66% kumpiyansa
Repeated page components appear structurally consistent
The sampled locale records expose the same broad component types—buttons, headings, live channel cards, and viewer counts—across English, Bulgarian, and Czech.
Natagpuan dito
Homepage component structure · <button>, <h2>, <article>
https://www.twitch.tv/Ang nakita namin
Each sampled page record contains "buttons", "headings", and live-channel text, including the corresponding localized authentication and heading strings.
Paano ito ayusin
Run screenshot comparisons across locales to confirm that typography, spacing, and component states remain visually identical.
Text overflow
Watch84biswalText should not clip, truncate unexpectedly, or overflow buttons and navigation.
- infovisual · 62% kumpiyansa
No overflow is demonstrable from the provided extraction
The evidence contains long localized headings and controls but no screenshot, bounding-box, or clipping data, so overflow risk can only be estimated.
Natagpuan dito
Header and homepage headings · <button>, <h2>
https://www.twitch.tv/Ang nakita namin
Bulgarian heading: "Категории, които смятаме, че ще ви харесат"; Czech promotional button: "Hlavní vysílání: RERUN: CS2 at EWC 26 - Day 3 - Group Stage - Stream A"
Paano ito ayusin
Test long translated labels at narrow widths and allow buttons and headings to wrap without clipping.
Layout breakage
Watch84biswalLocalized pages should not overlap, break grids, or overflow modals.
- infovisual · 60% kumpiyansa
Layout integrity cannot be confirmed from text-only evidence
The extracted pages show localized content successfully returned with status 200, but provide no visual or geometry evidence for overlap, grid breaks, or modal overflow.
Natagpuan dito
Homepage layout · <main>
https://www.twitch.tv/Ang nakita namin
The sampled locale records show "status":200 and populated "buttons" and "headings" arrays, but no layout measurements or screenshots.
Paano ito ayusin
Compare localized pages at desktop and mobile widths, checking navigation, cards, headings, and overlays for overlap or clipping.
Responsive localisation
Watch83biswalLocalized layouts should hold up across mobile, tablet, and desktop widths.
- infovisual · 58% kumpiyansa
Responsive behavior is not directly evidenced
The locale extraction confirms content rendering but contains no viewport-specific screenshots or responsive layout measurements.
Natagpuan dito
Homepage responsive layout · <body>
https://www.twitch.tv/Ang nakita namin
The evidence lists locale pages, status, headings, buttons, and text, but does not include viewport dimensions or responsive screenshots.
Paano ito ayusin
Test every representative locale at mobile, tablet, and desktop widths, especially long headings, navigation labels, and live-card metadata.
Mga audit na pumasa (15)
Hindi naaangkop (4)
Other findings
Findings not listed under a criterion above.
- lowvisual · 72% kumpiyansa
No Korean word-break rule found in sampled CSS
Embedded CSS was found, but it does not declare word-break: keep-all for Hangul.
Natagpuan dito
CSS · word-break
https://www.twitch.tv/?lang=koAng nakita namin
Sampled <style>/inline CSS declares fonts but no word-break: keep-all
Paano ito ayusin
Add word-break: keep-all for Korean text containers.
- infotechnical · 93% kumpiyansa
Locale navigation is available
The evidence shows the same Twitch page loading successfully with locale query parameters across 26 listed locales.
Natagpuan dito
Page navigation · <html>
https://www.twitch.tv/Ang nakita namin
"locales":["bg-bg","cs-cz","da-dk","de-de","el-gr","en-us","es-es","es-mx","fi-fi","fr-fr","hu-hu","it-it","ja-jp","ko-kr","nl-nl","no","pl","pt-br","ro","ru","sk","sv","th","tr","vi","zh-cn","zh-tw"] and "url":"https://www.twitch.tv/?lang=bg"
- infolinguistic · 78% kumpiyansa
Core navigation and headings are translated
The localized Bulgarian and Czech pages provide translations for key actions and page headings while preserving the Twitch page structure.
Natagpuan dito
Header and content navigation · <button>, <h2>
https://www.twitch.tv/Ang nakita namin
English: "Log In", "Sign Up", "Live Channels"; Bulgarian: "Влизане", "Регистриране", "Канали на живо"; Czech: "Přihlásit se", "Zaregistrovat", "Hlavní vysílání"
- infocontextual · 88% kumpiyansa
Authentication CTAs preserve their intended actions
The localized labels clearly communicate login and account-registration actions in the sampled locales.
Natagpuan dito
Header · <button>
https://www.twitch.tv/Ang nakita namin
English: "Log In", "Sign Up"; Bulgarian: "Влизане", "Регистриране"; Czech: "Přihlásit se", "Zaregistrovat"
- infocontextual · 82% kumpiyansa
Viewer counts use locale-aware formatting
The Bulgarian page formats viewer counts differently from the English page, indicating adaptation of numeric presentation to the selected locale.
Natagpuan dito
Live channel cards · <span>
https://www.twitch.tv/Ang nakita namin
English: "62.1K viewers"; Bulgarian: "62,1 хил." and "17,3 хил. зрители"
- infocontextual · 86% kumpiyansa
Translations fit their UI components
Short action labels appear on buttons, while longer translated strings appear as section headings and instructional text.
Natagpuan dito
Header and content sections · <button>, <h2>, <p>
https://www.twitch.tv/Ang nakita namin
Buttons include Bulgarian "Влизане" and "Регистриране"; headings include "Канали на живо" and "Категории, които смятаме, че ще ви харесат".
- infocontextual · 84% kumpiyansa
Core Twitch concepts remain recognizable across locales
Localized pages preserve product concepts such as live channels, viewers, Hype Train, categories, and authentication.
Natagpuan dito
Homepage · <h2>, <button>, <span>
https://www.twitch.tv/Ang nakita namin
The evidence includes "Live Channels", "Live on Twitch", "Hype Train • Level 3", "Log In", and corresponding Bulgarian strings such as "Канали на живо", "На живо в Twitch", and "Влизане".
- infocontextual · 80% kumpiyansa
Strings are translated in page context
The sampled translations preserve distinctions between navigation, authentication, headings, live status, and viewer-count content.
Natagpuan dito
Homepage navigation and live feed · <button>, <h2>, <span>
https://www.twitch.tv/?lang=bgAng nakita namin
Bulgarian separates "Влизане", "Регистриране", "Канали на живо", "На живо в Twitch", and "Просто чат" across the corresponding English UI concepts.
- infocontextual · 82% kumpiyansa
Copy fits a consumer live-streaming audience
The sampled interface uses direct, action-oriented language and streaming-specific terminology appropriate for viewers and account holders.
Natagpuan dito
Homepage header and live feed · <button>, <h2>
https://www.twitch.tv/Ang nakita namin
"Browse 37", "Log In", "Sign Up", "Live Channels", "62.1K viewers" and Bulgarian equivalents such as "Преглед 37", "Влизане", and "Канали на живо"
Mga natukoy na locale
Bulgarian (Bulgaria)
bg-bg · page language
Czech (Czechia)
cs-cz · page language
Danish (Denmark)
da-dk · page language
German (Germany)
de-de · page language
Greek (Greece)
el-gr · page language
Ingles (American)
en-us · page language
European Spanish
es-es · page language
Mexican na Espanyol
es-mx · hreflang
Finnish (Finland)
fi-fi · page language
French (France)
fr-fr · page language
Hungarian (Hungary)
hu-hu · page language
Italian (Italy)
it-it · page language
Japanese (Japan)
ja-jp · page language
Korean (Timog Korea)
ko-kr · page language
Dutch (Netherlands)
nl-nl · page language
Norwegian
no · hreflang
Polish
pl · hreflang
Portuguese (Brazil)
pt-br · hreflang
Romanian
ro · hreflang
Russian
ru · hreflang
Slovak
sk · hreflang
Swedish
sv · hreflang
Thai
th · hreflang
Turkish
tr · hreflang
Vietnamese
vi · hreflang
Chinese (China)
zh-cn · hreflang
Chinese (Taiwan)
zh-tw · hreflang
Mga pahinang sinuri sa sampol
Susunod na hakbang
Strong localisation signals. Claim this domain to keep locales healthy as you ship, or book a deeper review.
Send this to your team
We'll email a short summary — score, top fixes, and a link back to this report — so it's easy to forward.
