obsproject / obsproject/obs-studio

Some strings aren't available for translation

Open
#12,342 2 comments 0 reactions 1 assignee View on GitHub

@Warchamp7 is already working on this.

Since Jul 21, 2025.

Dominant language
C
Stars
76.4k
Forks
10.2k
Avg merge
4d 23h
Merged PRs (30d)
12

Description

Operating System Info

Windows 10

Other OS

No response

OBS Studio Version

31.0.4

OBS Studio Version (Other)

No response

OBS Studio Log URL
OBS Studio Crash Log URL

No response

Expected Behavior

By browsing Crowdin, I tried looking for text that appears in OBS that is left untranslated, or incorrectly translated, but by going through all strings, these strings are missing.

Current Behavior

Several strings in OBS are hardcoded or missing in Crowdin, and are left in English, and appear inappropriate or incorrect for the selected language.

Steps to Reproduce

I'm using OBS in Swedish, and will report the text that isn't appearing appropriate in Swedish, and is missing in Crowdin.

For the strings below, I will fill out any placeholder values with real values. I will make it a table with the current value, the expected value and the notes.

Statusbar at the bottom of the main window:

current expected note
1000 (0.5 %) 1000 (0,5 %) Dropped frames, "%1 %" isn't translatable in Crowdin, and the decimal mark should read the system's decimal mark
2500 kbps 2500 kbit/s "%1 kbps" isn't translatable in Crowdin.
CPU: 2.0% CPU: 2,0 % "CPU: %1" isn't translatable in Crowdin, and the decimal mark should read the system's decimal mark
30.00 / 30.00 FPS 30,00 / 30,00 Hz "%1 FPS" isn't translatable in Crowin, Swedish doesn't have a symbol for "fps" so closest is "Hz" that fulfills the same purpouse. The decimal mark should read the system's decimal mark

When opening settings:

current expected note
1000 Kbps 1000 kbit/s The Swedish standard is using "bit" for bits, "/" for division, so the appropriate form is "kbit/s" as used by Microsoft as well
20 sec 20 s Replaybuffer, the English "%1 sec" isn't translatable in Crowdin
44.1 kHz 44,1 kHz Samplerate, "44.1" isn't translatable in Crowin, neither is "kHz". Preferably should have "%1 kHz" translatable with "44.1" generated using the system's decimal mark.
29.97 29,976 Common framerates. "NTSC" and "PAL" aren't translatable in Crowin. Furthermore "59.94" and "29.976" should be generated using the system's decimal mark, and using the full "29.976" and not the cropped "29.97".

When editing the transformation of a source:
In this window, the decimal mark does change based on the chosen locale, but is still not using the system's decimal mark.
I can't find "%1 px" nor "%1°" to be translatable in Crowdin. But no other strings missing in Crowdin here.

Anything else we should know?

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.