Fixes and improvements

This commit is contained in:
Chris Collins
2025-10-30 16:20:17 +00:00
parent 1fe0a8a75e
commit 3084d255f4
522 changed files with 2875 additions and 3175 deletions

View File

@@ -71,9 +71,6 @@ namespace WeddingShare.UnitTests.Tests.Helpers
_database.GetAllGalleryItems(Arg.Any<int>(), GalleryItemState.Approved, Arg.Any<MediaType>(), Arg.Any<ImageOrientation>(), Arg.Any<GalleryGroup>(), Arg.Any<GalleryOrder>(), Arg.Any<int>(), Arg.Any<int>()).Returns(Task.FromResult(MockData.MockGalleryItems(10, 1, GalleryItemState.Approved)));
_database.GetGalleryItemByChecksum(Arg.Any<int>(), Arg.Any<string>()).ReturnsNull();
_settings.GetOrDefault(Settings.Gallery.SecretKey, Arg.Any<string>(), Arg.Any<int>()).Returns("password");
_settings.GetOrDefault(Settings.Gallery.SecretKey, Arg.Any<string>(), 2).Returns("456789");
_settings.GetOrDefault(Settings.Gallery.SecretKey, Arg.Any<string>(), 101).Returns("123456");
_settings.GetOrDefault(Settings.Gallery.Upload, Arg.Any<bool>(), Arg.Any<int>()).Returns(true);
_settings.GetOrDefault(Settings.Gallery.Download, Arg.Any<bool>(), Arg.Any<int>()).Returns(true);
_settings.GetOrDefault(Settings.Gallery.UploadPeriod, Arg.Any<string>(), Arg.Any<int>()).Returns("1970-01-01 00:00:00");

View File

@@ -8,6 +8,7 @@ using WeddingShare.Controllers;
using WeddingShare.Enums;
using WeddingShare.Helpers;
using WeddingShare.Helpers.Database;
using WeddingShare.Models.Database;
using WeddingShare.UnitTests.Helpers;
namespace WeddingShare.UnitTests.Tests.Helpers
@@ -41,8 +42,11 @@ namespace WeddingShare.UnitTests.Tests.Helpers
public async Task HomeController_Index(DeviceType deviceType, bool singleGalleryMode, string secretKey, bool isRedirect)
{
_deviceDetector.ParseDeviceType(Arg.Any<string>()).Returns(deviceType);
_database.GetGallery(1).Returns(new GalleryModel()
{
SecretKey = secretKey,
});
_settings.GetOrDefault(Settings.Basic.SingleGalleryMode, Arg.Any<bool>()).Returns(singleGalleryMode);
_settings.GetOrDefault(Settings.Gallery.SecretKey, Arg.Any<string>(), Arg.Any<int>()).Returns(secretKey);
var controller = new HomeController(_settings, _database, _deviceDetector, _audit, _logger, _localizer);
controller.ControllerContext.HttpContext = new DefaultHttpContext()

View File

@@ -34,17 +34,29 @@ namespace WeddingShare.UnitTests.Tests.Helpers
Assert.That(actual, Is.EqualTo(expected));
}
[TestCase(12, true, true)]
[TestCase(4, true, false)]
[TestCase(12, false, false)]
[TestCase(4, false, false)]
public void PasswordHelper_GenerateTempPassword(int length, bool includeSpecial, bool isStrong)
[TestCase(true, true, true, true, 30, true)]
[TestCase(true, true, true, true, 10, true)]
[TestCase(true, true, true, true, 5, false)]
[TestCase(false, true, true, true, 30, false)]
[TestCase(true, false, true, true, 30, false)]
[TestCase(true, true, false, true, 30, false)]
[TestCase(true, true, true, false, 30, false)]
[TestCase(false, false, false, false, 30, false)]
public void PasswordHelper_GenerateTempPassword(bool lower, bool upper, bool numbers, bool symbols, int length, bool isStrong)
{
var password = PasswordHelper.GenerateTempPassword(length, includeSpecial);
var password = PasswordHelper.GenerateTempPassword(lower: lower, upper: upper, numbers: numbers, symbols: symbols, length: length);
var actual = PasswordHelper.IsValid(password) && !PasswordHelper.IsWeak(password);
Assert.That(actual, Is.EqualTo(isStrong), $"Password: '{password}' is not valid");
}
[TestCase()]
public void PasswordHelper_GenerateGallerySecretKey()
{
var actual = PasswordHelper.GenerateGallerySecretKey();
Assert.That(actual, Is.Not.Null);
Assert.That(actual.Length, Is.AtLeast(30));
}
[TestCase()]
public void PasswordHelper_GenerateSecretCode()
{

View File

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
@@ -11,7 +11,7 @@
<ItemGroup>
<PackageReference Include="dbup-sqlite" Version="6.0.1" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.6.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.0" />
<PackageReference Include="NSubstitute" Version="5.3.0" />
<PackageReference Include="NUnit" Version="3.13.3" />
<PackageReference Include="NUnit3TestAdapter" Version="4.2.1" />
@@ -20,7 +20,7 @@
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.11" />
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.12" />
</ItemGroup>
<ItemGroup>

View File

@@ -53,26 +53,18 @@ namespace WeddingShare.Attributes
filterContext.Result = new RedirectResult($"/Gallery?{queryString.ToString()}");
}
else
{
var settingsHelper = filterContext.HttpContext.RequestServices.GetService<ISettingsHelper>();
if (settingsHelper != null)
else if (!string.IsNullOrWhiteSpace(gallery.SecretKey))
{
var secretKey = encryptionHelper.IsEncryptionEnabled() ? encryptionHelper.Encrypt(gallery.SecretKey) : gallery.SecretKey;
if (!string.IsNullOrWhiteSpace(secretKey) && !string.Equals(secretKey, key))
{
var secretKey = settingsHelper.GetOrDefault(Settings.Gallery.SecretKey, string.Empty, galleryId).Result ?? string.Empty;
if (!string.IsNullOrWhiteSpace(secretKey))
var logger = filterContext.HttpContext.RequestServices.GetService<ILogger<RequiresSecretKeyAttribute>>();
if (logger != null)
{
secretKey = encryptionHelper.IsEncryptionEnabled() ? encryptionHelper.Encrypt(secretKey) : secretKey;
if (!string.IsNullOrWhiteSpace(secretKey) && !string.Equals(secretKey, key))
{
var logger = filterContext.HttpContext.RequestServices.GetService<ILogger<RequiresSecretKeyAttribute>>();
if (logger != null)
{
logger.LogWarning($"A request was made to an endpoint with an invalid secure key");
}
filterContext.Result = new RedirectToActionResult("Index", "Error", new { Reason = ErrorCode.InvalidSecretKey }, false);
}
logger.LogWarning($"A request was made to an endpoint with an invalid secure key");
}
filterContext.Result = new RedirectToActionResult("Index", "Error", new { Reason = ErrorCode.InvalidSecretKey }, false);
}
}
}

View File

@@ -87,6 +87,7 @@ namespace WeddingShare.BackgroundWorkers
{
Identifier = identifier,
Name = galleryName,
SecretKey = PasswordHelper.GenerateGallerySecretKey(),
Owner = 0
}))?.Id;
}

View File

@@ -39,6 +39,7 @@
public const string Title = "Settings:Title";
public const string Logo = "Settings:Logo";
public const string BaseUrl = "Settings:Base_Url";
public const string DefaultGallerySecretKey = "Settings:Gallery_Secret_Key";
public const string ForceHttps = "Settings:Force_Https";
public const string SingleGalleryMode = "Settings:Single_Gallery_Mode";
public const string MaxGalleryCount = "Settings:Max_Gallery_Count";
@@ -65,7 +66,6 @@
public const string ShowTitle = "Settings:Gallery:Show_Title";
public const string BannerImage = "Settings:Gallery:Banner_Image";
public const string Quote = "Settings:Gallery:Quote";
public const string SecretKey = "Settings:Gallery:Secret_Key";
public const string Columns = "Settings:Gallery:Columns";
public const string ItemsPerPage = "Settings:Gallery:Items_Per_Page";
public const string FullWidth = "Settings:Gallery:Full_Width";

View File

@@ -855,9 +855,9 @@ namespace WeddingShare.Controllers
{
var gallery = await _database.GetGallery(galleryId);
if (!string.IsNullOrWhiteSpace(gallery?.Name))
{
{
model.Settings = (await _database.GetAllSettings(gallery.Id))?.Where(x => x.Id.StartsWith(Settings.Gallery.BaseKey, StringComparison.OrdinalIgnoreCase))?.ToDictionary(x => x.Id.ToUpper(), x => x.Value ?? string.Empty);
model.CustomResources = await _database.GetAllCustomResources();
model.CustomResources = User.Identity.IsPrivilegedUser() ? await _database.GetAllCustomResources() : await _database.GetUserCustomResources(User.Identity.GetUserId());
}
}
catch (Exception ex)
@@ -1010,15 +1010,27 @@ namespace WeddingShare.Controllers
{
try
{
var alreadyExists = ((await _database.GetGalleryNames()).Any(x => x.Equals(model.Name, StringComparison.OrdinalIgnoreCase))) || ((await _database.GetGalleryId(model.Identifier)) != null);
var userId = User.Identity.GetUserId();
var userGalleries = await _database.GetUserGalleries(userId);
var alreadyExists = userGalleries.Any(x => x.Name.Equals(model.Name, StringComparison.OrdinalIgnoreCase)) || ((await _database.GetGalleryId(model.Identifier)) != null);
if (!alreadyExists)
{
if (await _database.GetGalleryCount() < await _settings.GetOrDefault(Settings.Basic.MaxGalleryCount, 1000000))
if (userGalleries.Count() < User.Identity.GetGalleryLimit() && await _database.GetGalleryCount() < await _settings.GetOrDefault(Settings.Basic.MaxGalleryCount, 1000000))
{
model.Owner = User.Identity.GetUserId();
model.Owner = userId;
await _audit.LogAction(User?.Identity?.Name, $"{_localizer["Audit_CreatedGallery"].Value} '{model?.Name}'");
return Json(new { success = string.Equals(model?.Name, (await _database.AddGallery(model))?.Name, StringComparison.OrdinalIgnoreCase) });
var gallery = await _database.AddGallery(model);
if (gallery != null)
{
await _audit.LogAction(User?.Identity?.Name, $"{_localizer["Audit_CreatedGallery"].Value} '{model?.Name}'");
return Json(new { success = string.Equals(model?.Name, gallery?.Name, StringComparison.OrdinalIgnoreCase) });
}
else
{
return Json(new { success = false, message = _localizer["Failed_Add_Gallery"].Value });
}
}
else
{
@@ -1063,9 +1075,17 @@ namespace WeddingShare.Controllers
gallery.Name = model.Name;
gallery.SecretKey = model.SecretKey;
await _audit.LogAction(User?.Identity?.Name, $"{_localizer["Audit_UpdatedGallery"].Value} '{model?.Name}'");
return Json(new { success = string.Equals(model?.Name, (await _database.EditGallery(gallery))?.Name, StringComparison.OrdinalIgnoreCase) });
gallery = await _database.EditGallery(gallery);
if (gallery != null)
{
await _audit.LogAction(User?.Identity?.Name, $"{_localizer["Audit_UpdatedGallery"].Value} '{model?.Name}'");
return Json(new { success = string.Equals(model?.Name, gallery?.Name, StringComparison.OrdinalIgnoreCase) });
}
else
{
return Json(new { success = false, message = _localizer["Failed_Edit_Gallery"].Value });
}
}
else
{
@@ -2061,11 +2081,11 @@ namespace WeddingShare.Controllers
if (user != null)
{
try
{
{
gallery = await _database.AddGallery(new GalleryModel()
{
Name = DefaultUserGalleryName,
SecretKey = PasswordHelper.GenerateTempPassword(16),
SecretKey = PasswordHelper.GenerateGallerySecretKey(),
Owner = user.Id
});
}

View File

@@ -14,7 +14,6 @@ using WeddingShare.Helpers.Database;
using WeddingShare.Helpers.Notifications;
using WeddingShare.Models;
using WeddingShare.Models.Database;
using WeddingShare.Views.Gallery;
namespace WeddingShare.Controllers
{
@@ -73,10 +72,10 @@ namespace WeddingShare.Controllers
galleryId = await _database.GetGalleryIdByName(id);
}
GalleryModel? gallery = await _database.GetGallery(galleryId.Value);
GalleryModel? gallery = galleryId != null ? await _database.GetGallery(galleryId.Value) : null;
if (gallery == null)
{
if (await _settings.GetOrDefault(Settings.Basic.GuestGalleryCreation, false))
if (User?.Identity != null || await _settings.GetOrDefault(Settings.Basic.GuestGalleryCreation, false))
{
if (await _database.GetGalleryCount() < await _settings.GetOrDefault(Settings.Basic.MaxGalleryCount, 1000000))
{
@@ -84,7 +83,7 @@ namespace WeddingShare.Controllers
{
Name = id?.ToLower() ?? GalleryHelper.GenerateGalleryIdentifier(),
SecretKey = key,
Owner = 0
Owner = User?.Identity?.GetUserId() ?? 0
});
}
else
@@ -133,6 +132,13 @@ namespace WeddingShare.Controllers
if (galleryId != null)
{
var userPermissions = User?.Identity?.GetUserPermissions() ?? new Permissions();
if (galleryId < 1 && !userPermissions.Gallery.HasFlag(GalleryPermissions.ViewAllGallery))
{
return new RedirectToActionResult("Index", "Error", new { Reason = ErrorCode.InvalidGalleryId }, false);
}
if (!string.IsNullOrWhiteSpace(culture))
{
try
@@ -173,9 +179,7 @@ namespace WeddingShare.Controllers
_fileHelper.CreateDirectoryIfNotExists(Path.Combine(galleryPath, "Pending"));
ViewBag.GalleryIdentifier = gallery.Identifier;
var secretKey = await _settings.GetOrDefault(Settings.Gallery.SecretKey, string.Empty, gallery.Id);
ViewBag.SecretKey = secretKey;
ViewBag.SecretKey = gallery.SecretKey;
var currentPage = 1;
try
@@ -230,7 +234,6 @@ namespace WeddingShare.Controllers
var allowedFileTypes = (await _settings.GetOrDefault(Settings.Gallery.AllowedFileTypes, ".jpg,.jpeg,.png,.mp4,.mov", gallery?.Id)).Split(',', StringSplitOptions.TrimEntries | StringSplitOptions.RemoveEmptyEntries);
var items = (await _database.GetAllGalleryItems(gallery?.Id, GalleryItemState.Approved, mediaType, orientation, galleryGroup, galleryOrder, itemsPerPage, currentPage))?.Where(x => allowedFileTypes.Any(y => string.Equals(Path.GetExtension(x.Title).Trim('.'), y.Trim('.'), StringComparison.OrdinalIgnoreCase)));
var userPermissions = User?.Identity?.GetUserPermissions() ?? new Permissions();
var isGalleryAdmin = User?.Identity != null && User.Identity.IsAuthenticated && userPermissions.Gallery.HasFlag(GalleryPermissions.Upload);
var uploadActvated = !gallery.Identifier.Equals("All", StringComparison.OrdinalIgnoreCase) && (isGalleryAdmin || await _settings.GetOrDefault(Settings.Gallery.Upload, true, gallery?.Id));
@@ -280,7 +283,7 @@ namespace WeddingShare.Controllers
var model = new PhotoGallery()
{
Gallery = gallery,
SecretKey = secretKey,
SecretKey = gallery.SecretKey,
Images = items?.Select(x => {
var galleryIdentifier = galleryIdentifiers != null && galleryIdentifiers.ContainsKey(x.GalleryId) ? galleryIdentifiers[x.GalleryId] : gallery.Identifier;
return new PhotoGalleryImage()
@@ -331,9 +334,8 @@ namespace WeddingShare.Controllers
var gallery = await _database.GetGallery(galleryId);
if (gallery != null)
{
var secretKey = await _settings.GetOrDefault(Settings.Gallery.SecretKey, string.Empty, gallery.Id);
string key = (Request?.Form?.FirstOrDefault(x => string.Equals("SecretKey", x.Key, StringComparison.OrdinalIgnoreCase)).Value)?.ToString() ?? string.Empty;
if (!string.IsNullOrWhiteSpace(secretKey) && !string.Equals(secretKey, key))
if (!string.IsNullOrWhiteSpace(gallery.SecretKey) && !string.Equals(gallery.SecretKey, key))
{
return Json(new { success = false, uploaded = 0, errors = new List<string>() { _localizer["Invalid_Secret_Key_Warning"].Value } });
}
@@ -473,9 +475,8 @@ namespace WeddingShare.Controllers
var gallery = await _database.GetGallery(galleryId);
if (gallery != null)
{
var secretKey = await _settings.GetOrDefault(Settings.Gallery.SecretKey, string.Empty, galleryId);
string key = (Request?.Form?.FirstOrDefault(x => string.Equals("SecretKey", x.Key, StringComparison.OrdinalIgnoreCase)).Value)?.ToString() ?? string.Empty;
if (!string.IsNullOrWhiteSpace(secretKey) && !string.Equals(secretKey, key))
if (!string.IsNullOrWhiteSpace(gallery.SecretKey) && !string.Equals(gallery.SecretKey, key))
{
return Json(new { success = false, uploaded = 0, errors = new List<string>() { _localizer["Invalid_Secret_Key_Warning"].Value } });
}
@@ -519,8 +520,7 @@ namespace WeddingShare.Controllers
{
secretKey = secretKey ?? string.Empty;
var gallerySecret = await _settings.GetOrDefault(Settings.Gallery.SecretKey, string.Empty, gallery.Id);
if (!secretKey.Equals(gallerySecret))
if (!secretKey.Equals(gallery.SecretKey))
{
return Json(new { success = false, message = _localizer["Failed_Download_Gallery_Invalid_Key"].Value });
}
@@ -653,5 +653,12 @@ namespace WeddingShare.Controllers
return Json(new { success = false });
}
[HttpGet]
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
public string GenerateSecretKey()
{
return PasswordHelper.GenerateGallerySecretKey();
}
}
}

View File

@@ -47,18 +47,21 @@ namespace WeddingShare.Controllers
if (await _settings.GetOrDefault(Settings.Basic.SingleGalleryMode, false))
{
var key = await _settings.GetOrDefault(Settings.Gallery.SecretKey, string.Empty, 1);
if (string.IsNullOrWhiteSpace(key))
var gallery = await _database.GetGallery(1);
if (string.IsNullOrWhiteSpace(gallery?.SecretKey))
{
return RedirectToAction("Index", "Gallery", new { identifier = "default" });
}
}
model.GalleryNames = await _settings.GetOrDefault(Settings.GallerySelector.Dropdown, false) ? (await _database.GetGalleryNames()).Where(x => !x.Equals("all", StringComparison.OrdinalIgnoreCase)) : new List<string>();
var isDropdownMode = await _settings.GetOrDefault(Settings.GallerySelector.Dropdown, false);
var galleryNames = isDropdownMode ? (await _database.GetGalleryNames()).Where(x => !x.Value.Equals("all", StringComparison.OrdinalIgnoreCase)) : new Dictionary<string, string>();
if (await _settings.GetOrDefault(Settings.GallerySelector.HideDefaultOption, false))
{
model.GalleryNames = model.GalleryNames.Where(x => !x.Equals("default", StringComparison.OrdinalIgnoreCase));
galleryNames = model.GalleryNames.Where(x => !x.Key.Equals("default", StringComparison.OrdinalIgnoreCase));
}
model.GalleryNames = galleryNames.OrderBy(gallery => gallery.Key.Equals("default", StringComparison.OrdinalIgnoreCase) ? 0 : 1).ThenBy(gallery => gallery.Value.ToLower()).ToDictionary();
}
catch (Exception ex)
{

View File

@@ -1,10 +1,10 @@
#See https://aka.ms/customizecontainer to learn how to customize your debug container and how Visual Studio uses this Dockerfile to build your images for faster debugging.
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base
WORKDIR /app
EXPOSE 5000
FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:8.0 AS build
FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:9.0 AS build
ARG TARGETARCH
ARG BUILD_CONFIGURATION=Release
WORKDIR /src

View File

@@ -21,6 +21,7 @@
Upload = 16,
Download = 32,
Wipe = 64,
ViewAllGallery = 128
}
[Flags]

View File

@@ -85,6 +85,29 @@ namespace WeddingShare.Extensions
return new Permissions();
}
public static int GetGalleryLimit(this IIdentity identity)
{
try
{
switch (identity.GetUserLevel())
{
case UserLevel.Free:
return 0;
case UserLevel.Paid:
return 3;
case UserLevel.Reviewer:
case UserLevel.Moderator:
case UserLevel.Admin:
return 10;
case UserLevel.Owner:
return int.MaxValue;
}
}
catch { }
return 0;
}
public static AccountTabs GetDefaultTab(this IIdentity identity)
{
var userPermissions = identity?.GetUserPermissions() ?? new Permissions();

View File

@@ -7,7 +7,7 @@ namespace WeddingShare.Helpers.Database
{
#region Gallery
Task<int> GetGalleryCount();
Task<IEnumerable<string>> GetGalleryNames();
Task<IDictionary<string, string>> GetGalleryNames();
Task<List<GalleryModel>> GetAllGalleries();
Task<List<GalleryModel>> GetUserGalleries(int userId);
Task<int?> GetGalleryId(string identifier);

View File

@@ -103,13 +103,13 @@ namespace WeddingShare.Helpers.Database
return result ?? 0;
}
public async Task<IEnumerable<string>> GetGalleryNames()
public async Task<IDictionary<string, string>> GetGalleryNames()
{
List<string> result = new List<string>();
var result = new Dictionary<string, string>();
using (var conn = await GetConnection())
{
var cmd = CreateCommand($"SELECT g.`id`, g.`name`, u.`username` AS `owner` FROM `galleries` AS g LEFT JOIN `users` AS u ON g.`owner` = u.`id` ORDER BY g.`name` ASC;", conn);
var cmd = CreateCommand($"SELECT g.`id`, g.`identifier`, g.`name`, u.`username` AS `owner` FROM `galleries` AS g LEFT JOIN `users` AS u ON g.`owner` = u.`id` ORDER BY g.`name` ASC;", conn);
cmd.CommandType = CommandType.Text;
await conn.OpenAsync();
@@ -124,15 +124,16 @@ namespace WeddingShare.Helpers.Database
var id = !await reader.IsDBNullAsync("id") ? reader.GetInt32("id") : 0;
if (id > 0)
{
var identifier = !await reader.IsDBNullAsync("identifier") ? reader.GetString("identifier") : null;
var name = !await reader.IsDBNullAsync("name") ? reader.GetString("name") : null;
var owner = !await reader.IsDBNullAsync("owner") ? reader.GetString("owner") : null;
if (!string.IsNullOrWhiteSpace(name) && !string.IsNullOrWhiteSpace(owner))
{
result.Add($"{name} ({owner})");
result.Add(identifier, $"{name} ({owner})");
}
else if (!string.IsNullOrWhiteSpace(name))
{
result.Add(name);
result.Add(identifier, name);
}
}
}
@@ -353,15 +354,6 @@ namespace WeddingShare.Helpers.Database
await conn.CloseAsync();
}
if (result != null)
{
await this.AddSetting(new SettingModel()
{
Id = Settings.Gallery.SecretKey,
Value = model.SecretKey
}, result.Id);
}
return result;
}

View File

@@ -66,13 +66,13 @@ namespace WeddingShare.Helpers.Database
return result ?? 0;
}
public async Task<IEnumerable<string>> GetGalleryNames()
public async Task<IDictionary<string, string>> GetGalleryNames()
{
List<string> result = new List<string>();
var result = new Dictionary<string, string>();
using (var conn = await GetConnection())
{
var cmd = CreateCommand($"SELECT g.`id`, g.`name`, u.`username` AS `owner` FROM `galleries` AS g LEFT JOIN `users` AS u ON g.`owner` = u.`id` ORDER BY g.`name` ASC;", conn);
var cmd = CreateCommand($"SELECT g.`id`, g.`identifier`, g.`name`, u.`username` AS `owner` FROM `galleries` AS g LEFT JOIN `users` AS u ON g.`owner` = u.`id` ORDER BY g.`name` ASC;", conn);
cmd.CommandType = CommandType.Text;
await conn.OpenAsync();
@@ -87,15 +87,16 @@ namespace WeddingShare.Helpers.Database
var id = !await reader.IsDBNullAsync("id") ? reader.GetInt32("id") : 0;
if (id > 0)
{
var identifier = !await reader.IsDBNullAsync("identifier") ? reader.GetString("identifier") : null;
var name = !await reader.IsDBNullAsync("name") ? reader.GetString("name") : null;
var owner = !await reader.IsDBNullAsync("owner") ? reader.GetString("owner") : null;
if (!string.IsNullOrWhiteSpace(name) && !string.IsNullOrWhiteSpace(owner))
{
result.Add($"{name} ({owner})");
result.Add(identifier, $"{name} ({owner})");
}
else if (!string.IsNullOrWhiteSpace(name))
{
result.Add(name);
result.Add(identifier, name);
}
}
}
@@ -322,15 +323,6 @@ namespace WeddingShare.Helpers.Database
await conn.CloseAsync();
}
if (result != null)
{
await this.AddSetting(new SettingModel()
{
Id = Settings.Gallery.SecretKey,
Value = model.SecretKey
}, result.Id);
}
return result;
}

View File

@@ -54,6 +54,12 @@ namespace WeddingShare.Helpers.Dbup
}
var isDemoMode = config.GetOrDefault(Settings.IsDemoMode, false);
await database.SetSetting(new SettingModel()
{
Id = Settings.IsDemoMode.ToUpper(),
Value = isDemoMode.ToString()
});
var username = !isDemoMode ? config.GetOrDefault(Settings.Account.Admin.Username, config.GetOrDefault(Settings.Account.Owner.Username, "admin")).ToLower() : "demo";
var ownerAccount = new UserModel()
{

View File

@@ -1,5 +1,6 @@
using System.Collections;
using System.Reflection;
using WeddingShare.Constants;
using WeddingShare.Helpers.Database;
using WeddingShare.Models.Database;
@@ -11,28 +12,32 @@ namespace WeddingShare.Helpers.Dbup
{
try
{
var galleries = (await database.GetAllGalleries())?.Where(x => !x.Identifier.Equals("All", StringComparison.OrdinalIgnoreCase));
var settings = await database.GetAllSettings();
if (settings == null || !settings.Any())
if (settings == null || !settings.Any(setting => setting.Id.StartsWith(Settings.Basic.BaseKey, StringComparison.OrdinalIgnoreCase)))
{
var systemKeys = GetAllKeys();
foreach (var key in systemKeys)
{
try
{
var configVal = config.Get(key);
if (!string.IsNullOrWhiteSpace(configVal))
if (settings == null || !settings.Any(setting => setting.Id.Equals(key, StringComparison.OrdinalIgnoreCase)))
{
await database.AddSetting(new SettingModel()
var configVal = config.Get(key);
if (!string.IsNullOrWhiteSpace(configVal))
{
Id = key,
Value = configVal
});
await database.AddSetting(new SettingModel()
{
Id = key,
Value = configVal
});
}
}
}
catch { }
}
var galleries = (await database.GetAllGalleries())?.Where(x => !x.Identifier.Equals("All", StringComparison.OrdinalIgnoreCase));
if (galleries != null && galleries.Any())
{
var galleryKeys = GetKeys<Constants.Settings.Gallery>();
@@ -60,6 +65,28 @@ namespace WeddingShare.Helpers.Dbup
}
}
}
// Protect any galleries without a secret key by forcing a new one
if (galleries != null && galleries.Any())
{
foreach (var gallery in galleries.Where(gallery => string.IsNullOrWhiteSpace(gallery.SecretKey)))
{
try
{
if (gallery.Identifier.Equals("default", StringComparison.OrdinalIgnoreCase))
{
gallery.SecretKey = config.GetOrDefault(Settings.Basic.DefaultGallerySecretKey, PasswordHelper.GenerateGallerySecretKey());
}
else
{
gallery.SecretKey = PasswordHelper.GenerateGallerySecretKey();
}
await database.EditGallery(gallery);
}
catch { }
}
}
}
catch (Exception ex)
{

View File

@@ -5,45 +5,55 @@ namespace WeddingShare.Helpers
{
public class PasswordHelper
{
public static string GenerateSecretCode()
public static string GenerateGallerySecretKey()
{
return EncodingHelper.Base64Encode(GenerateTempPassword(20, true));
return GenerateTempPassword(lower: true, upper: true, numbers: true, symbols: false, length: 30);
}
public static string GenerateTempPassword(int length = 12, bool includeSymbol = true)
public static string GenerateSecretCode()
{
return EncodingHelper.Base64Encode(GenerateTempPassword(lower: true, upper: true, numbers: true, symbols: true, length: 20));
}
public static string GenerateTempPassword(bool lower, bool upper, bool numbers, bool symbols, int length = 12)
{
var rand = new Random();
var characterSet = BuildCharacterSet(lower: true, upper: true, numbers: true, symbols: includeSymbol);
var characterSet = BuildCharacterSet(lower, upper, numbers, symbols);
var passwordBuilder = new StringBuilder();
for (var i = 0; i < length; i++)
{
passwordBuilder.Append(PickRandomCharacter(rand, characterSet));
if (characterSet != null && characterSet.Length > 0)
{
var passwordBuilder = new StringBuilder();
for (var i = 0; i < length; i++)
{
passwordBuilder.Append(PickRandomCharacter(rand, characterSet));
}
var password = passwordBuilder.ToString();
if (lower && !HasLowerCaseLetter(password))
{
password = ReplaceRandomCharacter(rand, password, PickRandomCharacter(rand, BuildCharacterSet(lower: true, upper: false, numbers: false, symbols: false)));
}
if (upper && !HasUpperCaseLetter(password))
{
password = ReplaceRandomCharacter(rand, password, PickRandomCharacter(rand, BuildCharacterSet(lower: false, upper: true, numbers: false, symbols: false)));
}
if (numbers && !HasNumber(password))
{
password = ReplaceRandomCharacter(rand, password, PickRandomCharacter(rand, BuildCharacterSet(lower: false, upper: false, numbers: true, symbols: false)));
}
if (symbols && !HasSymbol(password))
{
password = ReplaceRandomCharacter(rand, password, PickRandomCharacter(rand, BuildCharacterSet(lower: false, upper: false, numbers: false, symbols: true)));
}
return password.ToString();
}
var password = passwordBuilder.ToString();
if (!HasLowerCaseLetter(password))
{
password = ReplaceRandomCharacter(rand, password, PickRandomCharacter(rand, BuildCharacterSet(lower: true, upper: false, numbers: false, symbols: false)));
}
if (!HasUpperCaseLetter(password))
{
password = ReplaceRandomCharacter(rand, password, PickRandomCharacter(rand, BuildCharacterSet(lower: false, upper: true, numbers: false, symbols: false)));
}
if (!HasNumber(password))
{
password = ReplaceRandomCharacter(rand, password, PickRandomCharacter(rand, BuildCharacterSet(lower: false, upper: false, numbers: true, symbols: false)));
}
if (includeSymbol && !HasSymbol(password))
{
password = ReplaceRandomCharacter(rand, password, PickRandomCharacter(rand, BuildCharacterSet(lower: false, upper: false, numbers: false, symbols: true)));
}
return password.ToString();
return string.Empty;
}
public static bool IsValid(string? password)

View File

@@ -39,10 +39,17 @@ namespace WeddingShare.Helpers
{
try
{
var dbValue = galleryId != null ? await _databaseHelper.GetSetting(key, galleryId.Value) : await _databaseHelper.GetSetting(key);
if (dbValue != null)
try
{
return dbValue;
var dbValue = galleryId != null ? await _databaseHelper.GetSetting(key, galleryId.Value) : await _databaseHelper.GetSetting(key);
if (dbValue != null)
{
return dbValue;
}
}
catch (Exception ex)
{
_logger.LogDebug(ex, $"Failed to find key '{key}' in database. If you are seeing this on first setup please ignore as the database might not have initialized the table yet.");
}
var configValue = _configHelper.Get(key);

View File

@@ -58,7 +58,9 @@ namespace WeddingShare.Models
| ReviewPermissions.Reject;
Gallery =
GalleryPermissions.View
| GalleryPermissions.Create
| GalleryPermissions.Update
| GalleryPermissions.Delete
| GalleryPermissions.Upload
| GalleryPermissions.Download
| GalleryPermissions.Wipe;
@@ -136,6 +138,7 @@ namespace WeddingShare.Models
| ReviewPermissions.Delete;
Gallery =
GalleryPermissions.View
| GalleryPermissions.ViewAllGallery
| GalleryPermissions.Create
| GalleryPermissions.Update
| GalleryPermissions.Delete
@@ -176,6 +179,7 @@ namespace WeddingShare.Models
| ReviewPermissions.Delete;
Gallery =
GalleryPermissions.View
| GalleryPermissions.ViewAllGallery
| GalleryPermissions.Create
| GalleryPermissions.Update
| GalleryPermissions.Delete

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>المعرض ممتلئ وقد تجاوز الحد الأقصى لحجم</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>تحديد الهوية</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>رجاءً إدخلْ رمزَ المعرضَ تُريدُ أَنْ تُزورَ.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>مفتاح المعرض</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>اسم المعرض موجود بالفعل</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>رجاءً أدخلي اسم المعرض الذي تريدين زيارته.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>حفل زفافي</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>الاستعراض</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>كلمة سر لفتح المعرض</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>المفتاح السري</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>هل يجب أن يكون المستعمل قادراً على التصفية و وسائل الإعلام؟?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Gallery tamdır və maksimum ölçüsü aşmışdır</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Qeydiyyat</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>. . . .</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Qeydiyyat</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value> Gallery already already already</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Bakının adı daxil ol.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Qeydiyyat</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Elan</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Gallery kilidini açmaq üçün bir şəkil</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Gizli Keyf</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Istifadəçi filtr və qrup media edə bilər?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Gallery tamdır və maksimum ölçüsü aşmışdır</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Qeydiyyat</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>. . . .</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Qeydiyyat</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value> Gallery already already already</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Bakının adı daxil ol.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Qeydiyyat</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Elan</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Gallery kilidini açmaq üçün bir şəkil</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Gizli Keyf</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Istifadəçi filtr və qrup media edə bilər?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Gallery tamdır və maksimum ölçüsü aşmışdır</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Qeydiyyat</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>. . . .</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Qeydiyyat</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value> Gallery already already already</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Bakının adı daxil ol.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Qeydiyyat</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Elan</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Gallery kilidini açmaq üçün bir şəkil</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Gizli Keyf</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Istifadəçi filtr və qrup media edə bilər?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Gallery tamdır və maksimum ölçüsü aşmışdır</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Qeydiyyat</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>. . . .</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Qeydiyyat</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value> Gallery already already already</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Bakının adı daxil ol.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Qeydiyyat</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Elan</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Gallery kilidini açmaq üçün bir şəkil</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Gizli Keyf</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Istifadəçi filtr və qrup media edə bilər?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Gallery tamdır və maksimum ölçüsü aşmışdır</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Qeydiyyat</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>. . . .</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Qeydiyyat</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value> Gallery already already already</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Bakının adı daxil ol.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Qeydiyyat</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Elan</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Gallery kilidini açmaq üçün bir şəkil</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Gizli Keyf</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Istifadəçi filtr və qrup media edə bilər?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Галерия е пълна и е надхвърлила максималния размер на</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Идентификация на галерията</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Моля, въведете идентификатора на галерията, която искате да посетите.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>моята сватбена галерия</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Ключ за галерия</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Името на галерията вече съществува</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Моля, въведете името на галерията, която искате да посетите.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>моята сватбена галерия</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Избор на галерия</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Брояч за преглед</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Парола за отключване на галерията</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Тайен ключ</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Трябва ли потребителят да може да филтрира и групира медия?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Галерия е пълна и е надхвърлила максималния размер на</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Идентификация на галерията</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Моля, въведете идентификатора на галерията, която искате да посетите.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>моята сватбена галерия</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Ключ за галерия</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Името на галерията вече съществува</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Моля, въведете името на галерията, която искате да посетите.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>моята сватбена галерия</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Избор на галерия</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Брояч за преглед</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Парола за отключване на галерията</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Тайен ключ</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Трябва ли потребителят да може да филтрира и групира медия?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>গ্যালারিটি পূর্ণ এবং সর্বাধিক মাপ কাছাকাছি রয়েছে</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>গ্যালারি আইডেন্টিফায়ার</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>অনুগ্রহ করে গ্যালারির নাম লিখুন ।.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>আমার উপদেবতা</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>গ্যালারি কী</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>গ্যালারির নাম বর্তমানে উপস্থিত রয়েছে</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>অনুগ্রহ করে গ্যালারির নাম লিখুন ।.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>আমার উপদেবতা</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>গ্যালারি নির্বাচক</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>পর্যালোচনা</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>সংকলন আন-লক করার জন্য পাসওয়ার্ড লিখুন</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>গোপনীয় কি</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>ব্যবহারকারী কি ফিল্টার ও দলগুলোকে মিডিয়া করতে ইচ্ছুক?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>গ্যালারিটি পূর্ণ এবং সর্বাধিক মাপ কাছাকাছি রয়েছে</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>গ্যালারি আইডেন্টিফায়ার</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>অনুগ্রহ করে গ্যালারির নাম লিখুন ।.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>আমার উপদেবতা</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>গ্যালারি কী</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>গ্যালারির নাম বর্তমানে উপস্থিত রয়েছে</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>অনুগ্রহ করে গ্যালারির নাম লিখুন ।.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>আমার উপদেবতা</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>গ্যালারি নির্বাচক</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>পর্যালোচনা</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>সংকলন আন-লক করার জন্য পাসওয়ার্ড লিখুন</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>গোপনীয় কি</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>ব্যবহারকারী কি ফিল্টার ও দলগুলোকে মিডিয়া করতে ইচ্ছুক?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>গ্যালারিটি পূর্ণ এবং সর্বাধিক মাপ কাছাকাছি রয়েছে</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>গ্যালারি আইডেন্টিফায়ার</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>অনুগ্রহ করে গ্যালারির নাম লিখুন ।.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>আমার উপদেবতা</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>গ্যালারি কী</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>গ্যালারির নাম বর্তমানে উপস্থিত রয়েছে</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>অনুগ্রহ করে গ্যালারির নাম লিখুন ।.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>আমার উপদেবতা</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>গ্যালারি নির্বাচক</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>পর্যালোচনা</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>সংকলন আন-লক করার জন্য পাসওয়ার্ড লিখুন</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>গোপনীয় কি</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>ব্যবহারকারী কি ফিল্টার ও দলগুলোকে মিডিয়া করতে ইচ্ছুক?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galeria està plena i ha excedit la mida màxima de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Identificador de la galeria</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Si us plau, introduïu l' identificador de la galeria que voleu visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>la meva passada d'un costat</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Clau de Gallery</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nom de la galeria ja existeix</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Si us plau, introduïu el nom de la galeria que voleu visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>la meva passada d'un costat</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Selector de galeria</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Comptador de revisió</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contrasenya per desbloquejar la galeria</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Clau secreta</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>L' usuari hauria de filtrar i agrupar els suports?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galeria està plena i ha excedit la mida màxima de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Identificador de la galeria</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Si us plau, introduïu l' identificador de la galeria que voleu visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>la meva passada d'un costat</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Clau de Gallery</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nom de la galeria ja existeix</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Si us plau, introduïu el nom de la galeria que voleu visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>la meva passada d'un costat</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Selector de galeria</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Comptador de revisió</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contrasenya per desbloquejar la galeria</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Clau secreta</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>L' usuari hauria de filtrar i agrupar els suports?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galeria està plena i ha excedit la mida màxima de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Identificador de la galeria</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Si us plau, introduïu l' identificador de la galeria que voleu visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>la meva passada d'un costat</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Clau de Gallery</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nom de la galeria ja existeix</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Si us plau, introduïu el nom de la galeria que voleu visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>la meva passada d'un costat</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Selector de galeria</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Comptador de revisió</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contrasenya per desbloquejar la galeria</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Clau secreta</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>L' usuari hauria de filtrar i agrupar els suports?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galeria està plena i ha excedit la mida màxima de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Identificador de la galeria</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Si us plau, introduïu l' identificador de la galeria que voleu visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>la meva passada d'un costat</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Clau de Gallery</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nom de la galeria ja existeix</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Si us plau, introduïu el nom de la galeria que voleu visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>la meva passada d'un costat</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Selector de galeria</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Comptador de revisió</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contrasenya per desbloquejar la galeria</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Clau secreta</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>L' usuari hauria de filtrar i agrupar els suports?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galeria està plena i ha excedit la mida màxima de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Identificador de la galeria</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Si us plau, introduïu l' identificador de la galeria que voleu visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>la meva passada d'un costat</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Clau de Gallery</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nom de la galeria ja existeix</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Si us plau, introduïu el nom de la galeria que voleu visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>la meva passada d'un costat</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Selector de galeria</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Comptador de revisió</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contrasenya per desbloquejar la galeria</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Clau secreta</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>L' usuari hauria de filtrar i agrupar els suports?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Galerie je plná a překročila maximální velikost</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Identifikátor galerie</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Zadejte prosím identifikátor galerie, kterou chcete navštívit.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>moje svatební galerie</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Klíč galerie</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Název galerie již existuje</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Zadejte prosím název galerie, kterou chcete navštívit.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>moje svatební galerie</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Výběr galerie</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Přezkum</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Heslo k odemknutí galerie</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Tajný klíč</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Měl by být uživatel schopen filtrovat a seskupovat média?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Galerie je plná a překročila maximální velikost</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Identifikátor galerie</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Zadejte prosím identifikátor galerie, kterou chcete navštívit.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>moje svatební galerie</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Klíč galerie</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Název galerie již existuje</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Zadejte prosím název galerie, kterou chcete navštívit.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>moje svatební galerie</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Výběr galerie</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Přezkum</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Heslo k odemknutí galerie</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Tajný klíč</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Měl by být uživatel schopen filtrovat a seskupovat média?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Galleri er fuld og har overskredet den maksimale størrelse af</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galleridentifikator</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Indtast venligst identifikatoren på det galleri, du ønsker at besøge.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>min-bryllups-galleri</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Gallery Key</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Galleri navn findes allerede</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Indtast venligst navnet på det galleri, du vil besøge.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>min-bryllups-galleri</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galleringsvælger</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Anmeldelsestæller</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Et kodeord til at låse galleriet op</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Hemmelig nøgle</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Skal brugeren kunne filtrere og gruppere medier?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Galleri er fuld og har overskredet den maksimale størrelse af</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galleridentifikator</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Indtast venligst identifikatoren på det galleri, du ønsker at besøge.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>min-bryllups-galleri</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Gallery Key</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Galleri navn findes allerede</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Indtast venligst navnet på det galleri, du vil besøge.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>min-bryllups-galleri</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galleringsvælger</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Anmeldelsestæller</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Et kodeord til at låse galleriet op</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Hemmelig nøgle</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Skal brugeren kunne filtrere og gruppere medier?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Galleri er fuld og har overskredet den maksimale størrelse af</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galleridentifikator</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Indtast venligst identifikatoren på det galleri, du ønsker at besøge.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>min-bryllups-galleri</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Gallery Key</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Galleri navn findes allerede</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Indtast venligst navnet på det galleri, du vil besøge.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>min-bryllups-galleri</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galleringsvælger</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Anmeldelsestæller</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Et kodeord til at låse galleriet op</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Hemmelig nøgle</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Skal brugeren kunne filtrere og gruppere medier?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Galerie ist voll und hat die maximale Größe überschritten</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galerie Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Bitte geben Sie die Kennung der Galerie ein, die Sie besuchen möchten.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Gallerieschlüssel</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Galeriename existiert bereits</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Bitte gib den Namen der Galerie ein, die du besuchen möchtest.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>meine-hochzeits-galerie</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Ausgewählte Galerie</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Zurück zur Übersicht</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Ein Passwort zum Entsperren der Galerie</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Geheimer Schlüssel</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Sollte der Benutzer in der Lage sein, Medien zu filtern und zu gruppen?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Galerie ist voll und hat die maximale Größe überschritten</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galerie Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Bitte geben Sie die Kennung der Galerie ein, die Sie besuchen möchten.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Gallerieschlüssel</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Galeriename existiert bereits</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Bitte gib den Namen der Galerie ein, die du besuchen möchtest.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>meine-hochzeits-galerie</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Ausgewählte Galerie</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Zurück zur Übersicht</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Ein Passwort zum Entsperren der Galerie</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Geheimer Schlüssel</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Sollte der Benutzer in der Lage sein, Medien zu filtern und zu gruppen?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Galerie ist voll und hat die maximale Größe überschritten</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galerie Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Bitte geben Sie die Kennung der Galerie ein, die Sie besuchen möchten.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Gallerieschlüssel</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Galeriename existiert bereits</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Bitte gib den Namen der Galerie ein, die du besuchen möchtest.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>meine-hochzeits-galerie</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Ausgewählte Galerie</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Zurück zur Übersicht</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Ein Passwort zum Entsperren der Galerie</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Geheimer Schlüssel</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Sollte der Benutzer in der Lage sein, Medien zu filtern und zu gruppen?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Galerie ist voll und hat die maximale Größe überschritten</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galerie Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Bitte geben Sie die Kennung der Galerie ein, die Sie besuchen möchten.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Gallerieschlüssel</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Galeriename existiert bereits</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Bitte gib den Namen der Galerie ein, die du besuchen möchtest.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>meine-hochzeits-galerie</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Ausgewählte Galerie</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Zurück zur Übersicht</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Ein Passwort zum Entsperren der Galerie</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Geheimer Schlüssel</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Sollte der Benutzer in der Lage sein, Medien zu filtern und zu gruppen?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Galerie ist voll und hat die maximale Größe überschritten</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galerie Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Bitte geben Sie die Kennung der Galerie ein, die Sie besuchen möchten.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Gallerieschlüssel</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Galeriename existiert bereits</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Bitte gib den Namen der Galerie ein, die du besuchen möchtest.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>meine-hochzeits-galerie</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Ausgewählte Galerie</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Zurück zur Übersicht</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Ein Passwort zum Entsperren der Galerie</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Geheimer Schlüssel</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Sollte der Benutzer in der Lage sein, Medien zu filtern und zu gruppen?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Galerie ist voll und hat die maximale Größe überschritten</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galerie Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Bitte geben Sie die Kennung der Galerie ein, die Sie besuchen möchten.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Gallerieschlüssel</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Galeriename existiert bereits</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Bitte gib den Namen der Galerie ein, die du besuchen möchtest.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>meine-hochzeits-galerie</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Ausgewählte Galerie</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Zurück zur Übersicht</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Ein Passwort zum Entsperren der Galerie</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Geheimer Schlüssel</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Sollte der Benutzer in der Lage sein, Medien zu filtern und zu gruppen?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Galerie ist voll und hat die maximale Größe überschritten</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galerie Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Bitte geben Sie die Kennung der Galerie ein, die Sie besuchen möchten.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Gallerieschlüssel</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Galeriename existiert bereits</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Bitte gib den Namen der Galerie ein, die du besuchen möchtest.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>meine-hochzeits-galerie</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Ausgewählte Galerie</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Zurück zur Übersicht</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Ein Passwort zum Entsperren der Galerie</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Geheimer Schlüssel</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Sollte der Benutzer in der Lage sein, Medien zu filtern und zu gruppen?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Galerie ist voll und hat die maximale Größe überschritten</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galerie Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Bitte geben Sie die Kennung der Galerie ein, die Sie besuchen möchten.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Gallerieschlüssel</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Galeriename existiert bereits</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Bitte gib den Namen der Galerie ein, die du besuchen möchtest.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>meine-hochzeits-galerie</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Ausgewählte Galerie</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Zurück zur Übersicht</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Ein Passwort zum Entsperren der Galerie</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Geheimer Schlüssel</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Sollte der Benutzer in der Lage sein, Medien zu filtern und zu gruppen?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Η γκαλερί είναι γεμάτη και έχει ξεπεράσει το μέγιστο μέγεθος της</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Αναγνωριστικό γκαλερί</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Παρακαλώ εισάγετε το αναγνωριστικό της γκαλερί που θέλετε να επισκεφθείτε.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>η γάγγραινα μου</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Κλειδί συλλογής</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Το όνομα της γκαλερί υπάρχει ήδη</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Παρακαλώ εισάγετε το όνομα της γκαλερί που θέλετε να επισκεφθείτε.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>η γάγγραινα μου</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Επιλογέας συλλογής</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Μετρητής αναθεώρησης</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Ένας κωδικός πρόσβασης για να ξεκλειδώσετε τη γκαλερί</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Μυστικό κλειδί</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Θα πρέπει ο χρήστης να μπορεί να φιλτράρει και να ομαδοποιήσει τα μέσα?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Η γκαλερί είναι γεμάτη και έχει ξεπεράσει το μέγιστο μέγεθος της</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Αναγνωριστικό γκαλερί</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Παρακαλώ εισάγετε το αναγνωριστικό της γκαλερί που θέλετε να επισκεφθείτε.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>η γάγγραινα μου</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Κλειδί συλλογής</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Το όνομα της γκαλερί υπάρχει ήδη</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Παρακαλώ εισάγετε το όνομα της γκαλερί που θέλετε να επισκεφθείτε.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>η γάγγραινα μου</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Επιλογέας συλλογής</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Μετρητής αναθεώρησης</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Ένας κωδικός πρόσβασης για να ξεκλειδώσετε τη γκαλερί</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Μυστικό κλειδί</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Θα πρέπει ο χρήστης να μπορεί να φιλτράρει και να ομαδοποιήσει τα μέσα?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Η γκαλερί είναι γεμάτη και έχει ξεπεράσει το μέγιστο μέγεθος της</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Αναγνωριστικό γκαλερί</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Παρακαλώ εισάγετε το αναγνωριστικό της γκαλερί που θέλετε να επισκεφθείτε.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>η γάγγραινα μου</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Κλειδί συλλογής</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Το όνομα της γκαλερί υπάρχει ήδη</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Παρακαλώ εισάγετε το όνομα της γκαλερί που θέλετε να επισκεφθείτε.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>η γάγγραινα μου</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Επιλογέας συλλογής</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Μετρητής αναθεώρησης</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Ένας κωδικός πρόσβασης για να ξεκλειδώσετε τη γκαλερί</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Μυστικό κλειδί</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Θα πρέπει ο χρήστης να μπορεί να φιλτράρει και να ομαδοποιήσει τα μέσα?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Gallery is full and has exceeded the max size of</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Gallery Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Please enter the identifier of the gallery you want to visit.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Gallery Key</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Gallery name already exists</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Please enter the name of the gallery you want to visit.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Review Counter</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>A password to unlock the gallery</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Should the user be able to filter and group media?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Gallery is full and has exceeded the max size of</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Gallery Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Please enter the identifier of the gallery you want to visit.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Gallery Key</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Gallery name already exists</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Please enter the name of the gallery you want to visit.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>my-wedding-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Gallery Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Review Counter</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>A password to unlock the gallery</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Should the user be able to filter and group media?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Galerio estas plena kaj superis la maksgrandecon de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galerio Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Bonvolu eniri la identigilon de la galerio, kiun vi volas viziti.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi-forlaso-galulo</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Ĉefa Galerio</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Galerionomo jam ekzistas</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Bonvolu eniri la nomon de la galerio, kiun vi volas viziti.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi-forlaso-galulo</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Elektu galerion</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Revizio kontraŭ</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Pasvorton por malŝlosi la galerion</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Sekretoj</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Ĉu la uzanto povas filtri kaj grupigi amaskomunikilojn?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>Galerio estas plena kaj superis la maksgrandecon de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galerio Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Bonvolu eniri la identigilon de la galerio, kiun vi volas viziti.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi-forlaso-galulo</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Ĉefa Galerio</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>Galerionomo jam ekzistas</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Bonvolu eniri la nomon de la galerio, kiun vi volas viziti.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi-forlaso-galulo</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Elektu galerion</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Revizio kontraŭ</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Pasvorton por malŝlosi la galerion</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Sekretoj</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>Ĉu la uzanto povas filtri kaj grupigi amaskomunikilojn?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galería está llena y ha superado el tamaño máximo de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galería Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Introduzca el identificador de la galería que desea visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Galería clave</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nombre de la galería ya existe</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Introduzca el nombre de la galería que desea visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galería Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Contrata de examen</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contraseña para desbloquear la galería</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>¿Debería el usuario poder filtrar y agrupar los medios?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galería está llena y ha superado el tamaño máximo de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galería Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Introduzca el identificador de la galería que desea visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Galería clave</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nombre de la galería ya existe</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Introduzca el nombre de la galería que desea visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galería Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Contrata de examen</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contraseña para desbloquear la galería</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>¿Debería el usuario poder filtrar y agrupar los medios?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galería está llena y ha superado el tamaño máximo de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galería Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Introduzca el identificador de la galería que desea visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Galería clave</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nombre de la galería ya existe</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Introduzca el nombre de la galería que desea visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galería Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Contrata de examen</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contraseña para desbloquear la galería</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>¿Debería el usuario poder filtrar y agrupar los medios?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galería está llena y ha superado el tamaño máximo de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galería Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Introduzca el identificador de la galería que desea visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Galería clave</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nombre de la galería ya existe</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Introduzca el nombre de la galería que desea visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galería Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Contrata de examen</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contraseña para desbloquear la galería</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>¿Debería el usuario poder filtrar y agrupar los medios?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galería está llena y ha superado el tamaño máximo de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galería Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Introduzca el identificador de la galería que desea visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Galería clave</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nombre de la galería ya existe</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Introduzca el nombre de la galería que desea visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galería Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Contrata de examen</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contraseña para desbloquear la galería</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>¿Debería el usuario poder filtrar y agrupar los medios?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galería está llena y ha superado el tamaño máximo de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galería Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Introduzca el identificador de la galería que desea visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Galería clave</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nombre de la galería ya existe</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Introduzca el nombre de la galería que desea visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galería Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Contrata de examen</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contraseña para desbloquear la galería</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>¿Debería el usuario poder filtrar y agrupar los medios?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galería está llena y ha superado el tamaño máximo de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galería Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Introduzca el identificador de la galería que desea visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Galería clave</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nombre de la galería ya existe</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Introduzca el nombre de la galería que desea visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galería Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Contrata de examen</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contraseña para desbloquear la galería</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>¿Debería el usuario poder filtrar y agrupar los medios?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galería está llena y ha superado el tamaño máximo de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galería Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Introduzca el identificador de la galería que desea visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Galería clave</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nombre de la galería ya existe</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Introduzca el nombre de la galería que desea visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galería Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Contrata de examen</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contraseña para desbloquear la galería</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>¿Debería el usuario poder filtrar y agrupar los medios?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galería está llena y ha superado el tamaño máximo de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galería Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Introduzca el identificador de la galería que desea visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Galería clave</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nombre de la galería ya existe</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Introduzca el nombre de la galería que desea visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galería Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Contrata de examen</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contraseña para desbloquear la galería</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>¿Debería el usuario poder filtrar y agrupar los medios?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galería está llena y ha superado el tamaño máximo de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galería Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Introduzca el identificador de la galería que desea visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Galería clave</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nombre de la galería ya existe</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Introduzca el nombre de la galería que desea visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galería Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Contrata de examen</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contraseña para desbloquear la galería</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>¿Debería el usuario poder filtrar y agrupar los medios?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galería está llena y ha superado el tamaño máximo de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galería Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Introduzca el identificador de la galería que desea visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Galería clave</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nombre de la galería ya existe</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Introduzca el nombre de la galería que desea visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galería Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Contrata de examen</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contraseña para desbloquear la galería</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>¿Debería el usuario poder filtrar y agrupar los medios?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galería está llena y ha superado el tamaño máximo de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galería Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Introduzca el identificador de la galería que desea visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Galería clave</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nombre de la galería ya existe</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Introduzca el nombre de la galería que desea visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galería Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Contrata de examen</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contraseña para desbloquear la galería</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>¿Debería el usuario poder filtrar y agrupar los medios?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galería está llena y ha superado el tamaño máximo de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galería Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Introduzca el identificador de la galería que desea visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Galería clave</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nombre de la galería ya existe</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Introduzca el nombre de la galería que desea visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galería Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Contrata de examen</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contraseña para desbloquear la galería</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>¿Debería el usuario poder filtrar y agrupar los medios?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galería está llena y ha superado el tamaño máximo de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galería Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Introduzca el identificador de la galería que desea visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Galería clave</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nombre de la galería ya existe</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Introduzca el nombre de la galería que desea visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galería Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Contrata de examen</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contraseña para desbloquear la galería</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>¿Debería el usuario poder filtrar y agrupar los medios?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galería está llena y ha superado el tamaño máximo de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galería Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Introduzca el identificador de la galería que desea visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Galería clave</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nombre de la galería ya existe</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Introduzca el nombre de la galería que desea visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galería Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Contrata de examen</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contraseña para desbloquear la galería</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>¿Debería el usuario poder filtrar y agrupar los medios?</value>
</data>

View File

@@ -439,6 +439,15 @@
<data name="Gallery_Full" xml:space="preserve">
<value>La galería está llena y ha superado el tamaño máximo de</value>
</data>
<data name="Gallery_Identifier" xml:space="preserve">
<value>Galería Identifier</value>
</data>
<data name="Gallery_Identifier_Help" xml:space="preserve">
<value>Introduzca el identificador de la galería que desea visitar.</value>
</data>
<data name="Gallery_Identifier_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Key" xml:space="preserve">
<value>Galería clave</value>
</data>
@@ -460,12 +469,6 @@
<data name="Gallery_Name_Already_Exists" xml:space="preserve">
<value>El nombre de la galería ya existe</value>
</data>
<data name="Gallery_Name_Help" xml:space="preserve">
<value>Introduzca el nombre de la galería que desea visitar.</value>
</data>
<data name="Gallery_Name_Placeholder" xml:space="preserve">
<value>mi boda-gallery</value>
</data>
<data name="Gallery_Selector_Title" xml:space="preserve">
<value>Galería Selector</value>
</data>
@@ -1036,12 +1039,6 @@
<data name="Settings_Gallery_ReviewCounter_Label" xml:space="preserve">
<value>Contrata de examen</value>
</data>
<data name="Settings_Gallery_SecretKey_Help" xml:space="preserve">
<value>Una contraseña para desbloquear la galería</value>
</data>
<data name="Settings_Gallery_SecretKey_Label" xml:space="preserve">
<value>Secret Key</value>
</data>
<data name="Settings_Gallery_ShowFilters_Help" xml:space="preserve">
<value>¿Debería el usuario poder filtrar y agrupar los medios?</value>
</data>

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