diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html
index 9ddf116039..7f6f363490 100644
--- a/Document-Processing-toc.html
+++ b/Document-Processing-toc.html
@@ -1251,7 +1251,13 @@
Events
- Globalization and RTL
+ Localization and Globalization
+
+
FAQ
- How to Load PDF from URL to server-side PDF viewer
diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/globalization/localization.md b/Document-Processing/PDF/PDF-Viewer/blazor/globalization/localization.md
new file mode 100644
index 0000000000..47e100ad39
--- /dev/null
+++ b/Document-Processing/PDF/PDF-Viewer/blazor/globalization/localization.md
@@ -0,0 +1,256 @@
+---
+layout: post
+title: Set Up Static Localization in Blazor PDF Viewer Component | Syncfusion
+description: Learn how to enable static localization in Syncfusion Blazor PDF Viewer using culture-based resource files.
+platform: document-processing
+control: SfPdfViewer
+documentation: ug
+---
+
+# Set Up Static Localization
+
+This guide shows you how to enable static localization in your Blazor PDF Viewer application using culture-based resource files.
+
+## Prerequisites
+
+- A Blazor WebApp project (see [Getting Started](../getting-started/web-app))
+- Syncfusion Blazor PDF Viewer installed
+- Visual Studio 2022 or Visual Studio Code
+- Basic knowledge of Blazor components and C#
+
+## Supported Cultures
+
+Blazor PDF Viewer supports multiple languages. Download culture-specific resource files from the [Syncfusion Blazor Locale GitHub repository](https://github.com/syncfusion/blazor-locale).
+
+## Step 1: Create the Resources Folder
+
+1. In your Blazor project root, create a new folder named `Resources`
+2. This folder will contain all culture-specific .resx files
+
+## Step 2: Add Culture-Based Resource Files
+
+1. Navigate to the [Syncfusion Blazor Locale repository](https://github.com/syncfusion/blazor-locale)
+2. Download the culture files you need (e.g., `SfResources.ar.resx` for Arabic)
+3. Also download `SfResources.resx` (neutral/default culture)
+4. Place all files in the `Resources` folder
+
+
+
+**Folder structure example:**
+```
+YourBlazorApp/
+├── Resources/
+│ ├── SfResources.resx (default)
+│ ├── SfResources.ar.resx (Arabic)
+│ ├── SfResources.de.resx (German)
+│ └── SfResources.fr.resx (French)
+├── Program.cs
+└── Pages/
+```
+
+## Step 3: Create the SyncfusionLocalizer Class
+
+Create a new file named `SyncfusionLocalizer.cs` in your project root. The implementation differs based on your development environment.
+
+{% tabcontents %}
+{% tabcontent Using Visual Studio %}
+
+For Visual Studio, the Designer.cs file is auto-generated:
+
+1. Open `SfResources.resx` in the Resource Editor
+2. Right-click → Properties
+3. Set **Access Modifier** to **Public**
+
+
+
+4. Visual Studio automatically generates `SfResources.Designer.cs`
+
+Then, create `SyncfusionLocalizer.cs`:
+
+{% tabs %}
+{% highlight razor tabtitle="SyncfusionLocalizer.cs" %}
+
+using Syncfusion.Blazor;
+
+public class SyncfusionLocalizer : ISyncfusionStringLocalizer
+{
+ public string GetText(string key)
+ {
+ return this.ResourceManager.GetString(key);
+ }
+
+ public System.Resources.ResourceManager ResourceManager
+ {
+ get
+ {
+ // Replace YourBlazorApp with your actual application namespace
+ return YourBlazorApp.Resources.SfResources.ResourceManager;
+
+ // For .NET MAUI Blazor App, use:
+ // return YourBlazorApp.LocalizationResources.SfResources.ResourceManager;
+ }
+ }
+}
+
+{% endhighlight %}
+{% endtabs %}
+
+{% endtabcontent %}
+{% tabcontent Using Visual Studio Code %}
+
+For Visual Studio Code, manually define the ResourceManager:
+
+Create `SyncfusionLocalizer.cs`:
+
+{% tabs %}
+{% highlight razor tabtitle="SyncfusionLocalizer.cs" %}
+
+using Syncfusion.Blazor;
+using System.Resources;
+
+public class SyncfusionLocalizer : ISyncfusionStringLocalizer
+{
+ // Replace BlazorWebApp with your application namespace
+ private readonly ResourceManager resourceManager =
+ new ResourceManager(
+ "BlazorWebApp.Resources.SfResources",
+ typeof(SyncfusionLocalizer).Assembly);
+
+ public string GetText(string key)
+ {
+ return resourceManager.GetString(key) ?? key;
+ }
+
+ public ResourceManager ResourceManager => resourceManager;
+}
+
+{% endhighlight %}
+{% endtabs %}
+
+{% endtabcontent %}
+{% endtabcontents %}
+
+
+## Step 4: Register Services in Program.cs
+
+Open `Program.cs` and add the following code:
+
+{% tabs %}
+{% highlight razor tabtitle="Program.cs" hl_lines="10 13" %}
+using Syncfusion.Blazor;
+
+var builder = WebApplication.CreateBuilder(args);
+
+// Add services to the container
+builder.Services.AddRazorComponents()
+ .AddInteractiveServerComponents();
+
+// Add Syncfusion Blazor services
+builder.Services.AddSyncfusionBlazor();
+
+// Register the ISyncfusionStringLocalizer for localization
+builder.Services.AddSingleton(typeof(ISyncfusionStringLocalizer), typeof(SyncfusionLocalizer));
+
+var app = builder.Build();
+
+// Configure the HTTP request pipeline
+if (!app.Environment.IsDevelopment())
+{
+ app.UseExceptionHandler("/Error", createScopeForErrors: true);
+ app.UseHsts();
+}
+
+app.UseHttpsRedirection();
+app.UseStaticFiles();
+app.UseAntiforgery();
+
+app.MapRazorComponents()
+ .AddInteractiveServerRenderMode();
+
+app.Run();
+{% endhighlight %}
+{% endtabs %}
+
+## Step 5: Set the Application Culture
+
+In `Program.cs`, after `var app = builder.Build();`, set the culture using `UseRequestLocalization`:
+
+{% tabs %}
+{% highlight csharp tabtitle="Program.cs" hl_lines="4" %}
+var app = builder.Build();
+
+// Set the application culture
+app.UseRequestLocalization("ar"); // Arabic
+
+// Common culture codes:
+// "ar" - Arabic
+// "de" - German
+// "de-DE" - German (Germany)
+// "en" - English
+// "en-US" - English (United States)
+// "fr" - French
+// "es" - Spanish
+// "ja" - Japanese
+// "zh" - Chinese (Simplified)
+// "zh-TW" - Chinese (Traditional)
+
+// See supported culture codes at https://github.com/syncfusion/blazor-locale
+{% endhighlight %}
+{% endtabs %}
+
+## Step 6: Test Localization
+
+Open `Pages/Home.razor` and add the PDF Viewer component:
+
+{% tabs %}
+{% highlight razor tabtitle="Home.razor" %}
+
+
+
+
+{% endhighlight %}
+{% endtabs %}
+
+Run your application and verify that:
+
+- Toolbar buttons display in the selected language
+- Dialog texts and messages appear in the selected language
+- All UI elements reflect the chosen culture
+
+
+
+[View Sample in GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples)
+
+## Troubleshooting
+
+**Issue:** SfResources.Designer.cs not generated in Visual Studio
+
+**Solution:** Make sure you:
+1. Open `SfResources.resx` in the Resource Editor (double-click the file)
+2. Right-click on the file in Solution Explorer
+3. Select Properties (not Properties window)
+4. Change Access Modifier from "Internal" to "Public"
+5. Save the file (Ctrl+S)
+
+**Issue:** ResourceManager throws exception in Visual Studio Code
+
+**Solution:** Verify that:
+1. The namespace in the ResourceManager string matches your project namespace exactly
+2. The folder structure matches: `YourNamespace.Resources.SfResources`
+3. Resource files are in the `Resources` folder at project root
+
+## Related Resources
+
+- [Blazor Common Localization](https://blazor.syncfusion.com/documentation/common/localization)
+- [Supported Cultures - GitHub](https://github.com/syncfusion/blazor-locale)
+
+## After Completing This Guide
+
+You now have a localized Blazor PDF Viewer displaying UI strings in your chosen language. Your application supports switching between multiple languages with culture-based resource files.
+
+## Next Steps
+
+- [Enable right-to-left support](rtl-support) for RTL languages like Arabic
+- [Configure dynamic localization](https://blazor.syncfusion.com/documentation/common/localization#dynamically-set-the-culture)
diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/globalization/overview.md b/Document-Processing/PDF/PDF-Viewer/blazor/globalization/overview.md
new file mode 100644
index 0000000000..1f155515b4
--- /dev/null
+++ b/Document-Processing/PDF/PDF-Viewer/blazor/globalization/overview.md
@@ -0,0 +1,80 @@
+---
+layout: post
+title: Globalization in Blazor PDF Viewer Component | Syncfusion
+description: Learn about globalization and localization in Syncfusion Blazor PDF Viewer to support multiple languages and cultures.
+platform: document-processing
+control: SfPdfViewer
+documentation: ug
+---
+
+# Overview of Globalization and Localization
+
+Blazor PDF Viewer supports globalization and localization to help you build applications that serve users across different languages and cultural regions.
+
+## What is Globalization?
+
+Globalization is the design and development approach of creating applications that work seamlessly across different cultures, languages, and regions. This includes supporting:
+
+- Multiple languages for UI text
+- Culture-specific date, time, and number formats
+- Right-to-left (RTL) text directions for languages like Arabic and Hebrew
+- Regional preferences and conventions
+
+## What is Localization?
+
+Localization is the process of adapting your application's content and interface for specific languages and regions. In Blazor PDF Viewer, this includes:
+
+- Translating toolbar buttons, dialogs, and error messages
+- Displaying culture-based resource strings
+- Supporting RTL layout and text direction
+- Applying culture-specific formatting
+
+## Why Localize Your PDF Viewer?
+
+Localizing your PDF Viewer application provides:
+
+- **Better User Experience:** Users see the interface in their preferred language
+- **Broader Market Reach:** Support for multiple languages expands your application's accessibility
+- **Cultural Respect:** Display content in culturally appropriate formats and directions
+- **Compliance:** Meet regional requirements and accessibility standards
+
+## Localization Approaches in Blazor PDF Viewer
+
+### Static Localization
+
+Use predefined culture-based resource files (.resx) that ship with your application. Ideal for applications with:
+
+- A fixed set of supported languages
+- Translations that don't change frequently
+- Simple deployment requirements
+
+### Dynamic Localization
+
+Load translations from external sources (databases, APIs, or cloud services) at runtime. Ideal for applications with:
+
+- Frequently updated translations
+- A large number of supported languages
+- User-contributed or crowd sourced content
+
+## How Blazor PDF Viewer Supports Localization
+
+Blazor PDF Viewer provides:
+
+- **ISyncfusionStringLocalizer Interface:** Implement custom localization logic
+- **Culture-Based Resource Files:** Download predefined .resx files for supported languages
+- **EnableRtl Property:** Enable right-to-left layout support
+- **Culture Configuration:** Set your application's culture in `Program.cs`
+
+## Supported Languages
+
+Blazor PDF Viewer includes localization support for multiple languages. See [supported cultures](https://github.com/syncfusion/blazor-locale) for the complete list.
+
+## Related Resources
+
+- [Blazor Common Localization](https://blazor.syncfusion.com/documentation/common/localization)
+- [Blazor Common Globalization](https://blazor.syncfusion.com/documentation/common/globalization)
+
+## Next Steps
+
+- [Set up static localization](localization)
+- [Enable right-to-left support](rtl-support)
diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/globalization/rtl-support.md b/Document-Processing/PDF/PDF-Viewer/blazor/globalization/rtl-support.md
new file mode 100644
index 0000000000..347bea00a6
--- /dev/null
+++ b/Document-Processing/PDF/PDF-Viewer/blazor/globalization/rtl-support.md
@@ -0,0 +1,139 @@
+---
+layout: post
+title: Enable RTL Support in Blazor PDF Viewer Component | Syncfusion
+description: Learn how to enable right-to-left (RTL) layout support in Syncfusion Blazor PDF Viewer for RTL languages.
+platform: document-processing
+control: SfPdfViewer
+documentation: ug
+---
+
+# Enable Right-to-Left Support
+
+This guide shows you how to enable Right-to-Left (RTL) layout support for your Blazor PDF Viewer component.
+
+## Prerequisites
+
+- Blazor WebApp project with Blazor PDF Viewer installed
+- (Recommended) Static localization already configured for an RTL language
+- Basic knowledge of Blazor component properties
+
+## Understanding Right-to-Left (RTL)
+
+RTL layout reverses the text direction and UI element alignment for languages read from right to left. Blazor PDF Viewer uses the `EnableRtl` property to support RTL languages including:
+
+- Arabic
+- Hebrew
+- Urdu
+- Persian/Farsi
+
+When RTL is enabled:
+
+- Toolbar buttons and controls align to the right
+- Dialog boxes and panels display from right to left
+- Text alignment and flow reverse
+- Scrollbars appear on the left side
+
+## Enable RTL in PDF Viewer
+
+### Basic RTL Implementation
+
+In `Pages/Home.razor`, add the `EnableRtl` property to the PDF Viewer component:
+
+{% tabs %}
+{% highlight razor tabtitle="Home.razor" %}
+
+
+
+
+{% endhighlight %}
+{% endtabs %}
+
+### RTL with Localization
+
+Combine RTL with static localization for a complete right-to-left experience. First, ensure you have [set up static localization](./localization).
+
+In `Pages/Home.razor`:
+
+{% tabs %}
+{% highlight razor tabtitle="Home.razor" %}
+
+
+{% endhighlight %}
+{% endtabs %}
+
+Then in `Program.cs`, set an RTL culture:
+
+{% tabs %}
+{% highlight razor tabtitle="Program.cs" %}
+var app = builder.Build();
+
+// Set the application culture to an RTL language
+app.UseRequestLocalization("ar"); // Arabic
+
+// Other RTL culture codes:
+// "he" - Hebrew
+// "ur" - Urdu
+// "fa" - Persian/Farsi
+// "ug" - Uyghur
+{% endhighlight %}
+{% endtabs %}
+
+## Testing RTL Implementation
+
+Follow these steps to verify your RTL implementation:
+
+1. **Run your application** with the culture set to an RTL language
+2. **Verify layout:**
+ - Toolbar buttons appear on the right side
+ - Navigation panels display on the right
+ - Dialog boxes open from right to left
+3. **Verify text direction:**
+ - UI strings display in the RTL language
+ - Text input fields support RTL text entry
+4. **Verify functionality:**
+ - All controls remain functional with RTL layout
+ - Zoom, navigation, and annotation tools work correctly
+ - Page navigation works as expected
+
+## Common RTL Culture Codes
+
+| Language | Code |
+|----------|------|
+| Arabic | ar |
+| Hebrew | he |
+| Urdu | ur |
+| Persian/Farsi | fa |
+| Uyghur | ug |
+
+For the complete list of supported languages, visit the [Syncfusion Blazor Locale repository](https://github.com/syncfusion/blazor-locale).
+
+
+
+[View Sample in GitHub](https://github.com/SyncfusionExamples/blazor-pdf-viewer-examples)
+
+## RTL Property Reference
+
+| Property | Type | Default | Description |
+|----------|------|---------|-------------|
+| `EnableRtl` | bool | false | Enables right-to-left layout for the PDF Viewer component |
+
+## After Completing This Guide
+
+Your Blazor PDF Viewer now displays in right-to-left layout for RTL languages. Users see a culturally appropriate interface with proper text direction and element alignment.
+
+## Related Resources
+
+- [Set Up Static Localization](localization.md)
+- [Blazor Common Globalization](https://blazor.syncfusion.com/documentation/common/globalization)
+- [Syncfusion Blazor Locale Cultures](https://github.com/syncfusion/blazor-locale)
+
+## Next Steps
+
+- [Set up static localization](localization)
+- [Configure dynamic localization](https://blazor.syncfusion.com/documentation/common/localization#dynamically-set-the-culture)
diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/images/access-modifier-public.png b/Document-Processing/PDF/PDF-Viewer/blazor/images/access-modifier-public.png
new file mode 100644
index 0000000000..1889a03ebe
Binary files /dev/null and b/Document-Processing/PDF/PDF-Viewer/blazor/images/access-modifier-public.png differ
diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/images/localization-demo.png b/Document-Processing/PDF/PDF-Viewer/blazor/images/localization-demo.png
new file mode 100644
index 0000000000..83b2ff92ee
Binary files /dev/null and b/Document-Processing/PDF/PDF-Viewer/blazor/images/localization-demo.png differ
diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/images/resources-files.png b/Document-Processing/PDF/PDF-Viewer/blazor/images/resources-files.png
new file mode 100644
index 0000000000..dc903342fc
Binary files /dev/null and b/Document-Processing/PDF/PDF-Viewer/blazor/images/resources-files.png differ
diff --git a/Document-Processing/PDF/PDF-Viewer/blazor/images/rtl-support.png b/Document-Processing/PDF/PDF-Viewer/blazor/images/rtl-support.png
new file mode 100644
index 0000000000..819fd798d2
Binary files /dev/null and b/Document-Processing/PDF/PDF-Viewer/blazor/images/rtl-support.png differ