jellyfin/MediaBrowser.Model/Entities
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
..
ChapterInfo.cs
CollectionTypeOptions.cs
DeinterlaceMethod.cs
DownMixStereoAlgorithms.cs
EncoderPreset.cs
ExtraType.cs
HardwareAccelerationType.cs
IHasProviderIds.cs
IHasShares.cs
ImageType.cs
IsoType.cs
LibraryUpdateInfo.cs
LocationType.cs
MediaAttachment.cs Cleanup extracted files (#13760) 2025-04-03 09:17:14 -06:00
MediaStream.cs Translate the ISO-639-2/B codes to ISO-639-2/T. (#13068) 2025-04-07 21:29:12 -06:00
MediaStreamType.cs
MediaUrl.cs
MetadataField.cs
MetadataProvider.cs Add support for reading and storing Recording MBIDs from file metadata (#12173) 2025-02-28 23:00:52 -07:00
ParentalRating.cs Rework parental ratings (#12615) 2025-03-30 21:51:54 -06:00
ParentalRatingEntry.cs Rework parental ratings (#12615) 2025-03-30 21:51:54 -06:00
ParentalRatingScore.cs Rework parental ratings (#12615) 2025-03-30 21:51:54 -06:00
ParentalRatingSystem.cs Rework parental ratings (#12615) 2025-03-30 21:51:54 -06:00
PersonType.cs
PlaylistUserPermissions.cs
ProviderIdsExtensions.cs
SeriesStatus.cs
TonemappingAlgorithm.cs
TonemappingMode.cs
TonemappingRange.cs
TrailerType.cs
UserDataSaveReason.cs
Video3DFormat.cs
VideoType.cs
VirtualFolderInfo.cs