jellyfin/tests
baka0815 5fc1b1c862
Translate the ISO-639-2/B codes to ISO-639-2/T. (#13068)
* 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.
2025-04-07 21:29:12 -06:00
..
Jellyfin.Api.Tests Use pattern matching for null checks (#13793) 2025-03-31 17:38:25 -06:00
Jellyfin.Common.Tests
Jellyfin.Controller.Tests Revert changes to DirectoryService 2025-03-27 21:13:27 -06:00
Jellyfin.Extensions.Tests
Jellyfin.LiveTv.Tests
Jellyfin.MediaEncoding.Hls.Tests
Jellyfin.MediaEncoding.Keyframes.Tests
Jellyfin.MediaEncoding.Tests
Jellyfin.Model.Tests Add Dolby Vision tests for Tizen (#12670) 2025-03-31 17:45:14 -06:00
Jellyfin.Naming.Tests Fix for Issue #12142: Fix ExtraRuleResolver filtering out top level folders (#12170) 2025-03-27 18:18:19 -06:00
Jellyfin.Networking.Tests
Jellyfin.Providers.Tests Add API support for ELRC word-based lyrics (#12941) 2025-04-07 08:59:18 -06:00
Jellyfin.Server.Implementations.Tests Translate the ISO-639-2/B codes to ISO-639-2/T. (#13068) 2025-04-07 21:29:12 -06:00
Jellyfin.Server.Integration.Tests Merge remote-tracking branch 'origin/master' into feature/DatabaseRefactor 2025-03-25 15:13:32 +00:00
Jellyfin.Server.Tests
Jellyfin.XbmcMetadata.Tests Fixed namespaces 2025-03-25 16:45:00 +01:00
coverletArgs.runsettings
Directory.Build.props