Activities of "Vipinthachinari"

Hi, I created a Localization widget for this purpose, but when I call localizeText() from another widget, the language texts are loaded only after the content is loaded, causing a delay.

Is there any alternative method to handle this more efficiently?

Thanks.

HI, Thank you for your Support, Do you mean we should use a separate API to fetch localization texts for the specified key and language?

In my case, it needs to be dynamic and simple to use by just editing the JS file — for example: await localizeText("HelloMsg", "ar"); await localizeText("SampleText", "en"); It should work by simply changing the key and language without requiring complex modifications.

Thanks.

Hi,

I am facing an issue with implementing multi-language support in a widget JS file. Currently, we are using:

var l = abp.localization.getResource("QueuingSystem"); l("HelloMsg");

But I need to use it like a function:

localizeText("HelloMsg", "en"); localizeText("HelloMsg", "ar"); localizeText("HelloMsg", "hi"); Inorder to get the curresponding language texts in english,arabic and hindi laguages.

When I try to create an API to fetch these details, it requires an instant load. For example, if we use localizeText() five times, it results in five separate server calls, which is not a good approach. I also created a Localization widget to load all language details and included both widgets on a CMS page. However, there is a loading issue — the languages are loaded only after the localizeText("HelloMsg", "ar") function completes. So, please suggest an appropriate way to retrieve these localization details efficiently.

Thanks.

[maliming] said: hi

You can replace the CmsKitPublicMenuContributor and check the permissions of your menus.

eg menu.RequireAuthenticated()

https://github.com/abpframework/abp/blob/dev/modules/cms-kit/src/Volo.CmsKit.Public.Web/Menus/CmsKitPublicMenuContributor.cs#L27-L44

Thanks.

HI,

menu.RequirePermissions(menuItem.RequiredPermissionName); "RequirePermissions" is not found in my application, and I have already mentioned that I am using ABP version 8.3.4.

[maliming] said: hi

We added a requiredPermissionName to the menu after 9.1

https://github.com/abpframework/abp/pull/21733

Thanks.

Hi,

Thank you for your support. Currently, I am using ABP version 8.3.4. Is there any method available in this version?

Hi,

I am facing an issue while suing Cms Menu.

When I create a page from CMS Kit, it automatically appears in the main menu and is visible even without login. My requirements are:

  1. CMS menus should not be visible for anonymous users.
    
  2. They should be shown only after the user logs in.
    

Additionally, I want to dynamically control hide/show of CMS menus from Settings or by code.

Questions:

How can I control the visibility of CMS menus? Is there any built-in setting or recommended way to:

  1. Hide CMS menus for anonymous users?
    
  2. Show them only after login?
    
  3. Dynamically control their visibility?
    

Currently, CMS menus are always visible and I couldn’t find any option in CMS Page settings to control this.

When I use the above code, it creates a button on the /Pages/LanguageManagement view, which is used to create a new language. However, the below code creates a button on the /Pages/LanguageManagement/Texts page:

    Configure<AbpPageToolbarOptions>(options =>
    {
        options.Configure<Volo.Abp.LanguageManagement.Pages.LanguageManagement.Texts.IndexModel>(toolbar =>
        {
            toolbar.AddButton(
                LocalizableString.Create<QueuingSystemAppResource>("CreateLanguageText"),
                icon: "plus",
                id: "CreateLanguageTextButton",
                type: AbpButtonType.Primary
            );
        });
    });

Since the application is created using ABP Suite, there is no visible /Pages/LanguageManagement/Texts/Index.cshtml file in the web project. So, where should I place the button click and related logic?

Hi team,

I’m using ABP Framework v8.0.4 with an ABP Suite–generated application, and I’m working with the Language Management → Language Texts page. By default, this view allows us to edit existing texts but doesn’t provide a direct button to create a new language text entry. I’d like to add a custom “Create Language Text” button (for example, in the toolbar of the Language Texts table) that will open a modal or a new page to enter the following details manually:

Resource Name(Dropdown) Culture Name(Dropdown) Name (key) Value

After submission, it should call the backend API (PUT /api/language-management/language-texts) to create or update the text dynamically using ILanguageTextAppService.UpdateAsync().

Could you please guide me on: The recommended way to extend or customize the Language Texts page in an ABP Suite app? How to inject a new toolbar button and open a modal dialog or redirected to a create page with input fields ? Whether there’s an existing ABP component or helper for LanguageText creation that I can reuse?

Environment: ABP Framework Version: 8.3.4 UI Framework: MVC (Razor Pages) Tiered: Yes Database: SQL Server

Expected Outcome: A “Create” button (similar to other ABP entity pages) on the Language Texts list page that allows adding a new translation text manually and saves it using the existing Language Management APIs.

Thank you for your reply.

As mentioned earlier, I am working on an ABP (v8.3.4) Tiered application, and I need to connect it to another ABP (v8.3.4) Single-layer application hosted on my local IIS at the address: https://10.50.1.39:444/.

Currently, the connection is established using an HttpClient request, where I generate an access token using the following parameters: ClientId, ClientSecret, Scope, GrantType, UserName, and Password.

The main goal is to access the APIs of the client application (https://10.50.1.39:444/) from my server (Tiered) application.

As you mentioned, I have created client proxies in the HttpApi.Client project. And the structure looks like below:

Additionally, I have implemented the same AppServices in both applications, allowing them to operate in a server-client architecture and enabling seamless communication and functionality sharing between the two. However, I am not getting the expected output. Is there anything I might have missed in the configuration or setup? Also, is it possible to achieve the same result using Client Proxies alone, or is additional configuration required?

Dear,

I haven’t received a response yet, and I wanted to kindly check if there is any update or if additional information is required from my side. Please let me know the status at your earliest convenience, as this issue is affecting our development timeline.

Showing 1 to 10 of 54 entries
Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.3.0-preview. Updated on February 26, 2026, 13:35
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.