Activities of "user6.abpio"

Hi, I’ve modified the necessary files inside the Suite template set as you described, but the files are still not being physically created under the /XXX folder.

For example, Index.cshtml, Index.Extended.cshtml, and index.js are still generated under /Pages/Teams, not /Pages/XXX/Teams.

I can only modify the internal paths (like view URLs) inside the templates, but I can’t control where the files are actually created.

Which specific Suite template or configuration files should I modify to change the physical output path of the generated Pages?

Hi, I’m using ABP Suite to generate entities and pages.

When I create an entity and set its Namespace as XXX.Teams, all layers (Application, Domain, etc.) correctly generate under the folder XXX, for example: CoreModule/Domain/XXX/Teams

However, in the Web layer, the generated page structure looks like this: Pages/Teams instead of Pages/XXX/Teams

I want the generated structure in the Web layer to include the namespace folder as well, like: Pages/XXX/Teams

Is this approach correct and supported by ABP Suite? Would adding the module name (namespace prefix) to the page path cause any issues? And if not, how can I modify the ABP Suite page templates to achieve this (e.g., adding ${moduleName} or ${namespace} to the Pages path)?

Hi Support Team,

My Ui project version information :

Angular CLI: 15.2.9 Node: 18.17.0 Package Manager: npm 9.6.7 OS: win32 x64

My version details are as follows, but the user default language setting is not working for me. As evident from my question, it's not functioning properly. I controled in db and saved like

Id|Name |Value|ProviderName|ProviderKey | |------------------------------------|--------------------------------|-----|------------|------------------------------------| Id |Abp.Localization.DefaultLanguage|tr |U |userId|

Could you please specify in detail where these settings are actually located (by default) and how I can manually add them in Ui project?

If you need any more information to help you I can share it with you please feel free to ask questions.

Hi Team,

On the backend, I have implemented a solution to save user-specific language preferences during login using the following method:

await _settingManager.SetForUserAsync(user.Id, LocalizationSettingNames.DefaultLanguage, currentCulture);  

I also created a service to retrieve this information:

public async Task<string> GetUserLoginCulture() { var defaultLanguage = await _settingProvider.GetOrNullAsync(LocalizationSettingNames.DefaultLanguage); return defaultLanguage; }

The issue arises on the frontend side. Since the user’s selected language is stored during the login process, I need to ensure the selected language is loaded appropriately in Angular.

Here’s the challenge:

In main.ts, the token is not yet available, so my method to retrieve the user-specific language cannot work. In login.ts, the token is available after login, (Api sent url from Login http://localhost:0000/?code=xyz&iss=httpxyz , we take token with this "code" field) but by then, the default language is already loaded, causing the selected language to be reloaded as if it's being set twice. Could you guide me on the best practice for handling this scenario in Angular? Specifically:

Is there a recommended place in Angular to call my service to fetch the user’s language preference after login? Alternatively, is there an Angular setting or mechanism to load the user’s selected language automatically without requiring an additional service call after login? Looking forward to your guidance.

Thank you!

  • ABP Framework version: Volo.Abp.7.2.1
  • UI Type: Angular
  • Database System: EF Core (SQL Server, Oracle, MySQL, PostgreSQL, etc..)
  • Tiered (for MVC) or Auth Server Separated (for Angular): no
  • Exception message and full stack trace:
  • Steps to reproduce the issue:

Hello,

I am using ABP Framework, and I want to ensure that the language selected by the user on the Login page is applied to the UI immediately after login.

Specifically:

The user selects their preferred language on the Login page (e.g., "English" or "Turkish" or "Ru" or other lang). After the user logs in, the selected language should automatically be used for the UI during the session without requiring any additional action. I do not need the selected language to be stored permanently for the user, only applied for the current session.

Could you guide me on how to achieve this? Is there a built-in mechanism in ABP (e.g., passing the language via query string, cookies, or headers during authentication), or should this be implemented manually?

Thank you for your support!

Showing 1 to 5 of 5 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 March 06, 2026, 09:11
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.