From a3c19b48cadba761484118df9334727817a4fd09 Mon Sep 17 00:00:00 2001 From: Philipp Spohr <spohr.philipp@web.de> Date: Wed, 6 Sep 2017 22:48:20 +0200 Subject: [PATCH] When it's really time to take a break --- .../yoshikoWrapper/core/GraphicsLoader.java | 19 +++++ .../core/LocalizationManager.java | 18 ++++- .../yoshikoWrapper/gui/LanguageRenderer.java | 46 ++++++++++++ .../yoshikoWrapper/gui/LanguageSwitcher.java | 4 + .../resources/YoshikoStrings_de_DE.properties | 1 + .../resources/YoshikoStrings_el_EL.properties | 70 ++++++++++++++++++ .../resources/YoshikoStrings_hr_HR.properties | 70 ++++++++++++++++++ src/main/resources/graphics/flags/deDE.png | Bin 0 -> 562 bytes src/main/resources/graphics/flags/deDE.svg | 5 -- src/main/resources/graphics/flags/elEL.png | Bin 0 -> 867 bytes src/main/resources/graphics/flags/enUS.png | Bin 0 -> 12815 bytes src/main/resources/graphics/flags/enUS.svg | 18 ----- src/main/resources/graphics/flags/hrHR.png | Bin 0 -> 27438 bytes 13 files changed, 226 insertions(+), 25 deletions(-) create mode 100644 src/main/java/de/hhu/ba/yoshikoWrapper/gui/LanguageRenderer.java create mode 100644 src/main/resources/YoshikoStrings_el_EL.properties create mode 100644 src/main/resources/YoshikoStrings_hr_HR.properties create mode 100644 src/main/resources/graphics/flags/deDE.png delete mode 100644 src/main/resources/graphics/flags/deDE.svg create mode 100644 src/main/resources/graphics/flags/elEL.png create mode 100644 src/main/resources/graphics/flags/enUS.png delete mode 100644 src/main/resources/graphics/flags/enUS.svg create mode 100644 src/main/resources/graphics/flags/hrHR.png diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/core/GraphicsLoader.java b/src/main/java/de/hhu/ba/yoshikoWrapper/core/GraphicsLoader.java index 2edb56c..c747a16 100644 --- a/src/main/java/de/hhu/ba/yoshikoWrapper/core/GraphicsLoader.java +++ b/src/main/java/de/hhu/ba/yoshikoWrapper/core/GraphicsLoader.java @@ -25,6 +25,8 @@ import java.awt.Color; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.IOException; +import java.util.HashMap; +import java.util.Locale; import javax.imageio.ImageIO; import javax.swing.ImageIcon; @@ -38,6 +40,23 @@ public class GraphicsLoader { private final static ClassLoader classLoader = GraphicsLoader.class.getClassLoader(); + private final static HashMap<Locale,BufferedImage> flags; + static { + flags = new HashMap<Locale,BufferedImage>(); + try { + flags.put(LocalizationManager.usEnglish, ImageIO.read(classLoader.getResource("graphics/flags/enUS.png"))); + flags.put(LocalizationManager.german, ImageIO.read(classLoader.getResource("graphics/flags/deDE.png"))); + flags.put(LocalizationManager.serbocroatianLatin, ImageIO.read(classLoader.getResource("graphics/flags/hrHR.png"))); + flags.put(LocalizationManager.modernGreek, ImageIO.read(classLoader.getResource("graphics/flags/elEL.png"))); + } catch (IOException e) { + e.printStackTrace(); + } + } + + public static ImageIcon getFlag(Locale lcl, int width, int height) { + return new ImageIcon(flags.get(lcl).getScaledInstance(width, height, Image.SCALE_SMOOTH)); + } + public static ImageIcon getLogo(int size) { if (yoshikoLogo == null) { try { diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/core/LocalizationManager.java b/src/main/java/de/hhu/ba/yoshikoWrapper/core/LocalizationManager.java index ef548ff..70a972e 100644 --- a/src/main/java/de/hhu/ba/yoshikoWrapper/core/LocalizationManager.java +++ b/src/main/java/de/hhu/ba/yoshikoWrapper/core/LocalizationManager.java @@ -38,8 +38,11 @@ public class LocalizationManager { //Locales - static private final Locale usEnglish = new Locale("en","US"); - static private final Locale german = new Locale("de","DE"); + static public final Locale usEnglish = new Locale("en","US"); + static public final Locale german = new Locale("de","DE"); + static public final Locale serbocroatianLatin = new Locale("hr","HR"); + static public final Locale modernGreek = new Locale("el","EL"); + //Map static private final HashMap<String, Locale> locales; @@ -48,6 +51,9 @@ public class LocalizationManager { locales = new HashMap<String, Locale>(); locales.put("enUS", usEnglish); locales.put("deDE", german); + locales.put("hrHR", serbocroatianLatin); + locales.put("elEL", modernGreek); + } @@ -64,6 +70,14 @@ public class LocalizationManager { ); } + //https://en.wikipedia.org/wiki/Regional_Indicator_Symbol -> Right now there are not enough fonts support this + public static String localeToUnicodeFlag(Locale locale) { + String countryCode = locale.getCountry(); + int firstLetter = Character.codePointAt(countryCode, 0)-0x41+0x1F1E6; + int secondLetter = Character.codePointAt(countryCode, 1)-0x41+0x1F1E6; + return new String(Character.toChars(firstLetter))+new String(Character.toChars(secondLetter)); + } + //SETTER/GETTER methods diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/gui/LanguageRenderer.java b/src/main/java/de/hhu/ba/yoshikoWrapper/gui/LanguageRenderer.java new file mode 100644 index 0000000..118e2b7 --- /dev/null +++ b/src/main/java/de/hhu/ba/yoshikoWrapper/gui/LanguageRenderer.java @@ -0,0 +1,46 @@ +package de.hhu.ba.yoshikoWrapper.gui; + +import java.awt.Component; +import java.util.Locale; + +import javax.swing.JLabel; +import javax.swing.JList; +import javax.swing.JPanel; +import javax.swing.ListCellRenderer; + +import de.hhu.ba.yoshikoWrapper.core.GraphicsLoader; + +@SuppressWarnings("serial") +class LanguageRenderer extends JPanel implements ListCellRenderer<Locale>{ + + private final JLabel label; + + public LanguageRenderer() { + label = new JLabel(); + this.add(label); + } + + @Override + public Component getListCellRendererComponent( + JList<? extends Locale> list, + Locale value, + int index, + boolean isSelected, + boolean cellHasFocus) + { + + if (isSelected) { + setBackground(list.getSelectionBackground()); + setForeground(list.getSelectionForeground()); + } else { + setBackground(list.getBackground()); + setForeground(list.getForeground()); + } + + label.setIcon(GraphicsLoader.getFlag(value, 64, 32)); + label.setText(value.getDisplayLanguage()); + + return this; + } + +} diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/gui/LanguageSwitcher.java b/src/main/java/de/hhu/ba/yoshikoWrapper/gui/LanguageSwitcher.java index 942ae8f..3086a1a 100644 --- a/src/main/java/de/hhu/ba/yoshikoWrapper/gui/LanguageSwitcher.java +++ b/src/main/java/de/hhu/ba/yoshikoWrapper/gui/LanguageSwitcher.java @@ -32,8 +32,12 @@ import de.hhu.ba.yoshikoWrapper.core.LocalizationManager; @SuppressWarnings( "serial") public class LanguageSwitcher extends JComboBox<Locale>{ + public LanguageSwitcher() { + + this.setRenderer(new LanguageRenderer()); + for (Locale l: LocalizationManager.getLocales() ) { this.addItem(l); if (LocalizationManager.getCurrentLocale() == l) { diff --git a/src/main/resources/YoshikoStrings_de_DE.properties b/src/main/resources/YoshikoStrings_de_DE.properties index aa89df1..97b4bc7 100644 --- a/src/main/resources/YoshikoStrings_de_DE.properties +++ b/src/main/resources/YoshikoStrings_de_DE.properties @@ -24,3 +24,4 @@ resolveLibPath = Yoshiko Library suchen clusterSize = Cluster Gr��e: solution = L�sung clustersFound = Gefundene Cluster: +showAdvanced = Erweiterte Optionen anzeigen diff --git a/src/main/resources/YoshikoStrings_el_EL.properties b/src/main/resources/YoshikoStrings_el_EL.properties new file mode 100644 index 0000000..84bedce --- /dev/null +++ b/src/main/resources/YoshikoStrings_el_EL.properties @@ -0,0 +1,70 @@ +#------------------------------------------------------------------------------- +# Copyright (C) 2017 Philipp Spohr +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +#------------------------------------------------------------------------------- +resultsPanelTitle = \u0393\u03B5\u03B9\u03BF\u03C7\u03AF\u03BA\u03BF Results +yoshVersion = \u0393\u03B5\u03B9\u03BF\u03C7\u03AF\u03BA\u03BF Version +resolveLibPath = Resolve Yoshiko Library Path +yoshTask = Performing Yoshiko Algorithm +solution = Solution +restartNeeded = Changes only take effect after restart! +noLibTitle = Library not loaded! +noLibMessage = There is no Yoshiko Library currently loaded! You might have to specify its location. +cluster = Cluster +clusterSize = Cluster Size: +multFactor = Multiplicative Factor for SNR: +paidCost = Paid a total modification cost of: +clusterFound = Clusters found: +deleteSolution = Do you really want to delete this solution? +warning = Warning +timeLimitILP = Use time limit for ILP (s): +timedOutTitle = Timeout +timedOutMessage = The ILP exceeded the time-limit! +cost = Cost: +nrSolutions = Number of Solutions: +redRuleChooserTitle = Reduction Rules +discardSolution = Discard +createMetaGraph = Create Meta-Graph +metaGraph = Meta Graph +showAdvanced = \u03A0\u03C1\u03BF\u03B7\u03B3\u03BC\u03AD\u03BD\u03B5\u03C2 \u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AD\u03C2 +editingCostPanel = Editing Costs +libraryPanel = Library +defaultInsertion = Default insertion cost: +defaultDeletion = Default deletion cost: +switchLanguage = Plugin language +icTooltip = This value is used to determine what the algorithm pays when inserting an edge.\nExisting mappings overwrite this value.\nA higher value means that the algorithm is less likely to insert edges in order to generate a cluster. +operationMode = Operation Mode +run = Perform Algorithm +nodes = Nodes +continueTimeout = The ILP has exceeded the given time limit. Do you want to continue? (This may take a long time) +timeoutTitle = Timeout +incompleteResult = This run yielded no usable result! +optimal = Optimal Solution +notOptimal = Non-Optimal Solution +ilpMarker = ILP Properties +timeoutMarker = Timed Out +instance = Instance +gap = Gap +currentGap = [ILP] Current Instance Gap +disableMultiThreading = Disable Multithreading +yoshikoHint = Yoshiko Hint +getYoshiko = Get Yoshiko Library +noMappingHint = You haven't mapped the cost value to a column in your edge table.\nYoshiko runs significantly faster and generates better solutions if you map values. +firstStart = Thanks for using the Yoshiko Clustering Tool!\nIt appears, that this is your first time using this tool.\nIf you want an in-depth explanation of the algorithm please refer to: [INSERT COOL LINK HERE] \ No newline at end of file diff --git a/src/main/resources/YoshikoStrings_hr_HR.properties b/src/main/resources/YoshikoStrings_hr_HR.properties new file mode 100644 index 0000000..1cc84aa --- /dev/null +++ b/src/main/resources/YoshikoStrings_hr_HR.properties @@ -0,0 +1,70 @@ +#------------------------------------------------------------------------------- +# Copyright (C) 2017 Philipp Spohr +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. +#------------------------------------------------------------------------------- +resultsPanelTitle = Yo\u0161iko Results +yoshVersion = Yoshiko Version +resolveLibPath = Resolve Yoshiko Library Path +yoshTask = Performing Yoshiko Algorithm +solution = Solution +restartNeeded = Changes only take effect after restart! +noLibTitle = Library not loaded! +noLibMessage = There is no Yoshiko Library currently loaded! You might have to specify its location. +cluster = Cluster +clusterSize = Cluster Size: +multFactor = Multiplicative Factor for SNR: +paidCost = Paid a total modification cost of: +clusterFound = Clusters found: +deleteSolution = Do you really want to delete this solution? +warning = Warning +timeLimitILP = Use time limit for ILP (s): +timedOutTitle = Timeout +timedOutMessage = The ILP exceeded the time-limit! +cost = Cost: +nrSolutions = Number of Solutions: +redRuleChooserTitle = Reduction Rules +discardSolution = Discard +createMetaGraph = Create Meta-Graph +metaGraph = Meta Graph +showAdvanced = Prika\u017Ei/sakrij napredne opcije +editingCostPanel = Editing Costs +libraryPanel = Library +defaultInsertion = Default insertion cost: +defaultDeletion = Default deletion cost: +switchLanguage = Plugin language +icTooltip = This value is used to determine what the algorithm pays when inserting an edge.\nExisting mappings overwrite this value.\nA higher value means that the algorithm is less likely to insert edges in order to generate a cluster. +operationMode = Operation Mode +run = Perform Algorithm +nodes = Nodes +continueTimeout = The ILP has exceeded the given time limit. Do you want to continue? (This may take a long time) +timeoutTitle = Timeout +incompleteResult = This run yielded no usable result! +optimal = Optimal Solution +notOptimal = Non-Optimal Solution +ilpMarker = ILP Properties +timeoutMarker = Timed Out +instance = Instance +gap = Gap +currentGap = [ILP] Current Instance Gap +disableMultiThreading = Disable Multithreading +yoshikoHint = Yoshiko Hint +getYoshiko = Get Yoshiko Library +noMappingHint = You haven't mapped the cost value to a column in your edge table.\nYoshiko runs significantly faster and generates better solutions if you map values. +firstStart = Thanks for using the Yoshiko Clustering Tool!\nIt appears, that this is your first time using this tool.\nIf you want an in-depth explanation of the algorithm please refer to: [INSERT COOL LINK HERE] \ No newline at end of file diff --git a/src/main/resources/graphics/flags/deDE.png b/src/main/resources/graphics/flags/deDE.png new file mode 100644 index 0000000000000000000000000000000000000000..d45b3aa114fc864c738fff5946809e91160a0490 GIT binary patch literal 562 zcmeAS@N?(olHy`uVBq!ia0y~yV1B{Cz!bs6%)r3VQ=qbqfq{W1z$e6&fq~&J1H=Dw z4FCWCPx|LIhk=2CG0EHAg;|it=Mw`1;}uUA$B>F!Z_hLGGB9v3FPOe%iRRjmz8MZo t3?zcqXS$_B9DIHDYv0m!Lmb4tVNl#RgWo4!a33fJJzf1=);T3K0RWU61Bn0t literal 0 HcmV?d00001 diff --git a/src/main/resources/graphics/flags/deDE.svg b/src/main/resources/graphics/flags/deDE.svg deleted file mode 100644 index 7af71b9..0000000 --- a/src/main/resources/graphics/flags/deDE.svg +++ /dev/null @@ -1,5 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" height="512" width="512" viewBox="0 0 512 512"> - <path fill="#ffce00" d="M0 341.338h512.005v170.67H0z"/> - <path d="M0 0h512.005v170.67H0z"/> - <path fill="#d00" d="M0 170.67h512.005v170.668H0z"/> -</svg> diff --git a/src/main/resources/graphics/flags/elEL.png b/src/main/resources/graphics/flags/elEL.png new file mode 100644 index 0000000000000000000000000000000000000000..b50cb65703cbedf0366cd159b0c57af3c4ae6662 GIT binary patch literal 867 zcmeAS@N?(olHy`uVBq!ia0y~yV2WU1V4T3g%)r3l`ug1}1_lPR0G|+7-njLe1v?xX z4mdX*jGJ<*V8Mmb#g`^;zddEgojH5&&EJ22{i&zBFTFT*=k102?{7c<{Pf-T|Ns9N zF!Q%FFfcGCdAqv^KH6%#i-CdZwx^3@NX4zUcYV1I83;54F7K;fu;BatrB33PR)rfp zxFB^ey8VJ${Or`EV3l>e&GMJq_VG+(NL18mVLjv&!NJ|qx<NpUgF8`CM?mb5Q-p#} zOX~)Q2oCPV#ti~uhnVmyd{BM!`|G#07Kc_9ctpR^a3N7U!X9Lc59+6i_}($e53xP^ zJGXnf;P!R#@9l0UxhoQK4Z=8dXQSvm`pPxTw<b@*CM>pc^XG>;D$7@Gh+;b*>R;$Z zML(3*sh-GbZw*b{a=6cl{IEvR+5NTK`|6R~Z3ov+pZmgR-J@yC4)$LT<e(@XIZg{f z<NQy1O%y1dGGGM@oC~+IiJaKLCQ=ZuNRf?D>o~gOj$V|)Y8O~g_7}so7ec$Oio3y% N@^tlcS?83{1OSW9DLMcE literal 0 HcmV?d00001 diff --git a/src/main/resources/graphics/flags/enUS.png b/src/main/resources/graphics/flags/enUS.png new file mode 100644 index 0000000000000000000000000000000000000000..e17e33d1c4c053f5a58c3bd27ef586f0660195a7 GIT binary patch literal 12815 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 E06Ccmw*UYD literal 0 HcmV?d00001 diff --git a/src/main/resources/graphics/flags/enUS.svg b/src/main/resources/graphics/flags/enUS.svg deleted file mode 100644 index 15d50af..0000000 --- a/src/main/resources/graphics/flags/enUS.svg +++ /dev/null @@ -1,18 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" height="512" width="512" viewBox="0 0 512 512"> - <g fill-rule="evenodd" transform="scale(3.9385)"> - <g stroke-width="1pt"> - <path d="M0 0h247v10H0zm0 20h247v10H0zm0 20h247v10H0zm0 20h247v10H0zm0 20h247v10H0zm0 20h247v10H0zm0 20h247v10H0z" fill="#bd3d44"/> - <path d="M0 10h247v10H0zm0 20h247v10H0zm0 20h247v10H0zm0 20h247v10H0zm0 20h247v10H0zm0 20h247v10H0z" fill="#fff"/> - </g> - <path fill="#192f5d" d="M0 0h98.8v70H0z"/> - <g fill="#fff"> - <path d="M8.233 2.996l.9 2.767h2.908l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.353 1.71.898 2.766L24.7 8.53l-2.353 1.71.898-2.766-2.353-1.71h2.909zm16.467 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.466 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.354 1.71.9 2.766L74.1 8.53l-2.353 1.71.898-2.766-2.353-1.71h2.909zm16.467 0l.899 2.767h2.909l-2.354 1.71.9 2.766-2.354-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zM16.467 9.996l.899 2.767h2.909l-2.353 1.71.898 2.766-2.353-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zm16.466 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.353 1.71.898 2.766-2.353-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.466 0l.899 2.767h2.909l-2.354 1.71.9 2.766-2.354-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zM8.233 16.996l.9 2.767h2.908l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.353 1.71.898 2.766-2.353-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zm16.467 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.466 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.354 1.71.9 2.766-2.354-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zm16.467 0l.899 2.767h2.909l-2.354 1.71.9 2.766-2.354-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zM16.467 23.996l.899 2.767h2.909l-2.353 1.71.898 2.766-2.353-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zm16.466 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.353 1.71.898 2.766-2.353-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.466 0l.899 2.767h2.909l-2.354 1.71.9 2.766-2.354-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zM8.233 30.996l.9 2.767h2.908l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.353 1.71.898 2.766-2.353-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zm16.467 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.466 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.354 1.71.9 2.766-2.354-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zm16.467 0l.899 2.767h2.909l-2.354 1.71.9 2.766-2.354-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zM16.467 37.996l.899 2.767h2.909l-2.353 1.71.898 2.766-2.353-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zm16.466 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.353 1.71.898 2.766-2.353-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.466 0l.899 2.767h2.909l-2.354 1.71.9 2.766-2.354-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909z"/> - <g> - <path d="M8.233 44.996l.9 2.767h2.908l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.353 1.71.898 2.766-2.353-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zm16.467 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.466 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.354 1.71.9 2.766-2.354-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zm16.467 0l.899 2.767h2.909l-2.354 1.71.9 2.766-2.354-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zM16.467 51.996l.899 2.767h2.909l-2.353 1.71.898 2.766-2.353-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zm16.466 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.353 1.71.898 2.766-2.353-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.466 0l.899 2.767h2.909l-2.354 1.71.9 2.766-2.354-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909z"/> - </g> - <g> - <path d="M8.233 58.996l.9 2.767h2.908l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.353 1.71.898 2.766-2.353-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zm16.467 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.466 0l.899 2.767h2.909l-2.353 1.71.899 2.766-2.354-1.71-2.353 1.71.899-2.766-2.354-1.71h2.91zm16.467 0l.899 2.767h2.909l-2.354 1.71.9 2.766-2.354-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909zm16.467 0l.899 2.767h2.909l-2.354 1.71.9 2.766-2.354-1.71-2.353 1.71.898-2.766-2.353-1.71h2.909z"/> - </g> - </g> - </g> -</svg> diff --git a/src/main/resources/graphics/flags/hrHR.png b/src/main/resources/graphics/flags/hrHR.png new file mode 100644 index 0000000000000000000000000000000000000000..1b9d8195838ea18bbdafa31be0aff2978c5659ea GIT binary patch literal 27438 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 literal 0 HcmV?d00001 -- GitLab