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

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

(cherry picked from commit a3a4a61a21)
(cherry picked from commit dea543c87f)
(cherry picked from commit 99a008f138)
This commit is contained in:
Nikita Iarychenko
2025-03-07 11:32:08 +04:00
parent c7080b226e
commit e8cf8fec3f
2 changed files with 21 additions and 1 deletions

View File

@@ -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=Я подтверждаю, что прочитал(а) и принимаю условия данного Пользовательского соглашения

View File

@@ -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
@@ -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) {