diff --git a/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/resources/promo/backgrounds/promotion_bg.svg b/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/resources/promo/backgrounds/promotion_bg.svg new file mode 100644 index 000000000000..ba211d578e33 --- /dev/null +++ b/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/resources/promo/backgrounds/promotion_bg.svg @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/resources/promo/images/popup_img.svg b/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/resources/promo/images/popup_img.svg new file mode 100644 index 000000000000..903fda6c5c2a --- /dev/null +++ b/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/resources/promo/images/popup_img.svg @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/src/com/intellij/pycharm/community/ide/impl/promotion/icons/PycharmCommunityIdeImplPromotionIcons.java b/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/src/com/intellij/pycharm/community/ide/impl/promotion/icons/PycharmCommunityIdeImplPromotionIcons.java new file mode 100644 index 000000000000..533d4af10232 --- /dev/null +++ b/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/src/com/intellij/pycharm/community/ide/impl/promotion/icons/PycharmCommunityIdeImplPromotionIcons.java @@ -0,0 +1,26 @@ +// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +package com.intellij.pycharm.community.ide.impl.promotion.icons; + +import com.intellij.ui.IconManager; +import org.jetbrains.annotations.NotNull; + +import javax.swing.*; + +/** + * NOTE THIS FILE IS AUTO-GENERATED + * DO NOT EDIT IT BY HAND, run "Generate icon classes" configuration instead + */ +@org.jetbrains.annotations.ApiStatus.Internal +public final class PycharmCommunityIdeImplPromotionIcons { + private static @NotNull Icon load(@NotNull String path, int cacheKey, int flags) { + return IconManager.getInstance().loadRasterizedIcon(path, PycharmCommunityIdeImplPromotionIcons.class.getClassLoader(), cacheKey, flags); + } + + public static final class Backgrounds { + /** 360x128 */ public static final @NotNull Icon Promotion_bg = load("promo/backgrounds/promotion_bg.svg", -882473096, 0); + } + + public static final class Images { + /** 384x242 */ public static final @NotNull Icon Popup_img = load("promo/images/popup_img.svg", -1065917548, 0); + } +} diff --git a/python/ide/impl/resources/messages/PyCharmCommunityCustomizationBundle.properties b/python/ide/impl/resources/messages/PyCharmCommunityCustomizationBundle.properties index 45dac2a2cb4c..340588cfe557 100644 --- a/python/ide/impl/resources/messages/PyCharmCommunityCustomizationBundle.properties +++ b/python/ide/impl/resources/messages/PyCharmCommunityCustomizationBundle.properties @@ -73,4 +73,11 @@ misc.project.filling.file=Filling the template file misc.project.error.create.dir=Could not create {0} because of {1}. Please create it manually and try again. misc.no.python.found=No Python Interpreter Found on Your System. -misc.install.python.question=Do you want to install the latest Python? \ No newline at end of file +misc.install.python.question=Do you want to install the latest Python? + +promotion.update.to.unified.banner.header.title=Update to the unified PyCharm +promotion.update.to.unified.info.text=Starting with version 2025.3, all updates will be released exclusively for the unified PyCharm.
Update the IDE to keep receiving new features \u2013 all core functionalities will remain free. +promotion.update.to.unified.update.now.button.label=Update Now +promotion.update.to.unified.learn.more.hyper.link=Learn More +promotion.update.to.unified.closed.banner.go.to.settings.info=You can find and install the new update in the Settings section +promotion.update.to.unified.skip.button.label=Skip \ No newline at end of file