diff --git a/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj b/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj index 992c3ce45b3..9e9a9b32164 100644 --- a/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj +++ b/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj @@ -1,4 +1,4 @@ - + true @@ -31,7 +31,7 @@ - + @@ -41,6 +41,7 @@ + diff --git a/src/BootstrapBlazor.Server/Components/Samples/Locators.razor.cs b/src/BootstrapBlazor.Server/Components/Samples/Locators.razor.cs index 33e2bf80f14..e23fcf5c642 100644 --- a/src/BootstrapBlazor.Server/Components/Samples/Locators.razor.cs +++ b/src/BootstrapBlazor.Server/Components/Samples/Locators.razor.cs @@ -42,11 +42,11 @@ protected override void OnInitialized() { base.OnInitialized(); - _providers = IpLocatorProviders.Select(provider => new SelectedItem + _providers = [.. IpLocatorProviders.Select(provider => new SelectedItem { Text = provider.GetType().Name, Value = provider.GetType().Name - }).ToList(); + })]; } /// diff --git a/src/BootstrapBlazor.Server/Extensions/ServiceCollectionSharedExtensions.cs b/src/BootstrapBlazor.Server/Extensions/ServiceCollectionSharedExtensions.cs index c577d8f696b..479c7981f93 100644 --- a/src/BootstrapBlazor.Server/Extensions/ServiceCollectionSharedExtensions.cs +++ b/src/BootstrapBlazor.Server/Extensions/ServiceCollectionSharedExtensions.cs @@ -79,6 +79,9 @@ public static IServiceCollection AddBootstrapBlazorServices(this IServiceCollect // 增加 Table Excel 导出服务 services.AddBootstrapBlazorTableExportService(); + // 增加离线 IP 定位服务 + services.AddBootstrapBlazorIP2RegionfService(); + // 增加 PetaPoco ORM 数据服务操作类 // 需要时打开下面代码 //services.AddPetaPoco(option => diff --git a/src/BootstrapBlazor.Server/Locales/en-US.json b/src/BootstrapBlazor.Server/Locales/en-US.json index f1137fb0d1f..fae7a9e2562 100644 --- a/src/BootstrapBlazor.Server/Locales/en-US.json +++ b/src/BootstrapBlazor.Server/Locales/en-US.json @@ -4142,7 +4142,7 @@ "LocatorsNormalInputText": "IpAddress", "LocatorsNormalDisplayText": "Geographical location", "LocatorsNormalButtonText": "Locating", - "LocatorsProviderDesc": "The component library has two built-in geolocation locators: BaiduIpLocatorProvider BaiduIpLocatorProviderV2" + "LocatorsProviderDesc": "

The component library has two built-in free online geolocation locators, BaiduIpLocatorProvider BaiduIpLocatorProviderV2

The component library has a built-in paid online geolocation locator JuHeIpLocatorProvider Official website address

The component library has a built-in free offline geolocation locator BootstrapBlazor.IP2Region Nuget package

" }, "BootstrapBlazor.Server.Components.Samples.Print": { "PrintsTitle": "Print", diff --git a/src/BootstrapBlazor.Server/Locales/zh-CN.json b/src/BootstrapBlazor.Server/Locales/zh-CN.json index 30780cc1212..dbbb087a331 100644 --- a/src/BootstrapBlazor.Server/Locales/zh-CN.json +++ b/src/BootstrapBlazor.Server/Locales/zh-CN.json @@ -4142,7 +4142,7 @@ "LocatorsNormalInputText": "Ip 地址", "LocatorsNormalDisplayText": "地理位置", "LocatorsNormalButtonText": "定位", - "LocatorsProviderDesc": "组件库内置两个地理位置定位器分别为 BaiduIpLocatorProvider BaiduIpLocatorProviderV2" + "LocatorsProviderDesc": "

组件库内置两个免费在线地理位置定位器分别为 BaiduIpLocatorProvider BaiduIpLocatorProviderV2

组件库内置一个收费在线地理位置定位器 JuHeIpLocatorProvider 官网地址

组件库内置一个免费离线地理位置定位器 BootstrapBlazor.IP2Region Nuget 包

" }, "BootstrapBlazor.Server.Components.Samples.Print": { "PrintsTitle": "Print 打印按钮", diff --git a/src/BootstrapBlazor.Server/Program.cs b/src/BootstrapBlazor.Server/Program.cs index f8cb21106db..5e9a3610256 100644 --- a/src/BootstrapBlazor.Server/Program.cs +++ b/src/BootstrapBlazor.Server/Program.cs @@ -4,7 +4,6 @@ // Maintainer: Argo Zhang(argo@live.ca) Website: https://www.blazor.zone using BootstrapBlazor.Server.Components; -using BootstrapBlazor.Server.Components.Layout; using Microsoft.AspNetCore.HttpOverrides; using Microsoft.Extensions.Options; using System.Text;