Parcourir la source

I18n, directory structure

master
Flo Smilari il y a 4 ans
Parent
révision
dfe4152ae2

+ 25
- 0
CaritasPWA.csproj Voir le fichier

@@ -33,6 +33,7 @@
<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.Extensions.Localization" Version="5.0.5" />
<PackageReference Include="System.Net.Http.Json" Version="3.2.0" />
</ItemGroup>
@@ -40,4 +41,28 @@
<ServiceWorker Include="wwwroot\service-worker.js" PublishedContent="wwwroot\service-worker.published.js" />
</ItemGroup>
<ItemGroup>
<Compile Update="Shared\ResourceFiles\Resources.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Update="Shared\ResourceFiles\Resources.de.resx">
<Generator>PublicResXFileCodeGenerator</Generator>
</EmbeddedResource>
<EmbeddedResource Update="Shared\ResourceFiles\Resources.fr.resx">
<Generator>PublicResXFileCodeGenerator</Generator>
</EmbeddedResource>
<EmbeddedResource Update="Shared\ResourceFiles\Resources.it.resx">
<Generator>PublicResXFileCodeGenerator</Generator>
</EmbeddedResource>
<EmbeddedResource Update="Shared\ResourceFiles\Resources.resx">
<Generator>PublicResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
</Project>

+ 5
- 0
CaritasPWA.csproj.user Voir le fichier

@@ -6,4 +6,9 @@
<PropertyGroup>
<ActiveDebugProfile>CaritasPWA</ActiveDebugProfile>
</PropertyGroup>
<ItemGroup>
<EmbeddedResource Update="Shared\ResourceFiles\Resources.it.resx">
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
</Project>

+ 11
- 10
Pages/AccountPage.razor Voir le fichier

@@ -2,53 +2,54 @@
@page "/account/{FromRoute}"
@inject NavigationManager NavigationManager
@inject UserDataProvider UserDataProvider
@inject IStringLocalizer<Resources> i18n
<div class="row px-3 h-100">
<div class="row no-gutters align-items-start w-100">
<div class="row no-gutters w-100" style="padding-top:2em">
<div class="col-6" style="padding-right:0.5em">
<MatStringField Class="w-100" Label="Firstname" Outlined="true" type="text" @bind-Value="@Account.Firstname"></MatStringField>
<MatStringField Class="w-100" Label="@i18n["Firstname"]" Outlined="true" type="text" @bind-Value="@Account.Firstname"></MatStringField>
</div>
<div class="col-6" style="padding-left:0.5em">
<MatStringField Class="w-100" Label="Lastname" Outlined="true" type="text" @bind-Value="@Account.Lastname"></MatStringField>
<MatStringField Class="w-100" Label="@i18n["Lastname"]" Outlined="true" type="text" @bind-Value="@Account.Lastname"></MatStringField>
</div>
</div>
<div class="row no-gutters align-items-center w-100">
<div class="col-12">
<MatStringField Class="w-100" Label="Address" Outlined="true" type="text" @bind-Value="@Account.Address"></MatStringField>
<MatStringField Class="w-100" Label="@i18n["Address"]" Outlined="true" type="text" @bind-Value="@Account.Address"></MatStringField>
</div>
</div>
<div class="row no-gutters align-items-center w-100">
<div class="col-4" style="padding-right:0.5em">
<MatStringField Class="w-100" Label="Zip" Outlined="true" type="text" @bind-Value="@Account.Zip"></MatStringField>
<MatStringField Class="w-100" Label="@i18n["Zip"]" Outlined="true" type="text" @bind-Value="@Account.Zip"></MatStringField>
</div>
<div class="col-8" style="padding-left:0.5em">
<MatStringField Class="w-100" Label="City" Outlined="true" type="text" @bind-Value="@Account.City"></MatStringField>
<MatStringField Class="w-100" Label="@i18n["City"]" Outlined="true" type="text" @bind-Value="@Account.City"></MatStringField>
</div>
</div>
<div class="row no-gutters align-items-center w-100">
<div class="col-12">
<MatStringField Class="w-100" Label="Phone" Outlined="true" type="text" @bind-Value="@Account.Phone"></MatStringField>
<MatStringField Class="w-100" Label="@i18n["Phone"]" Outlined="true" type="text" @bind-Value="@Account.Phone"></MatStringField>
</div>
</div>
<div class="row no-gutters align-items-center w-100">
<div class="col-12">
<MatStringField Class="w-100" Label="E-Mail" Outlined="true" type="text" @bind-Value="@Account.Email"></MatStringField>
<MatStringField Class="w-100" Label="@i18n["Mail"]" Outlined="true" type="text" @bind-Value="@Account.Email"></MatStringField>
</div>
</div>
</div>
@if (string.IsNullOrEmpty(FromRoute)) {
<div class="row no-gutters align-items-end justify-content-center w-100" style="padding-bottom:2em">
<MatButton Class="w-100" Raised="true" @onclick="SaveUserData">Speichern</MatButton>
<MatButton Class="w-100" Raised="true" @onclick="SaveUserData">@i18n["Save"]</MatButton>
</div>
} else {
<div class="row no-gutters align-items-end justify-content-center w-100" style="padding-bottom:2em">
<div class="col" style="padding-right:0.5em">
<MatButton Class="w-100" Outlined="true" @onclick="Cancel">Abbrechen</MatButton>
<MatButton Class="w-100" Outlined="true" @onclick="Cancel">@i18n["Cancel"]</MatButton>
</div>
<div class="col" style="padding-left:0.5em">
<MatButton Class="w-100" Raised="true" @onclick="Next">Absenden</MatButton>
<MatButton Class="w-100" Raised="true" @onclick="Next">@i18n["Send"]</MatButton>
</div>
</div>
}

+ 4
- 3
Pages/CaritasServiceFundVeloFoundConclusion.razor Voir le fichier

@@ -1,10 +1,11 @@
@page "/conclusion_found"
@inject NavigationManager NavigationManager
@inject IStringLocalizer<Resources> i18n
<div class="row px-3 h-100">
<div class="row no-gutters align-items-start justify-content-center w-100">
<MatHeadline3 Style="font-family:Ubuntu;padding-top:1em">Bestätigung</MatHeadline3>
<MatHeadline6 Style="font-family:Ubuntu">Hier kommen Informationen zum Ende des "Gefunden"-Meldeprozesses</MatHeadline6>
<MatHeadline3 Style="font-family:Ubuntu;padding-top:1em">@i18n["Confirmation"]</MatHeadline3>
<MatHeadline6 Style="font-family:Ubuntu">@i18n["FinishedTextFound"]</MatHeadline6>
<Animate Animation="Animations.ZoomIn" Delay="TimeSpan.FromSeconds(0.5)" Duration="TimeSpan.FromSeconds(2.5)">
<Animate Animation="Animations.FadeIn" Delay="TimeSpan.FromSeconds(0.5)" Duration="TimeSpan.FromSeconds(2.5)">
@@ -15,7 +16,7 @@
</div>
<div class="row no-gutters align-items-end justify-content-center w-100" style="padding-bottom:2em;padding-top:2em">
<div class="col w-100 text-center">
<MatButton Class="w-50" Raised="true" @onclick="Finished">Fertig</MatButton>
<MatButton Class="w-50" Raised="true" @onclick="Finished">@i18n["Finished"]</MatButton>
</div>
</div>
</div>

+ 11
- 9
Pages/CaritasServiceFundVeloKeyDataPage.razor Voir le fichier

@@ -1,13 +1,14 @@
@page "/keydata/{FromRoute}"
@using BlazorColorPicker
@using BlazorColorPicker
@inject NavigationManager NavigationManager
@inject IStringLocalizer<Resources> i18n
<div class="row px-3 h-100">
<div class="row no-gutters align-items-center justify-content-center w-100" style="padding-top:1em">
@if ("Found".Equals(FromRoute)) {
<h1>Gefundenes Velo</h1>
<h1>@i18n["FoundBike"]</h1>
} else {
<h1>Vermisstes Velo</h1>
<h1>@i18n["MissingBike"]</h1>
}
</div>
<div class="row no-gutters align-items-center justify-content-center w-100">
@@ -29,7 +30,8 @@
<MatCardMedia Square="true" Class="" />
</MatCardContent>
</MatCard>
</div> </div>
</div>
</div>
<div class="mat-layout-grid-cell mat-layout-grid-cell-span-1">
<div>
<MatIconButton Class="mat-icon-large" Icon="location_on" />
@@ -46,16 +48,16 @@
</div>
<div class="mat-layout-grid-cell mat-layout-grid-cell-span-4">
<MatButton Class="btn btn-light w-100 mdc-text-field--outlined" @onclick="OpenModal">
<div style="background-color:@color" class="buttonColor"></div> Farbe
<div style="background-color:@color" class="buttonColor"></div> @i18n["Color"]
</MatButton>
<ColorPicker Title="My Blazor ColorPicker" IsOpened="isOpened" Closed="ClosedEvent" MyColor="@color">
</ColorPicker>
</div>
<div class="mat-layout-grid-cell mat-layout-grid-cell-span-4">
<MatStringField Class="w-100 form-check-label" Label="Marke" Outlined="true" type="text"></MatStringField>
<MatStringField Class="w-100 form-check-label" Label="@i18n["Brand"]" Outlined="true" type="text"></MatStringField>
</div>
<div class="mat-layout-grid-cell mat-layout-grid-cell-span-4">
<MatSelect Class="w-100" Label="Typ" @bind-Value="value">
<MatSelect Class="w-100" Label="@i18n["Type"]" @bind-Value="value">
<MatOptionString></MatOptionString>
<MatOptionString Value="Mountain-Bike">Mountain-Bike</MatOptionString>
<MatOptionString Value="City-Bike">City-Bike</MatOptionString>
@@ -68,10 +70,10 @@
<div class="row no-gutters align-items-end justify-content-center w-100" style="padding-bottom:2em;padding-top:2em">
<div class="col" style="padding-right:0.5em">
<MatButton Class="w-100" Outlined="true" @onclick="Cancel">Abbrechen</MatButton>
<MatButton Class="w-100" Outlined="true" @onclick="Cancel">@i18n["Cancel"]</MatButton>
</div>
<div class="col" style="padding-left:0.5em">
<MatButton Class="w-100" Raised="true" @onclick="Next">Weiter</MatButton>
<MatButton Class="w-100" Raised="true" @onclick="Next">@i18n["Continue"]</MatButton>
</div>
</div>
</div>

+ 5
- 4
Pages/CaritasServiceFundVeloMissingConclusion.razor Voir le fichier

@@ -1,14 +1,15 @@
@page "/conclusion_missing"
@inject NavigationManager NavigationManager
@inject IStringLocalizer<Resources> i18n
<div class="row px-3 h-100">
<div class="row no-gutters align-items-start justify-content-center w-100">
<MatHeadline3 Style="font-family:Ubuntu;padding-top:1em">Info</MatHeadline3>
<MatHeadline6 Style="font-family:Ubuntu">Hier kommen Informationen zum Ende des "Vermisst"-Meldeprozesses</MatHeadline6>
</div>
<MatHeadline3 Style="font-family:Ubuntu;padding-top:1em">@i18n["Info"]</MatHeadline3>
<MatHeadline6 Style="font-family:Ubuntu">@i18n["FinishedTextMissing"]</MatHeadline6>
</div>
<div class="row no-gutters align-items-end justify-content-center w-100" style="padding-bottom:2em;padding-top:2em">
<div class="col w-100 text-center">
<MatButton Class="w-50" Raised="true" @onclick="Finished">Fertig</MatButton>
<MatButton Class="w-50" Raised="true" @onclick="Finished">@i18n["Finished"]</MatButton>
</div>
</div>
</div>

+ 3
- 2
Pages/IndexPage.razor Voir le fichier

@@ -1,6 +1,7 @@
@page "/"
@inject NavigationManager NavigationManager;
@inject AppState AppState;
@inject IStringLocalizer<Resources> i18n
<div class="row h-100">
<div class="row d-flex align-items-start px-4">
@@ -9,9 +10,9 @@
<div class="row align-items-center vw-100 h-75">
<div class="col text-center">
<h3 style="font-style:italic;padding-bottom:1em">Willkommen bei Caritas!</h3>
<h3 style="font-style:italic;padding-bottom:1em">@i18n["Welcome"]</h3>
<div>
<MatButton Raised="true" Style="width:50%" @onclick="@((e) => ButtonClicked())">Los geht's!</MatButton>
<MatButton Raised="true" Style="width:50%" @onclick="@((e) => ButtonClicked())">@i18n["Login"]</MatButton>
</div>
</div>
</div>

+ 4
- 3
Pages/InfoPage.razor Voir le fichier

@@ -1,5 +1,6 @@
@page "/info"
@inject NavigationManager NavigationManager;
@inject IStringLocalizer<Resources> i18n
<div class="row px-3 h-100">
<div class="align-items-center justify-content-start">
@@ -9,12 +10,12 @@
<table class="w-100">
<tr>
<td class="text-center">
<p class="text-left">Hier kommt ein Informationstext über die App.</p>
<p class="text-left">@i18n["Abouttext"]</p>
</td>
</tr>
<tr>
<td class="text-center">
<MatButton Raised="true" Class="w-100" @onclick="ShowCaritasWebpage">Mehr erfahren</MatButton>
<MatButton Raised="true" Class="w-100" @onclick="ShowCaritasWebpage">@i18n["Learnmore"]</MatButton>
</td>
</tr>
<tr>
@@ -28,7 +29,7 @@
<table class="w-100">
<tr>
<td class="text-right">
<MatCaption Style="font-family:Ubuntu">Entwickelt durch</MatCaption>
<MatCaption Style="font-family:Ubuntu">@i18n["DevelopedBy"]</MatCaption>
</td>
</tr>
<tr>

+ 2
- 1
Program.cs Voir le fichier

@@ -1,7 +1,7 @@
using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.DependencyInjection;
using System;
using System.Collections.Generic;
using System.Net.Http;
@@ -20,6 +20,7 @@ namespace CaritasPWA {
builder.Services.AddMatBlazor();
builder.Services.AddSingleton<AppState>();
builder.Services.AddScoped<UserDataProvider>();
builder.Services.AddLocalization();
await builder.Build().RunAsync();
}

+ 12
- 6
Shared/NavMenu.razor Voir le fichier

@@ -1,5 +1,6 @@
@inject AppState AppState;
@inject NavigationManager NavigationManager;
@inject IStringLocalizer<Resources> i18n
@implements IDisposable;
@if (handleAppBarContainer()) {
@@ -24,26 +25,26 @@
Href="caritas_services"
@onclick="@((e) => ButtonClicked(1))">
<MatIcon Icon="@MatIconNames.Apps"></MatIcon>
<MatListItemText Style="padding-left:0.5em">Caritas Dienste</MatListItemText>
<MatListItemText Style="padding-left:0.5em">@i18n["CaritasServices"]</MatListItemText>
</MatListItem>
<MatListItem Class="@((Index == 2) ? "bg-primary-color text-white" : "")"
Href="account"
@onclick="@((e) => ButtonClicked(2))">
<MatIcon Icon="@MatIconNames.Person_outline"></MatIcon>
<MatListItemText Style="padding-left:0.5em">Konto</MatListItemText>
<MatListItemText Style="padding-left:0.5em">@i18n["Account"]</MatListItemText>
</MatListItem>
<MatListItem Class="@((Index == 3) ? "bg-primary-color text-white" : "")"
Href="info"
@onclick="@((e) => ButtonClicked(3))">
<MatIcon Icon="@MatIconNames.Error_outline" Style="transform: rotate(180deg)"></MatIcon>
<MatListItemText Style="padding-left:0.5em">Info</MatListItemText>
<MatListItemText Style="padding-left:0.5em">@i18n["Info"]</MatListItemText>
</MatListItem>
<MatListItem Class="@((Index == 4) ? "bg-primary-color text-white" : "")"
href=""
Match="NavLinkMatch.All"
@onclick="@((e) => ButtonClicked(4))">
<MatIcon Icon="@MatIconNames.Exit_to_app"></MatIcon>
<MatListItemText Style="padding-left:0.5em">Logout</MatListItemText>
<MatListItemText Style="padding-left:0.5em">@i18n["Logout"]</MatListItemText>
</MatListItem>
</MatList>
</MatDrawer>
@@ -86,9 +87,9 @@
void LocationChanged(object sender, LocationChangedEventArgs e) {
if (e.Location.Contains("caritas_services")) {
if (isInServicesUrl(e)) {
Index = 1;
} else if(e.Location.Contains("account")) {
} else if (e.Location.Contains("account")) {
Index = 2;
} else if (e.Location.Contains("info")) {
Index = 3;
@@ -97,6 +98,11 @@
}
}
bool isInServicesUrl(LocationChangedEventArgs e) {
return (e.Location.Contains("caritas_services") || e.Location.Contains("lost_found") || e.Location.Contains("keydata")
|| e.Location.Contains("account/") || e.Location.Contains("conclusion_"));
}
bool handleAppBarContainer() {
string uri = NavigationManager.Uri;
string baseUri = NavigationManager.BaseUri;

+ 369
- 0
Shared/ResourceFiles/Resources.Designer.cs Voir le fichier

@@ -0,0 +1,369 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Dieser Code wurde von einem Tool generiert.
// Laufzeitversion:4.0.30319.42000
//
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
// der Code erneut generiert wird.
// </auto-generated>
//------------------------------------------------------------------------------
namespace CaritasPWA.Shared.ResourceFiles {
using System;
/// <summary>
/// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
/// </summary>
// Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
// -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
// Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
// mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
public class Resources {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources() {
}
/// <summary>
/// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
public static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CaritasPWA.Shared.ResourceFiles.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
/// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
public static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Here you will read some information about the app. ähnelt.
/// </summary>
public static string Abouttext {
get {
return ResourceManager.GetString("Abouttext", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Account ähnelt.
/// </summary>
public static string Account {
get {
return ResourceManager.GetString("Account", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Address ähnelt.
/// </summary>
public static string Address {
get {
return ResourceManager.GetString("Address", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Brand ähnelt.
/// </summary>
public static string Brand {
get {
return ResourceManager.GetString("Brand", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Cancel ähnelt.
/// </summary>
public static string Cancel {
get {
return ResourceManager.GetString("Cancel", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Caritas Services ähnelt.
/// </summary>
public static string CaritasServices {
get {
return ResourceManager.GetString("CaritasServices", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die City ähnelt.
/// </summary>
public static string City {
get {
return ResourceManager.GetString("City", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Color ähnelt.
/// </summary>
public static string Color {
get {
return ResourceManager.GetString("Color", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Confirmation ähnelt.
/// </summary>
public static string Confirmation {
get {
return ResourceManager.GetString("Confirmation", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Contact ähnelt.
/// </summary>
public static string Contact {
get {
return ResourceManager.GetString("Contact", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Contact Data ähnelt.
/// </summary>
public static string Contactdata {
get {
return ResourceManager.GetString("Contactdata", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Continue ähnelt.
/// </summary>
public static string Continue {
get {
return ResourceManager.GetString("Continue", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Developed by ähnelt.
/// </summary>
public static string DevelopedBy {
get {
return ResourceManager.GetString("DevelopedBy", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Finished ähnelt.
/// </summary>
public static string Finished {
get {
return ResourceManager.GetString("Finished", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Hier kommen Informationen zum Ende des Gefunden-Meldeprozesses. ähnelt.
/// </summary>
public static string FinishedTextFound {
get {
return ResourceManager.GetString("FinishedTextFound", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Hier kommen Informationen zum Ende des Vermisst-Meldeprozesses. ähnelt.
/// </summary>
public static string FinishedTextMissing {
get {
return ResourceManager.GetString("FinishedTextMissing", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die First name ähnelt.
/// </summary>
public static string Firstname {
get {
return ResourceManager.GetString("Firstname", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Found Bike ähnelt.
/// </summary>
public static string FoundBike {
get {
return ResourceManager.GetString("FoundBike", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Info ähnelt.
/// </summary>
public static string Info {
get {
return ResourceManager.GetString("Info", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Last name ähnelt.
/// </summary>
public static string Lastname {
get {
return ResourceManager.GetString("Lastname", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Learn more ähnelt.
/// </summary>
public static string Learnmore {
get {
return ResourceManager.GetString("Learnmore", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Let&apos;s go! ähnelt.
/// </summary>
public static string Login {
get {
return ResourceManager.GetString("Login", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Logout ähnelt.
/// </summary>
public static string Logout {
get {
return ResourceManager.GetString("Logout", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die E-Mail ähnelt.
/// </summary>
public static string Mail {
get {
return ResourceManager.GetString("Mail", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Missing Bike ähnelt.
/// </summary>
public static string MissingBike {
get {
return ResourceManager.GetString("MissingBike", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Password ähnelt.
/// </summary>
public static string Password {
get {
return ResourceManager.GetString("Password", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Phone ähnelt.
/// </summary>
public static string Phone {
get {
return ResourceManager.GetString("Phone", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Save ähnelt.
/// </summary>
public static string Save {
get {
return ResourceManager.GetString("Save", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Send ähnelt.
/// </summary>
public static string Send {
get {
return ResourceManager.GetString("Send", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Specifications ähnelt.
/// </summary>
public static string Specifications {
get {
return ResourceManager.GetString("Specifications", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Type ähnelt.
/// </summary>
public static string Type {
get {
return ResourceManager.GetString("Type", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Username or E-Mail ähnelt.
/// </summary>
public static string Username {
get {
return ResourceManager.GetString("Username", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Welcome to Caritas! ähnelt.
/// </summary>
public static string Welcome {
get {
return ResourceManager.GetString("Welcome", resourceCulture);
}
}
/// <summary>
/// Sucht eine lokalisierte Zeichenfolge, die Zip ähnelt.
/// </summary>
public static string Zip {
get {
return ResourceManager.GetString("Zip", resourceCulture);
}
}
}
}

+ 222
- 0
Shared/ResourceFiles/Resources.de.resx Voir le fichier

@@ -0,0 +1,222 @@
<?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="Abouttext" xml:space="preserve">
<value>Hier komt ein Informationstext über die App.</value>
</data>
<data name="Account" xml:space="preserve">
<value>Konto</value>
</data>
<data name="Address" xml:space="preserve">
<value>Adresse</value>
</data>
<data name="Brand" xml:space="preserve">
<value>Marke</value>
</data>
<data name="Cancel" xml:space="preserve">
<value>Abbrechen</value>
</data>
<data name="CaritasServices" xml:space="preserve">
<value>Caritas Dienste</value>
</data>
<data name="City" xml:space="preserve">
<value>Ort</value>
</data>
<data name="Color" xml:space="preserve">
<value>Farbe</value>
</data>
<data name="Confirmation" xml:space="preserve">
<value>Bestätigung</value>
</data>
<data name="Contact" xml:space="preserve">
<value>Kontakt</value>
</data>
<data name="Contactdata" xml:space="preserve">
<value>Kontaktdaten</value>
</data>
<data name="Continue" xml:space="preserve">
<value>Weiter</value>
</data>
<data name="DevelopedBy" xml:space="preserve">
<value>Entwickelt durch</value>
</data>
<data name="Finished" xml:space="preserve">
<value>Fertig</value>
</data>
<data name="FinishedTextFound" xml:space="preserve">
<value>Hier kommen Informationen zum Ende des Gefunden-Meldeprozesses.</value>
</data>
<data name="FinishedTextMissing" xml:space="preserve">
<value>Hier kommen Informationen zum Ende des Vermisst-Meldeprozesses.</value>
</data>
<data name="Firstname" xml:space="preserve">
<value>Vorname</value>
</data>
<data name="FoundBike" xml:space="preserve">
<value>Gefundenes Velo</value>
</data>
<data name="Info" xml:space="preserve">
<value>Info</value>
</data>
<data name="Lastname" xml:space="preserve">
<value>Nachname</value>
</data>
<data name="Learnmore" xml:space="preserve">
<value>Mehr erfahren</value>
</data>
<data name="Login" xml:space="preserve">
<value>Los geht's!</value>
</data>
<data name="Logout" xml:space="preserve">
<value>Logout</value>
</data>
<data name="Mail" xml:space="preserve">
<value>E-Mail</value>
</data>
<data name="MissingBike" xml:space="preserve">
<value>Vermisstes Velo</value>
</data>
<data name="Password" xml:space="preserve">
<value>Passwort</value>
</data>
<data name="Phone" xml:space="preserve">
<value>Telefon</value>
</data>
<data name="Save" xml:space="preserve">
<value>Speichern</value>
</data>
<data name="Send" xml:space="preserve">
<value>Absenden</value>
</data>
<data name="Specifications" xml:space="preserve">
<value>Angaben</value>
</data>
<data name="Type" xml:space="preserve">
<value>Typ</value>
</data>
<data name="Username" xml:space="preserve">
<value>Benutzername oder E-Mail</value>
</data>
<data name="Welcome" xml:space="preserve">
<value>Willkommen bei Caritas!</value>
</data>
<data name="Zip" xml:space="preserve">
<value>PLZ</value>
</data>
</root>

+ 222
- 0
Shared/ResourceFiles/Resources.fr.resx Voir le fichier

@@ -0,0 +1,222 @@
<?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="Abouttext" xml:space="preserve">
<value>Ici on va voir une text informatif sur l'app.</value>
</data>
<data name="Account" xml:space="preserve">
<value>Compte</value>
</data>
<data name="Address" xml:space="preserve">
<value>Adresse</value>
</data>
<data name="Brand" xml:space="preserve">
<value>Marque</value>
</data>
<data name="Cancel" xml:space="preserve">
<value>Annuler</value>
</data>
<data name="CaritasServices" xml:space="preserve">
<value>Services Caritas</value>
</data>
<data name="City" xml:space="preserve">
<value>Ville</value>
</data>
<data name="Color" xml:space="preserve">
<value>Couleur</value>
</data>
<data name="Confirmation" xml:space="preserve">
<value>Confirmation</value>
</data>
<data name="Contact" xml:space="preserve">
<value>Contact</value>
</data>
<data name="Contactdata" xml:space="preserve">
<value>Détails de contact</value>
</data>
<data name="Continue" xml:space="preserve">
<value>Continue</value>
</data>
<data name="DevelopedBy" xml:space="preserve">
<value>Développé par</value>
</data>
<data name="Finished" xml:space="preserve">
<value>Terminé</value>
</data>
<data name="FinishedTextFound" xml:space="preserve">
<value>Voici l'information sur la fin du processus de déclaration de vélo découverte.</value>
</data>
<data name="FinishedTextMissing" xml:space="preserve">
<value>Voici des informations sur la fin du processus de signalement de vélo disparus.</value>
</data>
<data name="Firstname" xml:space="preserve">
<value>Prénom</value>
</data>
<data name="FoundBike" xml:space="preserve">
<value>Velo trouvè</value>
</data>
<data name="Info" xml:space="preserve">
<value>Information</value>
</data>
<data name="Lastname" xml:space="preserve">
<value>Nom de famille</value>
</data>
<data name="Learnmore" xml:space="preserve">
<value>En savoir plus</value>
</data>
<data name="Login" xml:space="preserve">
<value>Allons y!</value>
</data>
<data name="Logout" xml:space="preserve">
<value>Déconnexion</value>
</data>
<data name="Mail" xml:space="preserve">
<value>Courrier</value>
</data>
<data name="MissingBike" xml:space="preserve">
<value>Velo perdù</value>
</data>
<data name="Password" xml:space="preserve">
<value>Mot de passe</value>
</data>
<data name="Phone" xml:space="preserve">
<value>Téléphone</value>
</data>
<data name="Save" xml:space="preserve">
<value>Sauver</value>
</data>
<data name="Send" xml:space="preserve">
<value>Envoie</value>
</data>
<data name="Specifications" xml:space="preserve">
<value>Description détaillée</value>
</data>
<data name="Type" xml:space="preserve">
<value>Typ</value>
</data>
<data name="Username" xml:space="preserve">
<value>Nom d'utilisateur ou courriel</value>
</data>
<data name="Welcome" xml:space="preserve">
<value>Bienvenue chez Caritas!</value>
</data>
<data name="Zip" xml:space="preserve">
<value>Code postal</value>
</data>
</root>

+ 222
- 0
Shared/ResourceFiles/Resources.it.resx Voir le fichier

@@ -0,0 +1,222 @@
<?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="Abouttext" xml:space="preserve">
<value>Qui appare un testo informativo sull'app.</value>
</data>
<data name="Account" xml:space="preserve">
<value>Profilo</value>
</data>
<data name="Address" xml:space="preserve">
<value>Indirizzo</value>
</data>
<data name="Brand" xml:space="preserve">
<value>Marca</value>
</data>
<data name="Cancel" xml:space="preserve">
<value>Annulla</value>
</data>
<data name="CaritasServices" xml:space="preserve">
<value>Servizi Caritas</value>
</data>
<data name="City" xml:space="preserve">
<value>Città</value>
</data>
<data name="Color" xml:space="preserve">
<value>Colore</value>
</data>
<data name="Confirmation" xml:space="preserve">
<value>Conferma</value>
</data>
<data name="Contact" xml:space="preserve">
<value>Contatto</value>
</data>
<data name="Contactdata" xml:space="preserve">
<value>Dati di contatto</value>
</data>
<data name="Continue" xml:space="preserve">
<value>Continua</value>
</data>
<data name="DevelopedBy" xml:space="preserve">
<value>Sviluppata da</value>
</data>
<data name="Finished" xml:space="preserve">
<value>Termina</value>
</data>
<data name="FinishedTextFound" xml:space="preserve">
<value>Qui appariranno informazioni al termine del processo di "Bicicletta trovata " </value>
</data>
<data name="FinishedTextMissing" xml:space="preserve">
<value>Qui appariranno informazioni al termine del processo di "Bicicletta dispersa"</value>
</data>
<data name="Firstname" xml:space="preserve">
<value>Nome</value>
</data>
<data name="FoundBike" xml:space="preserve">
<value>Bicicletta trovata</value>
</data>
<data name="Info" xml:space="preserve">
<value>Informazione</value>
</data>
<data name="Lastname" xml:space="preserve">
<value>Cognome</value>
</data>
<data name="Learnmore" xml:space="preserve">
<value>Per saperne di più</value>
</data>
<data name="Login" xml:space="preserve">
<value>Avanti!</value>
</data>
<data name="Logout" xml:space="preserve">
<value>Disconnettiti</value>
</data>
<data name="Mail" xml:space="preserve">
<value>E-Mail</value>
</data>
<data name="MissingBike" xml:space="preserve">
<value>Bicicletta dispersa</value>
</data>
<data name="Password" xml:space="preserve">
<value>Password</value>
</data>
<data name="Phone" xml:space="preserve">
<value>Telefono</value>
</data>
<data name="Save" xml:space="preserve">
<value>Salva</value>
</data>
<data name="Send" xml:space="preserve">
<value>Invia</value>
</data>
<data name="Specifications" xml:space="preserve">
<value>Descrizione dettagliata</value>
</data>
<data name="Type" xml:space="preserve">
<value>Tipo</value>
</data>
<data name="Username" xml:space="preserve">
<value>Nome d'utente o e-mail</value>
</data>
<data name="Welcome" xml:space="preserve">
<value>Benvenuti alla Caritas!</value>
</data>
<data name="Zip" xml:space="preserve">
<value>CAP</value>
</data>
</root>

+ 222
- 0
Shared/ResourceFiles/Resources.resx Voir le fichier

@@ -0,0 +1,222 @@
<?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="Abouttext" xml:space="preserve">
<value>Here you will read some information about the app.</value>
</data>
<data name="Account" xml:space="preserve">
<value>Account</value>
</data>
<data name="Address" xml:space="preserve">
<value>Address</value>
</data>
<data name="Brand" xml:space="preserve">
<value>Brand</value>
</data>
<data name="Cancel" xml:space="preserve">
<value>Cancel</value>
</data>
<data name="CaritasServices" xml:space="preserve">
<value>Caritas Services</value>
</data>
<data name="City" xml:space="preserve">
<value>City</value>
</data>
<data name="Color" xml:space="preserve">
<value>Color</value>
</data>
<data name="Confirmation" xml:space="preserve">
<value>Confirmation</value>
</data>
<data name="Contact" xml:space="preserve">
<value>Contact</value>
</data>
<data name="Contactdata" xml:space="preserve">
<value>Contact Data</value>
</data>
<data name="Continue" xml:space="preserve">
<value>Continue</value>
</data>
<data name="DevelopedBy" xml:space="preserve">
<value>Developed by</value>
</data>
<data name="Finished" xml:space="preserve">
<value>Finished</value>
</data>
<data name="FinishedTextFound" xml:space="preserve">
<value>Hier kommen Informationen zum Ende des Gefunden-Meldeprozesses.</value>
</data>
<data name="FinishedTextMissing" xml:space="preserve">
<value>Hier kommen Informationen zum Ende des Vermisst-Meldeprozesses.</value>
</data>
<data name="Firstname" xml:space="preserve">
<value>First name</value>
</data>
<data name="FoundBike" xml:space="preserve">
<value>Found Bike</value>
</data>
<data name="Info" xml:space="preserve">
<value>Info</value>
</data>
<data name="Lastname" xml:space="preserve">
<value>Last name</value>
</data>
<data name="Learnmore" xml:space="preserve">
<value>Learn more</value>
</data>
<data name="Login" xml:space="preserve">
<value>Let's go!</value>
</data>
<data name="Logout" xml:space="preserve">
<value>Logout</value>
</data>
<data name="Mail" xml:space="preserve">
<value>E-Mail</value>
</data>
<data name="MissingBike" xml:space="preserve">
<value>Missing Bike</value>
</data>
<data name="Password" xml:space="preserve">
<value>Password</value>
</data>
<data name="Phone" xml:space="preserve">
<value>Phone</value>
</data>
<data name="Save" xml:space="preserve">
<value>Save</value>
</data>
<data name="Send" xml:space="preserve">
<value>Send</value>
</data>
<data name="Specifications" xml:space="preserve">
<value>Specifications</value>
</data>
<data name="Type" xml:space="preserve">
<value>Type</value>
</data>
<data name="Username" xml:space="preserve">
<value>Username or E-Mail</value>
</data>
<data name="Welcome" xml:space="preserve">
<value>Welcome to Caritas!</value>
</data>
<data name="Zip" xml:space="preserve">
<value>Zip</value>
</data>
</root>

+ 2
- 0
_Imports.razor Voir le fichier

@@ -4,9 +4,11 @@
@using Microsoft.AspNetCore.Components.Routing
@using Microsoft.AspNetCore.Components.Web
@using Microsoft.AspNetCore.Components.WebAssembly.Http
@using Microsoft.Extensions.Localization
@using Microsoft.JSInterop
@using CaritasPWA
@using CaritasPWA.Shared
@using CaritasPWA.Shared.ResourceFiles
@using MatBlazor
@using BlazorAnimate
@using BlazorColorPicker

wwwroot/Icon-120.png → wwwroot/icons/Icon-120.png Voir le fichier


wwwroot/icon-144.png → wwwroot/icons/icon-144.png Voir le fichier


wwwroot/icon-192.png → wwwroot/icons/icon-192.png Voir le fichier


wwwroot/icon-48.png → wwwroot/icons/icon-48.png Voir le fichier


wwwroot/icon-512.png → wwwroot/icons/icon-512.png Voir le fichier


wwwroot/icon-72.png → wwwroot/icons/icon-72.png Voir le fichier


wwwroot/icon-96.png → wwwroot/icons/icon-96.png Voir le fichier


+ 7
- 7
wwwroot/manifest.json Voir le fichier

@@ -8,37 +8,37 @@
"orientation": "portrait-primary",
"icons": [
{
"src": "icon-48.png",
"src": "icons/icon-48.png",
"type": "image/png",
"sizes": "48x48"
},
{
"src": "icon-72.png",
"src": "icons/icon-72.png",
"type": "image/png",
"sizes": "72x72"
},
{
"src": "icon-96.png",
"src": "icons/icon-96.png",
"type": "image/png",
"sizes": "96x96"
},
{
"src": "icon-120.png",
"src": "icons/icon-120.png",
"type": "image/png",
"sizes": "120x120"
},
{
"src": "icon-144.png",
"src": "icons/icon-144.png",
"type": "image/png",
"sizes": "144x144"
},
{
"src": "icon-192.png",
"src": "icons/icon-192.png",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "icon-512.png",
"src": "icons/icon-512.png",
"type": "image/png",
"sizes": "512x512"
}

+ 0
- 27
wwwroot/sample-data/weather.json Voir le fichier

@@ -1,27 +0,0 @@
[
{
"date": "2018-05-06",
"temperatureC": 1,
"summary": "Freezing"
},
{
"date": "2018-05-07",
"temperatureC": 14,
"summary": "Bracing"
},
{
"date": "2018-05-08",
"temperatureC": -13,
"summary": "Freezing"
},
{
"date": "2018-05-09",
"temperatureC": -16,
"summary": "Balmy"
},
{
"date": "2018-05-10",
"temperatureC": -2,
"summary": "Chilly"
}
]

Chargement…
Annuler
Enregistrer