This commit is contained in:
Eugene ;) 2023-02-18 08:52:17 +01:00
parent 8a7d4ac906
commit 9719a0c0fd
137 changed files with 19057 additions and 0 deletions

View File

@ -0,0 +1,38 @@
using System.ComponentModel.DataAnnotations;
using System.Reflection;
namespace SocialPub.ClientModels
{
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
public class AtLeastOnePropertyAttribute : ValidationAttribute
{
private string[] PropertyList { get; set; }
public AtLeastOnePropertyAttribute(params string[] propertyList)
{
PropertyList = propertyList;
}
public override object TypeId
{
get
{
return this;
}
}
public override bool IsValid(object value)
{
PropertyInfo propertyInfo;
foreach (string propertyName in PropertyList)
{
propertyInfo = value.GetType().GetProperty(propertyName);
if (propertyInfo != null && propertyInfo.GetValue(value, null) != null)
return true;
}
return false;
}
}
}

View File

@ -0,0 +1,11 @@
namespace SocialPub.ClientModels
{
public static class Constants
{
public const int MinPasswordLength = 7;
public const int MaxPasswordLength = 1025;
public const int GroupInvitationLength = 64;
public const string PasswordRegex = @"^(?=.*)(?=.*[a-z])(?=.*[A-Z])(?!.*\s).*$";
}
}

View File

@ -0,0 +1,8 @@
namespace SocialPub.ClientModels.Data
{
public class ViewLanguage
{
public string Name { get; set; }
public string International2Code { get; set; }
}
}

View File

@ -0,0 +1,38 @@
using SocialPub.ClientModels.Resources;
using SocialPub.ClientModels.ValidatorAttributes;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace SocialPub.ClientModels
{
public class LoginForm
{
[Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(ErrorsResource)),
Display(Name = "Username", ResourceType = typeof(FieldsNameResource)),
StringLength(32, MinimumLength = 3, ErrorMessageResourceName = "StringLengthMinMax", ErrorMessageResourceType = typeof(ErrorsResource)),
NoWhiteSpaces]
public string UserName { get; set; }
[Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(ErrorsResource)),
DataType(DataType.Password, ErrorMessageResourceName = "InvalidPassword", ErrorMessageResourceType = typeof(ErrorsResource)),
PasswordPropertyText(true),
Display(Name = "Password", ResourceType = typeof(FieldsNameResource)),
StringLength(Constants.MaxPasswordLength, MinimumLength = Constants.MinPasswordLength, ErrorMessageResourceName = "StringLengthMinMax", ErrorMessageResourceType = typeof(ErrorsResource)),
RegularExpression(Constants.PasswordRegex, ErrorMessageResourceName = "InvalidPassword", ErrorMessageResourceType = typeof(ErrorsResource))]
public string Password { get; set; }
[Range(0, 359, ErrorMessageResourceName = nameof(Range), ErrorMessageResourceType = typeof(ErrorsResource))]
public short LightThemeIndexColour { get; set; } = 25;
[Range(0, 359, ErrorMessageResourceName = nameof(Range), ErrorMessageResourceType = typeof(ErrorsResource))]
public short DarkThemeIndexColour { get; set; } = 215;
public short IconsThemeIndexColour { get; set; } = 25;
public bool ThemeIsDarkGray { get; set; } = false;
public bool ThemeIsLightGray { get; set; } = false;
public bool PreferSystemTheming { get; set; } = false;
public bool ThemeIsDarkMode { get; set; } = false;
public string InvitationPassword { get; set; }
}
}

View File

@ -0,0 +1,29 @@
using SocialPub.ClientModels.Resources;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace SocialPub.ClientModels
{
public class NewPasswordForm
{
[Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(ErrorsResource)),
DataType(DataType.Password, ErrorMessageResourceName = "InvalidPassword", ErrorMessageResourceType = typeof(ErrorsResource)),
PasswordPropertyText(true),
Display(Name = "NewPassword", ResourceType = typeof(FieldsNameResource)),
StringLength(Constants.MaxPasswordLength, MinimumLength = Constants.MinPasswordLength, ErrorMessageResourceName = "StringLengthMinMax", ErrorMessageResourceType = typeof(ErrorsResource)),
RegularExpression(Constants.PasswordRegex, ErrorMessageResourceName = "InvalidPassword", ErrorMessageResourceType = typeof(ErrorsResource))]
public string NewPassword { get; set; }
[Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(ErrorsResource)),
DataType(DataType.Password, ErrorMessageResourceName = "InvalidPassword", ErrorMessageResourceType = typeof(ErrorsResource)),
PasswordPropertyText(true),
Compare(nameof(NewPassword), ErrorMessageResourceName = "ComparePasswords", ErrorMessageResourceType = typeof(ErrorsResource)),
Display(Name = "NewPasswordConfirmation", ResourceType = typeof(FieldsNameResource))]
public string RepeatedPassword { get; set; }
[Display(Name = "RecoveryCode", ResourceType = typeof(FieldsNameResource)),
Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(ErrorsResource))]
public string RecoveryCode { get; set; }
}
}

View File

@ -0,0 +1,25 @@
using SocialPub.ClientModels.Resources;
using System.ComponentModel.DataAnnotations;
namespace SocialPub.ClientModels
{
[AtLeastOneProperty(nameof(UserName), nameof(Email),
ErrorMessageResourceName = "AtLeastOneProperty",
ErrorMessageResourceType = typeof(ErrorsResource))]
public class PasswordRecoveryForm
{
[Display(Name = "UserName", ResourceType = typeof(FieldsNameResource)),
MinLength(3, ErrorMessageResourceName = "MinLength", ErrorMessageResourceType = typeof(ErrorsResource))]
public string UserName { get; set; }
[Display(Name = "Email", ResourceType = typeof(FieldsNameResource)),
DataType(DataType.EmailAddress),
MinLength(3, ErrorMessageResourceName = "MinLength", ErrorMessageResourceType = typeof(ErrorsResource)),
EmailAddress(ErrorMessageResourceName = "InvalidEmail", ErrorMessageResourceType = typeof(ErrorsResource))]
public string Email { get; set; }
public bool IsUsernameDisabled => !string.IsNullOrEmpty(Email);
public bool IsEmailDisabled => !string.IsNullOrEmpty(UserName);
}
}

View File

@ -0,0 +1,9 @@
namespace SocialPub.ClientModels
{
public static class Policies
{
public const string IsAdmin = "isAdmin";
public const string IsUser = "isUser";
public const string IsModerator = "isModerator";
}
}

View File

@ -0,0 +1,198 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace SocialPub.ClientModels.Resources {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
public class ErrorsResource {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal ErrorsResource() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </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("SocialPub.ClientModels.Resources.ErrorsResource", typeof(ErrorsResource).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
public static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized string similar to At least one field should be filled..
/// </summary>
public static string AtLeastOneProperty {
get {
return ResourceManager.GetString("AtLeastOneProperty", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to {0} doesn&apos;t match the new password..
/// </summary>
public static string ComparePasswords {
get {
return ResourceManager.GetString("ComparePasswords", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Invalid format..
/// </summary>
public static string DataType {
get {
return ResourceManager.GetString("DataType", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Empty spaces are not allowed..
/// </summary>
public static string EmptySpacesNotAllowed {
get {
return ResourceManager.GetString("EmptySpacesNotAllowed", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to {0} is invalid..
/// </summary>
public static string InvalidEmail {
get {
return ResourceManager.GetString("InvalidEmail", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Invalid password, upper-case, lower-case and number characters required..
/// </summary>
public static string InvalidPassword {
get {
return ResourceManager.GetString("InvalidPassword", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Max amount of {0} items reached..
/// </summary>
public static string MaxLengthArray {
get {
return ResourceManager.GetString("MaxLengthArray", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Max file size is 1MB..
/// </summary>
public static string MaxLengthFileConfrontation {
get {
return ResourceManager.GetString("MaxLengthFileConfrontation", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Max length of {0} characters reached..
/// </summary>
public static string MaxLengthString {
get {
return ResourceManager.GetString("MaxLengthString", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to {0} should be {1} characters long.
/// </summary>
public static string MinLength {
get {
return ResourceManager.GetString("MinLength", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to The accepted value must be between {1} and {2}.
/// </summary>
public static string Range {
get {
return ResourceManager.GetString("Range", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to {0} is required..
/// </summary>
public static string Required {
get {
return ResourceManager.GetString("Required", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Only one character is allowed..
/// </summary>
public static string SingleCharacterValidator {
get {
return ResourceManager.GetString("SingleCharacterValidator", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to {0} is exceeding the length of {1} characters..
/// </summary>
public static string StringLength {
get {
return ResourceManager.GetString("StringLength", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to {0} is exceeding the length between {2} and {1} characters..
/// </summary>
public static string StringLengthMinMax {
get {
return ResourceManager.GetString("StringLengthMinMax", resourceCulture);
}
}
}
}

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Трябва да се попълни поне едно поле.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} не съвпада с новата парола.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Невалиден формат.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Празните пространства не са разрешени.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} е невалиден.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Неправилна парола, изискват се главни, малки букви и цифри.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Достигнат е максималният брой на {0} елементите.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>Максималният размер на файла е 1 MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Достигната е максималната дължина от {0} символа.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>Дължината на {0} трябва да бъде {1} знака</value>
</data>
<data name="Range" xml:space="preserve">
<value>Приетата стойност трябва да е между {1} и {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} се изисква.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Позволен е само един символ.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} превишава дължината на {1} символа.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} превишава дължината между {2} и {1} символа.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Mělo by být vyplněno alespoň jedno pole.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} neodpovídá novému heslu.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Nesprávný formát.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Prázdná místa nejsou povolena.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} je neplatný.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Nesprávné heslo, vyžadují se velká a malá písmena a číslice.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Bylo dosaženo maximálního počtu {0} položek.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>Maximální velikost souboru je 1 MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Dosažena maximální délka {0} znaků.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} by mělo mít délku {1} znaků</value>
</data>
<data name="Range" xml:space="preserve">
<value>Přijatá hodnota musí být mezi {1} a {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} je vyžadováno.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Je povolen pouze jeden znak.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} přesahuje délku {1} znaků.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} přesahuje délku mezi {2} a {1} znaky.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Mindst ét felt skal være udfyldt.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} passer ikke til den nye adgangskode.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Ugyldigt format.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Tomme mellemrum er ikke tilladt.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} er ugyldig.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Ugyldig adgangskode, der kræves store og små bogstaver og tal.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Det maksimale antal {0} genstande er nået.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>Den maksimale filstørrelse er 1 MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Den maksimale længde på {0} tegn er nået.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} skal være {1} tegn lang</value>
</data>
<data name="Range" xml:space="preserve">
<value>Den accepterede værdi skal ligge mellem {1} og {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} er påkrævet.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Kun ét tegn er tilladt.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} overstiger længden af {1} tegn.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} overstiger længden mellem {2} og {1} tegn.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Mindestens ein Feld sollte ausgefüllt werden.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} stimmt nicht mit dem neuen Passwort überein.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Ungültiges Format.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Leerzeichen sind nicht erlaubt.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} ist ungültig.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Ungültiges Passwort, Groß- und Kleinbuchstaben sowie Zahlen erforderlich.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Maximale Anzahl von {0} Gegenständen erreicht.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>Die maximale Dateigröße beträgt 1 MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Maximale Länge von {0} Zeichen erreicht.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} sollte {1} Zeichen lang sein</value>
</data>
<data name="Range" xml:space="preserve">
<value>Der akzeptierte Wert muss zwischen {1} und {2} liegen</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} ist erforderlich.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Es ist nur ein Zeichen erlaubt.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} ist länger als die Länge von {1} Zeichen.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} überschreitet die Länge zwischen {2} und {1} Zeichen.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Τουλάχιστον ένα πεδίο πρέπει να είναι συμπληρωμένο.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} δεν ταιριάζει με τον νέο κωδικό πρόσβασης.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Μη έγκυρη μορφή.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Τα κενά διαστήματα δεν επιτρέπονται.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} είναι άκυρη.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Μη έγκυρος κωδικός πρόσβασης, απαιτούνται κεφαλαίοι, πεζοί και αριθμητικοί χαρακτήρες.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Έφτασε η μέγιστη ποσότητα {0} αντικειμένων.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>Το μέγιστο μέγεθος αρχείου είναι 1MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Το μέγιστο μήκος των χαρακτήρων {0} έχει επιτευχθεί.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} πρέπει να είναι {1} χαρακτήρες</value>
</data>
<data name="Range" xml:space="preserve">
<value>Η αποδεκτή τιμή πρέπει να είναι μεταξύ {1} και {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} απαιτείται.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Επιτρέπεται μόνο ένας χαρακτήρας.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} υπερβαίνει το μήκος των χαρακτήρων {1}.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} υπερβαίνει το μήκος μεταξύ {2} και {1} χαρακτήρων.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Se debe rellenar al menos un campo.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} no coincide con la nueva contraseña.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Formato inválido.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Los espacios vacíos no están permitidos.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} no es válido.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Contraseña inválida, se requieren caracteres en mayúsculas, minúsculas y números.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Cantidad máxima de artículos {0} alcanzada.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>El tamaño máximo del archivo es de 1MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Se ha alcanzado la longitud máxima de {0} caracteres.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} debe tener {1} caracteres</value>
</data>
<data name="Range" xml:space="preserve">
<value>El valor aceptado debe estar entre {1} y {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} es necesario.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Sólo se permite un carácter.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} supera la longitud de {1} caracteres.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} está excediendo la longitud entre {2} y {1} caracteres.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Vähemalt üks väli peaks olema täidetud.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} ei vasta uuele paroolile.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Vale vorming.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Tühjad tühikud ei ole lubatud.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} on kehtetu.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Vale salasõna, nõutavad suur- ja väiketähed ning numbrimärgid.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Maksimaalne {0} esemete arv on saavutatud.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>Faili maksimaalne suurus on 1MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Maksimaalne pikkus {0} tähemärki on saavutatud.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} peaks olema {1} tähemärki pikk</value>
</data>
<data name="Range" xml:space="preserve">
<value>Aktsepteeritud väärtus peab olema vahemikus {1} ja {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} on nõutav.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Lubatud on ainult üks tähemärk.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} ületab {1} tähemärgi pikkust.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} ületab {2} ja {1} tähemärgi pikkust.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Vähintään yksi kenttä on täytettävä.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} ei vastaa uutta salasanaa.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Virheellinen muoto.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Tyhjät välilyönnit eivät ole sallittuja.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} on virheellinen.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Virheellinen salasana, vaaditaan isoja ja pieniä kirjaimia sekä numeromerkkejä.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>{0} kohteiden enimmäismäärä saavutettu.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>Tiedoston enimmäiskoko on 1MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Maksimipituus {0} merkkiä saavutettu.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} pitäisi olla {1} merkkiä pitkä</value>
</data>
<data name="Range" xml:space="preserve">
<value>Hyväksytyn arvon on oltava {1} ja {2} välillä</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} tarvitaan.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Vain yksi merkki on sallittu.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} ylittää {1} merkin pituuden.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} ylittää pituuden {2} ja {1} merkin välillä.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Au moins un champ doit être rempli.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} ne correspond pas au nouveau mot de passe.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Format non valide.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Les espaces vides ne sont pas autorisés.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} n'est pas valide.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Mot de passe invalide, caractères majuscules, minuscules et chiffres requis.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Le nombre maximum d'éléments {0} a été atteint.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>La taille maximale des fichiers est de 1 Mo.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>La longueur maximale de {0} caractères est atteinte.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} devrait avoir {1} caractères de long</value>
</data>
<data name="Range" xml:space="preserve">
<value>La valeur acceptée doit être comprise entre {1} et {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} est nécessaire.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Un seul caractère est autorisé.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} dépasse la longueur de {1} caractères.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} dépasse la longueur comprise entre {2} et {1} caractères.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Legalább egy mezőt ki kell tölteni.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} nem felel meg az új jelszónak.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Érvénytelen formátum.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Üres szóközök nem engedélyezettek.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} érvénytelen.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Érvénytelen jelszó, nagybetűs, kisbetűs és számjegyek szükségesek.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>A {0} tételek maximális száma elérte.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>A fájl maximális mérete 1MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>A {0} karakterek maximális hossza elérte.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} legyen {1} karakter hosszúságú</value>
</data>
<data name="Range" xml:space="preserve">
<value>Az elfogadott értéknek {1} és {2} között kell lennie</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} szükséges.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Csak egy karakter megengedett.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} meghaladja az {1} karakter hosszúságát.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} meghaladja a {2} és {1} karakterek közötti hosszúságot.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Almeno un campo deve essere compilato.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} non è uguale alla password precedentemente inserita.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Formato errato.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Gli spazi vuoti non sono ammessi.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} è invalida.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Password non valida, deve avere almeno un carattere grande, un carattere piccolo ed un numero.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Raggiunta la quantità massima di oggetti {0}.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>La dimensione massima del file è di 1 MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Lunghezza massima di {0} caratteri raggiunta.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} non può essere più corto di {1} caratteri</value>
</data>
<data name="Range" xml:space="preserve">
<value>Il valore accettato deve essere tra {1} e {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} è richiesto/a.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>È consentito un solo carattere.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} eccede la lunghezza di {1} caratteri.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} eccede la lunghezza tra {2} e {1} caratteri.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>少なくとも1つのフィールドを埋める必要があります。</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0}が新しいパスワードと一致しない。</value>
</data>
<data name="DataType" xml:space="preserve">
<value>無効なフォーマットです。</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>空白は許されない。</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0}は無効です。</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>パスワードが無効です。大文字、小文字、数字の各文字が必要です。</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>アイテムが最大量{0}に達した。</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>最大ファイルサイズは1MBです。</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>最大長{0}文字に達しました。</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0}は{1}文字の長さにしてください</value>
</data>
<data name="Range" xml:space="preserve">
<value>受入値は{1}と{2}の間でなければならない</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0}が必要です。</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>1文字のみ使用可能です。</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0}は{1}文字の長さを超えています。</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0}は{2}から{1}文字の間の長さを超えています。</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Turėtų būti užpildytas bent vienas laukelis.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} neatitinka naujojo slaptažodžio.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Netinkamas formatas.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Tuščios vietos neleidžiamos.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} negalioja.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Neteisingas slaptažodis, reikalingi didieji, mažieji ir skaitmeniniai simboliai.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Pasiektas maksimalus {0} elementų kiekis.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>Didžiausias failo dydis - 1 MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Pasiektas maksimalus {0} simbolių ilgis.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} turėtų būti {1} simbolių ilgio</value>
</data>
<data name="Range" xml:space="preserve">
<value>Priimama vertė turi būti nuo {1} iki {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} yra privalomas.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Leidžiamas tik vienas simbolis.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} viršija {1} simbolių ilgį.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} viršija ilgį tarp {2} ir {1} simbolių.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Jāaizpilda vismaz viens lauks.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} neatbilst jaunajai parolei.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Nederīgs formāts.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Tukšas atstarpes nav atļautas.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} ir nederīgs.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Nederīga parole, nepieciešamas lielās, mazās un ciparu zīmes.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Sasniegts maksimālais {0} vienību skaits.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>Maksimālais faila izmērs ir 1 MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Sasniegts maksimālais garums {0} rakstzīmju.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} jābūt {1} rakstzīmju garam</value>
</data>
<data name="Range" xml:space="preserve">
<value>Pieņemtajai vērtībai jābūt no {1} līdz {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} ir nepieciešams.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Ir atļauts tikai viens raksturs.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} pārsniedz {1} rakstzīmju garumu.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} pārsniedz garumu starp {2} un {1} rakstzīmēm.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Ten minste één veld moet worden ingevuld.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} komt niet overeen met het nieuwe wachtwoord.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Ongeldig formaat.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Lege ruimtes zijn niet toegestaan.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} is ongeldig.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Ongeldig wachtwoord, hoofdletters, kleine letters en cijfers zijn vereist.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Maximum aantal {0} items bereikt.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>Maximale bestandsgrootte is 1MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Max lengte van {0} tekens bereikt.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} moet {1} tekens lang zijn</value>
</data>
<data name="Range" xml:space="preserve">
<value>De geaccepteerde waarde moet tussen {1} en {2} liggen</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} is vereist.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Slechts één teken is toegestaan.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} overschrijdt de lengte van {1} tekens.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} overschrijdt de lengte tussen {2} en {1} tekens.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Przynajmniej jedno pole powinno być wypełnione.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} nie pasuje do nowego hasła.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Nieprawidłowy format.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Puste miejsca nie są dozwolone.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} jest nieprawidłowe.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Nieprawidłowe hasło, wymagane są wielkie litery, małe litery i cyfry.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Osiągnięto maksymalną ilość {0} elementów.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>Maksymalna wielkość pliku to 1MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Osiągnięto maksymalną długość {0} znaków.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} powinno mieć długość {1} znaków</value>
</data>
<data name="Range" xml:space="preserve">
<value>Akceptowana wartość musi zawierać się w przedziale od {1} do {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} jest wymagane.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Dozwolony jest tylko jeden znak.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} przekracza długość {1} znaków.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} przekracza długość pomiędzy {2} a {1} znaków.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Pelo menos um campo deve ser preenchido.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} não corresponde à nova senha.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Formato inválido.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Os espaços vazios não são permitidos.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} é inválido.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Senha inválida, letras maiúsculas, minúsculas e caracteres numéricos necessários.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Quantidade máxima de {0} itens alcançados.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>O tamanho máximo do ficheiro é de 1MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Comprimento máximo de {0} caracteres alcançados.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>deve ter {0} caracteres {1}longos</value>
</data>
<data name="Range" xml:space="preserve">
<value>O valor aceite deve estar entre {1} e {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} é necessário.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Apenas um carácter é permitido.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} excede o comprimento de caracteres {1}.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} excede o comprimento entre os caracteres {2} e {1}.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>At least one field should be filled.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} doesn't match the new password.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Invalid format.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Empty spaces are not allowed.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} is invalid.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Invalid password, upper-case, lower-case and number characters required.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Max amount of {0} items reached.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>Max file size is 1MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Max length of {0} characters reached.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} should be {1} characters long</value>
</data>
<data name="Range" xml:space="preserve">
<value>The accepted value must be between {1} and {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} is required.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Only one character is allowed.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} is exceeding the length of {1} characters.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} is exceeding the length between {2} and {1} characters.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Cel puțin un câmp trebuie completat.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} nu se potrivește cu noua parolă.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Format nevalabil.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Spațiile goale nu sunt permise.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} nu este valabil.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Parolă invalidă, sunt necesare caractere majuscule, minuscule și numere.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>A fost atinsă cantitatea maximă de elemente {0}.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>Dimensiunea maximă a fișierului este de 1 MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>A fost atinsă lungimea maximă de {0} caractere.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} ar trebui să aibă {1} caractere</value>
</data>
<data name="Range" xml:space="preserve">
<value>Valoarea acceptată trebuie să fie cuprinsă între {1} și {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} este necesar.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Este permis doar un singur caracter.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} depășește lungimea de {1} caractere.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} depășește lungimea dintre {2} și {1} caractere.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Хотя бы одно поле должно быть заполнено.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} не соответствует новому паролю.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Неверный формат.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Пустые пробелы не допускаются.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} недействителен.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Неверный пароль, требуются символы верхнего и нижнего регистров и цифры.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Достигнуто максимальное количество {0} предметов.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>Максимальный размер файла - 1 МБ.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Достигнута максимальная длина {0} символов.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} должно быть длиной {1} символов</value>
</data>
<data name="Range" xml:space="preserve">
<value>Принятое значение должно быть между {1} и {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>требуется {0}.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Разрешается использовать только один символ.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} превышает длину {1} символов.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} превышает длину между {2} и {1} символами.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Malo by byť vyplnené aspoň jedno pole.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} sa nezhoduje s novým heslom.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Neplatný formát.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Prázdne miesta nie sú povolené.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} je neplatný.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Nesprávne heslo, vyžadujú sa veľké, malé a číselné znaky.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Maximálny počet položiek {0} dosiahnutý.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>Maximálna veľkosť súboru je 1 MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Dosiahnutá maximálna dĺžka {0} znakov.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} by malo mať dĺžku {1} znakov</value>
</data>
<data name="Range" xml:space="preserve">
<value>Prijatá hodnota musí byť medzi {1} a {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} sa vyžaduje.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Povolený je len jeden znak.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} prekračuje dĺžku {1} znakov.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} prekračuje dĺžku medzi {2} a {1} znakmi.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Vsaj eno polje mora biti izpolnjeno.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} se ne ujema z novim geslom.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Nepravilna oblika.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Prazni prostori niso dovoljeni.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} je neveljavno.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Nepravilno geslo, potrebni so veliki, mali in številčni znaki.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Dosežena je največja količina {0} predmetov.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>Največja velikost datoteke je 1 MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Dosežena je največja dolžina {0} znakov.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} mora biti dolg {1} znakov</value>
</data>
<data name="Range" xml:space="preserve">
<value>Sprejeta vrednost mora biti med {1} in {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} je potrebno.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Dovoljen je samo en znak.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} presega dolžino {1} znakov.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} presega dolžino med {2} in {1} znaki.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>Minst ett fält ska fyllas i.</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0} matchar inte det nya lösenordet.</value>
</data>
<data name="DataType" xml:space="preserve">
<value>Felaktigt format.</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>Tomma blanksteg är inte tillåtna.</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0} är ogiltig.</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>Felaktigt lösenord, det krävs stora och små bokstäver samt siffror.</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>Max antal {0} objekt har uppnåtts.</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>Filstorleken får vara högst 1 MB.</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>Maxlängd på {0} tecken har uppnåtts.</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0} ska vara {1} tecken lång</value>
</data>
<data name="Range" xml:space="preserve">
<value>Det accepterade värdet måste ligga mellan {1} och {2}</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0} krävs.</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>Endast ett tecken är tillåtet.</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0} överskrider längden på {1} tecken.</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0} överskrider längden mellan {2} och {1} tecken.</value>
</data>
</root>

View File

@ -0,0 +1,165 @@
<?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="AtLeastOneProperty" xml:space="preserve">
<value>至少应填写一个字段。</value>
</data>
<data name="ComparePasswords" xml:space="preserve">
<value>{0}与新密码不匹配。</value>
</data>
<data name="DataType" xml:space="preserve">
<value>无效格式。</value>
</data>
<data name="EmptySpacesNotAllowed" xml:space="preserve">
<value>不允许出现空位。</value>
</data>
<data name="InvalidEmail" xml:space="preserve">
<value>{0}是无效的。</value>
</data>
<data name="InvalidPassword" xml:space="preserve">
<value>无效的密码,需要大写字母、小写字母和数字字符。</value>
</data>
<data name="MaxLengthArray" xml:space="preserve">
<value>达到{0}项的最大数量。</value>
</data>
<data name="MaxLengthFileConfrontation" xml:space="preserve">
<value>最大文件大小为1MB。</value>
</data>
<data name="MaxLengthString" xml:space="preserve">
<value>达到最大长度的{0}个字符。</value>
</data>
<data name="MinLength" xml:space="preserve">
<value>{0}应该是{1}个字符的长度</value>
</data>
<data name="Range" xml:space="preserve">
<value>接受的值必须在{1}和{2}之间</value>
</data>
<data name="Required" xml:space="preserve">
<value>{0}是必需的。</value>
</data>
<data name="SingleCharacterValidator" xml:space="preserve">
<value>只允许一个字符。</value>
</data>
<data name="StringLength" xml:space="preserve">
<value>{0}是超过了{1}个字符的长度。</value>
</data>
<data name="StringLengthMinMax" xml:space="preserve">
<value>{0}是超过了{2}和{1}字符之间的长度。</value>
</data>
</root>

View File

@ -0,0 +1,657 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace SocialPub.ClientModels.Resources {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
public class FieldsNameResource {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal FieldsNameResource() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </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("SocialPub.ClientModels.Resources.FieldsNameResource", typeof(FieldsNameResource).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
public static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized string similar to (necessary in case of password recovery).
/// </summary>
public static string _necessary_in_case_of_password_recovery_ {
get {
return ResourceManager.GetString("(necessary in case of password recovery)", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to (&lt;a class=&quot;is-underlined has-text-info&quot; tabindex=&quot;-1&quot; target=&quot;_blank&quot; href=&quot;https://keepassxc.org/&quot;&gt;password manager&lt;/a&gt; suggested).
/// </summary>
public static string _password_manager_suggested_ {
get {
return ResourceManager.GetString("(password manager suggested)", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Amount.
/// </summary>
public static string Amount {
get {
return ResourceManager.GetString("Amount", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Answer id.
/// </summary>
public static string AnswerId {
get {
return ResourceManager.GetString("AnswerId", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Answer text.
/// </summary>
public static string AnswerText {
get {
return ResourceManager.GetString("AnswerText", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Custom character(emoji).
/// </summary>
public static string Character {
get {
return ResourceManager.GetString("Character", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Colour.
/// </summary>
public static string ColourIndex {
get {
return ResourceManager.GetString("ColourIndex", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Comment id.
/// </summary>
public static string CommentId {
get {
return ResourceManager.GetString("CommentId", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Comment text.
/// </summary>
public static string CommentText {
get {
return ResourceManager.GetString("CommentText", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Confrontation.
/// </summary>
public static string Confrontation {
get {
return ResourceManager.GetString("Confrontation", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Confrontation id.
/// </summary>
public static string ConfrontationId {
get {
return ResourceManager.GetString("ConfrontationId", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Context.
/// </summary>
public static string Context {
get {
return ResourceManager.GetString("Context", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to End date.
/// </summary>
public static string DateEnd {
get {
return ResourceManager.GetString("DateEnd", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Start date.
/// </summary>
public static string DateStart {
get {
return ResourceManager.GetString("DateStart", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Description.
/// </summary>
public static string Description {
get {
return ResourceManager.GetString("Description", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Discussion.
/// </summary>
public static string Discussion {
get {
return ResourceManager.GetString("Discussion", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to End date.
/// </summary>
public static string DiscussionEndDate {
get {
return ResourceManager.GetString("DiscussionEndDate", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to End time.
/// </summary>
public static string DiscussionEndTime {
get {
return ResourceManager.GetString("DiscussionEndTime", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Discussion id.
/// </summary>
public static string DiscussionId {
get {
return ResourceManager.GetString("DiscussionId", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Discussion text.
/// </summary>
public static string DiscussionText {
get {
return ResourceManager.GetString("DiscussionText", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Discussion title.
/// </summary>
public static string DiscussionTitle {
get {
return ResourceManager.GetString("DiscussionTitle", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Email.
/// </summary>
public static string Email {
get {
return ResourceManager.GetString("Email", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Emoji.
/// </summary>
public static string Emoji {
get {
return ResourceManager.GetString("Emoji", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Max amount of confrontations.
/// </summary>
public static string ExpectedMaxConfrontationsBeforeClosingAndShowing {
get {
return ResourceManager.GetString("ExpectedMaxConfrontationsBeforeClosingAndShowing", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Fact.
/// </summary>
public static string Fact {
get {
return ResourceManager.GetString("Fact", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Facts.
/// </summary>
public static string Facts {
get {
return ResourceManager.GetString("Facts", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to File id.
/// </summary>
public static string FileId {
get {
return ResourceManager.GetString("FileId", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Groups.
/// </summary>
public static string Groups {
get {
return ResourceManager.GetString("Groups", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Include the first answer in the invitation preview? (making it more engaging to join the discussion).
/// </summary>
public static string IncludeFirstAnswerInInvitation {
get {
return ResourceManager.GetString("IncludeFirstAnswerInInvitation", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Invitation code.
/// </summary>
public static string InvitationCode {
get {
return ResourceManager.GetString("InvitationCode", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Invitation code or link.
/// </summary>
public static string InvitationCodeLink {
get {
return ResourceManager.GetString("InvitationCodeLink", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Invitation password.
/// </summary>
public static string InvitationPassword {
get {
return ResourceManager.GetString("InvitationPassword", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Require password for preview.
/// </summary>
public static string IsPasswordProtectedForPreview {
get {
return ResourceManager.GetString("IsPasswordProtectedForPreview", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Require password to show the preview.
/// </summary>
public static string IsPasswordProtectedForPreviewText {
get {
return ResourceManager.GetString("IsPasswordProtectedForPreviewText", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Add password protection.
/// </summary>
public static string IsPasswordProtectedText {
get {
return ResourceManager.GetString("IsPasswordProtectedText", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to IsStructured.
/// </summary>
public static string IsStructured {
get {
return ResourceManager.GetString("IsStructured", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Language id.
/// </summary>
public static string LanguageId {
get {
return ResourceManager.GetString("LanguageId", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Name.
/// </summary>
public static string Name {
get {
return ResourceManager.GetString("Name", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Enable notifications?(useful to receive app updates).
/// </summary>
public static string NativeNotificationsEnabled {
get {
return ResourceManager.GetString("NativeNotificationsEnabled", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to New password.
/// </summary>
public static string NewPassword {
get {
return ResourceManager.GetString("NewPassword", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to New password confirmation.
/// </summary>
public static string NewPasswordConfirmation {
get {
return ResourceManager.GetString("NewPasswordConfirmation", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Old password.
/// </summary>
public static string OldPassword {
get {
return ResourceManager.GetString("OldPassword", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to One time only.
/// </summary>
public static string OneTime {
get {
return ResourceManager.GetString("OneTime", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Password.
/// </summary>
public static string Password {
get {
return ResourceManager.GetString("Password", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Perception.
/// </summary>
public static string Perception {
get {
return ResourceManager.GetString("Perception", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Perceptions.
/// </summary>
public static string Perceptions {
get {
return ResourceManager.GetString("Perceptions", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Prefer system theme.
/// </summary>
public static string PreferSystemTheming {
get {
return ResourceManager.GetString("PreferSystemTheming", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Recovery code.
/// </summary>
public static string RecoveryCode {
get {
return ResourceManager.GetString("RecoveryCode", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Recurring.
/// </summary>
public static string Recurring {
get {
return ResourceManager.GetString("Recurring", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Scan for:.
/// </summary>
public static string Scan_for_ {
get {
return ResourceManager.GetString("Scan for:", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Search.
/// </summary>
public static string SearchText {
get {
return ResourceManager.GetString("SearchText", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Sharing Secret Code.
/// </summary>
public static string ShareCode {
get {
return ResourceManager.GetString("ShareCode", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Show donator badge.
/// </summary>
public static string ShowDonatorBadge {
get {
return ResourceManager.GetString("ShowDonatorBadge", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Show the logs tab to support troubleshooting..
/// </summary>
public static string ShowLogs {
get {
return ResourceManager.GetString("ShowLogs", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Take type.
/// </summary>
public static string TakeType {
get {
return ResourceManager.GetString("TakeType", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Simple.
/// </summary>
public static string TakeTypeSimple {
get {
return ResourceManager.GetString("TakeTypeSimple", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Structured.
/// </summary>
public static string TakeTypeStructured {
get {
return ResourceManager.GetString("TakeTypeStructured", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Theme image.
/// </summary>
public static string Theme_image {
get {
return ResourceManager.GetString("Theme image", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Dark mode.
/// </summary>
public static string ThemeIsDarkMode {
get {
return ResourceManager.GetString("ThemeIsDarkMode", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Ticks.
/// </summary>
public static string Ticks {
get {
return ResourceManager.GetString("Ticks", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Title.
/// </summary>
public static string Title {
get {
return ResourceManager.GetString("Title", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Update reason.
/// </summary>
public static string UpdateReason {
get {
return ResourceManager.GetString("UpdateReason", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Submit anonymously.
/// </summary>
public static string UpsertUserTakeIsAnonymous {
get {
return ResourceManager.GetString("UpsertUserTakeIsAnonymous", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Username.
/// </summary>
public static string Username {
get {
return ResourceManager.GetString("Username", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Username to search and add.
/// </summary>
public static string Username_to_search_and_add {
get {
return ResourceManager.GetString("Username to search and add", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Usernames to search and add.
/// </summary>
public static string Usernames_to_search_and_add {
get {
return ResourceManager.GetString("Usernames to search and add", resourceCulture);
}
}
}
}

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(необходимо в случай на възстановяване на парола)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;предложен мениджър на пароли&lt;/a&gt;)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Сума</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Отговор id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Текст на отговора</value>
</data>
<data name="Character" xml:space="preserve">
<value>Персонализиран символ (емотикон)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Цвят</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Коментар id</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Текст на коментара</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Конфронтация</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Конфронтация id</value>
</data>
<data name="Context" xml:space="preserve">
<value>Контекст</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Крайна дата</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Начална дата</value>
</data>
<data name="Description" xml:space="preserve">
<value>Описание</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Дискусия</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Крайна дата</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Краен час</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Дискусия id</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Текст за обсъждане</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Заглавие на дискусията</value>
</data>
<data name="Email" xml:space="preserve">
<value>Имейл</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Емотикони</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Максимален брой конфронтации</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Факт</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Факти</value>
</data>
<data name="FileId" xml:space="preserve">
<value>Идентификатор на файла</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Групи</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Да включите първия отговор в предварителния преглед на поканата? (за да се включите в дискусията по-ангажиращо)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Код на поканата</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Код или връзка за покана</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Парола за покана</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Изискване на парола за предварителен преглед</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Изискване на парола за показване на предварителния преглед</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Добавяне на защита с парола</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Идентификатор на езика</value>
</data>
<data name="Name" xml:space="preserve">
<value>Име</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Активиране на известията?(полезно за получаване на актуализации на приложението)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Нова парола</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Потвърждаване на нова парола</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Стара парола</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Само веднъж</value>
</data>
<data name="Password" xml:space="preserve">
<value>Парола</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Възприемане</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Възприятия</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Предпочитайте темата на системата</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Код за възстановяване</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Повтарящи се</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Сканиране за:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Търсене</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Споделяне на тайния код</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Покажи значката на дарителя</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Покажете раздела с дневници, за да подпомогнете отстраняването на неизправности.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Вид на вземането</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Прост</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Структуриран</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Изображение на темата</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Тъмен режим</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Кърлежи</value>
</data>
<data name="Title" xml:space="preserve">
<value>Заглавие</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Причина за актуализиране</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Подайте анонимно</value>
</data>
<data name="Username" xml:space="preserve">
<value>Потребителско име</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Потребителско име за търсене и добавяне</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Потребителски имена за търсене и добавяне</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(nutné v případě obnovení hesla)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;správce hesel&lt;/a&gt; navrženo)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Částka</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Odpověď id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Text odpovědi</value>
</data>
<data name="Character" xml:space="preserve">
<value>Vlastní znak(emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Barva</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Komentář id</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Text komentáře</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Konfrontace</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Id konfrontace</value>
</data>
<data name="Context" xml:space="preserve">
<value>Kontext</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Datum ukončení</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Datum zahájení</value>
</data>
<data name="Description" xml:space="preserve">
<value>Popis</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Diskuse</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Datum ukončení</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Čas ukončení</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Diskuze id</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Text k diskusi</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Název diskuse</value>
</data>
<data name="Email" xml:space="preserve">
<value>E-mail</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Maximální počet konfrontací</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Fakta</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Fakta</value>
</data>
<data name="FileId" xml:space="preserve">
<value>Identifikátor souboru</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Skupiny</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Zahrnout první odpověď do náhledu pozvánky? (abyste se mohli zapojit do diskuse)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Kód pozvánky</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Pozvánkový kód nebo odkaz</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Heslo pozvánky</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Vyžadovat heslo pro náhled</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Vyžadování hesla pro zobrazení náhledu</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Přidání ochrany heslem</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Identifikace jazyka</value>
</data>
<data name="Name" xml:space="preserve">
<value>Název</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Povolit oznámení?(užitečné pro příjem aktualizací aplikace)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Nové heslo</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Potvrzení nového hesla</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Staré heslo</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Pouze jednou</value>
</data>
<data name="Password" xml:space="preserve">
<value>Heslo</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Vnímání</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Vnímání</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Preferovat systémové téma</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Kód obnovy</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Opakující se</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Vyhledat:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Vyhledávání</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Sdílení tajného kódu</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Zobrazit odznak dárce</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Zobrazit kartu protokolů pro podporu řešení problémů.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Vezměte si typ</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Jednoduché</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Strukturovaný</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Tématický obrázek</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Tmavý režim</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Klíšťata</value>
</data>
<data name="Title" xml:space="preserve">
<value>Název</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Důvod aktualizace</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Anonymní odeslání</value>
</data>
<data name="Username" xml:space="preserve">
<value>Uživatelské jméno</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Uživatelské jméno pro vyhledávání a přidávání</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Uživatelská jména pro vyhledávání a přidávání</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(nødvendig i tilfælde af inddrivelse af adgangskode)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;password manager&lt;/a&gt; foreslået)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Beløb</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Svar id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Svar tekst</value>
</data>
<data name="Character" xml:space="preserve">
<value>Brugerdefineret tegn (emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Farve</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Kommentar id</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Kommentar tekst</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Konfrontation</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Konfrontation id</value>
</data>
<data name="Context" xml:space="preserve">
<value>Kontekst</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Slutdato</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Startdato</value>
</data>
<data name="Description" xml:space="preserve">
<value>Beskrivelse</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Diskussion</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Slutdato</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Sluttidspunkt</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Diskussion id</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Tekst til drøftelse</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Diskussionstitel</value>
</data>
<data name="Email" xml:space="preserve">
<value>E-mail</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Maksimalt antal konfrontationer</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Fakta</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Fakta</value>
</data>
<data name="FileId" xml:space="preserve">
<value>Fil id</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Grupper</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Medtage det første svar i forhåndsvisningen af invitationen? (gør det mere indbydende at deltage i diskussionen)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Kode for indbydelse</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Indbydelseskode eller link</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Adgangskode til invitationen</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Kræver adgangskode til visning af preview</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Kræver adgangskode for at vise forhåndsvisningen</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Tilføj adgangskodebeskyttelse</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Sprog-id</value>
</data>
<data name="Name" xml:space="preserve">
<value>Navn</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Aktiver notifikationer? (nyttigt for at modtage opdateringer til appen)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Ny adgangskode</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Bekræftelse af nyt password</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Gammel adgangskode</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Kun én gang</value>
</data>
<data name="Password" xml:space="preserve">
<value>Adgangskode</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Opfattelse</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Opfattelser</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Foretrækker systemtema</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Kode for inddrivelse</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Tilbagevendende</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Scan efter:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Søg på</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Deling af den hemmelige kode</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Vis donator-badge</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Vis fanen Logfiler for at støtte fejlfinding.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Tag type</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Enkel</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Struktureret</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Temabillede</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Mørk tilstand</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Flåter</value>
</data>
<data name="Title" xml:space="preserve">
<value>Titel</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Årsag til opdatering</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Indsend anonymt</value>
</data>
<data name="Username" xml:space="preserve">
<value>Brugernavn</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Brugernavn til at søge og tilføje</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Brugernavne til at søge og tilføje</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(notwendig für die Wiederherstellung des Passworts)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;Passwortmanager&lt;/a&gt; vorgeschlagen)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Betrag</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Antwort id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Antwort-Text</value>
</data>
<data name="Character" xml:space="preserve">
<value>Benutzerdefiniertes Zeichen (Emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Farbe</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Kommentar</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Text kommentieren</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Konfrontation</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Konfrontation id</value>
</data>
<data name="Context" xml:space="preserve">
<value>Kontext</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Datum des Endes</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Datum des Beginns</value>
</data>
<data name="Description" xml:space="preserve">
<value>Beschreibung</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Diskussion</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Datum des Endes</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Endzeit</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Diskussion id</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Text zur Diskussion</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Titel der Diskussion</value>
</data>
<data name="Email" xml:space="preserve">
<value>E-Mail</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Maximale Anzahl von Konfrontationen</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Tatsache</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Fakten</value>
</data>
<data name="FileId" xml:space="preserve">
<value>Datei-ID</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Gruppen</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Die erste Antwort in die Vorschau der Einladung aufnehmen? (um den Anreiz zur Teilnahme an der Diskussion zu erhöhen)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Einladungs-Code</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Einladungscode oder Link</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Passwort für die Einladung</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Passwort für Vorschau erforderlich</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Passwort erforderlich, um die Vorschau anzuzeigen</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Passwortschutz hinzufügen</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Sprache id</value>
</data>
<data name="Name" xml:space="preserve">
<value>Name</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Benachrichtigungen aktivieren?(nützlich, um App-Updates zu erhalten)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Neues Passwort</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Bestätigung des neuen Passworts</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Altes Passwort</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Nur einmalig</value>
</data>
<data name="Password" xml:space="preserve">
<value>Passwort</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Wahrnehmung</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Wahrnehmungen</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Systemthema bevorzugen</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Wiederherstellungscode</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Wiederkehrende</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Scannen Sie nach:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Suche</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Gemeinsamer Geheimcode</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Spenderausweis anzeigen</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Zeigen Sie die Registerkarte Protokolle an, um die Fehlersuche zu unterstützen.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Typ nehmen</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Einfach</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Strukturiert</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Thema Bild</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Dunkler Modus</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Zecken</value>
</data>
<data name="Title" xml:space="preserve">
<value>Titel</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Grund für die Aktualisierung</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Anonym einreichen</value>
</data>
<data name="Username" xml:space="preserve">
<value>Benutzername</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Benutzername zum Suchen und Hinzufügen</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Nutzernamen zum Suchen und Hinzufügen</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(απαραίτητο σε περίπτωση ανάκτησης κωδικού πρόσβασης)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;διαχειριστής κωδικών πρόσβασης&lt;/a&gt; προτείνεται)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Ποσό</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Απάντηση id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Κείμενο απάντησης</value>
</data>
<data name="Character" xml:space="preserve">
<value>Προσαρμοσμένος χαρακτήρας (emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Χρώμα</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Σχόλιο id</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Κείμενο σχολιασμού</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Αντιπαράθεση</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>id αντιπαράθεσης</value>
</data>
<data name="Context" xml:space="preserve">
<value>Πλαίσιο</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Ημερομηνία λήξης</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Ημερομηνία έναρξης</value>
</data>
<data name="Description" xml:space="preserve">
<value>Περιγραφή</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Συζήτηση</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Ημερομηνία λήξης</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Ώρα λήξης</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Συζήτηση id</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Κείμενο συζήτησης</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Τίτλος συζήτησης</value>
</data>
<data name="Email" xml:space="preserve">
<value>Ηλεκτρονικό ταχυδρομείο</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Μέγιστος αριθμός αντιπαραθέσεων</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Γεγονός</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Γεγονότα</value>
</data>
<data name="FileId" xml:space="preserve">
<value>id αρχείου</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Ομάδες</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Να συμπεριλάβετε την πρώτη απάντηση στην προεπισκόπηση της πρόσκλησης; (καθιστώντας την πιο ελκυστική για να συμμετάσχετε στη συζήτηση)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Κωδικός πρόσκλησης</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Κωδικός πρόσκλησης ή σύνδεσμος</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Κωδικός πρόσκλησης</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Απαίτηση κωδικού πρόσβασης για προεπισκόπηση</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Απαιτείται κωδικός πρόσβασης για την εμφάνιση της προεπισκόπησης</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Προσθήκη προστασίας με κωδικό πρόσβασης</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Id γλώσσας</value>
</data>
<data name="Name" xml:space="preserve">
<value>Όνομα</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Ενεργοποίηση ειδοποιήσεων; (χρήσιμο για να λαμβάνετε ενημερώσεις εφαρμογών)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Νέος κωδικός πρόσβασης</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Επιβεβαίωση νέου κωδικού πρόσβασης</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Παλαιός κωδικός πρόσβασης</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Μόνο μία φορά</value>
</data>
<data name="Password" xml:space="preserve">
<value>Κωδικός πρόσβασης</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Αντίληψη</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Αντιλήψεις</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Προτιμήστε το θέμα του συστήματος</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Κωδικός ανάκτησης</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Επαναλαμβανόμενο</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Σάρωση για:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Αναζήτηση</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Κοινή χρήση μυστικού κώδικα</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Εμφάνιση σήματος δωρητή</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Εμφάνιση της καρτέλας αρχείων καταγραφής για την υποστήριξη της αντιμετώπισης προβλημάτων.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Πάρτε τον τύπο</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Απλό</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Δομημένο</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Εικόνα θέματος</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Σκοτεινή λειτουργία</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Κρότωνες</value>
</data>
<data name="Title" xml:space="preserve">
<value>Τίτλος</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Αιτία ενημέρωσης</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Υποβάλετε ανώνυμα</value>
</data>
<data name="Username" xml:space="preserve">
<value>Όνομα χρήστη</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Όνομα χρήστη για αναζήτηση και προσθήκη</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Ονόματα χρηστών για αναζήτηση και προσθήκη</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(necesario en caso de recuperación de la contraseña)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;gestor de contraseñas&lt;/a&gt; sugerido)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Importe</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Respuesta</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Texto de respuesta</value>
</data>
<data name="Character" xml:space="preserve">
<value>Carácter personalizado (emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Color</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Comentario id</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Texto de los comentarios</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Confrontación</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Identificación de la confrontación</value>
</data>
<data name="Context" xml:space="preserve">
<value>Contexto</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Fecha de finalización</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Fecha de inicio</value>
</data>
<data name="Description" xml:space="preserve">
<value>Descripción</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Discusión</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Fecha de finalización</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Hora de finalización</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Discusión</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Texto de debate</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Título del debate</value>
</data>
<data name="Email" xml:space="preserve">
<value>Envíe un correo electrónico a</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Máxima cantidad de enfrentamientos</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Datos</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Hechos</value>
</data>
<data name="FileId" xml:space="preserve">
<value>ID de archivo</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Grupos</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>¿Incluir la primera respuesta en la vista previa de la invitación? (para que sea más atractivo participar en el debate)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Código de invitación</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Código o enlace de invitación</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Contraseña de la invitación</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Requerir contraseña para la vista previa</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Requiere contraseña para mostrar la vista previa</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Añadir protección por contraseña</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Id. de idioma</value>
</data>
<data name="Name" xml:space="preserve">
<value>Nombre</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Activar las notificaciones (útiles para recibir las actualizaciones de la aplicación)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Nueva contraseña</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Confirmación de la nueva contraseña</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Contraseña antigua</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Una sola vez</value>
</data>
<data name="Password" xml:space="preserve">
<value>Contraseña</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Percepción</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Percepciones</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Prefiero el tema del sistema</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Código de recuperación</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Recurrente</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Busca:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Buscar en</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Compartir el código secreto</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Mostrar el distintivo de donante</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Mostrar la pestaña de registros para apoyar la resolución de problemas.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Toma de tipo</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Simple</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Estructurado</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Imagen del tema</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Modo oscuro</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Garrapatas</value>
</data>
<data name="Title" xml:space="preserve">
<value>Título</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Motivo de actualización</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Presentar de forma anónima</value>
</data>
<data name="Username" xml:space="preserve">
<value>Nombre de usuario</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Nombre de usuario para buscar y añadir</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Nombres de usuario para buscar y añadir</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(vajalik parooli taastamise korral)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;Password manager&lt;/a&gt; soovitatav)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Summa</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Vastus id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Vastuse tekst</value>
</data>
<data name="Character" xml:space="preserve">
<value>Kohandatud märk (emotikoni)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Värv</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Kommentaar id</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Kommentaaride tekst</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Vastasseis</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Vastasseisu id</value>
</data>
<data name="Context" xml:space="preserve">
<value>Kontekst</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Lõppkuupäev</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Alguskuupäev</value>
</data>
<data name="Description" xml:space="preserve">
<value>Kirjeldus</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Arutelu</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Lõppkuupäev</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Lõpuaeg</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Arutelu id</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Arutelu tekst</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Arutelu pealkiri</value>
</data>
<data name="Email" xml:space="preserve">
<value>E-post</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Vastasseisude maksimaalne arv</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Fakt</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Faktid</value>
</data>
<data name="FileId" xml:space="preserve">
<value>Faili id</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Rühmad</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Lisage esimene vastus kutse eelvaates? (muudab aruteluga liitumise atraktiivsemaks)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Kutse kood</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Kutse kood või link</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Kutse parool</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Nõuab eelvaate jaoks parooli</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Eelvaate kuvamiseks nõutakse parooli</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Lisage paroolikaitse</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Keele id</value>
</data>
<data name="Name" xml:space="preserve">
<value>Nimi</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Teavituste lubamine?(kasulik, et saada rakenduse uuendusi)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Uus parool</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Uue salasõna kinnitamine</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Vana parool</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Ainult üks kord</value>
</data>
<data name="Password" xml:space="preserve">
<value>Parool</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Tajumine</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Arvamused</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Eelistage süsteemi teemat</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Taastamiskood</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Korduvad</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Skaneeri:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Otsi</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Salajase koodi jagamine</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Näita doonori märki</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Näidake veaotsingu toetamiseks logide vahekaarti.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Võtke tüüp</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Lihtne</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Struktureeritud</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Teema pilt</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Tume režiim</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Puugid</value>
</data>
<data name="Title" xml:space="preserve">
<value>Pealkiri</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Uuendamise põhjus</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Esitage anonüümselt</value>
</data>
<data name="Username" xml:space="preserve">
<value>Kasutajanimi</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Kasutajanimi otsimiseks ja lisamiseks</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Kasutajanimed otsimiseks ja lisamiseks</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(tarvitaan salasanan palautuksen yhteydessä)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;salasananhallinta&lt;/a&gt; ehdotettu)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Määrä</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Vastaa id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Vastaus teksti</value>
</data>
<data name="Character" xml:space="preserve">
<value>Mukautettu merkki (emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Väri</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Kommentti id</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Kommenttiteksti</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Vastakkainasettelu</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Vastakkainasettelu id</value>
</data>
<data name="Context" xml:space="preserve">
<value>Konteksti</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Loppupäivä</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Aloituspäivä</value>
</data>
<data name="Description" xml:space="preserve">
<value>Kuvaus</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Keskustelu</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Loppupäivä</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Loppuaika</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Keskustelu id</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Keskusteluteksti</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Keskustelun otsikko</value>
</data>
<data name="Email" xml:space="preserve">
<value>Sähköposti</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Vastakkainasettelujen enimmäismäärä</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Fakta</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Faktat</value>
</data>
<data name="FileId" xml:space="preserve">
<value>Tiedoston id</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Ryhmät</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Sisällytä ensimmäinen vastaus kutsun esikatseluun? (mikä tekee keskusteluun osallistumisesta houkuttelevampaa)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Kutsun koodi</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Kutsukoodi tai linkki</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Kutsun salasana</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Vaadi salasana esikatselua varten</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Vaadi salasana esikatselun näyttämiseksi</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Lisää salasanasuojaus</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Kielitunnus</value>
</data>
<data name="Name" xml:space="preserve">
<value>Nimi</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Ota ilmoitukset käyttöön?(hyödyllinen sovelluksen päivitysten saamiseksi)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Uusi salasana</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Uuden salasanan vahvistus</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Vanha salasana</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Vain kerran</value>
</data>
<data name="Password" xml:space="preserve">
<value>Salasana</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Havainto</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Käsitykset</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Suositeltava järjestelmäteema</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Palautuskoodi</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Toistuvat</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Etsi:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Etsi</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Salaisen koodin jakaminen</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Näytä lahjoittajan merkki</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Näytä lokit-välilehti vianmäärityksen tueksi.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Ota tyyppi</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Yksinkertainen</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Strukturoitu</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Aiheen kuva</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Tumma tila</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Punkit</value>
</data>
<data name="Title" xml:space="preserve">
<value>Otsikko</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Päivityksen syy</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Lähetä nimettömänä</value>
</data>
<data name="Username" xml:space="preserve">
<value>Käyttäjätunnus</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Käyttäjätunnus hakuun ja lisäämiseen</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Käyttäjätunnukset, joita voit etsiä ja lisätä</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(nécessaire en cas de récupération du mot de passe)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;gestionnaire de mots de passe&lt;/a&gt; suggéré)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Montant</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Réponse id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Texte de réponse</value>
</data>
<data name="Character" xml:space="preserve">
<value>Caractère personnalisé (emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Couleur</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Commentaire</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Texte du commentaire</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Confrontation</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Confrontation id</value>
</data>
<data name="Context" xml:space="preserve">
<value>Contexte</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Date de fin</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Date de début</value>
</data>
<data name="Description" xml:space="preserve">
<value>Description</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Discussion</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Date de fin</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Heure de fin</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>ID de discussion</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Texte de discussion</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Titre de la discussion</value>
</data>
<data name="Email" xml:space="preserve">
<value>Courriel</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Nombre maximal de confrontations</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Fait</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Faits et chiffres</value>
</data>
<data name="FileId" xml:space="preserve">
<value>Identifiant du fichier</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Groupes</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Inclure la première réponse dans l'aperçu de l'invitation ? (ce qui rend plus attrayant le fait de rejoindre la discussion)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Code d'invitation</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Code ou lien d'invitation</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Mot de passe de l'invitation</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Exiger un mot de passe pour la prévisualisation</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Exiger un mot de passe pour afficher l'aperçu</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Ajouter une protection par mot de passe</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>EstStructuré</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Identifiant de langue</value>
</data>
<data name="Name" xml:space="preserve">
<value>Nom</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Activer les notifications ? (utile pour recevoir les mises à jour de l'application)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Nouveau mot de passe</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Confirmation du nouveau mot de passe</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Ancien mot de passe</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>En une seule fois</value>
</data>
<data name="Password" xml:space="preserve">
<value>Mot de passe</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Perception</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Perceptions</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Préférer le thème du système</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Code de récupération</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Récurrent</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Scanner pour :</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Recherche</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Partage du code secret</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Afficher le badge de donateur</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Affichez l'onglet des journaux pour faciliter le dépannage.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Type de prise</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Simple</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Structuré</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Image du thème</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Mode foncé</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Tiques</value>
</data>
<data name="Title" xml:space="preserve">
<value>Titre</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Raison de la mise à jour</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Soumettre anonymement</value>
</data>
<data name="Username" xml:space="preserve">
<value>Nom d'utilisateur</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Nom d'utilisateur pour rechercher et ajouter</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Noms d'utilisateur à rechercher et à ajouter</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(jelszó helyreállítása esetén szükséges)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;jelszókezelő&lt;/a&gt; javasolt)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Összeg</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Válasz id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Válasz szöveg</value>
</data>
<data name="Character" xml:space="preserve">
<value>Egyéni karakter (emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Színes</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Megjegyzés id</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Megjegyzés szövege</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Konfrontáció</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Konfrontációs azonosító</value>
</data>
<data name="Context" xml:space="preserve">
<value>Kontextus</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Végdátum</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Kezdeti időpont</value>
</data>
<data name="Description" xml:space="preserve">
<value>Leírás</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Megbeszélés</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Végdátum</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Végidő</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Megbeszélés id</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Megbeszélés szövege</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Vita címe</value>
</data>
<data name="Email" xml:space="preserve">
<value>E-mail</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>A konfrontációk maximális száma</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Tény</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Tények</value>
</data>
<data name="FileId" xml:space="preserve">
<value>Fájl azonosító</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Csoportok</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Az első válasz szerepeljen a meghívó előnézetében? (így vonzóbbá teszi a vitához való csatlakozást)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Meghívó kód</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Meghívó kód vagy link</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Meghívó jelszó</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Jelszó megkövetelése az előnézethez</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Jelszó megkövetelése az előnézet megjelenítéséhez</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Jelszóvédelem hozzáadása</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Nyelvi azonosító</value>
</data>
<data name="Name" xml:space="preserve">
<value>Név</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Értesítések engedélyezése?(hasznos az alkalmazás frissítéseinek fogadásához)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Új jelszó</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Új jelszó megerősítése</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Régi jelszó</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Csak egyszeri alkalom</value>
</data>
<data name="Password" xml:space="preserve">
<value>Jelszó</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Percepció</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Perceptions</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>A rendszer témájának előnyben részesítése</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Helyreállítási kód</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Visszatérő</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Keresés:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Keresés</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Titkos kód megosztása</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Adományozói jelvény megjelenítése</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>A naplók lap megjelenítése a hibaelhárítás támogatására.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Vegye a típust</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Egyszerű</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Strukturált</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Témakép</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Sötét üzemmód</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Kullancsok</value>
</data>
<data name="Title" xml:space="preserve">
<value>Cím</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Frissítés oka</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Névtelenül beküldeni</value>
</data>
<data name="Username" xml:space="preserve">
<value>Felhasználónév</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Felhasználónév kereséshez és hozzáadáshoz</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Felhasználónevek keresése és hozzáadása</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(necessaria in caso di recupero password)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(è suggerito l'uso del &lt;a class="is-underlined has-text-info" tabindex="-1" target="_blank" href="https://keepassxc.org/"&gt;gestore password&lt;/a&gt;)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Importo</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>ID risposta</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Testo risposta</value>
</data>
<data name="Character" xml:space="preserve">
<value>Carattere personalizzato (emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Colore</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>ID commento</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Testo commento</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Confronto</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Id confronto</value>
</data>
<data name="Context" xml:space="preserve">
<value>Contesto</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Data di fine</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Data di inizio</value>
</data>
<data name="Description" xml:space="preserve">
<value>Descrizione</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Discussione</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Data di fine</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Tempo di fine</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>ID discussione</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Testo discussione</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Titolo discussione</value>
</data>
<data name="Email" xml:space="preserve">
<value>Email</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Quantità massima di scontri</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Fatto</value>
</data>
<data name="Facts" xml:space="preserve">
<value>I fatti</value>
</data>
<data name="FileId" xml:space="preserve">
<value>ID file</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Gruppi</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Includere la prima risposta nell'anteprima dell'invito? (rendendo più coinvolgente l'adesione alla discussione)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Codice d'invito</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Collegamento o codice di invito</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Password dell'invito</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Richiedi la password per l'anteprima</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Richiedi la password per l'anteprima della discussione</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Aggiungere la protezione con password</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>È strutturato</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>ID lingua</value>
</data>
<data name="Name" xml:space="preserve">
<value>Nome</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Abilitare le notifiche?(utili per percepire aggiornamenti)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Nuova password</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Conferma nuova password</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Attuale password</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Paga una volta</value>
</data>
<data name="Password" xml:space="preserve">
<value>Password</value>
</data>
<data name="Perception" xml:space="preserve">
<value>La percezione</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Percezioni</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Preferire il tema di sistema</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Codice di recupero</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Ricorrente</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Scansione per:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Ricerca</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Condivisione del codice segreto</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Mostra il badge del donatore</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Mostra il tab dei log a supporto della risoluzione dei problemi.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Prendi il tipo</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Semplice</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Strutturato</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Immagine a tema</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Modalità scura</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Zecche</value>
</data>
<data name="Title" xml:space="preserve">
<value>Titolo</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Motivo dell'aggiornamento</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Invia in forma anonima</value>
</data>
<data name="Username" xml:space="preserve">
<value>Soprannome</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Soprannome da ricercare e aggiungere</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Soprannomi da ricercare e aggiungere</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(パスワード復旧時に必要)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;パスワードマネージャー&lt;/a&gt;の提案)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>金額</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>回答ID</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>回答テキスト</value>
</data>
<data name="Character" xml:space="preserve">
<value>カスタムキャラクター(絵文字)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>カラー</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>コメントID</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>コメント文</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>対決</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>コンフロンティアID</value>
</data>
<data name="Context" xml:space="preserve">
<value>コンテキスト</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>終了日</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>開始日</value>
</data>
<data name="Description" xml:space="preserve">
<value>商品説明</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>ディスカッション</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>終了日</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>終了時間</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>ディスカッションID</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>ディスカッションテキスト</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>議論のタイトル</value>
</data>
<data name="Email" xml:space="preserve">
<value>電子メール</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>絵文字</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>対決の最大量</value>
</data>
<data name="Fact" xml:space="preserve">
<value>事実</value>
</data>
<data name="Facts" xml:space="preserve">
<value>事実</value>
</data>
<data name="FileId" xml:space="preserve">
<value>ファイルID</value>
</data>
<data name="Groups" xml:space="preserve">
<value>グループ</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>招待状のプレビューに最初の回答を含める?(議論への参加をより魅力的にするために)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>招待状コード</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>招待コードまたはリンク</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>招待状のパスワード</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>プレビューにパスワードが必要</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>プレビューを表示するにはパスワードが必要です</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>パスワード保護機能の追加</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>言語ID</value>
</data>
<data name="Name" xml:space="preserve">
<value>名前</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>通知を有効にしますか?(アプリの更新情報を受け取るのに便利です)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>新しいパスワード</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>新しいパスワードの確認</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>古いパスワード</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>1回限り</value>
</data>
<data name="Password" xml:space="preserve">
<value>パスワード</value>
</data>
<data name="Perception" xml:space="preserve">
<value>パーセプション</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>認知度</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>システムテーマを優先する</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>リカバリーコード</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>リカーリング</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>スキャンしてください:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>検索</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>秘密の暗号を共有する</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>寄付者バッジを表示する</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>トラブルシューティングをサポートするために、ログタブを表示します。</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>テイクタイプ</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>シンプル</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>構造化</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>テーマイメージ</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>ダークモード</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>ダニ</value>
</data>
<data name="Title" xml:space="preserve">
<value>タイトル</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>更新理由</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>匿名で投稿する</value>
</data>
<data name="Username" xml:space="preserve">
<value>ユーザー名</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>検索して追加するユーザー名</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>検索して追加するユーザー名</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(būtina slaptažodžio atkūrimo atveju)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;paslapčių tvarkyklė&lt;/a&gt; siūloma)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Suma</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Atsakymas id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Atsakymo tekstas</value>
</data>
<data name="Character" xml:space="preserve">
<value>Pasirinktinis simbolis (emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Spalva</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Komentaras id</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Komentaro tekstas</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Konfrontacija</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Konfrontacijos id</value>
</data>
<data name="Context" xml:space="preserve">
<value>Kontekstas</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Galutinė data</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Pradžios data</value>
</data>
<data name="Description" xml:space="preserve">
<value>Aprašymas</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Diskusija</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Galutinė data</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Pabaigos laikas</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Diskusijos id</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Diskusijos tekstas</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Diskusijos pavadinimas</value>
</data>
<data name="Email" xml:space="preserve">
<value>El. paštas</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Didžiausias konfrontacijų skaičius</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Faktas</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Faktai</value>
</data>
<data name="FileId" xml:space="preserve">
<value>Failo ID</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Grupės</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Įtraukti pirmąjį atsakymą į kvietimo peržiūrą? (kad būtų patraukliau prisijungti prie diskusijos)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Kvietimo kodas</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Kvietimo kodas arba nuoroda</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Kvietimo slaptažodis</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Reikalauti slaptažodžio peržiūrai</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Reikalauti slaptažodžio, kad būtų rodoma peržiūra</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Pridėti apsaugą slaptažodžiu</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Kalbos ID</value>
</data>
<data name="Name" xml:space="preserve">
<value>Pavadinimas</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Įjungti pranešimus? (naudinga norint gauti programėlės atnaujinimus)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Naujas slaptažodis</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Naujo slaptažodžio patvirtinimas</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Senasis slaptažodis</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Tik vieną kartą</value>
</data>
<data name="Password" xml:space="preserve">
<value>Slaptažodis</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Suvokimas</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Suvokimas</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Pirmenybė sistemos temai</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Atkūrimo kodas</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Pasikartojantis</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Ieškoti:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Paieška</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Dalijimasis slaptuoju kodu</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Rodyti rėmėjo ženklelį</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Parodykite skirtuką "Žurnalai", kad galėtumėte padėti šalinti trikdžius.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Paimkite tipą</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Paprastas</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Struktūrinis</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Temos vaizdas</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Tamsus režimas</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Erkės</value>
</data>
<data name="Title" xml:space="preserve">
<value>Pavadinimas</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Atnaujinimo priežastis</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Pateikti anonimiškai</value>
</data>
<data name="Username" xml:space="preserve">
<value>Vartotojo vardas</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Vartotojo vardas paieškai ir pridėjimui</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Vartotojų vardų paieška ir pridėjimas</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(nepieciešams paroles atjaunošanas gadījumā)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;vārdu pārvaldnieks&lt;/a&gt; ierosināts)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Summa</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Atbilde id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Atbildes teksts</value>
</data>
<data name="Character" xml:space="preserve">
<value>Pielāgots raksturs (emodži)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Krāsa</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Komentārs id</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Komentāru teksts</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Konfrontācija</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Konfrontācijas id</value>
</data>
<data name="Context" xml:space="preserve">
<value>Konteksts</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Beigu datums</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Sākuma datums</value>
</data>
<data name="Description" xml:space="preserve">
<value>Apraksts</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Diskusija</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Beigu datums</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Beigu laiks</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Diskusijas id</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Diskusijas teksts</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Diskusijas nosaukums</value>
</data>
<data name="Email" xml:space="preserve">
<value>E-pasts</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emocijas</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Maksimālais konfrontāciju skaits</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Fakti</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Fakti</value>
</data>
<data name="FileId" xml:space="preserve">
<value>Faila id</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Grupas</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Iekļaut pirmo atbildi uzaicinājuma priekšskatījumā? (lai iesaistīšanās diskusijā būtu saistošāka)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Uzaicinājuma kods</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Uzaicinājuma kods vai saite</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Uzaicinājuma parole</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Pieprasīt paroli priekšskatīšanai</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Pieprasīt paroli, lai parādītu priekšskatījumu</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Pievienojiet paroles aizsardzību</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Valodas identifikators</value>
</data>
<data name="Name" xml:space="preserve">
<value>Nosaukums</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Ieslēgt paziņojumus?(noderīgi, lai saņemtu lietotnes atjauninājumus)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Jauna parole</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Jaunas paroles apstiprināšana</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Vecā parole</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Tikai vienu reizi</value>
</data>
<data name="Password" xml:space="preserve">
<value>Parole</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Uztvere</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Uzskati</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Dodiet priekšroku sistēmas tēmai</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Atgūšanas kods</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Atkārtoti</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Skenēt, lai atrastu:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Meklēšana</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Koplietošanas slepenais kods</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Rādīt ziedotāja nozīmīti</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Parādiet cilni žurnāli, lai atbalstītu problēmu novēršanu.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Veikt veidu</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Vienkāršs</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Strukturēts</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Tēmas attēls</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Tumšais režīms</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Ērces</value>
</data>
<data name="Title" xml:space="preserve">
<value>Nosaukums</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Atjaunināšanas iemesls</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Iesniedziet anonīmi</value>
</data>
<data name="Username" xml:space="preserve">
<value>Lietotājvārds</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Lietotājvārds, lai meklētu un pievienotu</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Meklēšanas un pievienošanas lietotājvārdi</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(nodig in geval van wachtwoordherstel)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;wachtwoord manager&lt;/a&gt; voorgesteld)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Bedrag</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Antwoord id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Antwoord tekst</value>
</data>
<data name="Character" xml:space="preserve">
<value>Aangepast karakter (emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Kleur</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Commentaar id</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Commentaar tekst</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Confrontatie</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Confrontatie id</value>
</data>
<data name="Context" xml:space="preserve">
<value>Context</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Einddatum</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Startdatum</value>
</data>
<data name="Description" xml:space="preserve">
<value>Beschrijving</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Discussie</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Einddatum</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Eindtijd</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Discussie id</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Besprekingstekst</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Titel van de discussie</value>
</data>
<data name="Email" xml:space="preserve">
<value>E-mail</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Maximum aantal confrontaties</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Feit</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Feiten</value>
</data>
<data name="FileId" xml:space="preserve">
<value>Bestand id</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Groepen</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Het eerste antwoord opnemen in de preview van de uitnodiging? (maakt het aantrekkelijker om deel te nemen aan de discussie)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Uitnodiging code</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Uitnodigingscode of link</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Uitnodiging wachtwoord</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Wachtwoord nodig voor preview</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Wachtwoord vereist om de preview te tonen</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Wachtwoordbeveiliging toevoegen</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Taal id</value>
</data>
<data name="Name" xml:space="preserve">
<value>Naam</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Meldingen inschakelen?(handig om app updates te ontvangen)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Nieuw wachtwoord</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Bevestiging nieuw wachtwoord</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Oud wachtwoord</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Eenmalig</value>
</data>
<data name="Password" xml:space="preserve">
<value>Wachtwoord</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Perceptie</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Percepties</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Voorkeur systeemthema</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Herstelcode</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Terugkerend</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Scan voor:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Zoeken op</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Het delen van de geheime code</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Toon donateur badge</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Toon de logs tab ter ondersteuning van troubleshooting.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Neem type</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Eenvoudig</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Gestructureerd</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Thema-afbeelding</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Donkere modus</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Teken</value>
</data>
<data name="Title" xml:space="preserve">
<value>Titel</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Update reden</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Anoniem indienen</value>
</data>
<data name="Username" xml:space="preserve">
<value>Gebruikersnaam</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Gebruikersnaam om te zoeken en toe te voegen</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Gebruikersnamen om te zoeken en toe te voegen</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(konieczne w przypadku odzyskiwania hasła)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;password manager&lt;/a&gt; sugerowane)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Kwota</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Odpowiedź</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Odpowiedź</value>
</data>
<data name="Character" xml:space="preserve">
<value>Znak niestandardowy (emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Kolor</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Komentarz id</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Tekst komentarza</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Konfrontacja</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Konfrontacja id</value>
</data>
<data name="Context" xml:space="preserve">
<value>Kontekst</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Data końcowa</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Data rozpoczęcia</value>
</data>
<data name="Description" xml:space="preserve">
<value>Opis</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Dyskusja</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Data końcowa</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Czas zakończenia</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Dyskusja id</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Tekst do dyskusji</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Tytuł dyskusji</value>
</data>
<data name="Email" xml:space="preserve">
<value>E-mail</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Maksymalna ilość konfrontacji</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Fakt</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Fakty</value>
</data>
<data name="FileId" xml:space="preserve">
<value>Id pliku</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Grupy</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Zamieścić pierwszą odpowiedź w podglądzie zaproszenia? (sprawia, że dołączenie do dyskusji jest bardziej zachęcające)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Kod zaproszenia</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Kod lub link do zaproszenia</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Hasło do zaproszenia</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Wymagaj hasła do podglądu</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Wymagaj hasła, aby wyświetlić podgląd</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Dodaj ochronę hasłem</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Język id</value>
</data>
<data name="Name" xml:space="preserve">
<value>Nazwa</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Włączyć powiadomienia? (przydatne do otrzymywania aktualizacji aplikacji)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Nowe hasło</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Potwierdzenie nowego hasła</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Stare hasło</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Tylko jeden raz</value>
</data>
<data name="Password" xml:space="preserve">
<value>Hasło</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Percepcja</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Spostrzeżenia</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Preferowany motyw systemowy</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Kod odzyskiwania</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Powtarzające się</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Skanuj dla:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Szukaj</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Dzielenie się tajnym kodem</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Pokaż odznakę darczyńcy</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Pokaż kartę logów, aby ułatwić rozwiązywanie problemów.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Rodzaj ujęcia</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Proste</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Strukturalne</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Obrazek tematyczny</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Tryb ciemny</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Kleszcze</value>
</data>
<data name="Title" xml:space="preserve">
<value>Tytuł</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Powód aktualizacji</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Zgłoś się anonimowo</value>
</data>
<data name="Username" xml:space="preserve">
<value>Nazwa użytkownika</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Nazwa użytkownika do wyszukiwania i dodawania</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Nazwy użytkowników do wyszukiwania i dodawania</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(necessário em caso de recuperação de senha)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;gerenciador de palavras-passe&lt;/a&gt; sugerido)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Montante</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Responder id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Responder texto</value>
</data>
<data name="Character" xml:space="preserve">
<value>Personalidade(emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Cor</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Comentar id</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Comentar texto</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Confrontação</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Id de confronto</value>
</data>
<data name="Context" xml:space="preserve">
<value>Contexto</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Data final</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Data de início</value>
</data>
<data name="Description" xml:space="preserve">
<value>Descrição</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Discussão</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Data final</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Tempo final</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Id de discussão</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Texto para discussão</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Título do debate</value>
</data>
<data name="Email" xml:space="preserve">
<value>Email</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Quantidade máxima de confrontos</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Facto</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Fatos</value>
</data>
<data name="FileId" xml:space="preserve">
<value>Identificação do arquivo</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Grupos</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Incluir a primeira resposta na pré-visualização do convite? (tornando-a mais envolvente para participar da discussão)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Código de convite</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Código do convite ou link</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Senha do convite</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Exigir senha para visualização</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Exigir senha para mostrar a visualização</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Adicionar proteção por senha</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Identificação do idioma</value>
</data>
<data name="Name" xml:space="preserve">
<value>Nome</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Habilitar notificações?(útil para receber atualizações de aplicativos)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Nova senha</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Confirmação de nova senha</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Senha antiga</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Só uma vez</value>
</data>
<data name="Password" xml:space="preserve">
<value>Senha</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Percepção</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Percepções</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Tema do sistema de preferências</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Código de recuperação</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Recurrente</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Procura por:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Pesquisa</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Partilha do Código Secreto</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Mostrar crachá do doador</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Mostrar o separador de registos para suportar a resolução de problemas.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Tirar tipo</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Simples</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Estruturado</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Imagem temática</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Modo escuro</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Carraças</value>
</data>
<data name="Title" xml:space="preserve">
<value>Título</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Motivo da actualização</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Submeter de forma anónima</value>
</data>
<data name="Username" xml:space="preserve">
<value>Nome de usuário</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Nome de usuário para pesquisar e adicionar</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Nomes de usuário para pesquisar e adicionar</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(necessary in case of password recovery)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="_blank" href="https://keepassxc.org/"&gt;password manager&lt;/a&gt; suggested)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Amount</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Answer id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Answer text</value>
</data>
<data name="Character" xml:space="preserve">
<value>Custom character(emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Colour</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Comment id</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Comment text</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Confrontation</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Confrontation id</value>
</data>
<data name="Context" xml:space="preserve">
<value>Context</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>End date</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Start date</value>
</data>
<data name="Description" xml:space="preserve">
<value>Description</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Discussion</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>End date</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>End time</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Discussion id</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Discussion text</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Discussion title</value>
</data>
<data name="Email" xml:space="preserve">
<value>Email</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Max amount of confrontations</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Fact</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Facts</value>
</data>
<data name="FileId" xml:space="preserve">
<value>File id</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Groups</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Include the first answer in the invitation preview? (making it more engaging to join the discussion)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Invitation code</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Invitation code or link</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Invitation password</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Require password for preview</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Require password to show the preview</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Add password protection</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Language id</value>
</data>
<data name="Name" xml:space="preserve">
<value>Name</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Enable notifications?(useful to receive app updates)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>New password</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>New password confirmation</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Old password</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>One time only</value>
</data>
<data name="Password" xml:space="preserve">
<value>Password</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Perception</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Perceptions</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Prefer system theme</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Recovery code</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Recurring</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Scan for:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Search</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Sharing Secret Code</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Show donator badge</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Show the logs tab to support troubleshooting.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Take type</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Simple</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Structured</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Theme image</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Dark mode</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Ticks</value>
</data>
<data name="Title" xml:space="preserve">
<value>Title</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Update reason</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Submit anonymously</value>
</data>
<data name="Username" xml:space="preserve">
<value>Username</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Username to search and add</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Usernames to search and add</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(necesar în cazul recuperării parolei)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;manager de parole&lt;/a&gt; sugerat)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Suma</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Răspuns id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Text de răspuns</value>
</data>
<data name="Character" xml:space="preserve">
<value>Caracter personalizat (emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Culoare</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Comentariu id</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Comentariu text</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Confruntare</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Id de confruntare</value>
</data>
<data name="Context" xml:space="preserve">
<value>Context</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Data de încheiere</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Data de începere</value>
</data>
<data name="Description" xml:space="preserve">
<value>Descriere</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Discuție</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Data de încheiere</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Ora de sfârșit</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Discuție id</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Text de discuție</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Titlul discuției</value>
</data>
<data name="Email" xml:space="preserve">
<value>Email</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Numărul maxim de confruntări</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Fapt</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Fapte</value>
</data>
<data name="FileId" xml:space="preserve">
<value>ID fișier</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Grupuri</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Includeți primul răspuns în previzualizarea invitației? (pentru a face mai atractivă participarea la discuție)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Codul de invitație</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Cod sau link de invitație</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Parola de invitație</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Necesită o parolă pentru previzualizare</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Necesită o parolă pentru a afișa previzualizarea</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Adăugați protecție prin parolă</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>ID-ul limbii</value>
</data>
<data name="Name" xml:space="preserve">
<value>Nume</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Activați notificările?(util pentru a primi actualizări ale aplicației)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Parolă nouă</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Confirmarea noii parole</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Parolă veche</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>O singură dată</value>
</data>
<data name="Password" xml:space="preserve">
<value>Parola</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Percepție</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Percepții</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Preferați tema de sistem</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Cod de recuperare</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Recurent</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Scanează pentru:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Căutare</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Partajarea codului secret</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Arată insigna de donator</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Afișați fila jurnale pentru a sprijini depanarea.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Tipul de luare</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Simplu</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Structurat</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Imagine tematică</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Mod întunecat</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Căpușe</value>
</data>
<data name="Title" xml:space="preserve">
<value>Titlu</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Motivul actualizării</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Trimiteți în mod anonim</value>
</data>
<data name="Username" xml:space="preserve">
<value>Nume utilizator</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Nume de utilizator pentru a căuta și adăuga</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Nume de utilizator pentru căutare și adăugare</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(необходимо в случае восстановления пароля)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(Предлагается &lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;password manager&lt;/a&gt;)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Сумма</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Идентификатор ответа</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Текст ответа</value>
</data>
<data name="Character" xml:space="preserve">
<value>Пользовательский символ (эмодзи)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Цвет</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Идентификатор комментария</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Текст комментария</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Противостояние</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Идентификатор противостояния</value>
</data>
<data name="Context" xml:space="preserve">
<value>Контекст</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Дата окончания</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Дата начала</value>
</data>
<data name="Description" xml:space="preserve">
<value>Описание</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Обсуждение</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Дата окончания</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Время окончания</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Обсуждаемый иди</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Текст для обсуждения</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Название дискуссии</value>
</data>
<data name="Email" xml:space="preserve">
<value>Электронная почта</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Максимальное количество противостояний</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Факт</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Факты</value>
</data>
<data name="FileId" xml:space="preserve">
<value>Идентификатор файла</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Группы</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Включить первый ответ в предварительный просмотр приглашения? (что делает его более привлекательным для участия в обсуждении)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Код приглашения</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Код приглашения или ссылка</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Пароль приглашения</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Требуется пароль для предварительного просмотра</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Требуется пароль для показа предварительного просмотра</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Добавить защиту паролем</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Языковой идентификатор</value>
</data>
<data name="Name" xml:space="preserve">
<value>Имя</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Включить уведомления? (полезно для получения обновлений приложения)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Новый пароль</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Подтверждение нового пароля</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Старый пароль</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Только один раз</value>
</data>
<data name="Password" xml:space="preserve">
<value>Пароль</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Восприятие</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Восприятие</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Предпочитайте системную тему</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Код восстановления</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Повторяющийся</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Сканирование для:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Поиск</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Обмен секретным кодом</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Показать значок жертвователя</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Покажите вкладку журналов для поддержки поиска и устранения неисправностей.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Возьмите тип</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Простой</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Структурированный</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Тематическое изображение</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Темный режим</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Клещи</value>
</data>
<data name="Title" xml:space="preserve">
<value>Название</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Причина обновления</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Подавать анонимно</value>
</data>
<data name="Username" xml:space="preserve">
<value>Имя пользователя</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Имя пользователя для поиска и добавления</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Имена пользователей для поиска и добавления</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(potrebné v prípade obnovenia hesla)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;správca hesiel&lt;/a&gt; navrhnuté)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Suma</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Odpoveď id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Text odpovede</value>
</data>
<data name="Character" xml:space="preserve">
<value>Vlastný znak (emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Farba</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Komentár id</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Text komentára</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Konfrontácia</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Id konfrontácie</value>
</data>
<data name="Context" xml:space="preserve">
<value>Kontext</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Dátum ukončenia</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Dátum začiatku</value>
</data>
<data name="Description" xml:space="preserve">
<value>Popis</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Diskusia</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Dátum ukončenia</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Čas ukončenia</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Diskusia id</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Text diskusie</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Názov diskusie</value>
</data>
<data name="Email" xml:space="preserve">
<value>E-mail</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Maximálny počet konfrontácií</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Skutočnosť</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Fakty</value>
</data>
<data name="FileId" xml:space="preserve">
<value>Identifikátor súboru</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Skupiny</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Zahrnúť prvú odpoveď do náhľadu pozvánky? (aby bolo zapojenie do diskusie pútavejšie)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Pozývací kód</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Pozývací kód alebo odkaz</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Heslo pozvánky</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Vyžadovať heslo pre náhľad</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Vyžadovať heslo na zobrazenie náhľadu</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Pridanie ochrany heslom</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Identifikátor jazyka</value>
</data>
<data name="Name" xml:space="preserve">
<value>Názov</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Povolenie oznámení?(užitočné na prijímanie aktualizácií aplikácie)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Nové heslo</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Potvrdenie nového hesla</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Staré heslo</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Iba jedenkrát</value>
</data>
<data name="Password" xml:space="preserve">
<value>Heslo</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Vnímanie</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Vnímanie</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Uprednostniť tému systému</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Kód obnovy</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Opakujúce sa</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Vyhľadávanie:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Vyhľadávanie</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Zdieľanie tajného kódu</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Zobraziť odznak darcu</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Zobrazenie karty protokolov na podporu riešenia problémov.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Vezmite si typ</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Jednoduché</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Štruktúrované</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Obrázok témy</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Tmavý režim</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Kliešte</value>
</data>
<data name="Title" xml:space="preserve">
<value>Názov</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Dôvod aktualizácie</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Odoslať anonymne</value>
</data>
<data name="Username" xml:space="preserve">
<value>Používateľské meno</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Používateľské meno na vyhľadávanie a pridávanie</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Používateľské mená na vyhľadávanie a pridávanie</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(potrebno v primeru obnovitve gesla)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;predlagani upravitelj gesel&lt;/a&gt;)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Znesek</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Odgovor id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Besedilo odgovora</value>
</data>
<data name="Character" xml:space="preserve">
<value>Znak po meri (emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Barva</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Id komentarja</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Besedilo komentarja</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Konfrontacija</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Id konfrontacije</value>
</data>
<data name="Context" xml:space="preserve">
<value>Kontekst</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Končni datum</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Datum začetka</value>
</data>
<data name="Description" xml:space="preserve">
<value>Opis</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Razprava</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Končni datum</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Končni čas</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Razprava id</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Besedilo za razpravo</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Naslov razprave</value>
</data>
<data name="Email" xml:space="preserve">
<value>E-pošta</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Največje število soočenj</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Dejstva</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Dejstva</value>
</data>
<data name="FileId" xml:space="preserve">
<value>Id datoteke</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Skupine</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Vključiti prvi odgovor v predogled vabila? (da bo vključitev v razpravo bolj privlačna)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Koda vabila</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Koda vabila ali povezava</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Geslo za povabilo</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Zahtevajte geslo za predogled</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Zahtevajte geslo za prikaz predogleda</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Dodajanje zaščite z geslom</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Id jezika</value>
</data>
<data name="Name" xml:space="preserve">
<value>Ime</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Omogočite obvestila? (koristno za prejemanje posodobitev aplikacije)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Novo geslo</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Potrditev novega gesla</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Staro geslo</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Samo enkrat</value>
</data>
<data name="Password" xml:space="preserve">
<value>Geslo</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Zaznavanje</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Dojemanje</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Prednost sistemske teme</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Koda za obnovitev</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Ponavljajoče se</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Iskanje za:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Iskanje</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Deljenje skrivne kode</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Prikaži značko donatorja</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Prikažite zavihek dnevniki za podporo pri odpravljanju težav.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Vrsta posnetka</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Enostavno</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Strukturiran</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Slika teme</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Temni način</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Klopi</value>
</data>
<data name="Title" xml:space="preserve">
<value>Naslov</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Razlog za posodobitev</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Pošlji anonimno</value>
</data>
<data name="Username" xml:space="preserve">
<value>Uporabniško ime</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Uporabniško ime za iskanje in dodajanje</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Uporabniška imena za iskanje in dodajanje</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(nödvändig vid återställning av lösenord)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;password manager&lt;/a&gt; föreslås)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>Belopp</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>Svar id</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>Svarstext</value>
</data>
<data name="Character" xml:space="preserve">
<value>Anpassat tecken (emoji)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>Färg</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>Kommentar id</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>Kommentar</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>Konfrontation</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>Konfrontation id</value>
</data>
<data name="Context" xml:space="preserve">
<value>Kontext</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>Slutdatum</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>Startdatum</value>
</data>
<data name="Description" xml:space="preserve">
<value>Beskrivning</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>Diskussion</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>Slutdatum</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>Sluttid</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>Diskussion id</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>Diskussionstext</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>Titel på diskussionen</value>
</data>
<data name="Email" xml:space="preserve">
<value>E-post</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>Emoji</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>Max antal konfrontationer</value>
</data>
<data name="Fact" xml:space="preserve">
<value>Fakta</value>
</data>
<data name="Facts" xml:space="preserve">
<value>Fakta</value>
</data>
<data name="FileId" xml:space="preserve">
<value>Filid</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Grupper</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>Inkludera det första svaret i förhandsgranskningen av inbjudan? (för att göra det mer lockande att delta i diskussionen)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>Kod för inbjudan</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>Inbjudningskod eller länk</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>Lösenord för inbjudan</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>Kräver lösenord för förhandsgranskning</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>Kräver lösenord för att visa förhandsgranskningen</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>Lägg till lösenordsskydd</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>IsStructured</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>Språk-id</value>
</data>
<data name="Name" xml:space="preserve">
<value>Namn</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>Aktivera meddelanden (användbart för att få uppdateringar av appen)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>Nytt lösenord</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>Bekräftelse av nytt lösenord</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>Gammalt lösenord</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>Endast en gång</value>
</data>
<data name="Password" xml:space="preserve">
<value>Lösenord</value>
</data>
<data name="Perception" xml:space="preserve">
<value>Uppfattning</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>Uppfattningar</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>Föredrar systemtema</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>Kod för återvinning</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>Återkommande</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>Skanna efter:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>Sök på</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>Att dela med sig av den hemliga koden</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>Visa donatormärket</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>Visa fliken Loggar för att underlätta felsökning.</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>Typ av tagning</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>Enkelt</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>Strukturerad</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>Tema bild</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>Mörkt läge</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>Fästingar</value>
</data>
<data name="Title" xml:space="preserve">
<value>Titel</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>Orsak till uppdatering</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>Skicka in anonymt</value>
</data>
<data name="Username" xml:space="preserve">
<value>Användarnamn</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>Användarnamn för att söka och lägga till</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>Användarnamn att söka och lägga till</value>
</data>
</root>

View File

@ -0,0 +1,318 @@
<?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="(necessary in case of password recovery)" xml:space="preserve">
<value>(在恢复密码的情况下是必要的)</value>
</data>
<data name="(password manager suggested)" xml:space="preserve">
<value>(&lt;a class="is-underlined has-text-info" tabindex="-1" target="blank" href="https://keepassxc.org/"&gt;密码管理器&lt;/a&gt;建议)</value>
</data>
<data name="Amount" xml:space="preserve">
<value>数量</value>
</data>
<data name="AnswerId" xml:space="preserve">
<value>答案是</value>
</data>
<data name="AnswerText" xml:space="preserve">
<value>回答文本</value>
</data>
<data name="Character" xml:space="preserve">
<value>自定义字符(表情符号)</value>
</data>
<data name="ColourIndex" xml:space="preserve">
<value>颜色</value>
</data>
<data name="CommentId" xml:space="preserve">
<value>评论编号</value>
</data>
<data name="CommentText" xml:space="preserve">
<value>评论文本</value>
</data>
<data name="Confrontation" xml:space="preserve">
<value>对抗</value>
</data>
<data name="ConfrontationId" xml:space="preserve">
<value>对抗的身份</value>
</data>
<data name="Context" xml:space="preserve">
<value>背景介绍</value>
</data>
<data name="DateEnd" xml:space="preserve">
<value>结束日期</value>
</data>
<data name="DateStart" xml:space="preserve">
<value>开始日期</value>
</data>
<data name="Description" xml:space="preserve">
<value>描述</value>
</data>
<data name="Discussion" xml:space="preserve">
<value>讨论</value>
</data>
<data name="DiscussionEndDate" xml:space="preserve">
<value>结束日期</value>
</data>
<data name="DiscussionEndTime" xml:space="preserve">
<value>结束时间</value>
</data>
<data name="DiscussionId" xml:space="preserve">
<value>讨论的内容</value>
</data>
<data name="DiscussionText" xml:space="preserve">
<value>讨论文本</value>
</data>
<data name="DiscussionTitle" xml:space="preserve">
<value>讨论题目</value>
</data>
<data name="Email" xml:space="preserve">
<value>电子邮件</value>
</data>
<data name="Emoji" xml:space="preserve">
<value>表情符号</value>
</data>
<data name="ExpectedMaxConfrontationsBeforeClosingAndShowing" xml:space="preserve">
<value>对抗的最大数量</value>
</data>
<data name="Fact" xml:space="preserve">
<value>事实</value>
</data>
<data name="Facts" xml:space="preserve">
<value>事实</value>
</data>
<data name="FileId" xml:space="preserve">
<value>文件编号</value>
</data>
<data name="Groups" xml:space="preserve">
<value>群体</value>
</data>
<data name="IncludeFirstAnswerInInvitation" xml:space="preserve">
<value>在邀请预览中包括第一个答案?(使其更加吸引人加入讨论)</value>
</data>
<data name="InvitationCode" xml:space="preserve">
<value>邀请函代码</value>
</data>
<data name="InvitationCodeLink" xml:space="preserve">
<value>邀请函代码或链接</value>
</data>
<data name="InvitationPassword" xml:space="preserve">
<value>邀请函密码</value>
</data>
<data name="IsPasswordProtectedForPreview" xml:space="preserve">
<value>预览时需要密码</value>
</data>
<data name="IsPasswordProtectedForPreviewText" xml:space="preserve">
<value>需要密码才能显示预览</value>
</data>
<data name="IsPasswordProtectedText" xml:space="preserve">
<value>添加密码保护</value>
</data>
<data name="IsStructured" xml:space="preserve">
<value>是结构化的</value>
</data>
<data name="LanguageId" xml:space="preserve">
<value>语言标识</value>
</data>
<data name="Name" xml:space="preserve">
<value>命名</value>
</data>
<data name="NativeNotificationsEnabled" xml:space="preserve">
<value>启用通知?(对接收应用程序的更新很有用)</value>
</data>
<data name="NewPassword" xml:space="preserve">
<value>新密码</value>
</data>
<data name="NewPasswordConfirmation" xml:space="preserve">
<value>确认新密码</value>
</data>
<data name="OldPassword" xml:space="preserve">
<value>旧密码</value>
</data>
<data name="OneTime" xml:space="preserve">
<value>仅限一次</value>
</data>
<data name="Password" xml:space="preserve">
<value>密码</value>
</data>
<data name="Perception" xml:space="preserve">
<value>感知</value>
</data>
<data name="Perceptions" xml:space="preserve">
<value>观念</value>
</data>
<data name="PreferSystemTheming" xml:space="preserve">
<value>倾向于系统主题</value>
</data>
<data name="RecoveryCode" xml:space="preserve">
<value>恢复代码</value>
</data>
<data name="Recurring" xml:space="preserve">
<value>经常性的</value>
</data>
<data name="Scan for:" xml:space="preserve">
<value>进行扫描:</value>
</data>
<data name="SearchText" xml:space="preserve">
<value>搜索</value>
</data>
<data name="ShareCode" xml:space="preserve">
<value>分享秘密代码</value>
</data>
<data name="ShowDonatorBadge" xml:space="preserve">
<value>显示捐赠者徽章</value>
</data>
<data name="ShowLogs" xml:space="preserve">
<value>显示日志标签以支持故障排除。</value>
</data>
<data name="TakeType" xml:space="preserve">
<value>采取类型</value>
</data>
<data name="TakeTypeSimple" xml:space="preserve">
<value>简单</value>
</data>
<data name="TakeTypeStructured" xml:space="preserve">
<value>结构化</value>
</data>
<data name="Theme image" xml:space="preserve">
<value>主题图片</value>
</data>
<data name="ThemeIsDarkMode" xml:space="preserve">
<value>黑暗模式</value>
</data>
<data name="Ticks" xml:space="preserve">
<value>蜱虫</value>
</data>
<data name="Title" xml:space="preserve">
<value>标题</value>
</data>
<data name="UpdateReason" xml:space="preserve">
<value>更新原因</value>
</data>
<data name="UpsertUserTakeIsAnonymous" xml:space="preserve">
<value>匿名提交</value>
</data>
<data name="Username" xml:space="preserve">
<value>帐号</value>
</data>
<data name="Username to search and add" xml:space="preserve">
<value>搜索和添加的用户名</value>
</data>
<data name="Usernames to search and add" xml:space="preserve">
<value>搜索和添加的用户名</value>
</data>
</root>

View File

@ -0,0 +1,33 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<!--<Nullable>enable</Nullable>-->
</PropertyGroup>
<ItemGroup>
<Compile Update="Resources\ErrorsResource.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>ErrorsResource.resx</DependentUpon>
</Compile>
<Compile Update="Resources\FieldsNameResource.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>FieldsNameResource.resx</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Update="Resources\ErrorsResource.resx">
<Generator>PublicResXFileCodeGenerator</Generator>
<LastGenOutput>ErrorsResource.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Resources\FieldsNameResource.resx">
<Generator>PublicResXFileCodeGenerator</Generator>
<LastGenOutput>FieldsNameResource.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
</Project>

View File

@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.Json.Serialization;
using System.Threading.Tasks;
namespace SocialPub.ClientModels.User.Avatar
{
[JsonSerializable(typeof(InsertAvatarForm))]
public class InsertAvatarForm
{
}
}

View File

@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.Json.Serialization;
using System.Threading.Tasks;
namespace SocialPub.ClientModels.User.Avatar
{
[JsonSerializable(typeof(UpdateAvatarForm))]
public class UpdateAvatarForm
{
}
}

View File

@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.Json.Serialization;
using System.Threading.Tasks;
namespace SocialPub.ClientModels.User.Avatar
{
[JsonSerializable(typeof(UpdateAvatarSettings))]
public class UpdateAvatarSettings
{
}
}

View File

@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.Json.Serialization;
using System.Threading.Tasks;
namespace SocialPub.ClientModels.User.Avatar
{
[JsonSerializable(typeof(ViewAvatar))]
public class ViewAvatar
{
public ViewAvatarSettings Settings { get; set; }
}
}

View File

@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SocialPub.ClientModels.User.Avatar
{
public class ViewAvatarSettings
{
}
}

View File

@ -0,0 +1,13 @@
namespace SocialPub.ClientModels.User
{
public class JwtUser
{
public string UserId { get; set; }
public string Username { get; set; }
public string Email { get; set; }
public List<string> Policies { get; set; } = new();
public string Token { get; set; }
public long Expiration { get; set; }
public ViewUserSettings UserSettings { get; set; } = new();
}
}

View File

@ -0,0 +1,40 @@
using SocialPub.ClientModels.Resources;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace SocialPub.ClientModels.User
{
public class UserForm
{
[EmailAddress(ErrorMessageResourceName = "InvalidEmail", ErrorMessageResourceType = typeof(ErrorsResource)),
Display(Name = "Email", ResourceType = typeof(FieldsNameResource))]
public string Email { get; set; }
}
public class UserPasswordForm
{
[Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(ErrorsResource)),
DataType(DataType.Password, ErrorMessageResourceName = "InvalidPassword", ErrorMessageResourceType = typeof(ErrorsResource)),
PasswordPropertyText(true),
Display(Name = "OldPassword", ResourceType = typeof(FieldsNameResource)),
StringLength(Constants.MaxPasswordLength, MinimumLength = Constants.MinPasswordLength, ErrorMessageResourceName = "StringLengthMinMax", ErrorMessageResourceType = typeof(ErrorsResource)),
RegularExpression(Constants.PasswordRegex, ErrorMessageResourceName = "InvalidPassword", ErrorMessageResourceType = typeof(ErrorsResource))]
public string OldPassword { get; set; }
[Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(ErrorsResource)),
DataType(DataType.Password, ErrorMessageResourceName = "InvalidPassword", ErrorMessageResourceType = typeof(ErrorsResource)),
PasswordPropertyText(true),
Display(Name = "NewPassword", ResourceType = typeof(FieldsNameResource)),
StringLength(Constants.MaxPasswordLength, MinimumLength = Constants.MinPasswordLength, ErrorMessageResourceName = "StringLengthMinMax", ErrorMessageResourceType = typeof(ErrorsResource)),
RegularExpression(Constants.PasswordRegex, ErrorMessageResourceName = "InvalidPassword", ErrorMessageResourceType = typeof(ErrorsResource))]
public string NewPassword { get; set; }
[Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(ErrorsResource)),
DataType(DataType.Password, ErrorMessageResourceName = "InvalidPassword", ErrorMessageResourceType = typeof(ErrorsResource)),
PasswordPropertyText(true),
Compare(nameof(NewPassword), ErrorMessageResourceName = "ComparePasswords", ErrorMessageResourceType = typeof(ErrorsResource)),
Display(Name = "NewPasswordConfirmation", ResourceType = typeof(FieldsNameResource))]
public string RepeatedPassword { get; set; }
}
}

View File

@ -0,0 +1,7 @@
namespace SocialPub.ClientModels.User
{
public class UsersIds
{
public IList<string> UserIdList { get; set; } = Array.Empty<string>();
}
}

View File

@ -0,0 +1,25 @@
using SocialPub.ClientModels.Resources;
using System.ComponentModel.DataAnnotations;
namespace SocialPub.ClientModels.User
{
public class ViewUserSettings
{
[Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(ErrorsResource)),
Display(Name = nameof(LanguageCode), ResourceType = typeof(FieldsNameResource))]
public string LanguageCode { get; set; } = "en";
[Range(0, 359, ErrorMessageResourceName = nameof(Range), ErrorMessageResourceType = typeof(ErrorsResource))]
public short LightThemeIndexColour { get; set; } = 25;
[Range(0, 359, ErrorMessageResourceName = nameof(Range), ErrorMessageResourceType = typeof(ErrorsResource))]
public short DarkThemeIndexColour { get; set; } = 215;
[Range(-2, 359, ErrorMessageResourceName = nameof(Range), ErrorMessageResourceType = typeof(ErrorsResource))]
public short IconsThemeIndexColour { get; set; } = 25;
public bool PreferSystemTheming { get; set; } = false;
public bool ThemeIsDarkMode { get; set; } = false;
public bool ThemeIsLightGray { get; set; } = false;
public bool ThemeIsDarkGray { get; set; } = false;
}
}

View File

@ -0,0 +1,60 @@
using SocialPub.ClientModels.Resources;
using System.ComponentModel.DataAnnotations;
namespace SocialPub.ClientModels.ValidatorAttributes
{
[AttributeUsage(AttributeTargets.Property)]
public class NoWhiteSpacesAttribute : ValidationAttribute
{
const string errorMessageResourceName = "EmptySpacesNotAllowed";
readonly Type errorMessageResourceType = typeof(ErrorsResource);
readonly string[] spaces = new[] {
" ",
" ",
" ",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
" ",
};
public NoWhiteSpacesAttribute()
{
ErrorMessageResourceName = errorMessageResourceName;
ErrorMessageResourceType = errorMessageResourceType;
}
public override bool IsValid(object value)
{
var str = value?.ToString();
if (string.IsNullOrEmpty(str))
return true;
var hasWhiteSpace = false;
try
{
foreach (var space in spaces)
{
hasWhiteSpace = str.Contains(space);
if (hasWhiteSpace) break;
}
return !hasWhiteSpace;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return false;
}
}
}
}

View File

@ -0,0 +1,59 @@
using System.Net;
using System.Text.Json.Serialization;
namespace SocialPub.ClientModels
{
public class WebResult
{
public WebResult Invalidate<T>(string errorMessage,
int statusCode = (int)HttpStatusCode.BadRequest,
string errorCode = "4000",
Exception exception = null,
T defaultData = default)
{
IsValid = false;
ErrorMessage += errorMessage;
StatusCode = statusCode;
ErrorCode = errorCode;
Exception = exception;
Data = defaultData;
return this;
}
public WebResult Invalidate(string errorMessage,
int statusCode = (int)HttpStatusCode.BadRequest,
string errorCode = "4000",
Exception exception = null)
{
IsValid = false;
ErrorMessage += errorMessage;
StatusCode = statusCode;
ErrorCode = errorCode;
Exception = exception;
return this;
}
public WebResult Invalidate(WebResult result)
{
IsValid = result.IsValid;
ErrorMessage += result.ErrorMessage;
StatusCode = result.StatusCode;
ErrorCode = result.ErrorCode;
Exception = result.Exception;
Data = result.Data;
return this;
}
public string ErrorCode { get; set; } = "0000";
public int StatusCode { get; set; } = (int)HttpStatusCode.OK;
public string ErrorMessage { get; set; }
public bool IsValid { get; set; } = true;
[JsonIgnore]
public object Data { get; set; }
[JsonIgnore]
public Exception Exception { get; set; }
}
}

31
SocialPub.sln Normal file
View File

@ -0,0 +1,31 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.4.33122.133
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SocialPub", "SocialPub\SocialPub.csproj", "{EB2A0BD2-0150-405A-939E-5B0F6F642539}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SocialPub.ClientModels", "SocialPub.ClientModels\SocialPub.ClientModels.csproj", "{5E63C68C-0E60-4418-A53A-FF4EF0007080}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{EB2A0BD2-0150-405A-939E-5B0F6F642539}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EB2A0BD2-0150-405A-939E-5B0F6F642539}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EB2A0BD2-0150-405A-939E-5B0F6F642539}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EB2A0BD2-0150-405A-939E-5B0F6F642539}.Release|Any CPU.Build.0 = Release|Any CPU
{5E63C68C-0E60-4418-A53A-FF4EF0007080}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5E63C68C-0E60-4418-A53A-FF4EF0007080}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5E63C68C-0E60-4418-A53A-FF4EF0007080}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5E63C68C-0E60-4418-A53A-FF4EF0007080}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {C1087A2F-C281-4AD1-AEAA-4F6E9418A8BC}
EndGlobalSection
EndGlobal

View File

@ -0,0 +1,129 @@
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Localization;
using SocialPub.ClientModels;
using SocialPub.ClientModels.User;
using SocialPub.Extensions;
using SocialPub.Resources;
using SocialPub.Services;
using System.ComponentModel.DataAnnotations;
namespace SocialPub.Controllers.ClientToServer
{
[ApiController,
Route("clientapi/admin")]
public class AdminController : ControllerBase
{
readonly IRootUsersService RootUsersService;
readonly ILogger<UserController> Logger;
readonly IStringLocalizer Localizer;
public AdminController(ILogger<UserController> logger,
IStringLocalizer<GenericRes> localizer,
IRootUsersService rootUsersService)
{
Logger = logger;
Localizer = localizer;
RootUsersService = rootUsersService;
}
[HttpDelete, Route("/clientapi/admin/remove/users"), Authorize(Policy = Policies.IsAdmin)]
public async Task<IActionResult> RemoveUsers([Required] UsersIds usersIds)
{
var result = new WebResult();
try
{
usersIds.UserIdList.Remove(User.GetUserId());
result = await RootUsersService.RemoveUserAsync(usersIds);
if (!result.IsValid)
return StatusCode(result.StatusCode, result);
return Ok();
}
catch (Exception ex)
{
Logger.LogError(ex, $"{nameof(User)}.{nameof(RemoveUsers)}()");
return BadRequest(result.Invalidate(ex.Message));
}
}
[HttpPost, Authorize(Policy = Policies.IsAdmin), Route("/clientapi/admin/ban/users")]
public async Task<IActionResult> BanUsers([Required] UsersIds usersIds)
{
if (!ModelState.IsValid)
return BadRequest(usersIds);
var result = new WebResult();
try
{
//var isUserResult = await UsersService.UserIsAdminAsync(User.GetUserId());
//if (isUserResult.IsValid && !(bool)isUserResult.Data)
//if (isUserResult is { IsValid: true } and not { Data: bool })
// return Unauthorized();
usersIds.UserIdList.Remove(User.GetUserId());
result = await RootUsersService.BanUserAsync(usersIds);
if (!result.IsValid)
return StatusCode(result.StatusCode, result);
return Ok();
}
catch (Exception ex)
{
Logger.LogError(ex, $"{nameof(User)}.{nameof(BanUsers)}()");
return BadRequest(result.Invalidate(ex.Message));
}
}
[HttpPost, Authorize(Policy = Policies.IsAdmin), Route("/clientapi/admin/unban/users")]
public async Task<IActionResult> UnbanUsers([Required] UsersIds usersIds)
{
if (!ModelState.IsValid)
return BadRequest(usersIds);
var result = new WebResult();
try
{
//var isUserResult = await UsersService.UserIsAdminAsync(User.GetUserId());
//if (isUserResult.IsValid && !(bool)isUserResult.Data)
// return Unauthorized();
usersIds.UserIdList.Remove(User.GetUserId());
result = await RootUsersService.UnbanUserAsync(usersIds);
if (!result.IsValid)
return StatusCode(result.StatusCode, result);
return Ok();
}
catch (Exception ex)
{
Logger.LogError(ex, $"{nameof(User)}.{nameof(UnbanUsers)}()");
return BadRequest(result.Invalidate(ex.Message));
}
}
//[HttpGet, Authorize(Policy = Policies.IsAdmin)]
//public async Task<IActionResult> GetUsers()
//{
// var result = new WebResult();
// try
// {
// var isUserResult = await UsersService.UserIsAdminAsync(User.GetUserId());
// if (isUserResult.IsValid && !(bool)isUserResult.Data)
// return Unauthorized();
// result = await UsersService.GetUsersAsync();
// if (!result.IsValid)
// return StatusCode(result.StatusCode, result);
// return Ok(result.Data);
// }
// catch (Exception ex)
// {
// Logger.LogError(ex, $"{nameof(User)}.{nameof(GetUsers)}()");
// return BadRequest(result.Invalidate(ex.Message));
// }
//}
}
}

View File

@ -0,0 +1,55 @@
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using SocialPub.ClientModels;
using SocialPub.ClientModels.Data;
using SocialPub.Services.ClientToServer.Public;
namespace SocialPub.Controllers.ClientToServer
{
[ApiController,
Route("clientapi/data")]
public class DataController : ControllerBase
{
readonly IDataService DataService;
readonly ILogger<DataController> Logger;
public DataController(IDataService dataService,
ILogger<DataController> logger)
{
DataService = dataService;
Logger = logger;
}
[HttpGet, Route("/clientapi/data/ping"), AllowAnonymous]
public async ValueTask<IActionResult> Ping() => NoContent();
[HttpGet, Route("/clientapi/data/current-version"), AllowAnonymous]
public IActionResult CurrentVersion() =>
Ok(DataService.GetCurrentVersion());
[HttpGet, Route("/clientapi/data/languages"), AllowAnonymous]
public async Task<IActionResult> Languages(CancellationToken cancellationToken)
{
var result = new WebResult();
try
{
var languages = await DataService.GetLanguages(cancellationToken);
var viewLanguages = new List<ViewLanguage>();
viewLanguages.AddRange(languages.Select(l => new ViewLanguage
{
Name = l.NativeName,
International2Code = l.International2Code
}).ToList());
return Ok(viewLanguages);
}
catch (Exception ex)
{
Logger.LogError(ex, $"{nameof(DataController)}.{nameof(Languages)}()");
return BadRequest(result.Invalidate(ex.Message, exception: ex));
}
}
}
}

View File

@ -0,0 +1,10 @@
using Microsoft.AspNetCore.Mvc;
namespace SocialPub.Controllers.ClientToServer
{
[ApiController,
Route("clientapi/moderator")]
public class ModeratorController : ControllerBase
{
}
}

View File

@ -0,0 +1,404 @@
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Localization;
using SocialPub.ClientModels;
using SocialPub.ClientModels.Resources;
using SocialPub.ClientModels.User;
using SocialPub.Extensions;
using SocialPub.Models.User;
using SocialPub.Resources;
using SocialPub.Services;
using SocialPub.StaticServices;
using System.ComponentModel.DataAnnotations;
namespace SocialPub.Controllers.ClientToServer
{
[ApiController,
Route("clientapi/user")]
public class UserController : ControllerBase
{
readonly IRootUsersService UsersService;
readonly AuthTokenManager AuthTokenManager;
readonly ILogger<UserController> Logger;
readonly IStringLocalizer Localizer;
public UserController(IRootUsersService usersService,
AuthTokenManager authTokenManager,
IStringLocalizer<GenericRes> localizer,
ILogger<UserController> logger)
{
UsersService = usersService;
AuthTokenManager = authTokenManager;
Localizer = localizer;
Logger = logger;
}
#region User endpoints
[HttpPost, Route("/clientapi/user/signup"), Authorize(Policy = Policies.IsUser), AllowAnonymous]
public async Task<IActionResult> SignUp(LoginForm signUpForm)
{
if (User.Identity?.IsAuthenticated ?? false) return Redirect("/");
var result = new WebResult();
if (!ModelState.IsValid)
return BadRequest(result.Invalidate(Localizer["Invalid model."]));
try
{
result = await UsersService.SignUpAsync(signUpForm);
if (!result.IsValid)
return StatusCode(result.StatusCode, result);
(var user, var userSettings) = ((RootUser, ViewUserSettings))result.Data;
var jwtUser = AuthTokenManager.GenerateToken(user, userSettings);
Logger.LogInformation(
$"{nameof(SignUp)}();IP:[{HttpContext.Connection?.RemoteIpAddress}];\nUser-Agent:[{Request.Headers["User-Agent"]}];\nUserId:[{user.ID}]");
return Ok(jwtUser);
}
catch (Exception ex)
{
Logger.LogError(ex, $"{nameof(User)}.{nameof(SignUp)}()");
return BadRequest(result.Invalidate(ex.Message));
}
}
[HttpPost, Route("/clientapi/user/login"), Authorize(Policy = Policies.IsUser), AllowAnonymous]
public async Task<IActionResult> Login(LoginForm loginForm)
{
if (User.Identity?.IsAuthenticated ?? false) return Redirect("/discussions");
var result = new WebResult();
if (!ModelState.IsValid)
return BadRequest(result.Invalidate(Localizer["Invalid model."]));
try
{
result = await UsersService.LoginAsync(loginForm);
if (!result.IsValid)
return StatusCode(result.StatusCode, result);
var (user, userSettings) =
((RootUser, ViewUserSettings))result.Data;
var jwtUser = AuthTokenManager.GenerateToken(user, userSettings);
Logger.LogInformation(
$"{nameof(Login)}();IP:[{HttpContext.Connection?.RemoteIpAddress}];\nUser-Agent:[{Request.Headers["User-Agent"]}];\nUserId:[{user.ID}]");
return Ok(jwtUser);
}
catch (Exception ex)
{
Logger.LogError(ex, $"{nameof(User)}.{nameof(Login)}()");
return BadRequest(result.Invalidate(ex.Message));
}
}
//[HttpPost, Authorize(Policy = Policies.IsUser), AllowAnonymous]
//public async Task<IActionResult> InvitationSignUp(InvitationLoginForm signUpForm)
//{
// if (User.Identity?.IsAuthenticated ?? false) return Redirect("/discussions");
// var result = new WebResult();
// if (!ModelState.IsValid)
// return BadRequest(result.Invalidate(Localizer["Invalid model."]));
// try
// {
// result = await DiscussionsService.GetInvitationConfiguration(signUpForm.InvitationCode, includePassword: true);
// if (!result.IsValid)
// return StatusCode(result.StatusCode, result);
// var configuration = result.Data as InvitationConfiguration;
// if (configuration.IsPasswordRequired && signUpForm.InvitationPassword != configuration.Password)
// {
// result.Invalidate(Localizer["Invalid password."], StatusCodes.Status406NotAcceptable);
// return StatusCode(result.StatusCode, result);
// }
// result = await UsersService.SignUpAsync(new LoginForm
// {
// Username = signUpForm.Username,
// Password = signUpForm.Password,
// LightThemeIndexColour = signUpForm.ThemeIndexColour,
// ThemeIsDarkMode = signUpForm.ThemeIsDarkMode,
// InvitationPassword = signUpForm.InvitationPassword
// }, signUpForm.InvitationCode, configuration.IsPasswordRequired);
// if (!result.IsValid)
// return StatusCode(result.StatusCode, result);
// (var user, var userSettings) = ((User, ViewUserSettings))result.Data;
// var jwtUser = AuthTokenManager.GenerateToken(user, userSettings);
// Logger.LogInformation(
// $"{nameof(InvitationSignUp)}();IP:[{HttpContext.Connection?.RemoteIpAddress}];\nUser-Agent:[{Request.Headers["User-Agent"]}];\nUserId:[{user.ID}]");
// return Ok(jwtUser);
// }
// catch (Exception ex)
// {
// Logger.LogError(ex, $"{nameof(User)}.{nameof(InvitationSignUp)}()");
// return BadRequest(result.Invalidate(ex.Message));
// }
//}
//[HttpPost, Authorize(Policy = Policies.IsUser), AllowAnonymous]
//public async Task<IActionResult> InvitationLogin(InvitationLoginForm loginForm)
//{
// if (User.Identity?.IsAuthenticated ?? false) return Redirect("/discussions" + loginForm.InvitationCode);
// var result = new WebResult();
// if (!ModelState.IsValid)
// return BadRequest(result.Invalidate(Localizer["Invalid model."]));
// try
// {
// result = await DiscussionsService.GetInvitationConfiguration(loginForm.InvitationCode, includePassword: true);
// if (!result.IsValid)
// return StatusCode(result.StatusCode, result);
// var configuration = result.Data as InvitationConfiguration;
// if (configuration.IsPasswordRequired && loginForm.InvitationPassword != configuration.Password)
// {
// result.Invalidate(Localizer["Invalid password."], StatusCodes.Status406NotAcceptable);
// return StatusCode(result.StatusCode, result);
// }
// result = await UsersService.LoginAsync(new LoginForm
// {
// Username = loginForm.Username,
// Password = loginForm.Password,
// ThemeIsDarkMode = loginForm.ThemeIsDarkMode,
// LightThemeIndexColour = loginForm.ThemeIndexColour,
// InvitationPassword = loginForm.InvitationPassword
// }, loginForm.InvitationCode);
// if (!result.IsValid)
// return StatusCode(result.StatusCode, result);
// var (user, userSettings/*, userCurrentTier*/) = ((User, ViewUserSettings/*, UserCurrentTier*/))result.Data;
// var jwtUser = AuthTokenManager.GenerateToken(user, userSettings, 0
// /*userCurrentTier == null ? default : (userCurrentTier.EndPeriod - DateTime.UtcNow).Days*/);
// Logger.LogInformation(
// $"{nameof(InvitationLogin)}();IP:[{HttpContext.Connection?.RemoteIpAddress}];\nUser-Agent:[{Request.Headers["User-Agent"]}];\nUserId:[{user.ID}]");
// return Ok(jwtUser);
// }
// catch (Exception ex)
// {
// Logger.LogError(ex, $"{nameof(User)}.{nameof(InvitationLogin)}()");
// return BadRequest(result.Invalidate(ex.Message));
// }
//}
[HttpGet, Route("/clientapi/user/logout"), Authorize(Policy = Policies.IsUser)]
public IActionResult Logout()
{
var result = new WebResult();
try
{
return Ok();
}
catch (Exception ex)
{
Logger.LogError(ex, $"{nameof(User)}.{nameof(Logout)}()");
return BadRequest(result.Invalidate(ex.Message));
}
}
[HttpPost, Route("/clientapi/user/update"), Authorize(Policy = Policies.IsUser)]
public async Task<IActionResult> UpdateUser(UserForm userEmailForm)
{
var result = new WebResult();
if (!ModelState.IsValid)
return BadRequest(result.Invalidate(Localizer["Invalid model."]));
try
{
result = await UsersService.UpdateUserAsync(userEmailForm, User.GetUserId());
if (!result.IsValid)
return StatusCode(result.StatusCode, result);
return Ok();
}
catch (Exception ex)
{
Logger.LogError(ex, $"{nameof(User)}.{nameof(UpdateUser)}()");
return BadRequest(result.Invalidate(ex.Message));
}
}
[HttpPost, Route("/clientapi/user/update/settings"), Authorize(Policy = Policies.IsUser)]
public async Task<IActionResult> UpdateUserSettings(ViewUserSettings userSettings)
{
var result = new WebResult();
if (!ModelState.IsValid)
return BadRequest(result.Invalidate(Localizer["Invalid model."]));
try
{
result = await UsersService.UpdateUserSettingsAsync(userSettings, User.GetUserId());
if (!result.IsValid)
return StatusCode(result.StatusCode, result);
return Ok();
}
catch (Exception ex)
{
Logger.LogError(ex, $"{nameof(User)}.{nameof(UpdateUserSettings)}()");
return BadRequest(result.Invalidate(ex.Message));
}
}
[HttpPost, Route("/clientapi/user/update/password"), Authorize(Policy = Policies.IsUser)]
public async Task<IActionResult> UpdatePassword(UserPasswordForm userPasswordForm)
{
var result = new WebResult();
if (!ModelState.IsValid)
return BadRequest(result.Invalidate(Localizer["Invalid model."]));
try
{
result = await UsersService.UpdateUserPasswordAsync(userPasswordForm, User.GetUserId());
if (!result.IsValid)
return StatusCode(result.StatusCode, result);
return Ok();
}
catch (Exception ex)
{
Logger.LogError(ex, $"{nameof(User)}.{nameof(UpdatePassword)}()");
return BadRequest(result.Invalidate(ex.Message));
}
}
//[HttpGet, Authorize(Policy = Policies.IsUser)]
//public async Task<IActionResult> GetUser()
//{
// var result = new WebResult();
// try
// {
// result = await UsersService.GetUserAsync(User.GetUserId());
// if (!result.IsValid)
// return StatusCode(result.StatusCode, result);
// return Ok(result.Data);
// }
// catch (Exception ex)
// {
// Logger.LogError(ex, $"{nameof(User)}.{nameof(GetUser)}()");
// return BadRequest(result.Invalidate(ex.Message));
// }
//}
[HttpGet, Route("/clientapi/user/settings"), Authorize(Policy = Policies.IsUser)]
public async Task<IActionResult> GetUserSettings()
{
var result = new WebResult();
try
{
result = await UsersService.GetUserSettingsAsync(User.GetUserId());
if (!result.IsValid)
return StatusCode(result.StatusCode, result);
return Ok(result.Data);
}
catch (Exception ex)
{
Logger.LogError(ex, $"{nameof(User)}.{nameof(GetUserSettings)}()");
return BadRequest(result.Invalidate(ex.Message));
}
}
[HttpPost, Route("/clientapi/user/recover/password"), AllowAnonymous]
public async Task<IActionResult> RecoverPassword(PasswordRecoveryForm passwordRecoveryForm)
{
var result = new WebResult();
if (!ModelState.IsValid)
return BadRequest(result.Invalidate(Localizer["Invalid model."]));
try
{
var host = $"{Request.Scheme}://{Request.Host.Host}";
result = await UsersService.SetupAndSendRecoveryEmail(passwordRecoveryForm, host);
if (!result.IsValid)
return StatusCode(result.StatusCode, result);
return Ok(result);
}
catch (Exception ex)
{
Logger.LogError(ex, $"{nameof(User)}.{nameof(RecoverPassword)}()");
return BadRequest(result.Invalidate(ex.Message));
}
}
[HttpPost, Route("/clientapi/user/recover/valid"), AllowAnonymous]
public async Task<IActionResult> IsValidRecoveryCode(
[FromBody,
Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(ErrorsResource)),
Display(Name = "RecoveryCode", ResourceType = typeof(FieldsNameResource))]
string recoveryCode)
{
var result = new WebResult();
try
{
result = await UsersService.IsValidRecoveryCode(recoveryCode);
if (!result.IsValid)
return StatusCode(result.StatusCode, result);
return Ok(result.Data);
}
catch (Exception ex)
{
Logger.LogError(ex, $"{nameof(User)}.{nameof(IsValidRecoveryCode)}()");
return BadRequest(result.Invalidate(ex.Message));
}
}
[HttpPost, Route("/clientapi/user/recover/update/password"), AllowAnonymous]
public async Task<IActionResult> ChangePassword(NewPasswordForm newPasswordForm)
{
var result = new WebResult();
if (!ModelState.IsValid)
return BadRequest(result.Invalidate(Localizer["Invalid model."]));
try
{
result = await UsersService.ChangePassword(newPasswordForm);
if (!result.IsValid)
return StatusCode(result.StatusCode, result);
return Ok(result.Data);
}
catch (Exception ex)
{
Logger.LogError(ex, $"{nameof(User)}.{nameof(ChangePassword)}()");
return BadRequest(result.Invalidate(ex.Message));
}
}
//[HttpDelete, Route("delete"), Authorize(Policy = Policies.IsUser)]
//public async Task<IActionResult> RemoveSelf()
//{
// var result = new WebResult();
// try
// {
// //result = await UsersService.RemoveUserAsync(User.GetUserId());
// if (!result.IsValid)
// return StatusCode(result.StatusCode, result);
// await HttpContext.SignOutAsync();
// return Ok();
// }
// catch (Exception ex)
// {
// Logger.LogError(ex, $"{nameof(User)}.{nameof(RemoveSelf)}()");
// return BadRequest(result.Invalidate(ex.Message));
// }
//}
#endregion User endpoints
#region Auth refresh
[HttpGet, Route("/clientapi/user/sniff/again"), Authorize(Policy = Policies.IsUser)]
public async Task<IActionResult> SniffAgain()
{
return Ok();
}
#endregion
}
}

View File

@ -0,0 +1,111 @@
using Markdig;
using Microsoft.AspNetCore.Mvc;
using SocialPub.ClientModels.Resources;
using SocialPub.Extensions;
using SocialPub.Models.ActivityPub;
using SocialPub.Models.Group;
using SocialPub.Services;
using System.ComponentModel.DataAnnotations;
using System.Text.Json;
namespace SocialPub.Controllers.ServerToServer
{
[ApiController,
Route("peasants"), Produces("application/ld+json; profile=\"https://www.w3.org/ns/activitystreams\"; charset=utf-8")]
public class PeasantsController : ControllerBase
{
readonly IGroupUsersService _groupUsersService;
public PeasantsController(IGroupUsersService groupUsersService)
{
_groupUsersService = groupUsersService;
}
[HttpGet, Route("{actor}")]
public async Task<IActionResult> GetActor(
[Required(ErrorMessageResourceName = "Required",
ErrorMessageResourceType = typeof(FieldsNameResource))] string actor,
CancellationToken cancellation)
{
var getResult = await _groupUsersService.GetGroup(actor, cancellation);
if (!getResult.IsValid)
return StatusCode(getResult.StatusCode, getResult);
var actorResponse = new ActivityPubActor();
actorResponse.Context[1] = string.Format(actorResponse.Context[1].ToString(), HttpContext.Request.PathBase);
actorResponse.Id = HttpContext.GetHostWithPath();
actorResponse.ProfileURL = HttpContext.GetHostWithPath();
actorResponse.Inbox = $"{HttpContext.GetHostWithPath()}/mouth";
actorResponse.Outbox = $"{HttpContext.GetHostWithPath()}/anus";
actorResponse.Endpoints = new()
{
SharedInboxURL = $"{HttpContext.GetHostWithPath()}/human-centipede",
OAuthAuthorizationEndpoint = $"{HttpContext.GetHost()}/sniff/again",
};
actorResponse.PreferredUsername = actor;
actorResponse.Name = actor;
if (getResult.Data is DmGroup dmGroup)
{
actorResponse.Summary = Markdown.ToHtml(dmGroup.Description);
actorResponse.Published = dmGroup.CreationDate;
}
else if (getResult.Data is Group dbGroup)
{
actorResponse.Summary = Markdown.ToHtml(dbGroup.Description);
actorResponse.Published = dbGroup.CreationDate;
}
return Ok(actorResponse);
}
[HttpGet, Route("{actor}/anus")]
public async Task<IActionResult> Anus(
[FromQuery] bool? page,
[Required(ErrorMessageResourceName = "Required",
ErrorMessageResourceType = typeof(FieldsNameResource))] string actor)
{
if (!page.HasValue)
return Ok(new ActivityPubOrderedCollection
{
Id = HttpContext.Request.Path,
FirstItem = $"{HttpContext.GetHostWithPath()}?page=true",
});
return Ok();
}
[HttpPost, Route("{actor}/mouth")]
public async Task<IActionResult> Month(
[Required(ErrorMessageResourceName = "Required",
ErrorMessageResourceType = typeof(FieldsNameResource))] string actor,
[FromBody] JsonDocument json)
{
return Ok();
}
[HttpPost, Route("{actor}/human-centipede")]
public async Task<IActionResult> HumanCentipede(
[Required(ErrorMessageResourceName = "Required",
ErrorMessageResourceType = typeof(FieldsNameResource))] string actor,
[FromBody] JsonDocument json)
{
return Ok();
}
[HttpPost, Route("/human-centipede")]
public async Task<IActionResult> PublicHumanCentipede(
[FromBody] JsonDocument json)
{
return Ok();
}
}
}

View File

@ -0,0 +1,69 @@
using Markdig;
using Microsoft.AspNetCore.Mvc;
using SocialPub.ClientModels.Resources;
using SocialPub.Extensions;
using SocialPub.Models.ActivityPub;
using SocialPub.Models.Group;
using SocialPub.Services;
using System.ComponentModel.DataAnnotations;
namespace SocialPub.Controllers.ServerToServer
{
[ApiController,
Route("users"), Produces("application/ld+json; profile=\"https://www.w3.org/ns/activitystreams\"; charset=utf-8")]
public class UsersController : ControllerBase
{
readonly IRootUsersService _rootUsersService;
public UsersController(IRootUsersService rootUsersService)
{
_rootUsersService = rootUsersService;
}
[HttpGet, Route("{actor}")]
public async Task<IActionResult> GetActor(
[Required(ErrorMessageResourceName = "Required",
ErrorMessageResourceType = typeof(FieldsNameResource))] string actor,
CancellationToken cancellation)
{
var getResult = await _groupUsersService.GetGroup(actor, cancellation);
if (!getResult.IsValid)
return StatusCode(getResult.StatusCode, getResult);
var actorResponse = new ActivityPubActor();
actorResponse.Context[1] = string.Format(actorResponse.Context[1].ToString(), HttpContext.Request.PathBase);
actorResponse.Id = $"{HttpContext.GetHost()}/peasants/{actor}";
actorResponse.ProfileURL = $"{HttpContext.GetHost()}/peasants/{actor}";
actorResponse.Inbox = $"{HttpContext.GetHost()}/peasants/{actor}/mouth";
actorResponse.Outbox = $"{HttpContext.GetHost()}/peasants/{actor}/anus";
actorResponse.Endpoints = new()
{
SharedInboxURL = $"{HttpContext.GetHost()}/peasants/{actor}/human-centipede",
OAuthAuthorizationEndpoint = $"{HttpContext.GetHost()}/sniff/again",
};
actorResponse.PreferredUsername = actor;
actorResponse.Name = actor;
if (getResult.Data is DmGroup dmGroup)
{
actorResponse.Summary = Markdown.ToHtml(dmGroup.Description);
actorResponse.Published = dmGroup.CreationDate;
}
else if (getResult.Data is Group dbGroup)
{
actorResponse.Summary = Markdown.ToHtml(dbGroup.Description);
actorResponse.Published = dbGroup.CreationDate;
}
return Ok(actorResponse);
}
#region Admin
#endregion
}
}

213
SocialPub/Data/InitDb.cs Normal file
View File

@ -0,0 +1,213 @@
using MongoDB.Entities;
using SocialPub.Models.Data;
using SocialPub.StaticServices;
using System.Text;
using System.Text.Json;
namespace SocialPub.Data
{
public static class InitDb
{
public static async Task Init(this DbEntities dbClient, IPasswordHasher passwordHasher)
{
await SyncLanguages(dbClient);
await UpdateNewLanguages(dbClient);
//await SyncUserSettings(dbClient);
//await ClearUsers(dbClient);
//var botsInsertionAwaiter = InsertBots(dbClient, passwordHasher);
//var updateAnswersAwaiter = UpdateAnswersLikes(dbClient);
//Task.WaitAll(botsInsertionAwaiter);
//await SyncShareDiscussions(dbClient);
}
//static async Task UpdateAnswersLikes(DbCollections dbClient)
//{
// if (await dbClient.AnswersLikes.Find(al => al.AnswerId != null).AnyAsync()) return;
// foreach (var answerLikes in await dbClient.AnswersLikes.Find(al => true).ToListAsync())
// {
// answerLikes.AnswerId = answerLikes.Id;
// answerLikes.Id = ObjectId.GenerateNewId();
// await dbClient.AnswersLikes.InsertOneAsync(answerLikes);
// _ = await dbClient.AnswersLikes.DeleteOneAsync(al => al.Id == answerLikes.AnswerId);
// }
//}
//static async Task ClearUsers(DbColl dbClient)
//{
// await dbClient.Users.DeleteManyAsync(u => true);
// await dbClient.UsersSettings.DeleteManyAsync(u => true);
// await dbClient.Answers.DeleteManyAsync(u => true);
// await dbClient.AnswersLikes.DeleteManyAsync(u => true);
// await dbClient.Comments.DeleteManyAsync(u => true);
// await dbClient.EmailRecoveries.DeleteManyAsync(u => true);
// await dbClient.Threads.DeleteManyAsync(u => true);
// await dbClient.EDiscussions.DeleteManyAsync(u => true);
// await dbClient.Logs.DeleteManyAsync(u => true);
// await dbClient.ShareDiscussions.De(u => true);
// await dbClient.DiscussionFiles.DeleteManyAsync(u => true);
// await dbClient.UsersGroups.DeleteManyAsync(u => true);
//}
// static async Task SyncShareDiscussions(DbColl dbClient)
// {
// var anyThread = await dbClient.Discussions.Match(t => true).ExecuteAnyAsync();
// var anyShareDiscussion = await dbClient.ShareDiscussions.Match(st => true).ExecuteAnyAsync();
//
// if (anyThread == anyShareDiscussion) return;
//
// var discussions = await dbClient.Discussions.ManyAsync(t => true);
//
// foreach (var discussion in discussions)
// {
// var newShareDiscussion = new ShareDiscussion
// {
// DiscussionId = discussion.ID,
// InvitationCode = $"{Guid.NewGuid():N}{Guid.NewGuid():N}"
// };
// await newShareDiscussion.SaveAsync();
// }
// }
static async Task SyncLanguages(DbEntities dbClient)
{
if (await dbClient.Languages.ExecuteAnyAsync()) return;
var languagesJson = await File.ReadAllTextAsync(Path.Combine(Directory.GetCurrentDirectory(), "Data", "languagesNative.json"), Encoding.UTF8);
var languagesRows = JsonSerializer.Deserialize<IEnumerable<LanguagesRow>>(languagesJson);
var languages = new List<Language>();
foreach (var languageRow in languagesRows ?? new LanguagesRow[]
{
})
languages.Add(new Language
{
EnglishName = languageRow.EnglishName,
NativeName = languageRow.NativeName,
International2Code = languageRow.International2Code
});
await DB.SaveAsync(languages);
}
static async Task UpdateNewLanguages(DbEntities dbClient)
{
var bulgarianLanguage = await dbClient.Languages.Match(l => l.International2Code == "bg").ExecuteFirstAsync();
if (bulgarianLanguage.NativeName == "Български") return;
var languagesToUpdate = new Dictionary<string, string>()
{
{
"bg", "Български"
},
{
"cs", "Česky"
},
{
"da", "Dansk"
},
{
"nl", "Nederlands"
},
{
"et", "Eesti"
},
{
"fi", "Suomalainen"
},
{
"el", "Ελληνική"
},
{
"hu", "Magyar"
},
{
"lv", "Latviešu"
},
{
"lt", "Lietuvių kalba"
},
{
"pl", "Polski"
},
{
"pt", "Português"
},
{
"ro", "Românesc"
},
{
"sk", "Slovenská"
},
{
"sl", "Slovenski"
},
{
"sv", "Svenska"
}
};
foreach (var languageToUpdate in languagesToUpdate)
{
var bgLang = await dbClient.Languages.Match(l => l.International2Code == languageToUpdate.Key).ExecuteFirstAsync();
bgLang.NativeName = languageToUpdate.Value;
await bgLang.SaveAsync();
}
}
// static async Task SyncUserSettings(DbColl dbClient)
// {
// if (!await dbClient.Users.ExecuteAnyAsync()) return;
//
// var users = await dbClient.Users.ManyAsync(u => true);
// var usersId = users.Select(u => u.ID).ToList();
// var usersSettings = await dbClient.UsersSettings
// .ManyAsync(us => true);
//
// var usersWithoutSettings = users.Where(u => !usersSettings.Any(us => us.UserId == u.ID)).Select(u => u.ID).ToList();
// if (usersWithoutSettings.Count == 0) return;
//
// var defaultLanguage = await dbClient.Languages
// .Match(l => l.International2Code == "en")
// .ExecuteFirstAsync();
// foreach (var userId in usersWithoutSettings)
// await DB.SaveAsync(new UserSettings
// {
// UserId = userId,
// LanguageId = defaultLanguage.International2Code
// });
// }
//static async Task InsertBots(DbEntities dbClient, IPasswordHasher passwordHasher)
//{
// if (await dbClient.Users.Match(u => u.UserName == "bot0").ExecuteAnyAsync()) return;
// var newBots = new List<User>();
// var newBotsUserSettings = new List<UserSettings>();
// for (int i = 0; i < 100; i++)
// newBots.Add(new User
// {
// HashedPassword = passwordHasher.Hash("Asdfmov13!!!"),
// UserName = $"bot{i}"
// });
// await newBots.SaveAsync();
// var defaultLanguage = await dbClient.Languages
// .Match(l => l.International2Code == "en")
// .ExecuteFirstAsync();
// foreach (var newBot in newBots)
// newBotsUserSettings.Add(new()
// {
// UserId = newBot.ID,
// LanguageId = defaultLanguage.International2Code,
// });
// await newBotsUserSettings.SaveAsync();
//}
}
}

View File

@ -0,0 +1,9 @@
namespace SocialPub.Data
{
public class LanguagesRow
{
public string EnglishName { get; set; }
public string NativeName { get; set; }
public string International2Code { get; set; }
}
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,33 @@
using Microsoft.AspNetCore.Authentication;
using Microsoft.IdentityModel.Tokens;
using SocialPub.Services;
using System.Text;
namespace SocialPub.Extensions
{
public static class AddAuthExtension
{
public static AuthenticationBuilder AddSocialPubAuth(this AuthenticationBuilder builder, IConfiguration configuration)
{
builder.AddJwtBearer(options => {
#if DEBUG
options.RequireHttpsMetadata = false;
#endif
options.TokenValidationParameters = new()
{
ValidateIssuer = true,
ValidateAudience = true,
ValidateLifetime = true,
ValidateIssuerSigningKey = true,
ValidIssuer = configuration["AppConfiguration:Jwt:Issuer"],
ValidAudience = configuration["AppConfiguration:Jwt:Audience"],
IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(configuration["AppConfiguration:Jwt:Key"]))
};
options.Events = new JwtEvents();
});
return builder;
}
}
}

View File

@ -0,0 +1,93 @@
using Microsoft.AspNetCore.Authorization;
using Org.BouncyCastle.Asn1.X509;
using Org.BouncyCastle.Crypto.Generators;
using Org.BouncyCastle.Crypto.Prng;
using Org.BouncyCastle.Crypto;
using Org.BouncyCastle.Security;
using Org.BouncyCastle.X509;
using SocialPub.ClientModels;
using System.Security.Cryptography.X509Certificates;
using Org.BouncyCastle.Math;
using SocialPub.Models.User;
using System.Security.Claims;
namespace SocialPub.Extensions
{
public static class Extensions
{
public static string GetLogsConnectionString(this IConfiguration configuration) =>
configuration.GetSection("Serilog")
?.GetSection("WriteTo")
?.GetChildren()
?.First()
?.GetSection("Args")
?.GetSection("databaseUrl")
?.Value;
public static AuthorizationPolicy IsAdminPolicy() =>
new AuthorizationPolicyBuilder().RequireAuthenticatedUser()
.RequireClaim(Policies.IsAdmin, true.ToString().ToLower())
.RequireClaim(Policies.IsUser, true.ToString().ToLower())
.RequireClaim(Policies.IsModerator, true.ToString().ToLower())
.Build();
public static AuthorizationPolicy IsUserPolicy() =>
new AuthorizationPolicyBuilder().RequireAuthenticatedUser()
.RequireClaim(Policies.IsUser, true.ToString().ToLower())
.Build();
public static AuthorizationPolicy IsModeratorPolicy() =>
new AuthorizationPolicyBuilder().RequireAuthenticatedUser()
.RequireClaim(Policies.IsUser, true.ToString().ToLower())
.RequireClaim(Policies.IsModerator, true.ToString().ToLower())
.Build();
public static string GetHostWithPath(this HttpContext httpContext) =>
$"https://{httpContext.Request.Host}{httpContext.Request.Path}";
public static string GetHost(this HttpContext httpContext) =>
$"https://{httpContext.Request.Host}";
public static X509Certificate2 GetX509Certificate2(string certName)
{
var keypairgen = new RsaKeyPairGenerator();
keypairgen.Init(new KeyGenerationParameters(new SecureRandom(new CryptoApiRandomGenerator()), 512));
var keypair = keypairgen.GenerateKeyPair();
var gen = new X509V3CertificateGenerator();
var CN = new X509Name("CN=" + certName);
var SN = BigInteger.ProbablePrime(120, new Random());
gen.SetSerialNumber(SN);
gen.SetSubjectDN(CN);
gen.SetIssuerDN(CN);
gen.SetNotAfter(DateTime.MaxValue);
gen.SetNotBefore(DateTime.Now.Subtract(new TimeSpan(7, 0, 0, 0)));
gen.SetSignatureAlgorithm("MD5WithRSA");
gen.SetPublicKey(keypair.Public);
var newCert = gen.Generate(keypair.Private);
return new X509Certificate2(DotNetUtilities.ToX509Certificate((Org.BouncyCastle.X509.X509Certificate)newCert));
}
public static UserPolicyType GetHighestPolicy(this ClaimsPrincipal claimsPrincipal)
{
if (bool.Parse(claimsPrincipal.FindFirstValue(Policies.IsAdmin)))
return UserPolicyType.IsAdmin;
if (bool.Parse(claimsPrincipal.FindFirstValue(Policies.IsModerator)))
return UserPolicyType.IsModerator;
if (bool.Parse(claimsPrincipal.FindFirstValue(Policies.IsUser)))
return UserPolicyType.IsUser;
return UserPolicyType.IsUser;
}
}
}

View File

@ -0,0 +1,23 @@

using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Filters;
namespace SocialPub.Extensions
{
public class OperationCancelledExceptionFilter : ExceptionFilterAttribute
{
readonly Serilog.ILogger Logger;
public OperationCancelledExceptionFilter(Serilog.ILogger logger) =>
Logger = logger.ForContext<OperationCancelledExceptionFilter>();
public override void OnException(ExceptionContext context)
{
if (context.Exception is not OperationCanceledException) return;
Logger.Information($"Request for {context.HttpContext.Request.Path} was cancelled.");
context.ExceptionHandled = true;
context.Result = new StatusCodeResult(499);
}
}
}

View File

@ -0,0 +1,36 @@
using SocialPub.ClientModels;
using System.Security.Claims;
namespace SocialPub.Extensions
{
public static class StringExtensions
{
public static string GetUserId(this ClaimsPrincipal claimsPrincipal)
{
return claimsPrincipal?.Claims?.FirstOrDefault(c => c.Type == ClaimTypes.UserData)?.Value;
}
public static string GetUserName(this ClaimsPrincipal claimsPrincipal)
{
var userId = claimsPrincipal.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Name)?.Value;
return string.IsNullOrEmpty(userId) ? default : userId;
}
public static List<string> GetUserPolicies(this ClaimsPrincipal claimsPrincipal)
{
var policies = new List<string>();
if (claimsPrincipal.Claims.Any(c => c.Type == Policies.IsAdmin && bool.Parse(c.Value)))
policies.Add(Policies.IsAdmin);
if (claimsPrincipal.Claims.Any(c => c.Type == Policies.IsUser && bool.Parse(c.Value)))
policies.Add(Policies.IsUser);
if (claimsPrincipal.Claims.Any(c => c.Type == Policies.IsModerator && bool.Parse(c.Value)))
policies.Add(Policies.IsModerator);
return policies;
}
}
}

View File

@ -0,0 +1,223 @@
using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.AspNetCore.ResponseCompression;
using SocialPub.ClientModels;
using SocialPub.Extensions;
using SocialPub.Models;
using SocialPub.Services;
using SocialPub.StaticServices;
using NSign.AspNetCore;
using System.Text.Json.Serialization;
using NSign.Providers;
using NSign;
using System.Security.Cryptography.X509Certificates;
using NSign.Signatures;
using System.Net.Http.Headers;
using Microsoft.Extensions.DependencyInjection;
using System.Security.Claims;
using Microsoft.Extensions.Caching.Memory;
using NSign.Client;
using static NSign.Constants;
using System.Text;
using Microsoft.OpenApi.Models;
using SocialPub.Services.ClientToServer.Public;
namespace SocialPub.Middleware
{
public static class SocialPubConfigurations
{
public static IServiceCollection socialPubAppSettingsConfiguration(this IServiceCollection service, IConfiguration configuration)
{
return service
.Configure<MongoSettings>(configuration.GetSection(nameof(MongoSettings)))
.Configure<AppConfiguration>(configuration.GetSection(nameof(AppConfiguration)));
}
public static IServiceCollection socialPubWorkersConfiguration(this IServiceCollection service)
{
return service;
//.AddHostedService<DiscussionsWorker>()
//.AddHostedService<GroupsCleanerWorker>()
//.AddHostedService<PoliciesCleanerWorker>();
}
public static IServiceCollection socialPubHTTPSignature(this IServiceCollection service, IConfiguration configuration)
{
//HTTP CLIENT
service.Configure<AddDigestOptions>(options => options.WithHash(AddDigestOptions.Hash.Sha256))
.ConfigureMessageSigningOptions(options =>
{
options.SignatureName = "SocialPub";
options
.WithMandatoryComponent(SignatureComponent.Path)
.WithMandatoryComponent(SignatureComponent.RequestTarget)
.SetParameters = signatureParams => signatureParams.WithKeyId("keyId");
})
.Services.Configure<SignatureVerificationOptions>(options =>
{
})
.AddHttpClient<ActivityPubClient>(nameof(ActivityPubClient))
.ConfigureHttpClient(httpClient =>
{
httpClient.DefaultRequestHeaders.Accept.Add(new("application/ld+json"));
})
.AddDigestAndSigningHandlers()
//.AddSignatureVerifiationHandler()
.Services
.AddSingleton<ISigner>(new HmacSha256SignatureProvider(Encoding.UTF8.GetBytes(configuration["AppConfiguration:Jwt:Key"])));
//MESSAGE RESPONSE
return service;
//.Configure<RequestSignatureVerificationOptions>(options =>
//{
// options.SignaturesToVerify.Add("sample");
// options.RequiredSignatureComponents.Add(SignatureComponent.Path);
// options.RequiredSignatureComponents.Add(SignatureComponent.Method);
// options.RequiredSignatureComponents.Add(SignatureComponent.Digest);
//})
//.AddSignatureVerification(serviceProvider =>
//{
// var memoryCache = serviceProvider.GetRequiredService<IMemoryCache>();
// //var httpContextAccessor = serviceProvider.GetRequiredService<IHttpContextAccessor>();
// //httpContextAccessor.HttpContext.Request.
// var cert = memoryCache.GetOrCreate("SocialPub", (cacheEntry) => Extensions.Extensions.GetX509Certificate2("socialPubCert"));
// return new RsaPkcs15Sha256SignatureProvider(cert, "anon");
//})
//.ConfigureMessageSigningOptions(options =>
//{
// options.WithMandatoryComponent(SignatureComponent.Path)
// .WithMandatoryComponent(SignatureComponent.Method)
// .WithMandatoryComponent(SignatureComponent.Digest)
// .WithOptionalComponent(new HttpHeaderDictionaryStructuredComponent(NSign.Constants.Headers.Signature, "sample", bindRequest: true));
// options.SignatureName = "resp";
// options.SetParameters = (sigParams) =>
// {
// sigParams.WithCreatedNow();
// };
//})
//.ValidateOnStart()
//.Services
//.AddHttpClient("ActivityPub", (serviceProvider, client) =>
//{
// client.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue("NSignSample", "0.1-beta"));
//}).Services;
//.AddSingleton<ISigner>(new RsaPssSha512SignatureProvider(
// new X509Certificate2(@"path\to\certificate.pfx", "PasswordForPfx"),
// "my-cert"));
}
public static IServiceCollection socialPubAuthServicesConfiguration(this IServiceCollection service, IConfiguration configuration)
{
return service
.AddAuthorization(options =>
{
options.AddPolicy(Policies.IsUser, Extensions.Extensions.IsUserPolicy());
options.AddPolicy(Policies.IsAdmin, Extensions.Extensions.IsAdminPolicy());
options.AddPolicy(Policies.IsModerator, Extensions.Extensions.IsModeratorPolicy());
})
.AddAuthentication(options =>
{
options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
options.DefaultScheme = JwtBearerDefaults.AuthenticationScheme;
})
.AddSocialPubAuth(configuration)
.Services
.AddSingleton<AuthTokenManager>()
.AddSingleton<IPasswordHasher, PasswordHasher>();
}
public static IServiceCollection socialPubInternalizationConfiguration(this IServiceCollection service, IConfiguration configuration)
{
return service
.AddLocalization()
.AddSingleton<RequestLocalizationOptionsService>();
}
public static IServiceCollection socialPubOptimizationConfiguration(this IServiceCollection service)
{
return service.AddResponseCompression(opts =>
{
opts.Providers.Add<BrotliCompressionProvider>();
opts.MimeTypes = ResponseCompressionDefaults.MimeTypes.Concat(new[] { "application/octet-stream" });
});
}
public static IServiceCollection socialPubDataBaseConfiguration(this IServiceCollection service)
{
return service.AddSingleton<DbEntities>();
}
public static IServiceCollection socialPubServicesConfiguration(this IServiceCollection service)
{
return service
.AddTransient<IDataService, DataService>()
.AddTransient<IRootUsersService, RootUsersService>()
.AddTransient<IGroupUsersService, GroupUsersService>()
.AddSingleton<AppConfigurationService>()
.AddHttpContextAccessor()
.AddMemoryCache()
.AddSingleton<IPasswordHasher, PasswordHasher>();
}
public static IServiceCollection socialPubMiddlewareConfiguration(this IServiceCollection service)
{
return service
.AddEndpointsApiExplorer()
.AddSwaggerGen(c =>
{
c.AddSecurityDefinition("Bearer", new()
{
In = ParameterLocation.Header,
Description = "Please enter a valid token",
Name = "Authorization",
Type = SecuritySchemeType.Http,
BearerFormat = "JWT",
Scheme = "Bearer"
});
c.AddSecurityRequirement(new()
{
{
new()
{
Reference = new()
{
Type = ReferenceType.SecurityScheme,
Id = "Bearer"
}
},
new string[]{}
}
});
})
.AddControllers(options => { options.Filters.Add<OperationCancelledExceptionFilter>(); })
.AddJsonOptions(options =>
{
options.JsonSerializerOptions.IgnoreReadOnlyFields = false;
options.JsonSerializerOptions.IgnoreReadOnlyProperties = false;
options.JsonSerializerOptions.PropertyNameCaseInsensitive = true;
options.JsonSerializerOptions.DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull;
options.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter());
}).Services;
}
public static IServiceCollection socialPubCORSConfiguration(this IServiceCollection service)
{
return service.AddCors(options =>
{
options.DefaultPolicyName = "DefaultCORS";
options.AddDefaultPolicy(configure =>
{
configure.AllowAnyMethod()
.AllowAnyHeader()
.AllowAnyOrigin()
.AllowAnyMethod()
.DisallowCredentials();
});
});
}
}
}

View File

@ -0,0 +1,44 @@
using SocialPub.Models.ActivityPub.Extra;
using System.Text.Json.Serialization;
namespace SocialPub.Models.ActivityPub
{
[JsonSerializable(typeof(ActivityPubActivity))]
public class ActivityPubActivity : ActivityPubObject
{
[JsonPropertyName("actor")]
public ActivityPubActor Actor { get; set; }
[JsonPropertyName("object")]
public ActivityPubObject Object { get; set; }
[JsonPropertyName("target")]
public ActivityPubObject Target { get; set; }
[JsonPropertyName("result")]
public ActivityPubResult Result { get; set; }
[JsonPropertyName("origin")]
public ActivityPubOrigin Origin { get; set; }
[JsonPropertyName("instrument")]
public ActivityPubInstrument Instrument { get; set; }
[JsonIgnore]
public bool NeedsObjectForInbox => Type is
ObjectType.Create or
ObjectType.Update or
ObjectType.Delete or
ObjectType.Follow or
ObjectType.Add or
ObjectType.Remove or
ObjectType.Like or
ObjectType.Block or
ObjectType.Undo;
[JsonIgnore]
public bool NeedsTargetForInbox => Type is
ObjectType.Add or
ObjectType.Remove;
}
}

View File

@ -0,0 +1,79 @@
using SocialPub.Models.ActivityPub.Extra;
using System.Text.Json.Serialization;
namespace SocialPub.Models.ActivityPub
{
[JsonSerializable(typeof(ActivityPubActor))]
public class ActivityPubActor : ActivityPubObject
{
[JsonPropertyName("type")]
public new ObjectType? Type => ObjectType.Person;
[JsonPropertyName("inbox")]
public string Inbox { get; set; }
[JsonPropertyName("outbox")]
public string Outbox { get; set; }
[JsonPropertyName("url")]
public string ProfileURL { get; set; }
[JsonPropertyName("preferredUsername")]
public string PreferredUsername { get; set; }
[JsonPropertyName("name")]
public string Name { get; set; }
[JsonPropertyName("summary")]
public string Summary { get; set; }
[JsonPropertyName("icon")]
public ActivityPubIcon Icon { get; set; }
[JsonPropertyName("image")]
public ActivityPubIcon Thumbnail { get; set; }
[JsonPropertyName("manuallyApprovesFollowers")]
public bool ManuallyApprovesFollowers { get; set; } = false;
[JsonPropertyName("discoverable")]
public bool Discoverable { get; set; } = true;
[JsonPropertyName("publicKey")]
public ActivityPubPublicKey PublicKey { get; set; }
[JsonPropertyName("endpoints")]
public ActivityPubActorEndpoints Endpoints { get; set; }
[JsonPropertyName("attachment")]
public IEnumerable<ActivityPubAttachment> Attachment { get; set; } = Enumerable.Empty<ActivityPubAttachment>();
[JsonPropertyName("tag")]
public IEnumerable<string> Tags => Enumerable.Empty<string>();
}
public class ActivityPubAttachment
{
[JsonPropertyName("type")]
public string Type { get; set; }
[JsonPropertyName("name")]
public string Name { get; set; }
[JsonPropertyName("value")]
public string Value { get; set; }
}
public class ActivityPubActorEndpoints
{
[JsonPropertyName("sharedInbox")]
public string SharedInboxURL { get; set; }
[JsonPropertyName("oauthAuthorizationEndpoint")]
public string OAuthAuthorizationEndpoint { get; set; }
[JsonExtensionData]
public Dictionary<string, object> OtherData { get; set; }
}
public class ActivityPubPublicKey
{
[JsonPropertyName("id")]
public string Id { get; set; }
[JsonPropertyName("owner")]
public string Owner { get; set; }
[JsonPropertyName("publicKeyPem")]
public string PublicKeyPem { get; set; }
}
}

View File

@ -0,0 +1,24 @@
using System.Text.Json.Serialization;
namespace SocialPub.Models.ActivityPub
{
[JsonSerializable(typeof(ActivityPubCollection))]
public class ActivityPubCollection : ActivityPubObject
{
[JsonPropertyName("type")]
public new ObjectType Type => ObjectType.Collection;
[JsonPropertyName("current")]
public string RecentlyUpdatedItem { get; set; }
[JsonPropertyName("first")]
public string FirstItem { get; set; }
[JsonPropertyName("last")]
public string LastItem { get; set; }
[JsonPropertyName("items")]
public List<ActivityPubLink> Items { get; set; }
[JsonPropertyName("totalItems")]
public int TotalItems => Items.Count;
}
}

View File

@ -0,0 +1,18 @@
using System.Text.Json.Serialization;
namespace SocialPub.Models.ActivityPub
{
[JsonSerializable(typeof(ActivityPubCollectionPage))]
public class ActivityPubCollectionPage : ActivityPubCollection
{
[JsonPropertyName("type")]
public new ObjectType Type => ObjectType.CollectionPage;
[JsonPropertyName("partOf")]
public string BaseCollectionLink { get; set; }
[JsonPropertyName("next")]
public string NextCollectionLink { get; set; }
[JsonPropertyName("prev")]
public string PreviousCollectionLink { get; set; }
}
}

View File

@ -0,0 +1,28 @@
using System.Text.Json.Serialization;
namespace SocialPub.Models.ActivityPub
{
[JsonSerializable(typeof(ActivityPubLink))]
public class ActivityPubLink : ActivityPubObject
{
[JsonPropertyName("id")]
public new ObjectType Type { get; set; } = ObjectType.Mention;
[JsonPropertyName("href")]
public string Href { get; set; }
[JsonPropertyName("preview")]
public string Preview { get; set; }
[JsonPropertyName("name")]
public string Name { get; set; }
[JsonPropertyName("rel")]
public string Relation { get; set; }
[JsonPropertyName("hreflang")]
public string HrefLang { get; set; }
[JsonPropertyName("height")]
public int Height { get; set; }
[JsonPropertyName("width")]
public int Width { get; set; }
}
}

View File

@ -0,0 +1,126 @@
using SocialPub.Models.ActivityPub.Extra;
using System.Text.Json.Serialization;
namespace SocialPub.Models.ActivityPub
{
[JsonSerializable(typeof(ActivityPubObject))]
public partial class ActivityPubObject
{
[JsonPropertyName("@context")]
public List<object> Context => new()
{
"https://www.w3.org/ns/activitystreams",
"https://{0}/schemas/litepub-0.1.jsonld",
new ActivityPubContextLanguage()
};
[JsonPropertyName("id")]
public string Id { get; set; }
[JsonPropertyName("type")]
public ObjectType? Type { get; set; }
[JsonPropertyName("mediaType")]
public string MediaType { get; set; }
[JsonPropertyName("published")]
public DateTime? Published { get; set; }
[JsonPropertyName("updated")]
public DateTime? Updated { get; set; }
[JsonExtensionData]
public Dictionary<string, object> OtherData { get; set; }
[JsonPropertyName("source")]
public ActivityPubSource Source { get; set; }
//and part of link
[JsonPropertyName("to")]
public string[] To { get; set; }
[JsonPropertyName("cc")]
public string[] Cc { get; set; }
[JsonPropertyName("bcc")]
public string[] Bcc { get; set; }
[JsonPropertyName("bto")]
public string[] Bto { get; set; }
[JsonPropertyName("audience")]
public ActivityPubAudience Audience { get; set; }
[JsonIgnore]
public MacroType MacroType => Type switch
{
ObjectType.Article or
ObjectType.Audio or
ObjectType.Document or
ObjectType.Event or
ObjectType.Image or
ObjectType.Note or
ObjectType.Page or
ObjectType.Place or
ObjectType.Profile or
ObjectType.Relationship or
ObjectType.Tombstone or
ObjectType.Video => MacroType.Object,
ObjectType.Mention => MacroType.Link,
ObjectType.Application or
ObjectType.Group or
ObjectType.Organization or
ObjectType.Person or
ObjectType.Service => MacroType.Actor,
ObjectType.Accept or
ObjectType.Add or
ObjectType.Announce or
ObjectType.Arrive or
ObjectType.Block or
ObjectType.Create or
ObjectType.Delete or
ObjectType.Dislike or
ObjectType.Flag or
ObjectType.Follow or
ObjectType.Ignore or
ObjectType.Invite or
ObjectType.Join or
ObjectType.Leave or
ObjectType.Like or
ObjectType.Listen or
ObjectType.Move or
ObjectType.Offer or
ObjectType.Question or
ObjectType.Reject or
ObjectType.Read or
ObjectType.Remove or
ObjectType.TentativeReject or
ObjectType.TentativeAccept or
ObjectType.Travel or
ObjectType.Undo or
ObjectType.Update or
ObjectType.View => MacroType.Activity,
ObjectType.Collection => MacroType.Collection,
ObjectType.CollectionPage => MacroType.CollectionPage,
ObjectType.OrderedCollection => MacroType.OrderedCollection,
ObjectType.OrderedCollectionPage => MacroType.OrderedCollectionPage,
_ => MacroType.Unknown
};
}
public class ActivityPubContextLanguage
{
[JsonPropertyName("@language")]
public string Language { get; set; } = "und";
}
public class ActivityPubSource
{
[JsonPropertyName("content")]
public string Content { get; set; }
[JsonPropertyName("mediaType")]
public string MediaType { get; set; }
}
}

View File

@ -0,0 +1,17 @@
using System.Text.Json.Serialization;
namespace SocialPub.Models.ActivityPub
{
[JsonSerializable(typeof(ActivityPubOrderedCollection))]
public class ActivityPubOrderedCollection : ActivityPubCollection
{
[JsonPropertyName("type")]
public new ObjectType Type => ObjectType.OrderedCollection;
[JsonPropertyName("orderedItems")]
public List<ActivityPubLink> OrderedItems { get; set; }
[JsonPropertyName("totalItems")]
public new int TotalItems => OrderedItems?.Count ?? default;
}
}

View File

@ -0,0 +1,27 @@
using System.Text.Json.Serialization;
namespace SocialPub.Models.ActivityPub
{
[JsonSerializable(typeof(ActivityPubOrderedCollectionPage))]
public class ActivityPubOrderedCollectionPage : ActivityPubCollection
{
[JsonPropertyName("type")]
public new ObjectType Type => ObjectType.OrderedCollectionPage;
[JsonPropertyName("partOf")]
public string BaseCollectionLink { get; set; }
[JsonPropertyName("next")]
public string NextCollectionLink { get; set; }
[JsonPropertyName("prev")]
public string PreviousCollectionLink { get; set; }
[JsonPropertyName("startIndex")]
public uint? StartIndex { get; set; }
[JsonPropertyName("orderedItems")]
public List<ActivityPubLink> OrderedItems { get; set; }
[JsonPropertyName("totalItems")]
public new int TotalItems => OrderedItems?.Count ?? default;
}
}

View File

@ -0,0 +1,14 @@
using System.Text.Json.Serialization;
namespace SocialPub.Models.ActivityPub
{
[JsonSerializable(typeof(ActivityPubTombstone))]
public class ActivityPubTombstone : ActivityPubObject
{
[JsonPropertyName("formerType")]
public ObjectType FormerType { get; set; } = ObjectType.Unknown;
[JsonPropertyName("deleted")]
public DateTime Deleted { get; set; } = DateTime.UtcNow;
}
}

View File

@ -0,0 +1,13 @@
using System.Text.Json.Serialization;
namespace SocialPub.Models.ActivityPub.Extra
{
[JsonSerializable(typeof(ActivityPubPublicKey))]
public class ActivityPubAudience
{
[JsonPropertyName("type")]
public string Type { get; set; }
[JsonPropertyName("name")]
public string Name { get; set; }
}
}

View File

@ -0,0 +1,19 @@
using System.Text.Json.Serialization;
namespace SocialPub.Models.ActivityPub.Extra
{
[JsonSerializable(typeof(ActivityPubPublicKey))]
public class ActivityPubIcon
{
[JsonPropertyName("type")]
public string Type { get; set; }
[JsonPropertyName("name")]
public string Name { get; set; }
[JsonPropertyName("url")]
public string URL { get; set; }
[JsonPropertyName("width")]
public int Width { get; set; }
[JsonPropertyName("height")]
public int Height { get; set; }
}
}

View File

@ -0,0 +1,13 @@
using System.Text.Json.Serialization;
namespace SocialPub.Models.ActivityPub.Extra
{
[JsonSerializable(typeof(ActivityPubPublicKey))]
public class ActivityPubInstrument
{
[JsonPropertyName("type")]
public string Type { get; set; }
[JsonPropertyName("name")]
public string Name { get; set; }
}
}

View File

@ -0,0 +1,13 @@
using System.Text.Json.Serialization;
namespace SocialPub.Models.ActivityPub.Extra
{
[JsonSerializable(typeof(ActivityPubPublicKey))]
public class ActivityPubOrigin
{
[JsonPropertyName("type")]
public string Type { get; set; }
[JsonPropertyName("name")]
public string Name { get; set; }
}
}

View File

@ -0,0 +1,13 @@
using System.Text.Json.Serialization;
namespace SocialPub.Models.ActivityPub.Extra
{
[JsonSerializable(typeof(ActivityPubPublicKey))]
public class ActivityPubResult
{
[JsonPropertyName("type")]
public string Type { get; set; }
[JsonPropertyName("name")]
public string Name { get; set; }
}
}

View File

@ -0,0 +1,17 @@
namespace SocialPub.Models.ActivityPub
{
public enum MacroType
{
Object,
Link,
Actor,
Activity,
Collection,
OrderedCollection,
CollectionPage,
OrderedCollectionPage,
Unknown
}
}

View File

@ -0,0 +1,63 @@
namespace SocialPub.Models.ActivityPub
{
public enum ObjectType
{
//Object types
Article,
Audio,
Document,
Event,
Image,
Note,
Page,
Place,
Profile,
Relationship,
Tombstone,
Video,
//Link types
Mention,
//Actor
Application,
Group,
Organization,
Person,
Service,
//Activity
Accept,
Add,
Announce,
Arrive,
Block,
Create,
Delete,
Dislike,
Flag,
Follow,
Ignore,
Invite,
Join,
Leave,
Like,
Listen,
Move,
Offer,
Question,
Reject,
Read,
Remove,
TentativeReject,
TentativeAccept,
Travel,
Undo,
Update,
View,
//Collections
Collection,
OrderedCollection,
CollectionPage,
OrderedCollectionPage,
//NULL or default
Unknown
}
}

Some files were not shown because too many files have changed in this diff Show More