Initial jellyfin-multilang rewrite

This commit is contained in:
ajp_anton
2026-05-31 18:28:04 +00:00
commit 63dbc3a6d4
32 changed files with 9326 additions and 0 deletions
@@ -0,0 +1,22 @@
namespace Jellyfin.Plugin.Multilang.Services;
public sealed class SortArticleCatalog
{
private static readonly Dictionary<string, string[]> BuiltIns = new(StringComparer.OrdinalIgnoreCase)
{
["en"] = ["a", "an", "the"],
["en-US"] = ["a", "an", "the"],
["en-GB"] = ["a", "an", "the"],
["fi"] = [],
["fi-FI"] = [],
["sv"] = ["en", "ett"],
["sv-SE"] = ["en", "ett"],
["fr"] = ["l'", "le", "la", "les", "un", "une", "des"],
["de"] = ["der", "die", "das", "ein", "eine"],
["es"] = ["el", "la", "los", "las", "un", "una"],
["it"] = ["il", "lo", "la", "gli", "le", "un", "una"]
};
public IReadOnlyDictionary<string, string[]> GetBuiltIns()
=> BuiltIns;
}