Skip to content
Case study · Game localization

PUBG: localizing a battle royale that never stops updating

New seasons, events, weapons and maps arrive in PUBG all the time. The localization has to keep pace with every update, stay consistent with years of existing text, and still sound like the way players really talk.

PUBG: BATTLEGROUNDS key art: a soldier in a level 3 helmet in front of his squad, parachutes in the sky
Game
PUBG
Genre
Battle royale shooter
Developer
KRAFTON
Platforms
PC, consoles and mobile
Focus
Live updates, terminology, dynamic text
The game

The battle royale that made the genre

In PUBG, up to 100 players drop onto a map, loot weapons and gear, and fight to be the last one standing while the play zone keeps shrinking. The last survivor is greeted with the game's famous line: Winner Winner Chicken Dinner.

Around that core runs a constant stream of new content: maps, weapons, vehicles, events, seasonal passes and cosmetics. For localization, that means two jobs at once: keeping a huge existing vocabulary consistent, and turning around new content on the release schedule.

Interface and HUDWeapons and attachmentsVehicles and mapsEvents and missionsStore and passesPatch notesNotificationsTutorials
The challenge

A game that changes every season

PUBG is a live-service game: new content lands on a fixed release schedule, and every patch brings item names, event texts, store offers, notifications and patch notes. If the translation is late, the feature ships untranslated.

At the same time, every new line has to match the thousands of terms players already know, and speak the language of a very demanding community.

  • Fixed release windows, no room for delays
  • Years of existing terminology
  • Dynamic text built at runtime
  • Short text for small screens
In a live game, a late translation is a missing feature.Cube Localization games team

What made it hard

01

Update after update

Batches of new strings arrive with every patch, often close to the release date, and must be ready on time.

02

The players' language

Gamers have their own words for loot, drops and squads. Too formal and the game feels foreign; everything left in English and it feels lazy.

03

Consistency across seasons

Every new weapon, attachment, vehicle and mode must match names players already know from earlier seasons.

04

Text with moving parts

Kill feeds, rewards and timers are assembled from variables such as a player name, a weapon or a number, and every combination has to read correctly.

05

Tight screens

HUD messages, buttons and notifications have strict character limits, especially on small screens.

Under the hood

One line, six grammars

A line like '{count} enemies eliminated' is assembled by the game at runtime. The translator has to know what every variable can contain, and write a line that works for all of its values.

Arabic shows why this matters: a counted noun can take six different forms depending on the number, for zero, one, two, three to ten, eleven to ninety-nine and a hundred or more. So one English line needs a set of Arabic variants, or a wording that stays correct for every value.

Source{count} enemies eliminated
0لم يتم القضاء على أي عدو
1تم القضاء على عدو واحد
2تم القضاء على عدوَّين
3–10تم القضاء على 5 أعداء
11–99تم القضاء على 25 عدوًّا
100+تم القضاء على 100 عدو

How we solved it

A team, a termbase and a workflow built around the release calendar.

  1. 01

    A living termbase

    Weapons, vehicles, items and modes each have one approved form and a clear rule: translate, transliterate or keep in English.

  2. 02

    Linguists who play

    The team is made up of linguists who play battle royale games, so the tone matches the community.

  3. 03

    A fast lane for patches

    A standing team and a fast-track workflow turn update batches around inside the release window.

  4. 04

    Variables documented

    Every placeholder gets a note on what it can contain, and plural forms are handled wherever the game supports them.

  5. 05

    Automated checks

    Scripts verify tags, variables and character limits before anything is delivered.

  6. 06

    Queries, not guesses

    Unclear strings are raised with the developer instead of guessed, and the answers go straight into the glossary.

  7. 07

    Review in context

    Where builds or screenshots are available, text is reviewed on screen, not only in a spreadsheet.

An English checkout screen is scanned and its strings extracted; it mirrors into a right-to-left Arabic layout with local price and date formats, a linguist reviews it in context, and it is marked build-ready.
Your cart
TotalSAR 149.00
12/31/2026
Pay now
سلة التسوق
الإجمالي149.00 ر.س
31/12/2026
ادفع الآن
String file · en-US → ar-SA
Keyen-USar-SA
cart.title
Your cart
سلة التسوق
cart.total
Total
الإجمالي
cart.cta
Pay now
ادفع الآن
Extracted and mirroredAutomated In-context reviewLinguist Build-ready
Terminology

Every term has a rule

Consistency in a game this size is not luck. Before translation, every category of term gets a rule that all linguists follow, and the termbase grows with every patch.

Some lines are never translated literally at all. A catchphrase like Winner Winner Chicken Dinner is a celebration, not a menu: what matters is the rhythm and the feeling of victory players recognize.

WeaponsModel names stay as players know them
Modes and eventsTranslated, with names players recognize
SlangMatched to how the community talks
InterfaceApproved short forms for tight spaces
CatchphrasesRecreated, never translated literally

Key decisions

The choices behind a consistent, fast localization.

Our decisionWhy
Weapon namesKeep the model namesPlayers search, trade and talk using them
Game termsTranslate, keep the English in the glossaryClear for new players, traceable for the team
SlangFollow the communityA formal word nobody uses breaks immersion
VariablesVariants or wordings that fit every valueThe same line shows 1, 2 or 25
DeadlinesA standing team and a fast lanePatches do not wait

The outcome

Built for the release calendar

A workflow that keeps localization moving at the speed of the game.

One voice across seasons

Terminology that stays consistent from one update to the next.

Language that sounds like players

Text that feels native to the community, not like a translated menu.

What we learned

The lessons we now apply to every project of this kind.

01

Terminology is part of the product

Players learn names once; changing them later costs trust.

02

Speed comes from preparation

A ready team and a living termbase are what make fast patches possible.

03

Every variable is a grammar question

Knowing what a placeholder can contain prevents a whole class of in-game errors.