2025-06-23 16:39:30 +03:00
|
|
|
using Avalonia;
|
|
|
|
|
using Avalonia.Controls;
|
|
|
|
|
using Nebula.Launcher.Services;
|
|
|
|
|
|
|
|
|
|
namespace Nebula.Launcher.Controls;
|
|
|
|
|
|
|
|
|
|
public class LocalizedLabel : Label
|
|
|
|
|
{
|
|
|
|
|
public static readonly StyledProperty<string> LocalIdProperty = AvaloniaProperty.Register<LocalizedLabel, string>(nameof(LocalId));
|
|
|
|
|
|
|
|
|
|
public string LocalId
|
|
|
|
|
{
|
|
|
|
|
get => GetValue(LocalIdProperty);
|
|
|
|
|
set
|
|
|
|
|
{
|
|
|
|
|
SetValue(LocalIdProperty, value);
|
2025-12-06 23:25:25 +03:00
|
|
|
Content = LocalizationService.GetString(value);
|
2025-06-23 16:39:30 +03:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|