From d4691a454609e9eb35110afba9f8708bdf53138a Mon Sep 17 00:00:00 2001 From: Nikita Iarychenko Date: Fri, 7 Mar 2025 11:32:08 +0400 Subject: [PATCH] OPENIDE #97 License and Eula in OpenIDE (fix russian) --- .../messages/AgreementsBundle_ru_RU.properties | 17 +++++++++++++++++ .../src/com/intellij/ide/gdpr/Agreements.kt | 7 +++++-- 2 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 platform/platform-impl/resources/messages/AgreementsBundle_ru_RU.properties diff --git a/platform/platform-impl/resources/messages/AgreementsBundle_ru_RU.properties b/platform/platform-impl/resources/messages/AgreementsBundle_ru_RU.properties new file mode 100644 index 000000000000..2615412ef985 --- /dev/null +++ b/platform/platform-impl/resources/messages/AgreementsBundle_ru_RU.properties @@ -0,0 +1,17 @@ +# OpenIDE Project +# Copyright (C) 2025 “Open Development Platform” Ltd. (https://openide.ru) +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License version 3 or later as published by the Free Software Foundation. +# +# This program 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 http://www.gnu.org/licenses/. +userAgreement.dialog.userAgreement.title=Пользовательское соглашение +userAgreement.dialog.continue=Продолжить +userAgreement.dialog.exit=Выход +userAgreement.dialog.checkBox=Я подтверждаю, что прочитал(а) и принимаю условия данного Пользовательского соглашения \ No newline at end of file diff --git a/platform/platform-impl/src/com/intellij/ide/gdpr/Agreements.kt b/platform/platform-impl/src/com/intellij/ide/gdpr/Agreements.kt index e3472f299004..1c8cc18795c2 100644 --- a/platform/platform-impl/src/com/intellij/ide/gdpr/Agreements.kt +++ b/platform/platform-impl/src/com/intellij/ide/gdpr/Agreements.kt @@ -1,4 +1,7 @@ -// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// +// Modified by Nikita Iarychenko 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. @file:JvmName("Agreements") @file:ApiStatus.Internal @@ -24,7 +27,7 @@ import kotlin.system.exitProcess fun showEndUserAndDataSharingAgreements(agreement: EndUserAgreement.Document) { val isPrivacyPolicy = agreement.isPrivacyPolicy - val bundle = DynamicBundle.getResourceBundle(DynamicBundle::class.java.classLoader, "messages.AgreementsBundle", LocalizationUtil.getLocale()) + val bundle = DynamicBundle.getResourceBundle(DynamicBundle::class.java.classLoader, "messages.AgreementsBundle", Locale("ru", "RU")) showAgreementUi { htmlText = agreement.text title = if (isPrivacyPolicy) {