<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/tests/Jellyfin.Server.Implementations.Tests/Localization/LocalizationManagerTests.cs, branch v10.11.0-rc7</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=v10.11.0-rc7</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=v10.11.0-rc7'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2025-07-30T14:15:37Z</updated>
<entry>
<title>Further refinement of BCP 47 language labeling support</title>
<updated>2025-07-30T14:15:37Z</updated>
<author>
<name>dyphire</name>
<email>qimoge@gmail.com</email>
</author>
<published>2025-07-30T14:15:37Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=2007815fa6b592984a64a6d3d978d41ae8f7347b'/>
<id>urn:sha1:2007815fa6b592984a64a6d3d978d41ae8f7347b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Translate the ISO-639-2/B codes to ISO-639-2/T. (#13068)</title>
<updated>2025-04-08T03:29:12Z</updated>
<author>
<name>baka0815</name>
<email>git@baka0815.de</email>
</author>
<published>2025-04-08T03:29:12Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=5fc1b1c862f30f81010c3c87dbb753c6f0e4dcfb'/>
<id>urn:sha1:5fc1b1c862f30f81010c3c87dbb753c6f0e4dcfb</id>
<content type='text'>
* Translate the ISO-639-2/B codes to ISO-639-2/T.

This enables 19 additional languages to be displayed correctly.

* Convert the 2-dimensional array to a dictionary

* Added the French language to the list of ISO-639-2/B codes

* Don't change the property, use a local variable instead.

* When creating the MediaStream in the MediaStreamRepository ensure that the ISO 639-2/T (f.e. deu) code is used for the language as that is the one the .NET culture info knows.
The other code is most likely the ISO 639-2/B code (f.e. ger) which is unknown to the .NET culture info and will result in just displaying the code instead of the display name.

* Move the substitution of ISO 639-2/B to /T to the localization manager.
Some language (like Chinese) have multiple entries in the iso6392.txt file (f.e. zho|chi|zh|..., zho|chi|zh-tw|...) but the conversation between /T and /B is the same so use .TryAdd.

* Change the method definition from GetISO6392TFromB to TryGetISO6392TFromB and return true if a case was found.

* Add unit tests for TryGetISO6392TFromB.</content>
</entry>
<entry>
<title>Rework parental ratings (#12615)</title>
<updated>2025-03-31T03:51:54Z</updated>
<author>
<name>Tim Eisele</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2025-03-31T03:51:54Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=3fc3b04daf929d1d3a9533fc410cb77885eb2e8a'/>
<id>urn:sha1:3fc3b04daf929d1d3a9533fc410cb77885eb2e8a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change the order of the iso6392.txt file (#13314)</title>
<updated>2025-03-27T02:25:53Z</updated>
<author>
<name>baka0815</name>
<email>git@baka0815.de</email>
</author>
<published>2025-03-27T02:25:53Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=cafb7cd002e4214643dcdb5e5592d6c5a811ca1c'/>
<id>urn:sha1:cafb7cd002e4214643dcdb5e5592d6c5a811ca1c</id>
<content type='text'>
* Change the order of the ISO-639-2 list

Now the ISO 639-2/T (terminological) comes first (which is the same as the ISO 639-3 code) and the second column is for the ISO 639-2/B (bibliograpihc) code.
The terminological code is derived from the native name for the language while the bibliographic code is more of a "legacy feature" where the code is derived from the English name for the language.

The format of the file is now

ISO 639-2/T (or ISO 639-3) | ISO 639-2/B (where applicable) | ISO 639-1 (two-letter code) | English name | French name

* Sort the ISO list by the first column</content>
</entry>
<entry>
<title>Backport pull request #13639 from jellyfin/release-10.10.z</title>
<updated>2025-03-02T16:23:02Z</updated>
<author>
<name>IDisposable</name>
<email>IDisposable@gmail.com</email>
</author>
<published>2025-03-02T16:23:02Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=efb901c36976c006f2b9ad8420a06181819c9016'/>
<id>urn:sha1:efb901c36976c006f2b9ad8420a06181819c9016</id>
<content type='text'>
Support more rating formats

Original-merge: 4f94d23011c4af755e6e05cc42f47befc7e43fcb

Merged-by: Bond-009 &lt;bond.009@outlook.com&gt;

Backported-by: Bond_009 &lt;bond.009@outlook.com&gt;
</content>
</entry>
<entry>
<title>Backport pull request #13388 from jellyfin/release-10.10.z</title>
<updated>2025-02-03T22:07:08Z</updated>
<author>
<name>Shadowghost</name>
<email>Shadowghost@users.noreply.github.com</email>
</author>
<published>2025-02-03T22:07:08Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=abdb5ab79ea51b6d6b07eb035c1350c9cb47a0eb'/>
<id>urn:sha1:abdb5ab79ea51b6d6b07eb035c1350c9cb47a0eb</id>
<content type='text'>
Fix rating levels

Original-merge: 53a45c6033fe9e1f0bc33ad4e2426dd5032ae0b0

Merged-by: joshuaboniface &lt;joshua@boniface.me&gt;

Backported-by: Bond_009 &lt;bond.009@outlook.com&gt;
</content>
</entry>
<entry>
<title>Remove BOM from UTF-8 files</title>
<updated>2024-08-30T13:29:48Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2024-08-30T13:29:48Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=97a02f58039855eb1e3e23686d4fe5bee1fbd15e'/>
<id>urn:sha1:97a02f58039855eb1e3e23686d4fe5bee1fbd15e</id>
<content type='text'>
I think some people need to change their IDE configuration ;)
</content>
</entry>
<entry>
<title>Backport pull request #11541 from jellyfin/release-10.9.z</title>
<updated>2024-05-13T16:47:32Z</updated>
<author>
<name>crobibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2024-05-13T16:47:32Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=a118498f79abaac49fb6be508786f948f05ad502'/>
<id>urn:sha1:a118498f79abaac49fb6be508786f948f05ad502</id>
<content type='text'>
Fix migration with special Rating

Original-merge: efba619acbe4849205874a464511ffcfd4aad2ba

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

Backported-by: Joshua M. Boniface &lt;joshua@boniface.me&gt;
</content>
</entry>
<entry>
<title>Support age in LocalizationManager.GetRatingLevel (#11367)</title>
<updated>2024-04-17T16:44:30Z</updated>
<author>
<name>Niels van Velzen</name>
<email>nielsvanvelzen@users.noreply.github.com</email>
</author>
<published>2024-04-17T16:44:30Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=82e5f99f832aa69498d57e253154b676ed826d00'/>
<id>urn:sha1:82e5f99f832aa69498d57e253154b676ed826d00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change: Update parental code count for DE in test</title>
<updated>2023-07-20T10:10:02Z</updated>
<author>
<name>Christoph Landsdorf</name>
<email>Blackskyliner@users.noreply.github.com</email>
</author>
<published>2023-07-20T10:10:02Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=48eb6f655b3b8a1743846c941c7031d14ff24a67'/>
<id>urn:sha1:48eb6f655b3b8a1743846c941c7031d14ff24a67</id>
<content type='text'>
</content>
</entry>
</feed>
