<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/tests/Jellyfin.Server.Implementations.Tests/Localization, branch v12.0-rc3</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=v12.0-rc3</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=v12.0-rc3'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-07-21T15:22:32Z</updated>
<entry>
<title>Merge pull request #17160 from 854562/truncate-language-strings</title>
<updated>2026-07-21T15:22:32Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-07-21T15:22:32Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=65836cc844e6ef3d4b25b875668c4d32105a4dae'/>
<id>urn:sha1:65836cc844e6ef3d4b25b875668c4d32105a4dae</id>
<content type='text'>
Truncate ISO-639-2 language display names at first delimiter</content>
</entry>
<entry>
<title>Extract truncation logic to helper and add tests</title>
<updated>2026-07-20T20:00:10Z</updated>
<author>
<name>854562</name>
<email>44002186+854562@users.noreply.github.com</email>
</author>
<published>2026-07-20T20:00:10Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=2cd2f36fe4912cb465cf5e78a055463f8a5c44a9'/>
<id>urn:sha1:2cd2f36fe4912cb465cf5e78a055463f8a5c44a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix localization lookup</title>
<updated>2026-06-26T06:20:55Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-26T06:20:55Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=f398b6d08b46544f61523c6871624201a2b54dfc'/>
<id>urn:sha1:f398b6d08b46544f61523c6871624201a2b54dfc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use native middleware</title>
<updated>2026-05-12T21:18:38Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-05-04T19:57:11Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=5cfb379aa63689435077c8f1ebc10c98f625238c'/>
<id>urn:sha1:5cfb379aa63689435077c8f1ebc10c98f625238c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Accept-Language header support for per-request localization</title>
<updated>2026-05-12T21:18:38Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-05-04T18:26:39Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=4be3f5f1f9ff8bd0333033d6ad9c99711da03f96'/>
<id>urn:sha1:4be3f5f1f9ff8bd0333033d6ad9c99711da03f96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #16328 from Shadowghost/rating-fix</title>
<updated>2026-05-06T18:33:58Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-05-06T18:33:58Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=1bbbc1c8239494b1825343feced908f49e66a8f3'/>
<id>urn:sha1:1bbbc1c8239494b1825343feced908f49e66a8f3</id>
<content type='text'>
Fix Canadian rating and fallback to unrated if we have a CountryCode but no matching rating</content>
</entry>
<entry>
<title>Added Tanzania countries.json (#14406)</title>
<updated>2026-04-15T17:59:13Z</updated>
<author>
<name>Eliya Wolfram Konzo</name>
<email>ewkonzo@gmail.com</email>
</author>
<published>2026-04-15T17:59:13Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=8510cfe77de66d12bc88fcbef4b06ca637d90ab8'/>
<id>urn:sha1:8510cfe77de66d12bc88fcbef4b06ca637d90ab8</id>
<content type='text'>
* Update countries.json

Added Tanzania

* Fix order countries.json

* Fix tests

---------

Co-authored-by: Bond_009 &lt;bond.009@outlook.com&gt;</content>
</entry>
<entry>
<title>Fix language display for ISO 639-2-only codes (e.g. mul, und)</title>
<updated>2026-04-08T17:38:24Z</updated>
<author>
<name>Lasath Fernando</name>
<email>devel@lasath.org</email>
</author>
<published>2026-04-04T16:10:07Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=553f38a2377cf843404cd4d3b3602e8a72bc75f8'/>
<id>urn:sha1:553f38a2377cf843404cd4d3b3602e8a72bc75f8</id>
<content type='text'>
LoadCultures() in LocalizationManager skipped all iso6392.txt entries
without a two-letter ISO 639-1 code, dropping 302 of 496 languages
including mul (Multiple languages), und (Undetermined), mis (Uncoded
languages), zxx, and many real languages like Achinese, Akkadian, etc.
This caused FindLanguageInfo() to return null for these codes, which
meant:
- ExternalPathParser could not recognize them as valid language codes
  in subtitle filenames, so the Language field was never set
- DisplayTitle fell back to the raw code string (e.g. "Mul")

Fix by allowing entries without two-letter codes to be loaded with an
empty TwoLetterISOLanguageName. Also set LocalizedLanguage in
ProbeResultNormalizer for ffprobe-detected streams (the DB repository
path was already handled on master).
</content>
</entry>
<entry>
<title>If we have a country code in the rating, treat as unrated if the country does not have the rating</title>
<updated>2026-03-02T08:14:23Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-03-02T08:14:23Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=3d4e4c4572283a01d46fd14f588fa3fe39fb2cc0'/>
<id>urn:sha1:3d4e4c4572283a01d46fd14f588fa3fe39fb2cc0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Backport pull request #15793 from jellyfin/release-10.11.z</title>
<updated>2025-12-28T12:22:30Z</updated>
<author>
<name>Shadowghost</name>
<email>Shadowghost@users.noreply.github.com</email>
</author>
<published>2025-12-28T12:22:30Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=3c802a75054f316e04a5d914036f3164e8bf7e87'/>
<id>urn:sha1:3c802a75054f316e04a5d914036f3164e8bf7e87</id>
<content type='text'>
Prefer US rating on fallback

Original-merge: 156761405e7fd5308474a7e6301839ae7c694dfa

Merged-by: crobibero &lt;cody@robibe.ro&gt;

Backported-by: Bond_009 &lt;bond.009@outlook.com&gt;
</content>
</entry>
</feed>
