- Add markdown docs
- Updated Telerik UI to lastest - Fixed minor theme elements - Updated Localization
This commit is contained in:
Родитель
7e9e3a080e
Коммит
d4cc9663f5
|
@ -17,18 +17,25 @@
|
|||
<ItemGroup>
|
||||
<PackageReference Include="Blazored.LocalStorage" Version="3.0.0" />
|
||||
<PackageReference Include="BuildWebCompiler" Version="1.12.405" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="3.2.0" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Build" Version="3.2.0" PrivateAssets="all" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="3.2.0" PrivateAssets="all" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="3.2.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Localization" Version="3.1.5" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="3.2.1" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Build" Version="3.2.1" PrivateAssets="all" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="3.2.1" PrivateAssets="all" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="3.2.1" />
|
||||
<PackageReference Include="Microsoft.Extensions.Localization" Version="3.1.8" />
|
||||
<PackageReference Include="Microsoft.Web.LibraryManager.Build" Version="2.1.76" />
|
||||
<PackageReference Include="System.Net.Http.Json" Version="3.2.1" />
|
||||
<PackageReference Include="Telerik.UI.for.Blazor" Version="2.15.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Http" Version="3.1.5" />
|
||||
<PackageReference Include="Telerik.UI.for.Blazor" Version="2.17.0" />
|
||||
<PackageReference Include="Microsoft.Extensions.Http" Version="3.1.8" />
|
||||
<PackageReference Include="Markdig" Version="0.21.1" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Shared\BlazingCoffee.Shared.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Folder Include="wwwroot\css\" />
|
||||
<Folder Include="wwwroot\docs\" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
|
|
@ -1,38 +1,65 @@
|
|||
@page "/"
|
||||
@inject ITelerikStringLocalizer L
|
||||
@inherits CoffeeComponentBase
|
||||
@inject Blazored.LocalStorage.ILocalStorageService localStorage
|
||||
|
||||
<TelerikTileLayout Columns="6" Reorderable="true"
|
||||
@ref="tileLayout"
|
||||
OnReorder="SaveState">
|
||||
<TileLayoutItems>
|
||||
<TileLayoutItem HeaderText="@L["Sales"]" ColSpan="1">
|
||||
<Content>
|
||||
<img class="k-card-image" src="./img/Sales.jpg">
|
||||
<p class="card-description">@L["Index_SalesCard_Description"]</p>
|
||||
<div class="k-card-actions k-card-actions-stretched">
|
||||
<span class="k-card-action"><a href="/sales" class="k-button k-primary">@L["Sales"]</a></span>
|
||||
</div>
|
||||
<span title="@L["ToolTip_LoginRequired"]"><TelerikIcon Icon="@IconName.Lock" /></span>
|
||||
</Content>
|
||||
</TileLayoutItem>
|
||||
<TileLayoutItem HeaderText="@L["HumanCapital"]" ColSpan="1">
|
||||
<Content>
|
||||
<img class="k-card-image" src="./img/Schedule.jpg">
|
||||
<p class="card-description">@L["Index_SalesCard_Description"]</p>
|
||||
<div class="k-card-actions k-card-actions-stretched">
|
||||
<span class="k-card-action"><a href="/manage-employees" class="k-button k-primary">@L["HumanCapital"]</a></span>
|
||||
</div>
|
||||
<span title="@L["ToolTip_LoginRequired"]"><TelerikIcon Icon="@IconName.Lock" /></span>
|
||||
</Content>
|
||||
</TileLayoutItem>
|
||||
<TileLayoutItem HeaderText="@L["ManageProducts"]" ColSpan="1">
|
||||
<Content>
|
||||
<img class="k-card-image" src="./img/coffee.jpg">
|
||||
<p class="card-description">@L["Index_ProductsCard_Description"]</p>
|
||||
<div class="k-card-actions k-card-actions-stretched">
|
||||
<span class="k-card-action"><a href="/manage-products" class="k-button k-primary">@L["ManageProducts"]</a></span>
|
||||
</div>
|
||||
<span title="@L["ToolTip_LoginRequired"]"><TelerikIcon Icon="@IconName.Lock" /></span>
|
||||
</Content>
|
||||
</TileLayoutItem>
|
||||
</TileLayoutItems>
|
||||
</TelerikTileLayout>
|
||||
|
||||
<div class="card-menu">
|
||||
<Card Title="@L["Sales"]" ImageUrl="./img/Sales.jpg">
|
||||
<CardContent>
|
||||
<p>@L["Index_SalesCard_Description"]</p>
|
||||
</CardContent>
|
||||
<ActionTemplate>
|
||||
<span class="k-card-action"><a href="/sales" class="k-button k-flat k-primary">@L["Sales"]</a></span>
|
||||
</ActionTemplate>
|
||||
<FooterTemplate>
|
||||
<span title="@L["ToolTip_LoginRequired"]"><TelerikIcon Icon="@IconName.Lock" /></span>
|
||||
</FooterTemplate>
|
||||
</Card>
|
||||
<Card Title="@L["HumanCapital"]" ImageUrl="./img/Schedule.jpg">
|
||||
<CardContent>
|
||||
<p>@L["Index_SalesCard_Description"]</p>
|
||||
</CardContent>
|
||||
<ActionTemplate>
|
||||
<span class="k-card-action"><a href="/manage-employees" class="k-button k-flat k-primary">@L["HumanCapital"]</a></span>
|
||||
</ActionTemplate>
|
||||
<FooterTemplate>
|
||||
<span title="@L["ToolTip_LoginRequired"]"><TelerikIcon Icon="@IconName.Lock" /></span>
|
||||
</FooterTemplate>
|
||||
</Card>
|
||||
<Card Title="@L["ManageProducts"]" ImageUrl="./img/coffee.jpg">
|
||||
<CardContent>
|
||||
<p>@L["Index_ProductsCard_Description"]</p>
|
||||
</CardContent>
|
||||
<ActionTemplate>
|
||||
<span class="k-card-action"><a href="/manage-products" class="k-button k-flat k-primary">@L["ManageProducts"]</a></span>
|
||||
</ActionTemplate>
|
||||
<FooterTemplate>
|
||||
<span title="@L["ToolTip_LoginRequired"]"><TelerikIcon Icon="@IconName.Lock" /></span>
|
||||
</FooterTemplate>
|
||||
</Card>
|
||||
<TelerikTooltip TargetSelector=".k-card-footer>span[title]" Position=@TooltipPosition.Top ShowOn="@TooltipShowEvent.Hover" />
|
||||
</div>
|
||||
|
||||
@code {
|
||||
TelerikTileLayout tileLayout { get; set; }
|
||||
|
||||
async Task SaveState()
|
||||
{
|
||||
await localStorage.SetItemAsync("IndexLayout", tileLayout.GetState());
|
||||
}
|
||||
|
||||
protected override async Task OnAfterRenderAsync(bool firstRender)
|
||||
{
|
||||
if (firstRender)
|
||||
{
|
||||
var state = await localStorage.GetItemAsync<TileLayoutState>("IndexLayout");
|
||||
if (state != null)
|
||||
{
|
||||
tileLayout.SetState(state);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,11 +1,17 @@
|
|||
@inherits CoffeeComponentBase
|
||||
@attribute [Authorize]
|
||||
@page "/manage-employees"
|
||||
@inject HttpClient Http
|
||||
@using Telerik.Blazor.Services
|
||||
@inject ITelerikStringLocalizer L
|
||||
|
||||
<CardContainer Title="@L["Employees"]">
|
||||
<TelerikGrid Data="employees" Pageable="true" Sortable="true" FilterMode="GridFilterMode.FilterMenu" Resizable="true">
|
||||
<TelerikGrid Data="employees"
|
||||
Pageable="true"
|
||||
Sortable="true"
|
||||
FilterMode="GridFilterMode.FilterMenu"
|
||||
Resizable="true"
|
||||
ShowColumnMenu="true"
|
||||
>
|
||||
<GridColumns>
|
||||
<GridColumn Field="@nameof(Employee.ImgId)" Title="" Sortable="false" Width="100px" Filterable="false">
|
||||
<Template>
|
||||
|
|
|
@ -1,15 +1,9 @@
|
|||
<!--
|
||||
This demo showcases CRUD operations using the Telerik Data Grid.
|
||||
To simplify the codebase an ObservableCollection is used maintain an updated UI.
|
||||
A custom editor is used to display groups and allow file uploads.
|
||||
CRUD, ObservableCollection, EditorTemplate, Upload, Authorization Token, File Upload
|
||||
-->
|
||||
@inherits CoffeeComponentBase
|
||||
@attribute [Authorize]
|
||||
@page "/manage-products"
|
||||
@inject HttpClient Http
|
||||
@inject NavigationManager NavigationManager
|
||||
@inject IAccessTokenProvider accessTokenProvider
|
||||
@inject ITelerikStringLocalizer L
|
||||
|
||||
<CardContainer Title="@L["ManageProducts"]">
|
||||
<TelerikGrid Data="Products" Groupable="true" EditMode="GridEditMode.Popup"
|
||||
|
@ -18,12 +12,12 @@
|
|||
<GridToolBar>
|
||||
<GridCommandButton Command="ToggleId" OnClick="@(()=>isIdVisible = !isIdVisible)" Icon="parameter-integer">@L["Toggle_Id"]</GridCommandButton>
|
||||
<GridCommandButton Command="Add" Icon="add" Class="k-primary">@L["ManageProducts_AddProduct"]</GridCommandButton>
|
||||
<GridSearchBox DebounceDelay="200"></GridSearchBox>
|
||||
</GridToolBar>
|
||||
<GridColumns>
|
||||
@if (isIdVisible)
|
||||
{
|
||||
<GridColumn Field="@nameof(Product.Id)" Title="@L["Id"]" Width="50px" Editable="false" />
|
||||
}
|
||||
|
||||
<GridColumn Field="@nameof(Product.Id)" Title="@L["Id"]" Width="50px" Editable="false" Visible="isIdVisible" />
|
||||
|
||||
<GridColumn Field="@nameof(Product.Group)" Title="@L["Group"]">
|
||||
<Template>
|
||||
@{
|
||||
|
@ -92,7 +86,6 @@
|
|||
</TelerikGrid>
|
||||
</CardContainer>
|
||||
|
||||
|
||||
@code {
|
||||
|
||||
#region Grid Operations
|
||||
|
|
|
@ -1,17 +1,22 @@
|
|||
# Demos you'll find here include:
|
||||
|
||||
This demo showcases CRUD operations using the Telerik Data Grid.
|
||||
To simplify the codebase an ObservableCollection is used maintain an updated UI.
|
||||
A custom editor is used to display groups and allow file uploads.
|
||||
CRUD, ObservableCollection, EditorTemplate, Upload, Authorization Token, File Upload
|
||||
|
||||
## Telerik Grid
|
||||
|
||||
Full CRUD operations persisted by EF
|
||||
Grid Tool Bar with custom Toggle command and Add Product
|
||||
Column hide/show
|
||||
Column Template with images
|
||||
CRUD Command Columns
|
||||
- Full CRUD operations persisted by EF
|
||||
- Grid Tool Bar with custom Toggle command and Add Product
|
||||
- Column hide/show
|
||||
- Column Template with images
|
||||
- CRUD Command Columns
|
||||
|
||||
### Editor Template / File Upload
|
||||
|
||||
Editor template displays File Upload on Edit dialog only
|
||||
Telerik File Upload from Edit function
|
||||
File Upload limits DOCX / PDF
|
||||
Server will auto convert DOCX > PDF via Telerik Document Processing
|
||||
Telerik File Upload demonstrates how to upload using authorization Bearer token using IAccessTokenProvider
|
||||
- Editor template displays File Upload on Edit dialog only
|
||||
- Telerik File Upload from Edit function
|
||||
- File Upload limits DOCX / PDF
|
||||
- Server will auto convert DOCX > PDF via Telerik Document Processing
|
||||
- Telerik File Upload demonstrates how to upload using authorization Bearer token using IAccessTokenProvider
|
|
@ -1,8 +1,8 @@
|
|||
@page "/sales"
|
||||
@inherits CoffeeComponentBase
|
||||
@using System.Globalization
|
||||
@attribute [Authorize]
|
||||
@inject HttpClient Http
|
||||
@inject ITelerikStringLocalizer L
|
||||
@inject ILocalStorageService LocalStorage
|
||||
|
||||
<SalesByDateChart Data="chartData"></SalesByDateChart>
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
using BlazingCoffee.Client.Shared.Layouts;
|
||||
using BlazingCoffee.Services;
|
||||
using BlazingCoffee.Shared.Localization;
|
||||
using Blazored.LocalStorage;
|
||||
|
@ -39,9 +40,10 @@ namespace BlazingCoffee.Client
|
|||
builder.Services.AddTelerikBlazor();
|
||||
|
||||
builder.Services.AddBlazoredLocalStorage();
|
||||
builder.Services.AddHttpClient<PublicClient>(client => client.BaseAddress = new Uri(builder.HostEnvironment.BaseAddress));
|
||||
builder.Services.AddHttpClient<PublicHttp>(client => client.BaseAddress = new Uri(builder.HostEnvironment.BaseAddress));
|
||||
builder.Services.AddHttpClient("BlazingCoffee.ServerAPI", client => client.BaseAddress = new Uri(builder.HostEnvironment.BaseAddress))
|
||||
.AddHttpMessageHandler<BaseAddressAuthorizationMessageHandler>();
|
||||
builder.Services.AddScoped<MainLayoutState>();
|
||||
|
||||
// Supply HttpClient instances that include access tokens when making requests to the server project
|
||||
builder.Services.AddTransient(sp => sp.GetRequiredService<IHttpClientFactory>().CreateClient("BlazingCoffee.ServerAPI"));
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
|
||||
namespace BlazingCoffee.Services
|
||||
{
|
||||
public class PublicClient
|
||||
public class PublicHttp
|
||||
{
|
||||
public HttpClient Client { get; private set; }
|
||||
|
||||
public PublicClient(HttpClient httpClient)
|
||||
public PublicHttp(HttpClient httpClient)
|
||||
{
|
||||
Client = httpClient;
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using BlazingCoffee.Client.Shared.Layouts;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using Telerik.Blazor.Services;
|
||||
|
||||
namespace BlazingCoffee.Client.Shared
|
||||
{
|
||||
public class CoffeeComponentBase : ComponentBase
|
||||
{
|
||||
[Inject] MainLayoutState Layout { get; set; }
|
||||
[Inject] public ITelerikStringLocalizer L { get; set; }
|
||||
|
||||
protected override void OnInitialized()
|
||||
{
|
||||
Layout.DocsPath = GetType().Name;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,11 +4,13 @@
|
|||
@inherits LayoutComponentBase
|
||||
@inject ITelerikStringLocalizer L
|
||||
@inject ILocalStorageService LocalStorage
|
||||
@inject Services.PublicHttp Http
|
||||
@inject MainLayoutState Layout
|
||||
|
||||
<TelerikRootComponent>
|
||||
<TelerikDrawer @ref="MenuDrawer"
|
||||
Expanded="@Expanded"
|
||||
ExpandedChanged="((bool newValue) => ExpandedChangedHandler(newValue))"
|
||||
Expanded="@Expanded"
|
||||
ExpandedChanged="((bool newValue) => ExpandedChangedHandler(newValue))"
|
||||
Width="280px" Data="Data" Mode="DrawerMode.Push" Position="DrawerPosition.Left" MiniMode="true">
|
||||
<Template>
|
||||
<DrawTemplate Data="context"></DrawTemplate>
|
||||
|
@ -25,6 +27,7 @@
|
|||
</div>
|
||||
<div class="settings">
|
||||
<TelerikButton Icon="@IconName.Gear" OnClick="@(() => SettingsExpanded = !SettingsExpanded)" />
|
||||
<TelerikButton Icon="@IconName.Question" OnClick="@(() => DocsExpanded = !DocsExpanded)" />
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
@ -59,6 +62,19 @@
|
|||
</div>
|
||||
</WindowContent>
|
||||
</TelerikWindow>
|
||||
<TelerikWindow @bind-Visible="DocsExpanded" Modal="true" >
|
||||
<WindowTitle>
|
||||
@L["MainLayout_Documentation"]: @Layout.DocsPath
|
||||
</WindowTitle>
|
||||
<WindowActions>
|
||||
<WindowAction Name="Close" />
|
||||
</WindowActions>
|
||||
<WindowContent>
|
||||
<div class="docs-wrapper">
|
||||
@((MarkupString)Docs)
|
||||
</div>
|
||||
</WindowContent>
|
||||
</TelerikWindow>
|
||||
</TelerikRootComponent>
|
||||
|
||||
@code {
|
||||
|
@ -67,6 +83,10 @@
|
|||
|
||||
bool Expanded { get; set; }
|
||||
bool SettingsExpanded { get; set; }
|
||||
bool DocsExpanded { get; set; }
|
||||
string Docs { get; set; }
|
||||
|
||||
[CascadingParameter] public CoffeeComponentBase DocumentedComponent { get; set; }
|
||||
|
||||
IEnumerable<DrawerItem> Data =>
|
||||
new List<DrawerItem>
|
||||
|
@ -79,17 +99,17 @@
|
|||
new DrawerItem{ Text = "Telerik", Icon = IconName.HyperlinkGlobe, Url="https://telerik.com", Group = "ext"},
|
||||
new DrawerItem{ Text = L["Documentation"], Icon = IconName.Html, Url="https://docs.telerik.com/blazor-ui/introduction", Group = "ext"},
|
||||
new DrawerItem{ Text = L["Support"], Icon = IconName.Question, Url="https://www.telerik.com/account/support-tickets", Group = "ext"}
|
||||
};
|
||||
};
|
||||
|
||||
async Task ToggleMenuDrawer()
|
||||
{
|
||||
if (Expanded)
|
||||
{
|
||||
await MenuDrawer.CollapseAsync();
|
||||
await MenuDrawer.CollapseAsync();
|
||||
}
|
||||
else
|
||||
{
|
||||
await MenuDrawer.ExpandAsync();
|
||||
await MenuDrawer.ExpandAsync();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -111,6 +131,16 @@
|
|||
{
|
||||
Expanded = true;
|
||||
}
|
||||
|
||||
Layout.LayoutStateChange = async () =>
|
||||
{
|
||||
if (Layout.HasDocs)
|
||||
{
|
||||
var result = await Http.Client.GetStringAsync($"/docs/{Layout.DocsPath}.razor.md");
|
||||
Docs = Markdig.Markdown.ToHtml(result);
|
||||
}
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
using System;
|
||||
|
||||
namespace BlazingCoffee.Client.Shared.Layouts
|
||||
{
|
||||
public class MainLayoutState
|
||||
{
|
||||
private string docsPath;
|
||||
|
||||
public string DocsPath
|
||||
{
|
||||
get => docsPath;
|
||||
set
|
||||
{
|
||||
docsPath = value;
|
||||
LayoutStateChange?.Invoke();
|
||||
}
|
||||
}
|
||||
|
||||
public Action LayoutStateChange { get; set; }
|
||||
|
||||
public bool HasDocs => !string.IsNullOrEmpty(DocsPath);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
.docs-wrapper {
|
||||
h2 {
|
||||
font-size: 1.5rem;
|
||||
}
|
||||
h3 {
|
||||
font-size: 1.25rem;
|
||||
}
|
||||
}
|
|
@ -7,8 +7,13 @@
|
|||
@import "./drawer";
|
||||
@import "./card-container";
|
||||
@import "./common";
|
||||
@import "./docs";
|
||||
|
||||
// TODO: Refactor to partial
|
||||
.k-tilelayout {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.image-cell {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
@ -24,6 +29,10 @@
|
|||
margin: 30px;
|
||||
}
|
||||
|
||||
.card-description {
|
||||
min-height:4em;
|
||||
}
|
||||
|
||||
.card-menu > .k-card {
|
||||
width: 280px;
|
||||
margin-right: 2em;
|
||||
|
@ -49,4 +58,4 @@ a.k-link.k-state-selected {
|
|||
.full-screen > h1 {
|
||||
padding: 1em;
|
||||
background-color: $base-bg;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -18,4 +18,5 @@
|
|||
@using BlazingCoffee.Client.Shared
|
||||
@using BlazingCoffee.Shared
|
||||
@using BlazingCoffee.Shared.Models
|
||||
@using Blazored.LocalStorage
|
||||
@using Blazored.LocalStorage
|
||||
@using BlazingCoffee.Client.Shared.Layouts
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"version": "1.0",
|
||||
"defaultProvider": "filesystem",
|
||||
"defaultDestination": "wwwroot/docs/",
|
||||
"libraries": [
|
||||
{
|
||||
"library": "Pages/",
|
||||
"files": [
|
||||
"*.razor.md"
|
||||
]
|
||||
},
|
||||
{
|
||||
"library": "Pages/SalesReports",
|
||||
"files": [
|
||||
"*.razor.md"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -5,9 +5,9 @@
|
|||
"requires": true,
|
||||
"dependencies": {
|
||||
"@progress/kendo-theme-default": {
|
||||
"version": "4.18.2",
|
||||
"resolved": "https://registry.npmjs.org/@progress/kendo-theme-default/-/kendo-theme-default-4.18.2.tgz",
|
||||
"integrity": "sha512-1T5oRsFbenVFKZf4/NcHdgYth4LhL2naNOL6vz2bb3WWzAkC+59wv1h6KSoDZ5oqF7ubnyuhocrQONXtypE7MA=="
|
||||
"version": "4.23.0",
|
||||
"resolved": "https://registry.npmjs.org/@progress/kendo-theme-default/-/kendo-theme-default-4.23.0.tgz",
|
||||
"integrity": "sha512-mN5usnufsDcPQqZ6UbYTXpdvKIeUoT1tIRdbT68+lri2w8ckCIWcdNsAigJbJgbUweW2mYgoRGepYmjGoNCnAw=="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -9,6 +9,6 @@
|
|||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"@progress/kendo-theme-default": "^4.18.1"
|
||||
"@progress/kendo-theme-default": "^4.23.0"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
# Demos you'll find here include:
|
||||
|
||||
## Localization
|
||||
|
||||
## Telerik Tool Tip
|
||||
|
||||
## Card component
|
||||
|
||||
Experimental/unofficial component uses Telerik UI css.
|
|
@ -0,0 +1,6 @@
|
|||
# Demos you'll find here include:
|
||||
|
||||
## Telerik Grid
|
||||
|
||||
Grid Column templates with images, colors and formatting
|
||||
Grid localization with ITelerikStringLocalizer
|
|
@ -0,0 +1,22 @@
|
|||
# Demos you'll find here include:
|
||||
|
||||
This demo showcases CRUD operations using the Telerik Data Grid.
|
||||
To simplify the codebase an ObservableCollection is used maintain an updated UI.
|
||||
A custom editor is used to display groups and allow file uploads.
|
||||
CRUD, ObservableCollection, EditorTemplate, Upload, Authorization Token, File Upload
|
||||
|
||||
## Telerik Grid
|
||||
|
||||
- Full CRUD operations persisted by EF
|
||||
- Grid Tool Bar with custom Toggle command and Add Product
|
||||
- Column hide/show
|
||||
- Column Template with images
|
||||
- CRUD Command Columns
|
||||
|
||||
### Editor Template / File Upload
|
||||
|
||||
- Editor template displays File Upload on Edit dialog only
|
||||
- Telerik File Upload from Edit function
|
||||
- File Upload limits DOCX / PDF
|
||||
- Server will auto convert DOCX > PDF via Telerik Document Processing
|
||||
- Telerik File Upload demonstrates how to upload using authorization Bearer token using IAccessTokenProvider
|
|
@ -0,0 +1,21 @@
|
|||
# Demos you'll find here include:
|
||||
|
||||
## Globalization and Localization with ITelerikStringLocalizer
|
||||
|
||||
## Component Authorization thorugh the `[Authorize]` attribute
|
||||
|
||||
## Telerik Date Range Picker
|
||||
|
||||
Scoped to a MM/YYYY calendar view
|
||||
Start / End Value change events
|
||||
Invokes custom filtering on the Telerik Grid
|
||||
|
||||
## Telerik Grid
|
||||
|
||||
Remote Sort, Filter, and Paging using the Telerik Grid, DataSourceRequest, and DataEnvelope<T>. See also: BlazingCoffee.Server/Controllers/ProductsController.cs
|
||||
Custom filtering via Telerik Date Range Picker and FilterDescriptor
|
||||
|
||||
## Telerik Chart (multi-series column)
|
||||
|
||||
SalesByDateChart wraps a configured Telerik Chart component
|
||||
Chart keeps in sync with Grid using the same date parameters
|
|
@ -10,12 +10,12 @@
|
|||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="3.1.5" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.1.5" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="3.1.5" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.ApiAuthorization.IdentityServer" Version="3.1.5" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="3.1.5" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.5">
|
||||
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="3.1.8" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.1.8" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="3.1.8" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.ApiAuthorization.IdentityServer" Version="3.1.8" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="3.1.8" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.8">
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
|
@ -26,25 +26,25 @@
|
|||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="CsvHelper" Version="15.0.5" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="3.2.0" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.5" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.5">
|
||||
<PackageReference Include="CsvHelper" Version="15.0.6" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.Server" Version="3.2.1" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.8" />
|
||||
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.8">
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.1.3" />
|
||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.5.1" />
|
||||
<PackageReference Include="Swashbuckle.AspNetCore.Filters" Version="5.1.2" />
|
||||
<PackageReference Include="Telerik.Documents.Core" Version="2020.2.615" />
|
||||
<PackageReference Include="Telerik.Documents.Fixed" Version="2020.2.615" />
|
||||
<PackageReference Include="Telerik.Documents.Flow" Version="2020.2.615" />
|
||||
<PackageReference Include="Telerik.Documents.Flow.FormatProviders.Pdf" Version="2020.2.615" />
|
||||
<PackageReference Include="Telerik.Documents.Spreadsheet" Version="2020.2.615" />
|
||||
<PackageReference Include="Telerik.Documents.Spreadsheet.FormatProviders.OpenXml" Version="2020.2.615" />
|
||||
<PackageReference Include="Telerik.Documents.Spreadsheet.FormatProviders.Pdf" Version="2020.2.615" />
|
||||
<PackageReference Include="Telerik.Documents.SpreadsheetStreaming" Version="2020.2.615" />
|
||||
<PackageReference Include="Telerik.Zip" Version="2020.2.615" />
|
||||
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.1.4" />
|
||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.6.3" />
|
||||
<PackageReference Include="Swashbuckle.AspNetCore.Filters" Version="6.0.0" />
|
||||
<PackageReference Include="Telerik.Documents.Core" Version="2020.3.915" />
|
||||
<PackageReference Include="Telerik.Documents.Fixed" Version="2020.3.915" />
|
||||
<PackageReference Include="Telerik.Documents.Flow" Version="2020.3.915" />
|
||||
<PackageReference Include="Telerik.Documents.Flow.FormatProviders.Pdf" Version="2020.3.915" />
|
||||
<PackageReference Include="Telerik.Documents.Spreadsheet" Version="2020.3.915" />
|
||||
<PackageReference Include="Telerik.Documents.Spreadsheet.FormatProviders.OpenXml" Version="2020.3.915" />
|
||||
<PackageReference Include="Telerik.Documents.Spreadsheet.FormatProviders.Pdf" Version="2020.3.915" />
|
||||
<PackageReference Include="Telerik.Documents.SpreadsheetStreaming" Version="2020.3.915" />
|
||||
<PackageReference Include="Telerik.Zip" Version="2020.3.915" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -5,10 +5,10 @@
|
|||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.Extensions.Localization.Abstractions" Version="3.1.6" />
|
||||
<PackageReference Include="Microsoft.Extensions.Localization.Abstractions" Version="3.1.8" />
|
||||
<PackageReference Include="System.ComponentModel.Annotations" Version="4.7.0" />
|
||||
<PackageReference Include="System.Text.Json" Version="4.7.1" />
|
||||
<PackageReference Include="Telerik.UI.for.Blazor" Version="2.15.0" />
|
||||
<PackageReference Include="System.Text.Json" Version="4.7.2" />
|
||||
<PackageReference Include="Telerik.UI.for.Blazor" Version="2.17.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
@ -17,7 +17,7 @@
|
|||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Global.resx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Update="Resources\TelerikMessages.Designer.cs">
|
||||
<Compile Update="Resources\TelerikMessages.designer.cs">
|
||||
<DesignTime>True</DesignTime>
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>TelerikMessages.resx</DependentUpon>
|
||||
|
|
|
@ -231,6 +231,15 @@ namespace BlazingCoffee.Shared.Resources {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Documentation.
|
||||
/// </summary>
|
||||
public static string MainLayout_Documentation {
|
||||
get {
|
||||
return ResourceManager.GetString("MainLayout_Documentation", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Manage Products.
|
||||
/// </summary>
|
||||
|
|
|
@ -243,4 +243,7 @@
|
|||
<data name="ChartValueAxisTitle_TotalSales" xml:space="preserve">
|
||||
<value>Продажби общо</value>
|
||||
</data>
|
||||
<data name="MainLayout_Documentation" xml:space="preserve">
|
||||
<value>Документация</value>
|
||||
</data>
|
||||
</root>
|
|
@ -243,4 +243,7 @@
|
|||
<data name="ChartValueAxisTitle_TotalSales" xml:space="preserve">
|
||||
<value>Gesamtumsatz</value>
|
||||
</data>
|
||||
<data name="MainLayout_Documentation" xml:space="preserve">
|
||||
<value>Dokumentation</value>
|
||||
</data>
|
||||
</root>
|
|
@ -243,4 +243,7 @@
|
|||
<data name="ChartValueAxisTitle_TotalSales" xml:space="preserve">
|
||||
<value>Total de ventas</value>
|
||||
</data>
|
||||
<data name="MainLayout_Documentation" xml:space="preserve">
|
||||
<value>Documentación</value>
|
||||
</data>
|
||||
</root>
|
|
@ -223,4 +223,7 @@
|
|||
<data name="ChartValueAxisTitle_TotalSales" xml:space="preserve">
|
||||
<value>Totale verkoop</value>
|
||||
</data>
|
||||
<data name="MainLayout_Documentation" xml:space="preserve">
|
||||
<value>Documentatie</value>
|
||||
</data>
|
||||
</root>
|
|
@ -243,4 +243,7 @@
|
|||
<data name="Nav_MoreInfo" xml:space="preserve">
|
||||
<value>More Info</value>
|
||||
</data>
|
||||
<data name="MainLayout_Documentation" xml:space="preserve">
|
||||
<value>Documentation</value>
|
||||
</data>
|
||||
</root>
|
|
@ -177,6 +177,78 @@ namespace BlazingCoffee.Shared.Resources {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Apply.
|
||||
/// </summary>
|
||||
public static string ColumnMenu_Apply {
|
||||
get {
|
||||
return ResourceManager.GetString("ColumnMenu_Apply", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Column menu.
|
||||
/// </summary>
|
||||
public static string ColumnMenu_ColumnMenu {
|
||||
get {
|
||||
return ResourceManager.GetString("ColumnMenu_ColumnMenu", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Columns.
|
||||
/// </summary>
|
||||
public static string ColumnMenu_Columns {
|
||||
get {
|
||||
return ResourceManager.GetString("ColumnMenu_Columns", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Lock.
|
||||
/// </summary>
|
||||
public static string ColumnMenu_Lock {
|
||||
get {
|
||||
return ResourceManager.GetString("ColumnMenu_Lock", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Reset.
|
||||
/// </summary>
|
||||
public static string ColumnMenu_Reset {
|
||||
get {
|
||||
return ResourceManager.GetString("ColumnMenu_Reset", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Sort Ascending.
|
||||
/// </summary>
|
||||
public static string ColumnMenu_SortAscending {
|
||||
get {
|
||||
return ResourceManager.GetString("ColumnMenu_SortAscending", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Sort Descending.
|
||||
/// </summary>
|
||||
public static string ColumnMenu_SortDescending {
|
||||
get {
|
||||
return ResourceManager.GetString("ColumnMenu_SortDescending", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Unlock.
|
||||
/// </summary>
|
||||
public static string ColumnMenu_Unlock {
|
||||
get {
|
||||
return ResourceManager.GetString("ColumnMenu_Unlock", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Clear.
|
||||
/// </summary>
|
||||
|
@ -276,6 +348,411 @@ namespace BlazingCoffee.Shared.Resources {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Add column on the left.
|
||||
/// </summary>
|
||||
public static string Editor_AddColumnLeft {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_AddColumnLeft", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Add column on the right.
|
||||
/// </summary>
|
||||
public static string Editor_AddColumnRight {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_AddColumnRight", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Add row above.
|
||||
/// </summary>
|
||||
public static string Editor_AddRowAbove {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_AddRowAbove", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Add row below.
|
||||
/// </summary>
|
||||
public static string Editor_AddRowBelow {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_AddRowBelow", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Center text.
|
||||
/// </summary>
|
||||
public static string Editor_AlignCenter {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_AlignCenter", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Justify.
|
||||
/// </summary>
|
||||
public static string Editor_AlignJustify {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_AlignJustify", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Align text left.
|
||||
/// </summary>
|
||||
public static string Editor_AlignLeft {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_AlignLeft", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Align text right.
|
||||
/// </summary>
|
||||
public static string Editor_AlignRight {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_AlignRight", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Background color.
|
||||
/// </summary>
|
||||
public static string Editor_BackColor {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_BackColor", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Bold.
|
||||
/// </summary>
|
||||
public static string Editor_Bold {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_Bold", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Insert hyperlink.
|
||||
/// </summary>
|
||||
public static string Editor_CreateLink {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_CreateLink", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Create table.
|
||||
/// </summary>
|
||||
public static string Editor_CreateTable {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_CreateTable", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Delete column.
|
||||
/// </summary>
|
||||
public static string Editor_DeleteColumn {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_DeleteColumn", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Delete row.
|
||||
/// </summary>
|
||||
public static string Editor_DeleteRow {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_DeleteRow", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Cancel.
|
||||
/// </summary>
|
||||
public static string Editor_DialogCancel {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_DialogCancel", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Insert.
|
||||
/// </summary>
|
||||
public static string Editor_DialogInsert {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_DialogInsert", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Update.
|
||||
/// </summary>
|
||||
public static string Editor_DialogUpdate {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_DialogUpdate", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Font Name.
|
||||
/// </summary>
|
||||
public static string Editor_FontFamily {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_FontFamily", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Font Size.
|
||||
/// </summary>
|
||||
public static string Editor_FontSize {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_FontSize", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Color.
|
||||
/// </summary>
|
||||
public static string Editor_ForeColor {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_ForeColor", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Format.
|
||||
/// </summary>
|
||||
public static string Editor_Format {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_Format", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Alternate text:.
|
||||
/// </summary>
|
||||
public static string Editor_ImageAltText {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_ImageAltText", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Height:.
|
||||
/// </summary>
|
||||
public static string Editor_ImageHeight {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_ImageHeight", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Web address:.
|
||||
/// </summary>
|
||||
public static string Editor_ImageWebAddress {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_ImageWebAddress", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Width:.
|
||||
/// </summary>
|
||||
public static string Editor_ImageWidth {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_ImageWidth", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Indent.
|
||||
/// </summary>
|
||||
public static string Editor_Indent {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_Indent", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Insert file.
|
||||
/// </summary>
|
||||
public static string Editor_InsertFile {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_InsertFile", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Insert HTML.
|
||||
/// </summary>
|
||||
public static string Editor_InsertHtml {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_InsertHtml", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Insert image.
|
||||
/// </summary>
|
||||
public static string Editor_InsertImage {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_InsertImage", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Insert ordered list.
|
||||
/// </summary>
|
||||
public static string Editor_InsertOrderedList {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_InsertOrderedList", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Insert unordered list.
|
||||
/// </summary>
|
||||
public static string Editor_InsertUnorderedList {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_InsertUnorderedList", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Italic.
|
||||
/// </summary>
|
||||
public static string Editor_Italic {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_Italic", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Open in new window.
|
||||
/// </summary>
|
||||
public static string Editor_LinkOpenNewWindow {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_LinkOpenNewWindow", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Text.
|
||||
/// </summary>
|
||||
public static string Editor_LinkText {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_LinkText", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Title:.
|
||||
/// </summary>
|
||||
public static string Editor_LinkTitle {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_LinkTitle", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Web address:.
|
||||
/// </summary>
|
||||
public static string Editor_LinkWebAddress {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_LinkWebAddress", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Outdent.
|
||||
/// </summary>
|
||||
public static string Editor_Outdent {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_Outdent", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Redo.
|
||||
/// </summary>
|
||||
public static string Editor_Redo {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_Redo", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Strikethrough.
|
||||
/// </summary>
|
||||
public static string Editor_Strikethrough {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_Strikethrough", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Subscript.
|
||||
/// </summary>
|
||||
public static string Editor_Subscript {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_Subscript", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Superscript.
|
||||
/// </summary>
|
||||
public static string Editor_Superscript {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_Superscript", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Underline.
|
||||
/// </summary>
|
||||
public static string Editor_Underline {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_Underline", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Undo.
|
||||
/// </summary>
|
||||
public static string Editor_Undo {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_Undo", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Remove hyperlink.
|
||||
/// </summary>
|
||||
public static string Editor_Unlink {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_Unlink", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to View HTML.
|
||||
/// </summary>
|
||||
public static string Editor_ViewHtml {
|
||||
get {
|
||||
return ResourceManager.GetString("Editor_ViewHtml", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to (All).
|
||||
/// </summary>
|
||||
|
@ -699,6 +1176,15 @@ namespace BlazingCoffee.Shared.Resources {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Search....
|
||||
/// </summary>
|
||||
public static string Grid_Search {
|
||||
get {
|
||||
return ResourceManager.GetString("Grid_Search", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Sort Ascending.
|
||||
/// </summary>
|
||||
|
@ -1446,6 +1932,24 @@ namespace BlazingCoffee.Shared.Resources {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Off.
|
||||
/// </summary>
|
||||
public static string Switch_OffLabel {
|
||||
get {
|
||||
return ResourceManager.GetString("Switch_OffLabel", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to On.
|
||||
/// </summary>
|
||||
public static string Switch_OnLabel {
|
||||
get {
|
||||
return ResourceManager.GetString("Switch_OnLabel", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Cancel.
|
||||
/// </summary>
|
||||
|
@ -1581,6 +2085,60 @@ namespace BlazingCoffee.Shared.Resources {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Cancel.
|
||||
/// </summary>
|
||||
public static string TreeList_Cancel {
|
||||
get {
|
||||
return ResourceManager.GetString("TreeList_Cancel", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Add new record.
|
||||
/// </summary>
|
||||
public static string TreeList_Create {
|
||||
get {
|
||||
return ResourceManager.GetString("TreeList_Create", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Delete.
|
||||
/// </summary>
|
||||
public static string TreeList_Delete {
|
||||
get {
|
||||
return ResourceManager.GetString("TreeList_Delete", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Edit.
|
||||
/// </summary>
|
||||
public static string TreeList_Edit {
|
||||
get {
|
||||
return ResourceManager.GetString("TreeList_Edit", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Search....
|
||||
/// </summary>
|
||||
public static string TreeList_Search {
|
||||
get {
|
||||
return ResourceManager.GetString("TreeList_Search", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Update.
|
||||
/// </summary>
|
||||
public static string TreeList_Update {
|
||||
get {
|
||||
return ResourceManager.GetString("TreeList_Update", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Cancel.
|
||||
/// </summary>
|
||||
|
|
|
@ -151,7 +151,7 @@
|
|||
<value>и</value>
|
||||
</data>
|
||||
<data name="Filter_Clear" xml:space="preserve">
|
||||
<value>Премахни филтър</value>
|
||||
<value>Премахни</value>
|
||||
</data>
|
||||
<data name="Filter_DateIsEqualTo" xml:space="preserve">
|
||||
<value>Е равно на</value>
|
||||
|
@ -720,7 +720,190 @@
|
|||
<data name="Upload_FileStatusFailed" xml:space="preserve">
|
||||
<value>Файлът не беше качен успешно.</value>
|
||||
</data>
|
||||
<data name="Aggregate_Count" xml:space="preserve">
|
||||
<value>Брой</value>
|
||||
<data name="TreeList_Create" xml:space="preserve">
|
||||
<value>Добави</value>
|
||||
</data>
|
||||
<data name="TreeList_Edit" xml:space="preserve">
|
||||
<value>Редактиране</value>
|
||||
</data>
|
||||
<data name="TreeList_Delete" xml:space="preserve">
|
||||
<value>Изтриване</value>
|
||||
</data>
|
||||
<data name="Editor_AlignCenter" xml:space="preserve">
|
||||
<value>Центрирай</value>
|
||||
</data>
|
||||
<data name="Editor_AlignJustify" xml:space="preserve">
|
||||
<value>Подравни</value>
|
||||
</data>
|
||||
<data name="Editor_AlignLeft" xml:space="preserve">
|
||||
<value>Подравни отляво</value>
|
||||
</data>
|
||||
<data name="Editor_AlignRight" xml:space="preserve">
|
||||
<value>Подравни отдясно</value>
|
||||
</data>
|
||||
<data name="Editor_BackColor" xml:space="preserve">
|
||||
<value>Цвят на фона</value>
|
||||
</data>
|
||||
<data name="Editor_Bold" xml:space="preserve">
|
||||
<value>Получер</value>
|
||||
</data>
|
||||
<data name="Editor_CreateLink" xml:space="preserve">
|
||||
<value>Направи препратка</value>
|
||||
</data>
|
||||
<data name="Editor_CreateTable" xml:space="preserve">
|
||||
<value>Създай таблица</value>
|
||||
</data>
|
||||
<data name="Editor_DeleteColumn" xml:space="preserve">
|
||||
<value>Изтрий колона</value>
|
||||
</data>
|
||||
<data name="Editor_DeleteRow" xml:space="preserve">
|
||||
<value>Изтрий реда</value>
|
||||
</data>
|
||||
<data name="Editor_DialogCancel" xml:space="preserve">
|
||||
<value>Откажи</value>
|
||||
</data>
|
||||
<data name="Editor_DialogInsert" xml:space="preserve">
|
||||
<value>Добави</value>
|
||||
</data>
|
||||
<data name="Editor_DialogUpdate" xml:space="preserve">
|
||||
<value>Обнови</value>
|
||||
</data>
|
||||
<data name="Editor_FontFamily" xml:space="preserve">
|
||||
<value>Шрифт</value>
|
||||
</data>
|
||||
<data name="Editor_FontSize" xml:space="preserve">
|
||||
<value>Размер на шрифта</value>
|
||||
</data>
|
||||
<data name="Editor_ForeColor" xml:space="preserve">
|
||||
<value>Цвят</value>
|
||||
</data>
|
||||
<data name="Editor_Format" xml:space="preserve">
|
||||
<value>Формат</value>
|
||||
</data>
|
||||
<data name="Editor_ImageAltText" xml:space="preserve">
|
||||
<value>Допълнителен текст:</value>
|
||||
</data>
|
||||
<data name="Editor_ImageWebAddress" xml:space="preserve">
|
||||
<value>Уеб адрес:</value>
|
||||
</data>
|
||||
<data name="Editor_Indent" xml:space="preserve">
|
||||
<value>Добави отстъп</value>
|
||||
</data>
|
||||
<data name="Editor_InsertFile" xml:space="preserve">
|
||||
<value>Вмъкни файл</value>
|
||||
</data>
|
||||
<data name="Editor_InsertHtml" xml:space="preserve">
|
||||
<value>Вмъкни HTML</value>
|
||||
</data>
|
||||
<data name="Editor_InsertImage" xml:space="preserve">
|
||||
<value>Вмъкни картина</value>
|
||||
</data>
|
||||
<data name="Editor_InsertOrderedList" xml:space="preserve">
|
||||
<value>Вмъкни номериран списък</value>
|
||||
</data>
|
||||
<data name="Editor_InsertUnorderedList" xml:space="preserve">
|
||||
<value>Вмъкни списък</value>
|
||||
</data>
|
||||
<data name="Editor_Italic" xml:space="preserve">
|
||||
<value>Курсив</value>
|
||||
</data>
|
||||
<data name="Editor_LinkText" xml:space="preserve">
|
||||
<value>Текст</value>
|
||||
</data>
|
||||
<data name="Editor_LinkTitle" xml:space="preserve">
|
||||
<value>Заглавие:</value>
|
||||
</data>
|
||||
<data name="Editor_LinkWebAddress" xml:space="preserve">
|
||||
<value>Уеб адрес:</value>
|
||||
</data>
|
||||
<data name="Editor_Outdent" xml:space="preserve">
|
||||
<value>Премахни отстъп</value>
|
||||
</data>
|
||||
<data name="Editor_Strikethrough" xml:space="preserve">
|
||||
<value>Зачертай</value>
|
||||
</data>
|
||||
<data name="Editor_Subscript" xml:space="preserve">
|
||||
<value>Долен индекс</value>
|
||||
</data>
|
||||
<data name="Editor_Superscript" xml:space="preserve">
|
||||
<value>Горен индекс</value>
|
||||
</data>
|
||||
<data name="Editor_Underline" xml:space="preserve">
|
||||
<value>Подчертай</value>
|
||||
</data>
|
||||
<data name="Editor_Unlink" xml:space="preserve">
|
||||
<value>Премахни препратка</value>
|
||||
</data>
|
||||
<data name="Editor_ViewHtml" xml:space="preserve">
|
||||
<value>Виж HTML-а</value>
|
||||
</data>
|
||||
<data name="Editor_ImageHeight" xml:space="preserve">
|
||||
<value>Височина:</value>
|
||||
</data>
|
||||
<data name="Editor_ImageWidth" xml:space="preserve">
|
||||
<value>Ширина:</value>
|
||||
</data>
|
||||
<data name="Editor_LinkOpenNewWindow" xml:space="preserve">
|
||||
<value>Отвори в нов прозорец</value>
|
||||
</data>
|
||||
<data name="Editor_AddColumnLeft" xml:space="preserve">
|
||||
<value>Добави колона от ляво</value>
|
||||
</data>
|
||||
<data name="Editor_AddColumnRight" xml:space="preserve">
|
||||
<value>Добави колона от дясно</value>
|
||||
</data>
|
||||
<data name="Editor_AddRowAbove" xml:space="preserve">
|
||||
<value>Добави ред отгоре</value>
|
||||
</data>
|
||||
<data name="Editor_AddRowBelow" xml:space="preserve">
|
||||
<value>Добави ред отдолу</value>
|
||||
</data>
|
||||
<data name="Editor_Undo" xml:space="preserve">
|
||||
<value>Назад</value>
|
||||
</data>
|
||||
<data name="Editor_Redo" xml:space="preserve">
|
||||
<value>Напред</value>
|
||||
</data>
|
||||
<data name="TreeList_Cancel" xml:space="preserve">
|
||||
<value>Отказ</value>
|
||||
</data>
|
||||
<data name="TreeList_Update" xml:space="preserve">
|
||||
<value>Запази</value>
|
||||
</data>
|
||||
<data name="Switch_OffLabel" xml:space="preserve">
|
||||
<value>Не</value>
|
||||
</data>
|
||||
<data name="Switch_OnLabel" xml:space="preserve">
|
||||
<value>Да</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_SortAscending" xml:space="preserve">
|
||||
<value>Сортирай възходящо</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_SortDescending" xml:space="preserve">
|
||||
<value>Сортирай низходящо</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Lock" xml:space="preserve">
|
||||
<value>Заключи</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Unlock" xml:space="preserve">
|
||||
<value>Отключи</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Apply" xml:space="preserve">
|
||||
<value>Приложи</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Columns" xml:space="preserve">
|
||||
<value>Колони</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Reset" xml:space="preserve">
|
||||
<value>Рестартирай</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_ColumnMenu" xml:space="preserve">
|
||||
<value>Меню с колони</value>
|
||||
</data>
|
||||
<data name="Grid_Search" xml:space="preserve">
|
||||
<value>Търси...</value>
|
||||
</data>
|
||||
<data name="TreeList_Search" xml:space="preserve">
|
||||
<value>Търси...</value>
|
||||
</data>
|
||||
</root>
|
|
@ -699,25 +699,190 @@
|
|||
<data name="Upload_FileStatusFailed" xml:space="preserve">
|
||||
<value>Datei konnte nicht hochgeladen werden.</value>
|
||||
</data>
|
||||
<data name="DropDownList_NoData" xml:space="preserve">
|
||||
<value>Keine Daten gefunden</value>
|
||||
<data name="TreeList_Create" xml:space="preserve">
|
||||
<value>Neuen Datensatz hinzufügen</value>
|
||||
</data>
|
||||
<data name="Filter_All" xml:space="preserve">
|
||||
<value>Alle</value>
|
||||
<data name="TreeList_Edit" xml:space="preserve">
|
||||
<value>Bearbeiten</value>
|
||||
</data>
|
||||
<data name="Aggregate_Average" xml:space="preserve">
|
||||
<value>Mittelwert</value>
|
||||
<data name="TreeList_Cancel" xml:space="preserve">
|
||||
<value>Abbrechen</value>
|
||||
</data>
|
||||
<data name="Aggregate_Max" xml:space="preserve">
|
||||
<value>Max</value>
|
||||
<data name="TreeList_Update" xml:space="preserve">
|
||||
<value>Aktualisiere</value>
|
||||
</data>
|
||||
<data name="Aggregate_Min" xml:space="preserve">
|
||||
<value>Min</value>
|
||||
<data name="TreeList_Delete" xml:space="preserve">
|
||||
<value>Löschen</value>
|
||||
</data>
|
||||
<data name="Aggregate_Sum" xml:space="preserve">
|
||||
<value>Summe</value>
|
||||
<data name="Editor_Bold" xml:space="preserve">
|
||||
<value>Fett</value>
|
||||
</data>
|
||||
<data name="Aggregate_Count" xml:space="preserve">
|
||||
<value>Anzahl</value>
|
||||
<data name="Editor_AddColumnLeft" xml:space="preserve">
|
||||
<value>Spalte links einfügen</value>
|
||||
</data>
|
||||
<data name="Editor_AddColumnRight" xml:space="preserve">
|
||||
<value>Spalte rechts einfügen</value>
|
||||
</data>
|
||||
<data name="Editor_AddRowAbove" xml:space="preserve">
|
||||
<value>Zeile oberhalb einfügen</value>
|
||||
</data>
|
||||
<data name="Editor_AddRowBelow" xml:space="preserve">
|
||||
<value>Zeile unterhalb einfügen</value>
|
||||
</data>
|
||||
<data name="Editor_BackColor" xml:space="preserve">
|
||||
<value>Hintergrundfarbe</value>
|
||||
</data>
|
||||
<data name="Editor_CreateLink" xml:space="preserve">
|
||||
<value>Hyperlink einfügen</value>
|
||||
</data>
|
||||
<data name="Editor_CreateTable" xml:space="preserve">
|
||||
<value>Tabelle einfügen</value>
|
||||
</data>
|
||||
<data name="Editor_DeleteColumn" xml:space="preserve">
|
||||
<value>Spalte löschen</value>
|
||||
</data>
|
||||
<data name="Editor_DeleteRow" xml:space="preserve">
|
||||
<value>Zeile löschen</value>
|
||||
</data>
|
||||
<data name="Editor_DialogCancel" xml:space="preserve">
|
||||
<value>Abbrechen</value>
|
||||
</data>
|
||||
<data name="Editor_DialogInsert" xml:space="preserve">
|
||||
<value>Einfügen</value>
|
||||
</data>
|
||||
<data name="Editor_DialogUpdate" xml:space="preserve">
|
||||
<value>Aktualisieren</value>
|
||||
</data>
|
||||
<data name="Editor_FontFamily" xml:space="preserve">
|
||||
<value>Schriftfamilie</value>
|
||||
</data>
|
||||
<data name="Editor_FontSize" xml:space="preserve">
|
||||
<value>Größe</value>
|
||||
</data>
|
||||
<data name="Editor_ForeColor" xml:space="preserve">
|
||||
<value>Farbe</value>
|
||||
</data>
|
||||
<data name="Editor_Format" xml:space="preserve">
|
||||
<value>Absatzstil</value>
|
||||
</data>
|
||||
<data name="Editor_ImageAltText" xml:space="preserve">
|
||||
<value>Abwechselnder Text:</value>
|
||||
</data>
|
||||
<data name="Editor_ImageWebAddress" xml:space="preserve">
|
||||
<value>Web-Adresse:</value>
|
||||
</data>
|
||||
<data name="Editor_Indent" xml:space="preserve">
|
||||
<value>Einzug vergrößern</value>
|
||||
</data>
|
||||
<data name="Editor_InsertFile" xml:space="preserve">
|
||||
<value>Datei einfügen</value>
|
||||
</data>
|
||||
<data name="Editor_InsertImage" xml:space="preserve">
|
||||
<value>Einfügen Bild</value>
|
||||
</data>
|
||||
<data name="Editor_InsertHtml" xml:space="preserve">
|
||||
<value>HTML einfügen</value>
|
||||
</data>
|
||||
<data name="Editor_InsertOrderedList" xml:space="preserve">
|
||||
<value>Numerierte Liste</value>
|
||||
</data>
|
||||
<data name="Editor_InsertUnorderedList" xml:space="preserve">
|
||||
<value>Aufzählliste</value>
|
||||
</data>
|
||||
<data name="Editor_Italic" xml:space="preserve">
|
||||
<value>Kursiv</value>
|
||||
</data>
|
||||
<data name="Editor_AlignCenter" xml:space="preserve">
|
||||
<value>Zentriert</value>
|
||||
</data>
|
||||
<data name="Editor_AlignJustify" xml:space="preserve">
|
||||
<value>Ausrichten</value>
|
||||
</data>
|
||||
<data name="Editor_AlignLeft" xml:space="preserve">
|
||||
<value>Linksbündig</value>
|
||||
</data>
|
||||
<data name="Editor_AlignRight" xml:space="preserve">
|
||||
<value>Rechtsbündig</value>
|
||||
</data>
|
||||
<data name="Editor_LinkOpenNewWindow" xml:space="preserve">
|
||||
<value>Link in einem neuen Fenster öffnen</value>
|
||||
</data>
|
||||
<data name="Editor_LinkTitle" xml:space="preserve">
|
||||
<value>ToolTip:</value>
|
||||
</data>
|
||||
<data name="Editor_LinkText" xml:space="preserve">
|
||||
<value>Text</value>
|
||||
</data>
|
||||
<data name="Editor_LinkWebAddress" xml:space="preserve">
|
||||
<value>Web-Adresse:</value>
|
||||
</data>
|
||||
<data name="Editor_Outdent" xml:space="preserve">
|
||||
<value>Einzug verkleinern</value>
|
||||
</data>
|
||||
<data name="Editor_Strikethrough" xml:space="preserve">
|
||||
<value>Durchgestrichen</value>
|
||||
</data>
|
||||
<data name="Editor_Subscript" xml:space="preserve">
|
||||
<value>Tiefgestellt</value>
|
||||
</data>
|
||||
<data name="Editor_Superscript" xml:space="preserve">
|
||||
<value>Hochgestellt</value>
|
||||
</data>
|
||||
<data name="Editor_Underline" xml:space="preserve">
|
||||
<value>Unterstrichen</value>
|
||||
</data>
|
||||
<data name="Editor_Unlink" xml:space="preserve">
|
||||
<value>Hyperlink entfernen</value>
|
||||
</data>
|
||||
<data name="Editor_ViewHtml" xml:space="preserve">
|
||||
<value>View HTML</value>
|
||||
</data>
|
||||
<data name="Editor_ImageHeight" xml:space="preserve">
|
||||
<value>Höhe:</value>
|
||||
</data>
|
||||
<data name="Editor_ImageWidth" xml:space="preserve">
|
||||
<value>Breite:</value>
|
||||
</data>
|
||||
<data name="Editor_Undo" xml:space="preserve">
|
||||
<value>Rückgängig machen</value>
|
||||
</data>
|
||||
<data name="Editor_Redo" xml:space="preserve">
|
||||
<value>Wiederholen</value>
|
||||
</data>
|
||||
<data name="Switch_OnLabel" xml:space="preserve">
|
||||
<value>Ja</value>
|
||||
</data>
|
||||
<data name="Switch_OffLabel" xml:space="preserve">
|
||||
<value>Nein</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Apply" xml:space="preserve">
|
||||
<value>Anwenden</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_ColumnMenu" xml:space="preserve">
|
||||
<value>Spaltenmenü</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Columns" xml:space="preserve">
|
||||
<value>Säulen</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Lock" xml:space="preserve">
|
||||
<value>Sperren</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Reset" xml:space="preserve">
|
||||
<value>Zurücksetzen</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_SortAscending" xml:space="preserve">
|
||||
<value>Aufsteigend sortieren</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_SortDescending" xml:space="preserve">
|
||||
<value>Absteigend sortieren</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Unlock" xml:space="preserve">
|
||||
<value>Freischalten</value>
|
||||
</data>
|
||||
<data name="Grid_Search" xml:space="preserve">
|
||||
<value>Suchen...</value>
|
||||
</data>
|
||||
<data name="TreeList_Search" xml:space="preserve">
|
||||
<value>Suchen...</value>
|
||||
</data>
|
||||
</root>
|
|
@ -702,28 +702,106 @@
|
|||
<data name="Upload_FileStatusFailed" xml:space="preserve">
|
||||
<value>El archivo no se pudo cargar.</value>
|
||||
</data>
|
||||
<data name="DropDownList_NoData" xml:space="preserve">
|
||||
<value>Datos no encontrados</value>
|
||||
<data name="TreeList_Create" xml:space="preserve">
|
||||
<value>Añadir</value>
|
||||
</data>
|
||||
<data name="Filter_All" xml:space="preserve">
|
||||
<value>Todo</value>
|
||||
<data name="TreeList_Edit" xml:space="preserve">
|
||||
<value>Editar</value>
|
||||
</data>
|
||||
<data name="Aggregate_Average" xml:space="preserve">
|
||||
<value>Promedio</value>
|
||||
<data name="TreeList_Cancel" xml:space="preserve">
|
||||
<value>Cancelar</value>
|
||||
</data>
|
||||
<data name="Aggregate_Max" xml:space="preserve">
|
||||
<value>Máx</value>
|
||||
<data name="TreeList_Update" xml:space="preserve">
|
||||
<value>Actualizar</value>
|
||||
</data>
|
||||
<data name="Aggregate_Min" xml:space="preserve">
|
||||
<value>MIN</value>
|
||||
<data name="TreeList_Delete" xml:space="preserve">
|
||||
<value>Eliminar</value>
|
||||
</data>
|
||||
<data name="Aggregate_Sum" xml:space="preserve">
|
||||
<value>Suma</value>
|
||||
<data name="Editor_Bold" xml:space="preserve">
|
||||
<value>Negrita</value>
|
||||
</data>
|
||||
<data name="Aggregate_Count" xml:space="preserve">
|
||||
<value>Recuento</value>
|
||||
<data name="Editor_Italic" xml:space="preserve">
|
||||
<value>Cursiva</value>
|
||||
</data>
|
||||
<data name="Grid_NoRecords" xml:space="preserve">
|
||||
<value>No hay registros disponibles</value>
|
||||
<data name="Editor_CreateLink" xml:space="preserve">
|
||||
<value>Enlace</value>
|
||||
</data>
|
||||
<data name="Editor_InsertUnorderedList" xml:space="preserve">
|
||||
<value>Lista de puntos</value>
|
||||
</data>
|
||||
<data name="Editor_InsertOrderedList" xml:space="preserve">
|
||||
<value>Lista numerada</value>
|
||||
</data>
|
||||
<data name="Editor_Indent" xml:space="preserve">
|
||||
<value>Aumentar sangría</value>
|
||||
</data>
|
||||
<data name="Editor_Outdent" xml:space="preserve">
|
||||
<value>Disminuir sangría</value>
|
||||
</data>
|
||||
<data name="Editor_InsertImage" xml:space="preserve">
|
||||
<value>Insertar imagen</value>
|
||||
</data>
|
||||
<data name="Editor_CreateTable" xml:space="preserve">
|
||||
<value>Insertar tabla</value>
|
||||
</data>
|
||||
<data name="Editor_Undo" xml:space="preserve">
|
||||
<value>Deshacer</value>
|
||||
</data>
|
||||
<data name="Editor_Redo" xml:space="preserve">
|
||||
<value>Rehacer</value>
|
||||
</data>
|
||||
<data name="Editor_Format" xml:space="preserve">
|
||||
<value>Formato</value>
|
||||
</data>
|
||||
<data name="Editor_AlignCenter" xml:space="preserve">
|
||||
<value>Alinear al centro</value>
|
||||
</data>
|
||||
<data name="Editor_AlignRight" xml:space="preserve">
|
||||
<value>Alinear a la derecha</value>
|
||||
</data>
|
||||
<data name="Editor_AlignLeft" xml:space="preserve">
|
||||
<value>Alinear a la izquierda</value>
|
||||
</data>
|
||||
<data name="Editor_AlignJustify" xml:space="preserve">
|
||||
<value>Justificar</value>
|
||||
</data>
|
||||
<data name="Editor_Unlink" xml:space="preserve">
|
||||
<value>Remover enlace</value>
|
||||
</data>
|
||||
<data name="Switch_OnLabel" xml:space="preserve">
|
||||
<value>Si</value>
|
||||
</data>
|
||||
<data name="Switch_OffLabel" xml:space="preserve">
|
||||
<value>No</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Apply" xml:space="preserve">
|
||||
<value>Aplicar</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_ColumnMenu" xml:space="preserve">
|
||||
<value>Menú de columna</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Columns" xml:space="preserve">
|
||||
<value>Columnas</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Lock" xml:space="preserve">
|
||||
<value>Bloquear</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Reset" xml:space="preserve">
|
||||
<value>Reiniciar</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_SortAscending" xml:space="preserve">
|
||||
<value>Orden ascendente</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_SortDescending" xml:space="preserve">
|
||||
<value>Orden descendiente</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Unlock" xml:space="preserve">
|
||||
<value>Desbloquear</value>
|
||||
</data>
|
||||
<data name="Grid_Search" xml:space="preserve">
|
||||
<value>Buscar...</value>
|
||||
</data>
|
||||
<data name="TreeList_Search" xml:space="preserve">
|
||||
<value>Buscar...</value>
|
||||
</data>
|
||||
</root>
|
|
@ -1,17 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
<!--
|
||||
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
|
||||
|
||||
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>
|
||||
|
@ -26,36 +26,36 @@
|
|||
<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
|
||||
|
||||
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
|
||||
|
||||
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
|
||||
|
||||
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
|
||||
|
||||
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
|
||||
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
|
||||
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
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
|
@ -663,4 +663,190 @@
|
|||
<data name="Upload_FileStatusFailed" xml:space="preserve">
|
||||
<value>File failed to upload.</value>
|
||||
</data>
|
||||
<data name="TreeList_Create" xml:space="preserve">
|
||||
<value>Add new record</value>
|
||||
</data>
|
||||
<data name="TreeList_Edit" xml:space="preserve">
|
||||
<value>Edit</value>
|
||||
</data>
|
||||
<data name="TreeList_Cancel" xml:space="preserve">
|
||||
<value>Cancel</value>
|
||||
</data>
|
||||
<data name="TreeList_Update" xml:space="preserve">
|
||||
<value>Update</value>
|
||||
</data>
|
||||
<data name="TreeList_Delete" xml:space="preserve">
|
||||
<value>Delete</value>
|
||||
</data>
|
||||
<data name="Editor_AddColumnLeft" xml:space="preserve">
|
||||
<value>Add column on the left</value>
|
||||
</data>
|
||||
<data name="Editor_AddColumnRight" xml:space="preserve">
|
||||
<value>Add column on the right</value>
|
||||
</data>
|
||||
<data name="Editor_AddRowAbove" xml:space="preserve">
|
||||
<value>Add row above</value>
|
||||
</data>
|
||||
<data name="Editor_AddRowBelow" xml:space="preserve">
|
||||
<value>Add row below</value>
|
||||
</data>
|
||||
<data name="Editor_AlignCenter" xml:space="preserve">
|
||||
<value>Center text</value>
|
||||
</data>
|
||||
<data name="Editor_AlignJustify" xml:space="preserve">
|
||||
<value>Justify</value>
|
||||
</data>
|
||||
<data name="Editor_AlignLeft" xml:space="preserve">
|
||||
<value>Align text left</value>
|
||||
</data>
|
||||
<data name="Editor_AlignRight" xml:space="preserve">
|
||||
<value>Align text right</value>
|
||||
</data>
|
||||
<data name="Editor_BackColor" xml:space="preserve">
|
||||
<value>Background color</value>
|
||||
</data>
|
||||
<data name="Editor_CreateLink" xml:space="preserve">
|
||||
<value>Insert hyperlink</value>
|
||||
</data>
|
||||
<data name="Editor_CreateTable" xml:space="preserve">
|
||||
<value>Create table</value>
|
||||
</data>
|
||||
<data name="Editor_DeleteColumn" xml:space="preserve">
|
||||
<value>Delete column</value>
|
||||
</data>
|
||||
<data name="Editor_DeleteRow" xml:space="preserve">
|
||||
<value>Delete row</value>
|
||||
</data>
|
||||
<data name="Editor_DialogCancel" xml:space="preserve">
|
||||
<value>Cancel</value>
|
||||
</data>
|
||||
<data name="Editor_DialogInsert" xml:space="preserve">
|
||||
<value>Insert</value>
|
||||
</data>
|
||||
<data name="Editor_DialogUpdate" xml:space="preserve">
|
||||
<value>Update</value>
|
||||
</data>
|
||||
<data name="Editor_FontFamily" xml:space="preserve">
|
||||
<value>Font Name</value>
|
||||
</data>
|
||||
<data name="Editor_FontSize" xml:space="preserve">
|
||||
<value>Font Size</value>
|
||||
</data>
|
||||
<data name="Editor_ForeColor" xml:space="preserve">
|
||||
<value>Color</value>
|
||||
</data>
|
||||
<data name="Editor_Format" xml:space="preserve">
|
||||
<value>Format</value>
|
||||
</data>
|
||||
<data name="Editor_ImageAltText" xml:space="preserve">
|
||||
<value>Alternate text:</value>
|
||||
</data>
|
||||
<data name="Editor_ImageHeight" xml:space="preserve">
|
||||
<value>Height:</value>
|
||||
</data>
|
||||
<data name="Editor_ImageWebAddress" xml:space="preserve">
|
||||
<value>Web address:</value>
|
||||
</data>
|
||||
<data name="Editor_ImageWidth" xml:space="preserve">
|
||||
<value>Width:</value>
|
||||
</data>
|
||||
<data name="Editor_Indent" xml:space="preserve">
|
||||
<value>Indent</value>
|
||||
</data>
|
||||
<data name="Editor_InsertFile" xml:space="preserve">
|
||||
<value>Insert file</value>
|
||||
</data>
|
||||
<data name="Editor_InsertHtml" xml:space="preserve">
|
||||
<value>Insert HTML</value>
|
||||
</data>
|
||||
<data name="Editor_InsertImage" xml:space="preserve">
|
||||
<value>Insert image</value>
|
||||
</data>
|
||||
<data name="Editor_InsertOrderedList" xml:space="preserve">
|
||||
<value>Insert ordered list</value>
|
||||
</data>
|
||||
<data name="Editor_InsertUnorderedList" xml:space="preserve">
|
||||
<value>Insert unordered list</value>
|
||||
</data>
|
||||
<data name="Editor_Italic" xml:space="preserve">
|
||||
<value>Italic</value>
|
||||
</data>
|
||||
<data name="Editor_LinkOpenNewWindow" xml:space="preserve">
|
||||
<value>Open in new window</value>
|
||||
</data>
|
||||
<data name="Editor_LinkTitle" xml:space="preserve">
|
||||
<value>Title:</value>
|
||||
</data>
|
||||
<data name="Editor_LinkWebAddress" xml:space="preserve">
|
||||
<value>Web address:</value>
|
||||
</data>
|
||||
<data name="Editor_Outdent" xml:space="preserve">
|
||||
<value>Outdent</value>
|
||||
</data>
|
||||
<data name="Editor_Strikethrough" xml:space="preserve">
|
||||
<value>Strikethrough</value>
|
||||
</data>
|
||||
<data name="Editor_Subscript" xml:space="preserve">
|
||||
<value>Subscript</value>
|
||||
</data>
|
||||
<data name="Editor_Superscript" xml:space="preserve">
|
||||
<value>Superscript</value>
|
||||
</data>
|
||||
<data name="Editor_Underline" xml:space="preserve">
|
||||
<value>Underline</value>
|
||||
</data>
|
||||
<data name="Editor_Unlink" xml:space="preserve">
|
||||
<value>Remove hyperlink</value>
|
||||
</data>
|
||||
<data name="Editor_ViewHtml" xml:space="preserve">
|
||||
<value>View HTML</value>
|
||||
</data>
|
||||
<data name="Editor_Bold" xml:space="preserve">
|
||||
<value>Bold</value>
|
||||
</data>
|
||||
<data name="Editor_LinkText" xml:space="preserve">
|
||||
<value>Text</value>
|
||||
</data>
|
||||
<data name="Editor_Undo" xml:space="preserve">
|
||||
<value>Undo</value>
|
||||
</data>
|
||||
<data name="Editor_Redo" xml:space="preserve">
|
||||
<value>Redo</value>
|
||||
</data>
|
||||
<data name="Switch_OffLabel" xml:space="preserve">
|
||||
<value>Off</value>
|
||||
</data>
|
||||
<data name="Switch_OnLabel" xml:space="preserve">
|
||||
<value>On</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_SortAscending" xml:space="preserve">
|
||||
<value>Sort Ascending</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_SortDescending" xml:space="preserve">
|
||||
<value>Sort Descending</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Lock" xml:space="preserve">
|
||||
<value>Lock</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Unlock" xml:space="preserve">
|
||||
<value>Unlock</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Apply" xml:space="preserve">
|
||||
<value>Apply</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Columns" xml:space="preserve">
|
||||
<value>Columns</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_Reset" xml:space="preserve">
|
||||
<value>Reset</value>
|
||||
</data>
|
||||
<data name="ColumnMenu_ColumnMenu" xml:space="preserve">
|
||||
<value>Column menu</value>
|
||||
</data>
|
||||
<data name="Grid_Search" xml:space="preserve">
|
||||
<value>Search...</value>
|
||||
</data>
|
||||
<data name="TreeList_Search" xml:space="preserve">
|
||||
<value>Search...</value>
|
||||
</data>
|
||||
</root>
|
Загрузка…
Ссылка в новой задаче