OPENIDE #97 License and Eula in OpenIDE (fix russian)

(cherry picked from commit 3a5ac0e15ec59592229973b0db5741f0d1003e7b)
(cherry picked from commit c3b3aa9084)

(cherry picked from commit a3a4a61a21)
This commit is contained in:
Nikita Iarychenko
2025-12-05 09:49:44 +04:00
parent 73c22a5e8c
commit dea543c87f
2 changed files with 21 additions and 1 deletions
@@ -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=Я подтверждаю, что прочитал(а) и принимаю условия данного Пользовательского соглашения
@@ -1,4 +1,7 @@
// 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
package com.intellij.ide.gdpr
@@ -23,7 +26,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) {