<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/tests/Jellyfin.Server.Implementations.Tests/Localization, branch v12.0-rc6</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.lodewillems.com/jellyfin/atom?h=v12.0-rc6</id>
<link rel='self' href='https://git.lodewillems.com/jellyfin/atom?h=v12.0-rc6'/>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/'/>
<updated>2026-08-14T03:31:42Z</updated>
<entry>
<title>Fix other two missing DE localization DE updates</title>
<updated>2026-08-14T03:31:42Z</updated>
<author>
<name>Marc Brooks</name>
<email>IDisposable@gmail.com</email>
</author>
<published>2026-08-14T03:31:28Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=b557dcfa45ed7a9b366b624e52a60a5db52ed34b'/>
<id>urn:sha1:b557dcfa45ed7a9b366b624e52a60a5db52ed34b</id>
<content type='text'>
Turns out there were two more instances of test broken by commit 21fec95b07f04e70dc2a6250f3f00d7b63003650
</content>
</entry>
<entry>
<title>Fix unit test for localization</title>
<updated>2026-08-13T22:11:31Z</updated>
<author>
<name>Marc Brooks</name>
<email>IDisposable@gmail.com</email>
</author>
<published>2026-08-13T22:11:31Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=a7c0c92019e250aec739b10c66d426404825a75d'/>
<id>urn:sha1:a7c0c92019e250aec739b10c66d426404825a75d</id>
<content type='text'>
DE localization for Artists was changed in localization commit 21fec95b07f04e70dc2a6250f3f00d7b63003650
</content>
</entry>
<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.lodewillems.com/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.lodewillems.com/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.lodewillems.com/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.lodewillems.com/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.lodewillems.com/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.lodewillems.com/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.lodewillems.com/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.lodewillems.com/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>
</feed>
