obsproject / obsproject/obs-studio
Some strings aren't available for translation
@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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.