Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
吴兆宣
IdentityServer4-Admin
Commits
ec9d48c3
Unverified
Commit
ec9d48c3
authored
6 years ago
by
Alevtina Brown
Committed by
GitHub
6 years ago
Browse files
Options
Download
Plain Diff
Merge pull request #2 from skoruba/dev
Create Dev Branch
parents
78ea032c
54dc6706
Changes
574
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
1252 additions
and
33 deletions
+1252
-33
src/Skoruba.IdentityServer4.Admin/Helpers/StartupHelpers.cs
src/Skoruba.IdentityServer4.Admin/Helpers/StartupHelpers.cs
+4
-21
src/Skoruba.IdentityServer4.Admin/Resources/Controllers/ConfigurationController.en.resx
...min/Resources/Controllers/ConfigurationController.en.resx
+12
-0
src/Skoruba.IdentityServer4.Admin/Resources/Controllers/ConfigurationController.ru.resx
...min/Resources/Controllers/ConfigurationController.ru.resx
+177
-0
src/Skoruba.IdentityServer4.Admin/Resources/Controllers/ConfigurationController.zh.resx
...min/Resources/Controllers/ConfigurationController.zh.resx
+14
-2
src/Skoruba.IdentityServer4.Admin/Resources/Controllers/GrantController.ru.resx
...rver4.Admin/Resources/Controllers/GrantController.ru.resx
+129
-0
src/Skoruba.IdentityServer4.Admin/Resources/Controllers/GrantController.zh.resx
...rver4.Admin/Resources/Controllers/GrantController.zh.resx
+0
-0
src/Skoruba.IdentityServer4.Admin/Resources/Controllers/IdentityController.ru.resx
...r4.Admin/Resources/Controllers/IdentityController.ru.resx
+159
-0
src/Skoruba.IdentityServer4.Admin/Resources/Controllers/IdentityController.zh.resx
...r4.Admin/Resources/Controllers/IdentityController.zh.resx
+0
-0
src/Skoruba.IdentityServer4.Admin/Resources/Services/ApiResourceService.en.resx
...rver4.Admin/Resources/Services/ApiResourceService.en.resx
+9
-0
src/Skoruba.IdentityServer4.Admin/Resources/Services/ApiResourceService.ru.resx
...rver4.Admin/Resources/Services/ApiResourceService.ru.resx
+7
-7
src/Skoruba.IdentityServer4.Admin/Resources/Services/ApiResourceService.zh.resx
...rver4.Admin/Resources/Services/ApiResourceService.zh.resx
+150
-0
src/Skoruba.IdentityServer4.Admin/Resources/Services/ClientService.ru.resx
...ityServer4.Admin/Resources/Services/ClientService.ru.resx
+138
-0
src/Skoruba.IdentityServer4.Admin/Resources/Services/ClientService.zh.resx
...ityServer4.Admin/Resources/Services/ClientService.zh.resx
+0
-0
src/Skoruba.IdentityServer4.Admin/Resources/Services/IdentityResourceService.en.resx
....Admin/Resources/Services/IdentityResourceService.en.resx
+9
-0
src/Skoruba.IdentityServer4.Admin/Resources/Services/IdentityResourceService.ru.resx
....Admin/Resources/Services/IdentityResourceService.ru.resx
+2
-2
src/Skoruba.IdentityServer4.Admin/Resources/Services/IdentityResourceService.zh.resx
....Admin/Resources/Services/IdentityResourceService.zh.resx
+135
-0
src/Skoruba.IdentityServer4.Admin/Resources/Services/IdentityService.ru.resx
...yServer4.Admin/Resources/Services/IdentityService.ru.resx
+180
-0
src/Skoruba.IdentityServer4.Admin/Resources/Services/IdentityService.zh.resx
...yServer4.Admin/Resources/Services/IdentityService.zh.resx
+0
-0
src/Skoruba.IdentityServer4.Admin/Resources/Services/PersistedGrantService.ru.resx
...r4.Admin/Resources/Services/PersistedGrantService.ru.resx
+126
-0
src/Skoruba.IdentityServer4.Admin/Resources/Services/PersistedGrantService.zh.resx
...r4.Admin/Resources/Services/PersistedGrantService.zh.resx
+1
-1
No files found.
src/Skoruba.IdentityServer4.Admin/Helpers/StartupHelpers.cs
View file @
ec9d48c3
...
...
@@ -23,9 +23,6 @@ using Microsoft.Extensions.Logging;
using
Microsoft.Extensions.Options
;
using
Microsoft.IdentityModel.Tokens
;
using
Serilog
;
using
Serilog.Events
;
using
Serilog.Sinks.MSSqlServer
;
using
Skoruba.IdentityServer4.Admin.EntityFramework.Constants
;
using
Skoruba.IdentityServer4.Admin.ExceptionHandling
;
using
Skoruba.IdentityServer4.Admin.Middlewares
;
using
Skoruba.IdentityServer4.Admin.Configuration
;
...
...
@@ -36,7 +33,7 @@ namespace Skoruba.IdentityServer4.Admin.Helpers
{
public
static
class
StartupHelpers
{
public
static
void
RegisterDbContexts
<
TContext
>(
this
IServiceCollection
services
,
IConfigurationRoot
configuration
)
public
static
void
RegisterDbContexts
<
TContext
>(
this
IServiceCollection
services
,
IConfigurationRoot
configuration
)
where
TContext
:
DbContext
{
var
migrationsAssembly
=
typeof
(
Startup
).
GetTypeInfo
().
Assembly
.
GetName
().
Name
;
...
...
@@ -124,22 +121,8 @@ namespace Skoruba.IdentityServer4.Admin.Helpers
public
static
void
AddLogging
(
this
IApplicationBuilder
app
,
ILoggerFactory
loggerFactory
,
IConfigurationRoot
configuration
)
{
loggerFactory
.
AddConsole
(
configuration
.
GetSection
(
ConfigurationConsts
.
LoggingSectionKey
));
loggerFactory
.
AddDebug
();
var
columnOptions
=
new
ColumnOptions
();
// Don't include the Properties XML column.
columnOptions
.
Store
.
Remove
(
StandardColumn
.
Properties
);
// Do include the log event data as JSON.
columnOptions
.
Store
.
Add
(
StandardColumn
.
LogEvent
);
Log
.
Logger
=
new
LoggerConfiguration
()
.
WriteTo
.
MSSqlServer
(
configuration
.
GetConnectionString
(
ConfigurationConsts
.
AdminConnectionStringKey
),
TableConsts
.
Logging
,
columnOptions
:
columnOptions
,
restrictedToMinimumLevel
:
LogEventLevel
.
Error
)
.
ReadFrom
.
Configuration
(
configuration
)
.
CreateLogger
();
}
...
...
@@ -189,8 +172,8 @@ namespace Skoruba.IdentityServer4.Admin.Helpers
{
var
supportedCultures
=
new
[]
{
new
CultureInfo
(
"
zh-CN
"
),
new
CultureInfo
(
"
en-US
"
),
new
CultureInfo
(
"
ru
"
),
new
CultureInfo
(
"
zh
"
),
new
CultureInfo
(
"en"
)
};
...
...
This diff is collapsed.
Click to expand it.
src/Skoruba.IdentityServer4.Admin/Resources/Controllers/ConfigurationController.en.resx
View file @
ec9d48c3
...
...
@@ -120,6 +120,9 @@
<data
name=
"SuccessAddApiResource"
xml:space=
"preserve"
>
<value>
Api Resource {0} is successfully saved!
</value>
</data>
<data
name=
"SuccessAddApiResourceProperty"
xml:space=
"preserve"
>
<value>
Api Resource property {0} for api resource {1} is successfully saved!
</value>
</data>
<data
name=
"SuccessAddApiScope"
xml:space=
"preserve"
>
<value>
Api Scope {0} is successfully saved!
</value>
</data>
...
...
@@ -141,6 +144,9 @@
<data
name=
"SuccessAddIdentityResource"
xml:space=
"preserve"
>
<value>
Identity Resource {0} is successfully saved!
</value>
</data>
<data
name=
"SuccessAddIdentityResourceProperty"
xml:space=
"preserve"
>
<value>
Identity Resource property {0} for api resource {1} is successfully saved!
</value>
</data>
<data
name=
"SuccessClientClone"
xml:space=
"preserve"
>
<value>
Client {0} is successfully cloned!
</value>
</data>
...
...
@@ -150,6 +156,9 @@
<data
name=
"SuccessDeleteApiResource"
xml:space=
"preserve"
>
<value>
Api Resource is successfully deleted!
</value>
</data>
<data
name=
"SuccessDeleteApiResourceProperty"
xml:space=
"preserve"
>
<value>
Api resource property is successfully deleted!
</value>
</data>
<data
name=
"SuccessDeleteApiScope"
xml:space=
"preserve"
>
<value>
Api Scope is successfully deleted!
</value>
</data>
...
...
@@ -168,6 +177,9 @@
<data
name=
"SuccessDeleteIdentityResource"
xml:space=
"preserve"
>
<value>
Identity Resource is successfully deleted!
</value>
</data>
<data
name=
"SuccessDeleteIdentityResourceProperty"
xml:space=
"preserve"
>
<value>
Identity resource property is successfully deleted!
</value>
</data>
<data
name=
"SuccessTitle"
xml:space=
"preserve"
>
<value>
Success
</value>
</data>
...
...
This diff is collapsed.
Click to expand it.
src/Skoruba.IdentityServer4.Admin/Resources/Controllers/ConfigurationController.ru.resx
0 → 100644
View file @
ec9d48c3
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema
id=
"root"
xmlns=
""
xmlns:xsd=
"http://www.w3.org/2001/XMLSchema"
xmlns:msdata=
"urn:schemas-microsoft-com:xml-msdata"
>
<xsd:import
namespace=
"http://www.w3.org/XML/1998/namespace"
/>
<xsd:element
name=
"root"
msdata:IsDataSet=
"true"
>
<xsd:complexType>
<xsd:choice
maxOccurs=
"unbounded"
>
<xsd:element
name=
"metadata"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
use=
"required"
type=
"xsd:string"
/>
<xsd:attribute
name=
"type"
type=
"xsd:string"
/>
<xsd:attribute
name=
"mimetype"
type=
"xsd:string"
/>
<xsd:attribute
ref=
"xml:space"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"assembly"
>
<xsd:complexType>
<xsd:attribute
name=
"alias"
type=
"xsd:string"
/>
<xsd:attribute
name=
"name"
type=
"xsd:string"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"data"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"1"
/>
<xsd:element
name=
"comment"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"2"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
type=
"xsd:string"
use=
"required"
msdata:Ordinal=
"1"
/>
<xsd:attribute
name=
"type"
type=
"xsd:string"
msdata:Ordinal=
"3"
/>
<xsd:attribute
name=
"mimetype"
type=
"xsd:string"
msdata:Ordinal=
"4"
/>
<xsd:attribute
ref=
"xml:space"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"resheader"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"1"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
type=
"xsd:string"
use=
"required"
/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader
name=
"resmimetype"
>
<value>
text/microsoft-resx
</value>
</resheader>
<resheader
name=
"version"
>
<value>
2.0
</value>
</resheader>
<resheader
name=
"reader"
>
<value>
System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<resheader
name=
"writer"
>
<value>
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<data
name=
"SuccessAddApiResource"
xml:space=
"preserve"
>
<value>
Api Ресурс {0} успешно сохранен!
</value>
</data>
<data
name=
"SuccessAddApiScope"
xml:space=
"preserve"
>
<value>
Api Область {0} успешно сохранена!
</value>
</data>
<data
name=
"SuccessAddApiSecret"
xml:space=
"preserve"
>
<value>
Api Секрет успешно создан!
</value>
</data>
<data
name=
"SuccessAddClient"
xml:space=
"preserve"
>
<value>
Клиент {0} успешно создан!
</value>
</data>
<data
name=
"SuccessAddClientClaim"
xml:space=
"preserve"
>
<value>
Утверждение Клиента {0} для Клиента {1} успешно сохранено!
</value>
</data>
<data
name=
"SuccessAddClientProperty"
xml:space=
"preserve"
>
<value>
Свойство Клиента {0} для клиента {1} успешно сохранено!
</value>
</data>
<data
name=
"SuccessAddClientSecret"
xml:space=
"preserve"
>
<value>
Секрет Клиента для клиента {0} успешно сохранен!
</value>
</data>
<data
name=
"SuccessAddIdentityResource"
xml:space=
"preserve"
>
<value>
Ресурс Идентификации {0} успешно сохранен!
</value>
</data>
<data
name=
"SuccessClientClone"
xml:space=
"preserve"
>
<value>
Клиент {0} успешно продублирован!
</value>
</data>
<data
name=
"SuccessClientDelete"
xml:space=
"preserve"
>
<value>
Клиент успешно удален!
</value>
</data>
<data
name=
"SuccessDeleteApiResource"
xml:space=
"preserve"
>
<value>
Api Ресурс успешно удален!
</value>
</data>
<data
name=
"SuccessDeleteApiScope"
xml:space=
"preserve"
>
<value>
Api Область успешно удалена!
</value>
</data>
<data
name=
"SuccessDeleteApiSecret"
xml:space=
"preserve"
>
<value>
Api Секрет успешно удален!
</value>
</data>
<data
name=
"SuccessDeleteClientClaim"
xml:space=
"preserve"
>
<value>
Утверждение Клиента успешно удалено!
</value>
</data>
<data
name=
"SuccessDeleteClientProperty"
xml:space=
"preserve"
>
<value>
Свойство Клиента успешно удалено!
</value>
</data>
<data
name=
"SuccessDeleteClientSecret"
xml:space=
"preserve"
>
<value>
Секрет Клиента успешно удален!
</value>
</data>
<data
name=
"SuccessDeleteIdentityResource"
xml:space=
"preserve"
>
<value>
Идентификация Ресурса успешно удалена!
</value>
</data>
<data
name=
"SuccessTitle"
xml:space=
"preserve"
>
<value>
Успех
</value>
</data>
<data
name=
"SuccessUpdateClient"
xml:space=
"preserve"
>
<value>
Клиент {0} успешно обновлен!
</value>
</data>
</root>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/Skoruba.IdentityServer4.Admin/Resources/Controllers/ConfigurationController.zh
-CN
.resx
→
src/Skoruba.IdentityServer4.Admin/Resources/Controllers/ConfigurationController.zh.resx
View file @
ec9d48c3
...
...
@@ -120,8 +120,11 @@
<data
name=
"SuccessAddApiResource"
xml:space=
"preserve"
>
<value>
Api 资源 {0} 已成功创建!
</value>
</data>
<data
name=
"SuccessAddApiResourceProperty"
xml:space=
"preserve"
>
<value>
Api 资源 {1} 的 Api 资源属性 {0} 已成功保存!
</value>
</data>
<data
name=
"SuccessAddApiScope"
xml:space=
"preserve"
>
<value>
Api
范围
{0} 已成功创建!
</value>
<value>
Api
作用域
{0} 已成功创建!
</value>
</data>
<data
name=
"SuccessAddApiSecret"
xml:space=
"preserve"
>
<value>
Api 密钥已成功创建!
</value>
...
...
@@ -141,6 +144,9 @@
<data
name=
"SuccessAddIdentityResource"
xml:space=
"preserve"
>
<value>
身份资源 {0} 已成功保存!
</value>
</data>
<data
name=
"SuccessAddIdentityResourceProperty"
xml:space=
"preserve"
>
<value>
Api 资源 {1} 的身份资源属性 {0} 已成功保存!
</value>
</data>
<data
name=
"SuccessClientClone"
xml:space=
"preserve"
>
<value>
客户端 {0} 已成功克隆!
</value>
</data>
...
...
@@ -150,8 +156,11 @@
<data
name=
"SuccessDeleteApiResource"
xml:space=
"preserve"
>
<value>
Api 资源已成功删除!
</value>
</data>
<data
name=
"SuccessDeleteApiResourceProperty"
xml:space=
"preserve"
>
<value>
Api 资源属性已成功删除!
</value>
</data>
<data
name=
"SuccessDeleteApiScope"
xml:space=
"preserve"
>
<value>
Api
范围
已成功删除!
</value>
<value>
Api
作用域
已成功删除!
</value>
</data>
<data
name=
"SuccessDeleteApiSecret"
xml:space=
"preserve"
>
<value>
Api 密钥已成功删除!
</value>
...
...
@@ -168,6 +177,9 @@
<data
name=
"SuccessDeleteIdentityResource"
xml:space=
"preserve"
>
<value>
身份资源已成功删除!
</value>
</data>
<data
name=
"SuccessDeleteIdentityResourceProperty"
xml:space=
"preserve"
>
<value>
身份资源属性已成功删除!
</value>
</data>
<data
name=
"SuccessTitle"
xml:space=
"preserve"
>
<value>
成功
</value>
</data>
...
...
This diff is collapsed.
Click to expand it.
src/Skoruba.IdentityServer4.Admin/Resources/Controllers/GrantController.ru.resx
0 → 100644
View file @
ec9d48c3
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema
id=
"root"
xmlns=
""
xmlns:xsd=
"http://www.w3.org/2001/XMLSchema"
xmlns:msdata=
"urn:schemas-microsoft-com:xml-msdata"
>
<xsd:import
namespace=
"http://www.w3.org/XML/1998/namespace"
/>
<xsd:element
name=
"root"
msdata:IsDataSet=
"true"
>
<xsd:complexType>
<xsd:choice
maxOccurs=
"unbounded"
>
<xsd:element
name=
"metadata"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
use=
"required"
type=
"xsd:string"
/>
<xsd:attribute
name=
"type"
type=
"xsd:string"
/>
<xsd:attribute
name=
"mimetype"
type=
"xsd:string"
/>
<xsd:attribute
ref=
"xml:space"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"assembly"
>
<xsd:complexType>
<xsd:attribute
name=
"alias"
type=
"xsd:string"
/>
<xsd:attribute
name=
"name"
type=
"xsd:string"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"data"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"1"
/>
<xsd:element
name=
"comment"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"2"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
type=
"xsd:string"
use=
"required"
msdata:Ordinal=
"1"
/>
<xsd:attribute
name=
"type"
type=
"xsd:string"
msdata:Ordinal=
"3"
/>
<xsd:attribute
name=
"mimetype"
type=
"xsd:string"
msdata:Ordinal=
"4"
/>
<xsd:attribute
ref=
"xml:space"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"resheader"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"1"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
type=
"xsd:string"
use=
"required"
/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader
name=
"resmimetype"
>
<value>
text/microsoft-resx
</value>
</resheader>
<resheader
name=
"version"
>
<value>
2.0
</value>
</resheader>
<resheader
name=
"reader"
>
<value>
System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<resheader
name=
"writer"
>
<value>
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<data
name=
"SuccessPersistedGrantDelete"
xml:space=
"preserve"
>
<value>
Постоянное Право успешно удалено!
</value>
</data>
<data
name=
"SuccessPersistedGrantsDelete"
xml:space=
"preserve"
>
<value>
Постоянные Права успешно удалены!
</value>
</data>
<data
name=
"SuccessTitle"
xml:space=
"preserve"
>
<value>
Успех
</value>
</data>
</root>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/Skoruba.IdentityServer4.Admin/Resources/Controllers/GrantController.zh
-CN
.resx
→
src/Skoruba.IdentityServer4.Admin/Resources/Controllers/GrantController.zh.resx
View file @
ec9d48c3
File moved
This diff is collapsed.
Click to expand it.
src/Skoruba.IdentityServer4.Admin/Resources/Controllers/IdentityController.ru.resx
0 → 100644
View file @
ec9d48c3
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema
id=
"root"
xmlns=
""
xmlns:xsd=
"http://www.w3.org/2001/XMLSchema"
xmlns:msdata=
"urn:schemas-microsoft-com:xml-msdata"
>
<xsd:import
namespace=
"http://www.w3.org/XML/1998/namespace"
/>
<xsd:element
name=
"root"
msdata:IsDataSet=
"true"
>
<xsd:complexType>
<xsd:choice
maxOccurs=
"unbounded"
>
<xsd:element
name=
"metadata"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
use=
"required"
type=
"xsd:string"
/>
<xsd:attribute
name=
"type"
type=
"xsd:string"
/>
<xsd:attribute
name=
"mimetype"
type=
"xsd:string"
/>
<xsd:attribute
ref=
"xml:space"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"assembly"
>
<xsd:complexType>
<xsd:attribute
name=
"alias"
type=
"xsd:string"
/>
<xsd:attribute
name=
"name"
type=
"xsd:string"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"data"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"1"
/>
<xsd:element
name=
"comment"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"2"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
type=
"xsd:string"
use=
"required"
msdata:Ordinal=
"1"
/>
<xsd:attribute
name=
"type"
type=
"xsd:string"
msdata:Ordinal=
"3"
/>
<xsd:attribute
name=
"mimetype"
type=
"xsd:string"
msdata:Ordinal=
"4"
/>
<xsd:attribute
ref=
"xml:space"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"resheader"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"1"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
type=
"xsd:string"
use=
"required"
/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader
name=
"resmimetype"
>
<value>
text/microsoft-resx
</value>
</resheader>
<resheader
name=
"version"
>
<value>
2.0
</value>
</resheader>
<resheader
name=
"reader"
>
<value>
System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<resheader
name=
"writer"
>
<value>
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<data
name=
"SuccessCreateRole"
xml:space=
"preserve"
>
<value>
Роль {0} успешно сохранена!
</value>
</data>
<data
name=
"SuccessCreateRoleClaims"
xml:space=
"preserve"
>
<value>
Утверждение {0} - {1} успешно сохранено!
</value>
</data>
<data
name=
"SuccessCreateUser"
xml:space=
"preserve"
>
<value>
Пользователь {0} успешно сохранён!
</value>
</data>
<data
name=
"SuccessCreateUserClaims"
xml:space=
"preserve"
>
<value>
Утверждение {0} - {1} успешно сохранено!
</value>
</data>
<data
name=
"SuccessCreateUserRole"
xml:space=
"preserve"
>
<value>
Роль успешно сохранена!
</value>
</data>
<data
name=
"SuccessDeleteRole"
xml:space=
"preserve"
>
<value>
Роль успешно удалена!
</value>
</data>
<data
name=
"SuccessDeleteRoleClaims"
xml:space=
"preserve"
>
<value>
Утверждение успешно удалено!
</value>
</data>
<data
name=
"SuccessDeleteUser"
xml:space=
"preserve"
>
<value>
Пользователь успешно удалён!
</value>
</data>
<data
name=
"SuccessDeleteUserClaims"
xml:space=
"preserve"
>
<value>
Утверждение успешно удалено!
</value>
</data>
<data
name=
"SuccessDeleteUserProviders"
xml:space=
"preserve"
>
<value>
Поставщик Пользователя успешно удалён!
</value>
</data>
<data
name=
"SuccessDeleteUserRole"
xml:space=
"preserve"
>
<value>
Роль успешно удалена!
</value>
</data>
<data
name=
"SuccessTitle"
xml:space=
"preserve"
>
<value>
Успех
</value>
</data>
<data
name=
"SuccessUserChangePassword"
xml:space=
"preserve"
>
<value>
Новый Пароль успешно изменён!
</value>
</data>
</root>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/Skoruba.IdentityServer4.Admin/Resources/Controllers/IdentityController.zh
-CN
.resx
→
src/Skoruba.IdentityServer4.Admin/Resources/Controllers/IdentityController.zh.resx
View file @
ec9d48c3
File moved
This diff is collapsed.
Click to expand it.
src/Skoruba.IdentityServer4.Admin/Resources/Services/ApiResourceService.en.resx
View file @
ec9d48c3
...
...
@@ -126,6 +126,15 @@
<data
name=
"ApiResourceExistsValue"
xml:space=
"preserve"
>
<value>
Api Resource ({0}) already exists
</value>
</data>
<data
name=
"ApiResourcePropertyDoesNotExist"
xml:space=
"preserve"
>
<value>
Api Resource Property with id {0} doesn't exist
</value>
</data>
<data
name=
"ApiResourcePropertyExistsKey"
xml:space=
"preserve"
>
<value>
Api Resource Property already exists
</value>
</data>
<data
name=
"ApiResourcePropertyExistsValue"
xml:space=
"preserve"
>
<value>
Api Resource Property with key ({0}) already exists
</value>
</data>
<data
name=
"ApiScopeDoesNotExist"
xml:space=
"preserve"
>
<value>
Api Scope with id {0} doesn't exist
</value>
</data>
...
...
This diff is collapsed.
Click to expand it.
src/Skoruba.IdentityServer4.Admin/Resources/Services/ApiResourceService.
zh-CN
.resx
→
src/Skoruba.IdentityServer4.Admin/Resources/Services/ApiResourceService.
ru
.resx
View file @
ec9d48c3
...
...
@@ -118,24 +118,24 @@
<value>
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<data
name=
"ApiResourceDoesNotExist"
xml:space=
"preserve"
>
<value>
标识为 {0} 的 Api 资源不存在
</value>
<value>
Api Ресурс с id {0} не существует
</value>
</data>
<data
name=
"ApiResourceExistsKey"
xml:space=
"preserve"
>
<value>
Api
资源已经存在
</value>
<value>
Api
Ресурс уже существует
</value>
</data>
<data
name=
"ApiResourceExistsValue"
xml:space=
"preserve"
>
<value>
Api
资源
({0})
已经存在
</value>
<value>
Api
Ресурс
({0})
уже существует
</value>
</data>
<data
name=
"ApiScopeDoesNotExist"
xml:space=
"preserve"
>
<value>
标识为 {0} 的 Api 范围不存在
</value>
<value>
Api Область с id {0} не существует
</value>
</data>
<data
name=
"ApiScopeExistsKey"
xml:space=
"preserve"
>
<value>
Api
范围已经存在
</value>
<value>
Api
Область уже существует
</value>
</data>
<data
name=
"ApiScopeExistsValue"
xml:space=
"preserve"
>
<value>
Api
范围 ({0}) 已经存在
</value>
<value>
Api
Область ({0}) уже существует
</value>
</data>
<data
name=
"ApiSecretDoesNotExist"
xml:space=
"preserve"
>
<value>
标识为 {0} 的 Api 密钥不存在
</value>
<value>
Api Секрет с id {0} не существует
</value>
</data>
</root>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/Skoruba.IdentityServer4.Admin/Resources/Services/ApiResourceService.zh.resx
0 → 100644
View file @
ec9d48c3
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema
id=
"root"
xmlns=
""
xmlns:xsd=
"http://www.w3.org/2001/XMLSchema"
xmlns:msdata=
"urn:schemas-microsoft-com:xml-msdata"
>
<xsd:import
namespace=
"http://www.w3.org/XML/1998/namespace"
/>
<xsd:element
name=
"root"
msdata:IsDataSet=
"true"
>
<xsd:complexType>
<xsd:choice
maxOccurs=
"unbounded"
>
<xsd:element
name=
"metadata"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
use=
"required"
type=
"xsd:string"
/>
<xsd:attribute
name=
"type"
type=
"xsd:string"
/>
<xsd:attribute
name=
"mimetype"
type=
"xsd:string"
/>
<xsd:attribute
ref=
"xml:space"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"assembly"
>
<xsd:complexType>
<xsd:attribute
name=
"alias"
type=
"xsd:string"
/>
<xsd:attribute
name=
"name"
type=
"xsd:string"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"data"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"1"
/>
<xsd:element
name=
"comment"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"2"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
type=
"xsd:string"
use=
"required"
msdata:Ordinal=
"1"
/>
<xsd:attribute
name=
"type"
type=
"xsd:string"
msdata:Ordinal=
"3"
/>
<xsd:attribute
name=
"mimetype"
type=
"xsd:string"
msdata:Ordinal=
"4"
/>
<xsd:attribute
ref=
"xml:space"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"resheader"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"1"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
type=
"xsd:string"
use=
"required"
/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader
name=
"resmimetype"
>
<value>
text/microsoft-resx
</value>
</resheader>
<resheader
name=
"version"
>
<value>
2.0
</value>
</resheader>
<resheader
name=
"reader"
>
<value>
System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<resheader
name=
"writer"
>
<value>
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<data
name=
"ApiResourceDoesNotExist"
xml:space=
"preserve"
>
<value>
标识为 {0} 的 Api 资源不存在
</value>
</data>
<data
name=
"ApiResourceExistsKey"
xml:space=
"preserve"
>
<value>
Api 资源已经存在
</value>
</data>
<data
name=
"ApiResourceExistsValue"
xml:space=
"preserve"
>
<value>
Api 资源 ({0}) 已经存在
</value>
</data>
<data
name=
"ApiResourcePropertyDoesNotExist"
xml:space=
"preserve"
>
<value>
标识为 {0} 的 Api 资源属性不存在
</value>
</data>
<data
name=
"ApiResourcePropertyExistsKey"
xml:space=
"preserve"
>
<value>
Api 资源属性已存在
</value>
</data>
<data
name=
"ApiResourcePropertyExistsValue"
xml:space=
"preserve"
>
<value>
键为({0})的 Api 资源属性已存在
</value>
</data>
<data
name=
"ApiScopeDoesNotExist"
xml:space=
"preserve"
>
<value>
标识为 {0} 的 Api 作用域不存在
</value>
</data>
<data
name=
"ApiScopeExistsKey"
xml:space=
"preserve"
>
<value>
Api 作用域已经存在
</value>
</data>
<data
name=
"ApiScopeExistsValue"
xml:space=
"preserve"
>
<value>
Api 作用域 ({0}) 已经存在
</value>
</data>
<data
name=
"ApiSecretDoesNotExist"
xml:space=
"preserve"
>
<value>
标识为 {0} 的 Api 密钥不存在
</value>
</data>
</root>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/Skoruba.IdentityServer4.Admin/Resources/Services/ClientService.ru.resx
0 → 100644
View file @
ec9d48c3
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema
id=
"root"
xmlns=
""
xmlns:xsd=
"http://www.w3.org/2001/XMLSchema"
xmlns:msdata=
"urn:schemas-microsoft-com:xml-msdata"
>
<xsd:import
namespace=
"http://www.w3.org/XML/1998/namespace"
/>
<xsd:element
name=
"root"
msdata:IsDataSet=
"true"
>
<xsd:complexType>
<xsd:choice
maxOccurs=
"unbounded"
>
<xsd:element
name=
"metadata"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
use=
"required"
type=
"xsd:string"
/>
<xsd:attribute
name=
"type"
type=
"xsd:string"
/>
<xsd:attribute
name=
"mimetype"
type=
"xsd:string"
/>
<xsd:attribute
ref=
"xml:space"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"assembly"
>
<xsd:complexType>
<xsd:attribute
name=
"alias"
type=
"xsd:string"
/>
<xsd:attribute
name=
"name"
type=
"xsd:string"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"data"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"1"
/>
<xsd:element
name=
"comment"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"2"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
type=
"xsd:string"
use=
"required"
msdata:Ordinal=
"1"
/>
<xsd:attribute
name=
"type"
type=
"xsd:string"
msdata:Ordinal=
"3"
/>
<xsd:attribute
name=
"mimetype"
type=
"xsd:string"
msdata:Ordinal=
"4"
/>
<xsd:attribute
ref=
"xml:space"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"resheader"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"1"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
type=
"xsd:string"
use=
"required"
/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader
name=
"resmimetype"
>
<value>
text/microsoft-resx
</value>
</resheader>
<resheader
name=
"version"
>
<value>
2.0
</value>
</resheader>
<resheader
name=
"reader"
>
<value>
System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<resheader
name=
"writer"
>
<value>
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<data
name=
"ClientClaimDoesNotExist"
xml:space=
"preserve"
>
<value>
Утверждение Клиента с ID {0} не существует
</value>
</data>
<data
name=
"ClientDoesNotExist"
xml:space=
"preserve"
>
<value>
Клиент с ID {0} не существует
</value>
</data>
<data
name=
"ClientExistsKey"
xml:space=
"preserve"
>
<value>
Клиент уже существует
</value>
</data>
<data
name=
"ClientExistsValue"
xml:space=
"preserve"
>
<value>
Клиент с Id ({0}) уже существует
</value>
</data>
<data
name=
"ClientPropertyDoesNotExist"
xml:space=
"preserve"
>
<value>
Свойства Клиента с id {0} не существует
</value>
</data>
<data
name=
"ClientSecretDoesNotExist"
xml:space=
"preserve"
>
<value>
Секрет Клиента с id {0} не существует
</value>
</data>
</root>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/Skoruba.IdentityServer4.Admin/Resources/Services/ClientService.zh
-CN
.resx
→
src/Skoruba.IdentityServer4.Admin/Resources/Services/ClientService.zh.resx
View file @
ec9d48c3
File moved
This diff is collapsed.
Click to expand it.
src/Skoruba.IdentityServer4.Admin/Resources/Services/IdentityResourceService.en.resx
View file @
ec9d48c3
...
...
@@ -123,4 +123,13 @@
<data
name=
"IdentityResourceExistsValue"
xml:space=
"preserve"
>
<value>
Identity Resource {0} already exists
</value>
</data>
<data
name=
"IdentityResourcePropertyDoesNotExist"
xml:space=
"preserve"
>
<value>
Identity Resource Property with id {0} doesn't exist
</value>
</data>
<data
name=
"IdentityResourcePropertyExistsKey"
xml:space=
"preserve"
>
<value>
Identity Resource Property already exists
</value>
</data>
<data
name=
"IdentityResourcePropertyExistsValue"
xml:space=
"preserve"
>
<value>
Identity Resource Property with key ({0}) already exists
</value>
</data>
</root>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
templates/template-publish/content/
src/SkorubaIdentityServer4
Admin
.Admin/Resources/Services/IdentityResourceService.
zh-cn
.resx
→
src/Skoruba
.
IdentityServer4.Admin/Resources/Services/IdentityResourceService.
ru
.resx
View file @
ec9d48c3
...
...
@@ -118,9 +118,9 @@
<value>
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<data
name=
"IdentityResourceExistsKey"
xml:space=
"preserve"
>
<value>
身份资源 {0} 已存在
</value>
<value>
Идентификация Ресурса {0} уже существует
</value>
</data>
<data
name=
"IdentityResourceExistsValue"
xml:space=
"preserve"
>
<value>
身份资源 {0} 已存在
</value>
<value>
Идентификация Ресурса {0} уже существует
</value>
</data>
</root>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/Skoruba.IdentityServer4.Admin/Resources/Services/IdentityResourceService.zh.resx
0 → 100644
View file @
ec9d48c3
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema
id=
"root"
xmlns=
""
xmlns:xsd=
"http://www.w3.org/2001/XMLSchema"
xmlns:msdata=
"urn:schemas-microsoft-com:xml-msdata"
>
<xsd:import
namespace=
"http://www.w3.org/XML/1998/namespace"
/>
<xsd:element
name=
"root"
msdata:IsDataSet=
"true"
>
<xsd:complexType>
<xsd:choice
maxOccurs=
"unbounded"
>
<xsd:element
name=
"metadata"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
use=
"required"
type=
"xsd:string"
/>
<xsd:attribute
name=
"type"
type=
"xsd:string"
/>
<xsd:attribute
name=
"mimetype"
type=
"xsd:string"
/>
<xsd:attribute
ref=
"xml:space"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"assembly"
>
<xsd:complexType>
<xsd:attribute
name=
"alias"
type=
"xsd:string"
/>
<xsd:attribute
name=
"name"
type=
"xsd:string"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"data"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"1"
/>
<xsd:element
name=
"comment"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"2"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
type=
"xsd:string"
use=
"required"
msdata:Ordinal=
"1"
/>
<xsd:attribute
name=
"type"
type=
"xsd:string"
msdata:Ordinal=
"3"
/>
<xsd:attribute
name=
"mimetype"
type=
"xsd:string"
msdata:Ordinal=
"4"
/>
<xsd:attribute
ref=
"xml:space"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"resheader"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"1"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
type=
"xsd:string"
use=
"required"
/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader
name=
"resmimetype"
>
<value>
text/microsoft-resx
</value>
</resheader>
<resheader
name=
"version"
>
<value>
2.0
</value>
</resheader>
<resheader
name=
"reader"
>
<value>
System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<resheader
name=
"writer"
>
<value>
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<data
name=
"IdentityResourceExistsKey"
xml:space=
"preserve"
>
<value>
身份资源 {0} 已存在
</value>
</data>
<data
name=
"IdentityResourceExistsValue"
xml:space=
"preserve"
>
<value>
身份资源 {0} 已存在
</value>
</data>
<data
name=
"IdentityResourcePropertyDoesNotExist"
xml:space=
"preserve"
>
<value>
标识为 {0} 的身份资源属性不存在
</value>
</data>
<data
name=
"IdentityResourcePropertyExistsKey"
xml:space=
"preserve"
>
<value>
身份资源属性已存在
</value>
</data>
<data
name=
"IdentityResourcePropertyExistsValue"
xml:space=
"preserve"
>
<value>
键为({0})的身份资源属性已存在
</value>
</data>
</root>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/Skoruba.IdentityServer4.Admin/Resources/Services/IdentityService.ru.resx
0 → 100644
View file @
ec9d48c3
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema
id=
"root"
xmlns=
""
xmlns:xsd=
"http://www.w3.org/2001/XMLSchema"
xmlns:msdata=
"urn:schemas-microsoft-com:xml-msdata"
>
<xsd:import
namespace=
"http://www.w3.org/XML/1998/namespace"
/>
<xsd:element
name=
"root"
msdata:IsDataSet=
"true"
>
<xsd:complexType>
<xsd:choice
maxOccurs=
"unbounded"
>
<xsd:element
name=
"metadata"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
use=
"required"
type=
"xsd:string"
/>
<xsd:attribute
name=
"type"
type=
"xsd:string"
/>
<xsd:attribute
name=
"mimetype"
type=
"xsd:string"
/>
<xsd:attribute
ref=
"xml:space"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"assembly"
>
<xsd:complexType>
<xsd:attribute
name=
"alias"
type=
"xsd:string"
/>
<xsd:attribute
name=
"name"
type=
"xsd:string"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"data"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"1"
/>
<xsd:element
name=
"comment"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"2"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
type=
"xsd:string"
use=
"required"
msdata:Ordinal=
"1"
/>
<xsd:attribute
name=
"type"
type=
"xsd:string"
msdata:Ordinal=
"3"
/>
<xsd:attribute
name=
"mimetype"
type=
"xsd:string"
msdata:Ordinal=
"4"
/>
<xsd:attribute
ref=
"xml:space"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"resheader"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"1"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
type=
"xsd:string"
use=
"required"
/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader
name=
"resmimetype"
>
<value>
text/microsoft-resx
</value>
</resheader>
<resheader
name=
"version"
>
<value>
2.0
</value>
</resheader>
<resheader
name=
"reader"
>
<value>
System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<resheader
name=
"writer"
>
<value>
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<data
name=
"IdentityErrorKey"
xml:space=
"preserve"
>
<value>
Ошибка
</value>
</data>
<data
name=
"RoleClaimDoesNotExist"
xml:space=
"preserve"
>
<value>
Утверждение Роли с id {0} не существует
</value>
</data>
<data
name=
"RoleClaimsCreateFailed"
xml:space=
"preserve"
>
<value>
Ошибка Создания Утверждений Роли
</value>
</data>
<data
name=
"RoleClaimsDeleteFailed"
xml:space=
"preserve"
>
<value>
Ошибка Удаления Утверждений Роли
</value>
</data>
<data
name=
"RoleCreateFailed"
xml:space=
"preserve"
>
<value>
Ошибка Создания Роли
</value>
</data>
<data
name=
"RoleDeleteFailed"
xml:space=
"preserve"
>
<value>
Ошибка Удаления Роли
</value>
</data>
<data
name=
"RoleDoesNotExist"
xml:space=
"preserve"
>
<value>
Роль с id {0} не существует
</value>
</data>
<data
name=
"RoleUpdateFailed"
xml:space=
"preserve"
>
<value>
Ошибка обнолвения Роли
</value>
</data>
<data
name=
"UserChangePasswordFailed"
xml:space=
"preserve"
>
<value>
Ошибка Изменения Пароля Пользователя
</value>
</data>
<data
name=
"UserClaimDoesNotExist"
xml:space=
"preserve"
>
<value>
Утверждение Пользователя с id {0} не существует
</value>
</data>
<data
name=
"UserClaimsCreateFailed"
xml:space=
"preserve"
>
<value>
Ошибка Создания Утверждений Пользователя
</value>
</data>
<data
name=
"UserClaimsDeleteFailed"
xml:space=
"preserve"
>
<value>
Ошибка Удаления Утверждений Пользователя
</value>
</data>
<data
name=
"UserCreateFailed"
xml:space=
"preserve"
>
<value>
Ошибка создания Пользователя
</value>
</data>
<data
name=
"UserDeleteFailed"
xml:space=
"preserve"
>
<value>
Ошибка удаления Пользователя
</value>
</data>
<data
name=
"UserDoesNotExist"
xml:space=
"preserve"
>
<value>
Пользователь с id {0} не существует
</value>
</data>
<data
name=
"UserProviderDeleteFailed"
xml:space=
"preserve"
>
<value>
Ошибка удаления Поставщика Пользователя
</value>
</data>
<data
name=
"UserProviderDoesNotExist"
xml:space=
"preserve"
>
<value>
Поставщик Пользователя с id {0} не существует
</value>
</data>
<data
name=
"UserRoleCreateFailed"
xml:space=
"preserve"
>
<value>
Ошибка создания Роли Пользователя
</value>
</data>
<data
name=
"UserRoleDeleteFailed"
xml:space=
"preserve"
>
<value>
Ошибка удаления Роли Пользователя
</value>
</data>
<data
name=
"UserUpdateFailed"
xml:space=
"preserve"
>
<value>
Ошибка обновления Пользователя
</value>
</data>
</root>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/Skoruba.IdentityServer4.Admin/Resources/Services/IdentityService.zh
-CN
.resx
→
src/Skoruba.IdentityServer4.Admin/Resources/Services/IdentityService.zh.resx
View file @
ec9d48c3
File moved
This diff is collapsed.
Click to expand it.
src/Skoruba.IdentityServer4.Admin/Resources/Services/PersistedGrantService.ru.resx
0 → 100644
View file @
ec9d48c3
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema
id=
"root"
xmlns=
""
xmlns:xsd=
"http://www.w3.org/2001/XMLSchema"
xmlns:msdata=
"urn:schemas-microsoft-com:xml-msdata"
>
<xsd:import
namespace=
"http://www.w3.org/XML/1998/namespace"
/>
<xsd:element
name=
"root"
msdata:IsDataSet=
"true"
>
<xsd:complexType>
<xsd:choice
maxOccurs=
"unbounded"
>
<xsd:element
name=
"metadata"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
use=
"required"
type=
"xsd:string"
/>
<xsd:attribute
name=
"type"
type=
"xsd:string"
/>
<xsd:attribute
name=
"mimetype"
type=
"xsd:string"
/>
<xsd:attribute
ref=
"xml:space"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"assembly"
>
<xsd:complexType>
<xsd:attribute
name=
"alias"
type=
"xsd:string"
/>
<xsd:attribute
name=
"name"
type=
"xsd:string"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"data"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"1"
/>
<xsd:element
name=
"comment"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"2"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
type=
"xsd:string"
use=
"required"
msdata:Ordinal=
"1"
/>
<xsd:attribute
name=
"type"
type=
"xsd:string"
msdata:Ordinal=
"3"
/>
<xsd:attribute
name=
"mimetype"
type=
"xsd:string"
msdata:Ordinal=
"4"
/>
<xsd:attribute
ref=
"xml:space"
/>
</xsd:complexType>
</xsd:element>
<xsd:element
name=
"resheader"
>
<xsd:complexType>
<xsd:sequence>
<xsd:element
name=
"value"
type=
"xsd:string"
minOccurs=
"0"
msdata:Ordinal=
"1"
/>
</xsd:sequence>
<xsd:attribute
name=
"name"
type=
"xsd:string"
use=
"required"
/>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader
name=
"resmimetype"
>
<value>
text/microsoft-resx
</value>
</resheader>
<resheader
name=
"version"
>
<value>
2.0
</value>
</resheader>
<resheader
name=
"reader"
>
<value>
System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<resheader
name=
"writer"
>
<value>
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
</value>
</resheader>
<data
name=
"PersistedGrantDoesNotExist"
xml:space=
"preserve"
>
<value>
Постоянное Право с id {0} не существует
</value>
</data>
<data
name=
"PersistedGrantWithSubjectIdDoesNotExist"
xml:space=
"preserve"
>
<value>
Постоянное Право с данным id объекта {0} не существует
</value>
</data>
</root>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
templates/template-publish/content/
src/SkorubaIdentityServer4
Admin
.Admin/Resources/Services/PersistedGrantService.zh
-cn
.resx
→
src/Skoruba
.
IdentityServer4.Admin/Resources/Services/PersistedGrantService.zh.resx
View file @
ec9d48c3
...
...
@@ -121,6 +121,6 @@
<value>
标识为 {0} 的持久授权不存在
</value>
</data>
<data
name=
"PersistedGrantWithSubjectIdDoesNotExist"
xml:space=
"preserve"
>
<value>
主
题
标识为 {0} 的持久授权不存在
</value>
<value>
主
体
标识为 {0} 的持久授权不存在
</value>
</data>
</root>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Prev
1
2
3
4
5
6
7
…
29
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment