diff --git a/plugins/grazie/src/main/kotlin/com/intellij/grazie/remote/RemoteLangDescriptor.kt b/plugins/grazie/src/main/kotlin/com/intellij/grazie/remote/RemoteLangDescriptor.kt index 1c9881bfe8a8..2cc9fd41fc05 100644 --- a/plugins/grazie/src/main/kotlin/com/intellij/grazie/remote/RemoteLangDescriptor.kt +++ b/plugins/grazie/src/main/kotlin/com/intellij/grazie/remote/RemoteLangDescriptor.kt @@ -1,4 +1,8 @@ -// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. +// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// +// Modified by Dmitry Lyubin at 2025 as part of the OpenIDE project(https://openide.ru). +// Any modifications are available on the same license terms as the original source code. +// package com.intellij.grazie.remote import ai.grazie.nlp.langs.LanguageISO @@ -13,46 +17,38 @@ enum class RemoteLangDescriptor( val iso: LanguageISO, val checksum: String ) { - ARABIC(listOf("Arabic"), "13 MB", LanguageISO.AR, "608c5a35f49ebae55269570f3846ecca"), - ASTURIAN(listOf("Asturian"), "1 MB", LanguageISO.AST, "4c3cffbd775a6114ac21bb2e3fd0a14c"), - BELARUSIAN(listOf("Belarusian"), "1 MB", LanguageISO.BE, "da2ac9b848ed37cb950a8bc10ee0c4a5"), - BRETON(listOf("Breton"), "2 MB", LanguageISO.BR, "bf0210b228ae15ebf6c1011fcffaab29"), - CATALAN(listOf("Catalan", "ValencianCatalan"), "4 MB", LanguageISO.CA, "2022f39ebdae27293f920c3ad7698982"), - DANISH(listOf("Danish"), "1 MB", LanguageISO.DA, "86a0378dfdcf414a89288542b4bcb945"), - GERMAN(listOf("GermanyGerman", "AustrianGerman", "SwissGerman"), "20 MB", LanguageISO.DE, "07011be6808e3b855e27968da47978f2"), - GREEK(listOf("Greek"), "1 MB", LanguageISO.EL, "37444aaefee6c92c65646e65fe21b398"), - ENGLISH( - listOf("BritishEnglish", "AmericanEnglish", "CanadianEnglish"), - "16 MB", - LanguageISO.EN, - "2a2a132adb2f4e3ba12fd0b25d1f3627" - ), - ESPERANTO(listOf("Esperanto"), "1 MB", LanguageISO.EO, "de29e880c70223529549db868ad65e52"), - SPANISH(listOf("Spanish"), "3 MB", LanguageISO.ES, "4c076cd683b77a86318cc8a32b1b2aea"), - PERSIAN(listOf("Persian"), "1 MB", LanguageISO.FA, "d8d64a7b449517b8fd35a4c89194ab8c"), - FRENCH(listOf("French"), "2 MB", LanguageISO.FR, "7ba53f41f20baa47cd34e8bf05c63e6c"), - IRISH(listOf("Irish"), "13 MB", LanguageISO.GA, "ce047424b9d7910cda03b16eef5e5ff7"), - GALICIAN(listOf("Galician"), "5 MB", LanguageISO.GL, "db27321e3e9fac06a46cf823db35b051"), - ITALIAN(listOf("Italian"), "1 MB", LanguageISO.IT, "b8686ddb908b57b0494d8c00c56125bb"), - JAPANESE(listOf("Japanese"), "21 MB", LanguageISO.JA, "30d3fcb1feab6905200bce43a2384484"), - KHMER(listOf("Khmer"), "1 MB", LanguageISO.KM, "27f15fd76dca5cbcdecfe106a9289772"), - DUTCH(listOf("Dutch"), "37 MB", LanguageISO.NL, "240a880e6b7aceee20a1703a9d181b46"), - POLISH(listOf("Polish"), "5 MB", LanguageISO.PL, "0d54f1bc8ea20b8cdadcf2e9a5a62833"), - PORTUGUESE( - listOf("PortugalPortuguese", "BrazilianPortuguese", "AngolaPortuguese", "MozambiquePortuguese"), - "5 MB", - LanguageISO.PT, - "52f831bf3df8b35c764164188e71325c" - ), - ROMANIAN(listOf("Romanian"), "2 MB", LanguageISO.RO, "50cd4af06c481971fc09113ef40d4441"), - RUSSIAN(listOf("Russian"), "5 MB", LanguageISO.RU, "52b83db317ffb6afc5519187db304961"), - SLOVAK(listOf("Slovak"), "3 MB", LanguageISO.SK, "ce6d03f489d51b674c2b6da3fcefe211"), - SLOVENIAN(listOf("Slovenian"), "1 MB", LanguageISO.SL, "62f3b059f3b92c40f36dca9fc7fea7d6"), - SWEDISH(listOf("Swedish"), "1 MB", LanguageISO.SV, "973ecec3c86a9429b401383cb0d372d2"), - TAMIL(listOf("Tamil"), "1 MB", LanguageISO.TA, "ac8b93170125827aa489b78961f55951"), - TAGALOG(listOf("Tagalog"), "1 MB", LanguageISO.TL, "2f7965867fdeffb07f27b54c04d0885e"), - UKRAINIAN(listOf("Ukrainian"), "7 MB", LanguageISO.UK, "7b07df81f37310d96a9d127a95e7afcf"), - CHINESE(listOf("Chinese"), "8 MB", LanguageISO.ZH, "be4c770b797902d2bd951f0738ae7107"); + // Autogenerated patch file for com.intellij.grazie.remote.RemoteLangDescriptor + // Don't modify, generated 2025-03-17T14:13:09.746546300 + ARABIC(listOf("Arabic"), "14 MB", LanguageISO.AR, "8722d7a617a8d67d30826de52124acf9"), + ASTURIAN(listOf("Asturian"), "1 MB", LanguageISO.AST, "c09aa1f111412d11b48fc59c64bd5416"), + BELARUSIAN(listOf("Belarusian"), "1 MB", LanguageISO.BE, "f713d4be9e251e7fe6a6bd27bf8d2636"), + BRETON(listOf("Breton"), "1 MB", LanguageISO.BR, "8fb15aebd284deab9a63c0f0cb30d68a"), + CATALAN(listOf("Catalan"), "7 MB", LanguageISO.CA, "56acbfd36eba17df672f01b0d051c207"), + DANISH(listOf("Danish"), "1 MB", LanguageISO.DA, "b883b86e1050f91e47a093136796a057"), + GERMAN(listOf("GermanyGerman", "AustrianGerman", "SwissGerman"), "23 MB", LanguageISO.DE, "dadac00973228f8cd17950b17a9c33e7"), + GREEK(listOf("Greek"), "1 MB", LanguageISO.EL, "3bc81b9a95fa473844880740ee9cbb86"), + ENGLISH(listOf("BritishEnglish", "AmericanEnglish", "CanadianEnglish"), "17 MB", LanguageISO.EN, "66f1c30445e055479aa8b0cf85a8b563"), + ESPERANTO(listOf("Esperanto"), "1 MB", LanguageISO.EO, "ff13bdbc9194c52b2e519fe7661199aa"), + SPANISH(listOf("Spanish"), "3 MB", LanguageISO.ES, "59b70a85db6deb1d05c6c7b82ded6481"), + PERSIAN(listOf("Persian"), "1 MB", LanguageISO.FA, "30967642730eda157da236d835ebadbe"), + FRENCH(listOf("French"), "3 MB", LanguageISO.FR, "2b4ced84eaef3e1b0d9406ad7feae96c"), + IRISH(listOf("Irish"), "13 MB", LanguageISO.GA, "abb34ec67f239426f696a74b8ee5ac5e"), + GALICIAN(listOf("Galician"), "4 MB", LanguageISO.GL, "455525d77cc47f24afe2316700a3a131"), + ITALIAN(listOf("Italian"), "1 MB", LanguageISO.IT, "6e5e89a7dcb963e57bd4d36ab0292f0b"), + JAPANESE(listOf("Japanese"), "22 MB", LanguageISO.JA, "7ba751c36a97de9a3c853a28485cd543"), + KHMER(listOf("Khmer"), "1 MB", LanguageISO.KM, "87916803d9396a1abee2852167bcc6ef"), + DUTCH(listOf("Dutch"), "37 MB", LanguageISO.NL, "a5e37539191b493f8d597a3b8cf3a3dd"), + POLISH(listOf("Polish"), "5 MB", LanguageISO.PL, "1327d4c655a83913ec39c662ab55c693"), + PORTUGUESE(listOf("PortugalPortuguese", "BrazilianPortuguese", "AngolaPortuguese", "MozambiquePortuguese"), "1 MB", LanguageISO.PT, "18314e6bdda43238bc256702ea5c7cc3"), + ROMANIAN(listOf("Romanian"), "1 MB", LanguageISO.RO, "9cd060a031b24014133be140748dab56"), + RUSSIAN(listOf("Russian"), "6 MB", LanguageISO.RU, "5fc07aa71e622422893665444f326673"), + SLOVAK(listOf("Slovak"), "2 MB", LanguageISO.SK, "d41994115f0997dc7c6bc550d9233534"), + SLOVENIAN(listOf("Slovenian"), "1 MB", LanguageISO.SL, "6cf58b61645f787551e9ca1858b1fba4"), + SWEDISH(listOf("Swedish"), "1 MB", LanguageISO.SV, "58dc19bdb94bc30951ad237c1cd4c651"), + TAMIL(listOf("Tamil"), "1 MB", LanguageISO.TA, "02e46881d60820b09218353ba3c8a052"), + TAGALOG(listOf("Tagalog"), "1 MB", LanguageISO.TL, "f5a593ba3a259f985b2a0cc5c4e1d895"), + UKRAINIAN(listOf("Ukrainian"), "6 MB", LanguageISO.UK, "6f1be56c4be9033370f1c3f07a114aae"), + CHINESE(listOf("Chinese"), "8 MB", LanguageISO.ZH, "0a71a1b0690861dd0cd590078a54bac3"); val fileName: String by lazy { "$iso-${GraziePlugin.LanguageTool.version}.jar" } val file: Path by lazy { GrazieDynamic.dynamicFolder.resolve(fileName) }