From ee3b4d4aa1e06c846bddb4078c71a7d353e2f2de Mon Sep 17 00:00:00 2001 From: ssilverr Date: Thu, 19 Oct 2023 15:31:18 +0000 Subject: [PATCH] added HungarianTransliterator --- .../util/language/LanguageUtils.java | 2 + .../impl/HungarianTransliterator.java | 38 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/language/impl/HungarianTransliterator.java diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/language/LanguageUtils.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/language/LanguageUtils.java index 91bfd2933..400fab933 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/language/LanguageUtils.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/language/LanguageUtils.java @@ -48,6 +48,7 @@ import nodomain.freeyourgadget.gadgetbridge.util.language.impl.GeorgianTranslite import nodomain.freeyourgadget.gadgetbridge.util.language.impl.GermanTransliterator; import nodomain.freeyourgadget.gadgetbridge.util.language.impl.GreekTransliterator; import nodomain.freeyourgadget.gadgetbridge.util.language.impl.HebrewTransliterator; +import nodomain.freeyourgadget.gadgetbridge.util.language.impl.HungarianTransliterator; import nodomain.freeyourgadget.gadgetbridge.util.language.impl.IcelandicTransliterator; import nodomain.freeyourgadget.gadgetbridge.util.language.impl.KoreanTransliterator; import nodomain.freeyourgadget.gadgetbridge.util.language.impl.LatvianTransliterator; @@ -75,6 +76,7 @@ public class LanguageUtils { put("german", new GermanTransliterator()); put("greek", new GreekTransliterator()); put("hebrew", new HebrewTransliterator()); + put("hungarian", new HungarianTransliterator()) put("icelandic", new IcelandicTransliterator()); put("korean", new KoreanTransliterator()); put("latvian", new LatvianTransliterator()); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/language/impl/HungarianTransliterator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/language/impl/HungarianTransliterator.java new file mode 100644 index 000000000..6b1013fde --- /dev/null +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/language/impl/HungarianTransliterator.java @@ -0,0 +1,38 @@ +/* Copyright (C) 2017-2022 Andreas Shimokawa, Aniruddha Adhikary, Daniele + Gobbetti, ivanovlev, kalaee, lazarosfs, McSym28, M. Hadi, Roi Greenberg, + Taavi Eomäe, Ted Stein, Thomas, Yaron Shahrabani, José Rebelo + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ +package nodomain.freeyourgadget.gadgetbridge.util.language.impl; + +import java.util.HashMap; + +import nodomain.freeyourgadget.gadgetbridge.util.language.SimpleTransliterator; + +public class HungarianTransliterator extends SimpleTransliterator { + public HungarianTransliterator() { + super(new HashMap() {{ + put('á', "a"); + put('é', "e"); + put('í', "i"); + put('ó', "o"); + put('ö', "o"); + put('ő', "o"); + put('ü', "u"); + put('ű', "u"); + }}); + } +}