feat: disconnect wallet

This commit is contained in:
2025-05-26 13:51:15 +01:00
parent 47bed26df6
commit 484bf67951
63 changed files with 3260 additions and 1604 deletions

View File

@ -10,6 +10,7 @@ import 'package:zap_stream_flutter/pages/login.dart';
import 'package:zap_stream_flutter/pages/login_input.dart'; import 'package:zap_stream_flutter/pages/login_input.dart';
import 'package:zap_stream_flutter/pages/new_account.dart'; import 'package:zap_stream_flutter/pages/new_account.dart';
import 'package:zap_stream_flutter/pages/profile.dart'; import 'package:zap_stream_flutter/pages/profile.dart';
import 'package:zap_stream_flutter/pages/settings.dart';
import 'package:zap_stream_flutter/pages/settings_profile.dart'; import 'package:zap_stream_flutter/pages/settings_profile.dart';
import 'package:zap_stream_flutter/pages/settings_wallet.dart'; import 'package:zap_stream_flutter/pages/settings_wallet.dart';
import 'package:zap_stream_flutter/pages/stream.dart'; import 'package:zap_stream_flutter/pages/stream.dart';
@ -109,7 +110,7 @@ void runZapStream() {
routes: [ routes: [
GoRoute( GoRoute(
path: "/settings", path: "/settings",
builder: (context, state) => SizedBox(), builder: (context, state) => SettingsPage(),
routes: [ routes: [
GoRoute( GoRoute(
path: "profile", path: "profile",

View File

@ -4,9 +4,9 @@
/// To regenerate, run: `dart run slang` /// To regenerate, run: `dart run slang`
/// ///
/// Locales: 28 /// Locales: 28
/// Strings: 1768 (63 per locale) /// Strings: 1988 (71 per locale)
/// ///
/// Built on 2025-05-26 at 10:54 UTC /// Built on 2025-05-26 at 12:50 UTC
// coverage:ignore-file // coverage:ignore-file
// ignore_for_file: type=lint, unused_import // ignore_for_file: type=lint, unused_import

View File

@ -67,6 +67,7 @@ class TranslationsAf extends Translations {
@override late final _TranslationsZapAf zap = _TranslationsZapAf._(_root); @override late final _TranslationsZapAf zap = _TranslationsZapAf._(_root);
@override late final _TranslationsProfileAf profile = _TranslationsProfileAf._(_root); @override late final _TranslationsProfileAf profile = _TranslationsProfileAf._(_root);
@override late final _TranslationsSettingsAf settings = _TranslationsSettingsAf._(_root);
@override late final _TranslationsLoginAf login = _TranslationsLoginAf._(_root); @override late final _TranslationsLoginAf login = _TranslationsLoginAf._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonAf extends TranslationsButtonEn {
@override String get unmute => 'Unmute'; @override String get unmute => 'Unmute';
@override String get share => 'Share'; @override String get share => 'Share';
@override String get save => 'Save'; @override String get save => 'Save';
@override String get connect => 'Connect';
@override String get settings => 'Settings';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapAf extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Open in Wallet'; @override String get button_open_wallet => 'Open in Wallet';
@override String get button_connect_wallet => 'Connect Wallet';
@override String get copy => 'Copied to clipboard'; @override String get copy => 'Copied to clipboard';
@override late final _TranslationsZapErrorAf error = _TranslationsZapErrorAf._(_root); @override late final _TranslationsZapErrorAf error = _TranslationsZapErrorAf._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileAf extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Past Streams'; @override String get past_streams => 'Past Streams';
@override late final _TranslationsProfileEditAf edit = _TranslationsProfileEditAf._(_root); }
// Path: settings
class _TranslationsSettingsAf extends TranslationsSettingsEn {
_TranslationsSettingsAf._(TranslationsAf root) : this._root = root, super.internal(root);
final TranslationsAf _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Edit Profile';
@override String get button_wallet => 'Wallet Settings';
@override late final _TranslationsSettingsProfileAf profile = _TranslationsSettingsProfileAf._(_root);
@override late final _TranslationsSettingsWalletAf wallet = _TranslationsSettingsWalletAf._(_root);
} }
// Path: login // Path: login
@ -247,9 +263,9 @@ class _TranslationsZapErrorAf extends TranslationsZapErrorEn {
@override String get no_lud16 => 'No lightning address found'; @override String get no_lud16 => 'No lightning address found';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditAf extends TranslationsProfileEditEn { class _TranslationsSettingsProfileAf extends TranslationsSettingsProfileEn {
_TranslationsProfileEditAf._(TranslationsAf root) : this._root = root, super.internal(root); _TranslationsSettingsProfileAf._(TranslationsAf root) : this._root = root, super.internal(root);
final TranslationsAf _root; // ignore: unused_field final TranslationsAf _root; // ignore: unused_field
@ -258,7 +274,19 @@ class _TranslationsProfileEditAf extends TranslationsProfileEditEn {
@override String get about => 'About'; @override String get about => 'About';
@override String get nip05 => 'Nostr Address'; @override String get nip05 => 'Nostr Address';
@override String get lud16 => 'Lightning Address'; @override String get lud16 => 'Lightning Address';
@override late final _TranslationsProfileEditErrorAf error = _TranslationsProfileEditErrorAf._(_root); @override late final _TranslationsSettingsProfileErrorAf error = _TranslationsSettingsProfileErrorAf._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletAf extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletAf._(TranslationsAf root) : this._root = root, super.internal(root);
final TranslationsAf _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Connect Wallet (NWC nwc://)';
@override String get disconnect_wallet => 'Disconnect Wallet';
@override late final _TranslationsSettingsWalletErrorAf error = _TranslationsSettingsWalletErrorAf._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidAf extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Raiding in ${time}'; @override String countdown({required Object time}) => 'Raiding in ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorAf extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorAf extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorAf._(TranslationsAf root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorAf._(TranslationsAf root) : this._root = root, super.internal(root);
final TranslationsAf _root; // ignore: unused_field final TranslationsAf _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorAf extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Cant edit profile when logged out'; @override String get logged_out => 'Cant edit profile when logged out';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorAf extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorAf._(TranslationsAf root) : this._root = root, super.internal(root);
final TranslationsAf _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Cant connect wallet when logged out';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsAf { extension on TranslationsAf {
@ -381,6 +419,8 @@ extension on TranslationsAf {
case 'button.unmute': return 'Unmute'; case 'button.unmute': return 'Unmute';
case 'button.share': return 'Share'; case 'button.share': return 'Share';
case 'button.save': return 'Save'; case 'button.save': return 'Save';
case 'button.connect': return 'Connect';
case 'button.settings': return 'Settings';
case 'embed.article_by': return ({required Object name}) => 'Article by ${name}'; case 'embed.article_by': return ({required Object name}) => 'Article by ${name}';
case 'embed.note_by': return ({required Object name}) => 'Note by ${name}'; case 'embed.note_by': return ({required Object name}) => 'Note by ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Live stream by ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Live stream by ${name}';
@ -395,16 +435,22 @@ extension on TranslationsAf {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Open in Wallet'; case 'zap.button_open_wallet': return 'Open in Wallet';
case 'zap.button_connect_wallet': return 'Connect Wallet';
case 'zap.copy': return 'Copied to clipboard'; case 'zap.copy': return 'Copied to clipboard';
case 'zap.error.invalid_custom_amount': return 'Invalid custom amount'; case 'zap.error.invalid_custom_amount': return 'Invalid custom amount';
case 'zap.error.no_wallet': return 'No lightning wallet installed'; case 'zap.error.no_wallet': return 'No lightning wallet installed';
case 'zap.error.no_lud16': return 'No lightning address found'; case 'zap.error.no_lud16': return 'No lightning address found';
case 'profile.past_streams': return 'Past Streams'; case 'profile.past_streams': return 'Past Streams';
case 'profile.edit.display_name': return 'Display Name'; case 'settings.button_profile': return 'Edit Profile';
case 'profile.edit.about': return 'About'; case 'settings.button_wallet': return 'Wallet Settings';
case 'profile.edit.nip05': return 'Nostr Address'; case 'settings.profile.display_name': return 'Display Name';
case 'profile.edit.lud16': return 'Lightning Address'; case 'settings.profile.about': return 'About';
case 'profile.edit.error.logged_out': return 'Cant edit profile when logged out'; case 'settings.profile.nip05': return 'Nostr Address';
case 'settings.profile.lud16': return 'Lightning Address';
case 'settings.profile.error.logged_out': return 'Cant edit profile when logged out';
case 'settings.wallet.connect_wallet': return 'Connect Wallet (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Disconnect Wallet';
case 'settings.wallet.error.logged_out': return 'Cant connect wallet when logged out';
case 'login.username': return 'Username'; case 'login.username': return 'Username';
case 'login.amber': return 'Login with Amber'; case 'login.amber': return 'Login with Amber';
case 'login.key': return 'Login with Key'; case 'login.key': return 'Login with Key';

View File

@ -67,6 +67,7 @@ class TranslationsAr extends Translations {
@override late final _TranslationsZapAr zap = _TranslationsZapAr._(_root); @override late final _TranslationsZapAr zap = _TranslationsZapAr._(_root);
@override late final _TranslationsProfileAr profile = _TranslationsProfileAr._(_root); @override late final _TranslationsProfileAr profile = _TranslationsProfileAr._(_root);
@override late final _TranslationsSettingsAr settings = _TranslationsSettingsAr._(_root);
@override late final _TranslationsLoginAr login = _TranslationsLoginAr._(_root); @override late final _TranslationsLoginAr login = _TranslationsLoginAr._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonAr extends TranslationsButtonEn {
@override String get unmute => 'رفع الكتم'; @override String get unmute => 'رفع الكتم';
@override String get share => 'مشاركة'; @override String get share => 'مشاركة';
@override String get save => 'حفظ'; @override String get save => 'حفظ';
@override String get connect => 'الاتصال';
@override String get settings => 'الإعدادات';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapAr extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'أومض ${amount} ساتوشي'; @override String button_zap_ready({required Object amount}) => 'أومض ${amount} ساتوشي';
@override String get button_zap => 'زاب'; @override String get button_zap => 'زاب';
@override String get button_open_wallet => 'فتح في المحفظة'; @override String get button_open_wallet => 'فتح في المحفظة';
@override String get button_connect_wallet => 'توصيل المحفظة';
@override String get copy => 'نسخ إلى الحافظة'; @override String get copy => 'نسخ إلى الحافظة';
@override late final _TranslationsZapErrorAr error = _TranslationsZapErrorAr._(_root); @override late final _TranslationsZapErrorAr error = _TranslationsZapErrorAr._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileAr extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'التدفقات السابقة'; @override String get past_streams => 'التدفقات السابقة';
@override late final _TranslationsProfileEditAr edit = _TranslationsProfileEditAr._(_root); }
// Path: settings
class _TranslationsSettingsAr extends TranslationsSettingsEn {
_TranslationsSettingsAr._(TranslationsAr root) : this._root = root, super.internal(root);
final TranslationsAr _root; // ignore: unused_field
// Translations
@override String get button_profile => 'تعديل الملف الشخصي';
@override String get button_wallet => 'إعدادات المحفظة';
@override late final _TranslationsSettingsProfileAr profile = _TranslationsSettingsProfileAr._(_root);
@override late final _TranslationsSettingsWalletAr wallet = _TranslationsSettingsWalletAr._(_root);
} }
// Path: login // Path: login
@ -247,18 +263,30 @@ class _TranslationsZapErrorAr extends TranslationsZapErrorEn {
@override String get no_lud16 => 'لم يتم العثور على عنوان البرق'; @override String get no_lud16 => 'لم يتم العثور على عنوان البرق';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditAr extends TranslationsProfileEditEn { class _TranslationsSettingsProfileAr extends TranslationsSettingsProfileEn {
_TranslationsProfileEditAr._(TranslationsAr root) : this._root = root, super.internal(root); _TranslationsSettingsProfileAr._(TranslationsAr root) : this._root = root, super.internal(root);
final TranslationsAr _root; // ignore: unused_field final TranslationsAr _root; // ignore: unused_field
// Translations // Translations
@override String get display_name => 'اسم العرض'; @override String get display_name => 'اسم العرض';
@override String get about => 'نبذة'; @override String get about => 'نبذة عن';
@override String get nip05 => 'عنوان نوستر'; @override String get nip05 => 'عنوان نوستر';
@override String get lud16 => 'عنوان البرق'; @override String get lud16 => 'عنوان البرق';
@override late final _TranslationsProfileEditErrorAr error = _TranslationsProfileEditErrorAr._(_root); @override late final _TranslationsSettingsProfileErrorAr error = _TranslationsSettingsProfileErrorAr._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletAr extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletAr._(TranslationsAr root) : this._root = root, super.internal(root);
final TranslationsAr _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'توصيل المحفظة (NWC nwc://)';
@override String get disconnect_wallet => 'محفظة قطع الاتصال';
@override late final _TranslationsSettingsWalletErrorAr error = _TranslationsSettingsWalletErrorAr._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidAr extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'الإغارة في ${time}'; @override String countdown({required Object time}) => 'الإغارة في ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorAr extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorAr extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorAr._(TranslationsAr root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorAr._(TranslationsAr root) : this._root = root, super.internal(root);
final TranslationsAr _root; // ignore: unused_field final TranslationsAr _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorAr extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'لا يمكن تحرير ملف التعريف عند تسجيل الخروج'; @override String get logged_out => 'لا يمكن تحرير ملف التعريف عند تسجيل الخروج';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorAr extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorAr._(TranslationsAr root) : this._root = root, super.internal(root);
final TranslationsAr _root; // ignore: unused_field
// Translations
@override String get logged_out => 'لا يمكن الاتصال بالمحفظة عند تسجيل الخروج';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsAr { extension on TranslationsAr {
@ -381,6 +419,8 @@ extension on TranslationsAr {
case 'button.unmute': return 'رفع الكتم'; case 'button.unmute': return 'رفع الكتم';
case 'button.share': return 'مشاركة'; case 'button.share': return 'مشاركة';
case 'button.save': return 'حفظ'; case 'button.save': return 'حفظ';
case 'button.connect': return 'الاتصال';
case 'button.settings': return 'الإعدادات';
case 'embed.article_by': return ({required Object name}) => 'مقال بقلم ${name}'; case 'embed.article_by': return ({required Object name}) => 'مقال بقلم ${name}';
case 'embed.note_by': return ({required Object name}) => 'ملاحظة من ${name}'; case 'embed.note_by': return ({required Object name}) => 'ملاحظة من ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'بث مباشر من ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'بث مباشر من ${name}';
@ -395,16 +435,22 @@ extension on TranslationsAr {
case 'zap.button_zap_ready': return ({required Object amount}) => 'أومض ${amount} ساتوشي'; case 'zap.button_zap_ready': return ({required Object amount}) => 'أومض ${amount} ساتوشي';
case 'zap.button_zap': return 'زاب'; case 'zap.button_zap': return 'زاب';
case 'zap.button_open_wallet': return 'فتح في المحفظة'; case 'zap.button_open_wallet': return 'فتح في المحفظة';
case 'zap.button_connect_wallet': return 'توصيل المحفظة';
case 'zap.copy': return 'نسخ إلى الحافظة'; case 'zap.copy': return 'نسخ إلى الحافظة';
case 'zap.error.invalid_custom_amount': return 'مبلغ مخصص غير صالح'; case 'zap.error.invalid_custom_amount': return 'مبلغ مخصص غير صالح';
case 'zap.error.no_wallet': return 'لا توجد محفظة برق مثبتة'; case 'zap.error.no_wallet': return 'لا توجد محفظة برق مثبتة';
case 'zap.error.no_lud16': return 'لم يتم العثور على عنوان البرق'; case 'zap.error.no_lud16': return 'لم يتم العثور على عنوان البرق';
case 'profile.past_streams': return 'التدفقات السابقة'; case 'profile.past_streams': return 'التدفقات السابقة';
case 'profile.edit.display_name': return 'اسم العرض'; case 'settings.button_profile': return 'تعديل الملف الشخصي';
case 'profile.edit.about': return 'نبذة'; case 'settings.button_wallet': return 'إعدادات المحفظة';
case 'profile.edit.nip05': return 'عنوان نوستر'; case 'settings.profile.display_name': return 'اسم العرض';
case 'profile.edit.lud16': return 'عنوان البرق'; case 'settings.profile.about': return 'نبذة عن';
case 'profile.edit.error.logged_out': return 'لا يمكن تحرير ملف التعريف عند تسجيل الخروج'; case 'settings.profile.nip05': return 'عنوان نوستر';
case 'settings.profile.lud16': return 'عنوان البرق';
case 'settings.profile.error.logged_out': return 'لا يمكن تحرير ملف التعريف عند تسجيل الخروج';
case 'settings.wallet.connect_wallet': return 'توصيل المحفظة (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'محفظة قطع الاتصال';
case 'settings.wallet.error.logged_out': return 'لا يمكن الاتصال بالمحفظة عند تسجيل الخروج';
case 'login.username': return 'اسم المستخدم'; case 'login.username': return 'اسم المستخدم';
case 'login.amber': return 'تسجيل الدخول مع آمبر'; case 'login.amber': return 'تسجيل الدخول مع آمبر';
case 'login.key': return 'تسجيل الدخول بالمفتاح'; case 'login.key': return 'تسجيل الدخول بالمفتاح';

View File

@ -67,6 +67,7 @@ class TranslationsCa extends Translations {
@override late final _TranslationsZapCa zap = _TranslationsZapCa._(_root); @override late final _TranslationsZapCa zap = _TranslationsZapCa._(_root);
@override late final _TranslationsProfileCa profile = _TranslationsProfileCa._(_root); @override late final _TranslationsProfileCa profile = _TranslationsProfileCa._(_root);
@override late final _TranslationsSettingsCa settings = _TranslationsSettingsCa._(_root);
@override late final _TranslationsLoginCa login = _TranslationsLoginCa._(_root); @override late final _TranslationsLoginCa login = _TranslationsLoginCa._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonCa extends TranslationsButtonEn {
@override String get unmute => 'Unmute'; @override String get unmute => 'Unmute';
@override String get share => 'Share'; @override String get share => 'Share';
@override String get save => 'Save'; @override String get save => 'Save';
@override String get connect => 'Connect';
@override String get settings => 'Settings';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapCa extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Open in Wallet'; @override String get button_open_wallet => 'Open in Wallet';
@override String get button_connect_wallet => 'Connect Wallet';
@override String get copy => 'Copied to clipboard'; @override String get copy => 'Copied to clipboard';
@override late final _TranslationsZapErrorCa error = _TranslationsZapErrorCa._(_root); @override late final _TranslationsZapErrorCa error = _TranslationsZapErrorCa._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileCa extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Past Streams'; @override String get past_streams => 'Past Streams';
@override late final _TranslationsProfileEditCa edit = _TranslationsProfileEditCa._(_root); }
// Path: settings
class _TranslationsSettingsCa extends TranslationsSettingsEn {
_TranslationsSettingsCa._(TranslationsCa root) : this._root = root, super.internal(root);
final TranslationsCa _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Edit Profile';
@override String get button_wallet => 'Wallet Settings';
@override late final _TranslationsSettingsProfileCa profile = _TranslationsSettingsProfileCa._(_root);
@override late final _TranslationsSettingsWalletCa wallet = _TranslationsSettingsWalletCa._(_root);
} }
// Path: login // Path: login
@ -247,9 +263,9 @@ class _TranslationsZapErrorCa extends TranslationsZapErrorEn {
@override String get no_lud16 => 'No lightning address found'; @override String get no_lud16 => 'No lightning address found';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditCa extends TranslationsProfileEditEn { class _TranslationsSettingsProfileCa extends TranslationsSettingsProfileEn {
_TranslationsProfileEditCa._(TranslationsCa root) : this._root = root, super.internal(root); _TranslationsSettingsProfileCa._(TranslationsCa root) : this._root = root, super.internal(root);
final TranslationsCa _root; // ignore: unused_field final TranslationsCa _root; // ignore: unused_field
@ -258,7 +274,19 @@ class _TranslationsProfileEditCa extends TranslationsProfileEditEn {
@override String get about => 'About'; @override String get about => 'About';
@override String get nip05 => 'Nostr Address'; @override String get nip05 => 'Nostr Address';
@override String get lud16 => 'Lightning Address'; @override String get lud16 => 'Lightning Address';
@override late final _TranslationsProfileEditErrorCa error = _TranslationsProfileEditErrorCa._(_root); @override late final _TranslationsSettingsProfileErrorCa error = _TranslationsSettingsProfileErrorCa._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletCa extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletCa._(TranslationsCa root) : this._root = root, super.internal(root);
final TranslationsCa _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Connect Wallet (NWC nwc://)';
@override String get disconnect_wallet => 'Disconnect Wallet';
@override late final _TranslationsSettingsWalletErrorCa error = _TranslationsSettingsWalletErrorCa._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidCa extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Raiding in ${time}'; @override String countdown({required Object time}) => 'Raiding in ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorCa extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorCa extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorCa._(TranslationsCa root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorCa._(TranslationsCa root) : this._root = root, super.internal(root);
final TranslationsCa _root; // ignore: unused_field final TranslationsCa _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorCa extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Cant edit profile when logged out'; @override String get logged_out => 'Cant edit profile when logged out';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorCa extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorCa._(TranslationsCa root) : this._root = root, super.internal(root);
final TranslationsCa _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Cant connect wallet when logged out';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsCa { extension on TranslationsCa {
@ -381,6 +419,8 @@ extension on TranslationsCa {
case 'button.unmute': return 'Unmute'; case 'button.unmute': return 'Unmute';
case 'button.share': return 'Share'; case 'button.share': return 'Share';
case 'button.save': return 'Save'; case 'button.save': return 'Save';
case 'button.connect': return 'Connect';
case 'button.settings': return 'Settings';
case 'embed.article_by': return ({required Object name}) => 'Article by ${name}'; case 'embed.article_by': return ({required Object name}) => 'Article by ${name}';
case 'embed.note_by': return ({required Object name}) => 'Note by ${name}'; case 'embed.note_by': return ({required Object name}) => 'Note by ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Live stream by ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Live stream by ${name}';
@ -395,16 +435,22 @@ extension on TranslationsCa {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Open in Wallet'; case 'zap.button_open_wallet': return 'Open in Wallet';
case 'zap.button_connect_wallet': return 'Connect Wallet';
case 'zap.copy': return 'Copied to clipboard'; case 'zap.copy': return 'Copied to clipboard';
case 'zap.error.invalid_custom_amount': return 'Invalid custom amount'; case 'zap.error.invalid_custom_amount': return 'Invalid custom amount';
case 'zap.error.no_wallet': return 'No lightning wallet installed'; case 'zap.error.no_wallet': return 'No lightning wallet installed';
case 'zap.error.no_lud16': return 'No lightning address found'; case 'zap.error.no_lud16': return 'No lightning address found';
case 'profile.past_streams': return 'Past Streams'; case 'profile.past_streams': return 'Past Streams';
case 'profile.edit.display_name': return 'Display Name'; case 'settings.button_profile': return 'Edit Profile';
case 'profile.edit.about': return 'About'; case 'settings.button_wallet': return 'Wallet Settings';
case 'profile.edit.nip05': return 'Nostr Address'; case 'settings.profile.display_name': return 'Display Name';
case 'profile.edit.lud16': return 'Lightning Address'; case 'settings.profile.about': return 'About';
case 'profile.edit.error.logged_out': return 'Cant edit profile when logged out'; case 'settings.profile.nip05': return 'Nostr Address';
case 'settings.profile.lud16': return 'Lightning Address';
case 'settings.profile.error.logged_out': return 'Cant edit profile when logged out';
case 'settings.wallet.connect_wallet': return 'Connect Wallet (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Disconnect Wallet';
case 'settings.wallet.error.logged_out': return 'Cant connect wallet when logged out';
case 'login.username': return 'Username'; case 'login.username': return 'Username';
case 'login.amber': return 'Login with Amber'; case 'login.amber': return 'Login with Amber';
case 'login.key': return 'Login with Key'; case 'login.key': return 'Login with Key';

View File

@ -67,6 +67,7 @@ class TranslationsCs extends Translations {
@override late final _TranslationsZapCs zap = _TranslationsZapCs._(_root); @override late final _TranslationsZapCs zap = _TranslationsZapCs._(_root);
@override late final _TranslationsProfileCs profile = _TranslationsProfileCs._(_root); @override late final _TranslationsProfileCs profile = _TranslationsProfileCs._(_root);
@override late final _TranslationsSettingsCs settings = _TranslationsSettingsCs._(_root);
@override late final _TranslationsLoginCs login = _TranslationsLoginCs._(_root); @override late final _TranslationsLoginCs login = _TranslationsLoginCs._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonCs extends TranslationsButtonEn {
@override String get unmute => 'Zrušit ztlumení'; @override String get unmute => 'Zrušit ztlumení';
@override String get share => 'Sdílet'; @override String get share => 'Sdílet';
@override String get save => 'Uložit'; @override String get save => 'Uložit';
@override String get connect => 'Připojení';
@override String get settings => 'Nastavení';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapCs extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Otevřít v peněžence'; @override String get button_open_wallet => 'Otevřít v peněžence';
@override String get button_connect_wallet => 'Připojení peněženky';
@override String get copy => 'Zkopírováno do schránky'; @override String get copy => 'Zkopírováno do schránky';
@override late final _TranslationsZapErrorCs error = _TranslationsZapErrorCs._(_root); @override late final _TranslationsZapErrorCs error = _TranslationsZapErrorCs._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileCs extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Minulé proudy'; @override String get past_streams => 'Minulé proudy';
@override late final _TranslationsProfileEditCs edit = _TranslationsProfileEditCs._(_root); }
// Path: settings
class _TranslationsSettingsCs extends TranslationsSettingsEn {
_TranslationsSettingsCs._(TranslationsCs root) : this._root = root, super.internal(root);
final TranslationsCs _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Upravit profil';
@override String get button_wallet => 'Nastavení peněženky';
@override late final _TranslationsSettingsProfileCs profile = _TranslationsSettingsProfileCs._(_root);
@override late final _TranslationsSettingsWalletCs wallet = _TranslationsSettingsWalletCs._(_root);
} }
// Path: login // Path: login
@ -247,9 +263,9 @@ class _TranslationsZapErrorCs extends TranslationsZapErrorEn {
@override String get no_lud16 => 'Nebyla nalezena žádná adresa blesku'; @override String get no_lud16 => 'Nebyla nalezena žádná adresa blesku';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditCs extends TranslationsProfileEditEn { class _TranslationsSettingsProfileCs extends TranslationsSettingsProfileEn {
_TranslationsProfileEditCs._(TranslationsCs root) : this._root = root, super.internal(root); _TranslationsSettingsProfileCs._(TranslationsCs root) : this._root = root, super.internal(root);
final TranslationsCs _root; // ignore: unused_field final TranslationsCs _root; // ignore: unused_field
@ -258,7 +274,19 @@ class _TranslationsProfileEditCs extends TranslationsProfileEditEn {
@override String get about => 'O stránkách'; @override String get about => 'O stránkách';
@override String get nip05 => 'Adresa Nostr'; @override String get nip05 => 'Adresa Nostr';
@override String get lud16 => 'Adresa blesku'; @override String get lud16 => 'Adresa blesku';
@override late final _TranslationsProfileEditErrorCs error = _TranslationsProfileEditErrorCs._(_root); @override late final _TranslationsSettingsProfileErrorCs error = _TranslationsSettingsProfileErrorCs._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletCs extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletCs._(TranslationsCs root) : this._root = root, super.internal(root);
final TranslationsCs _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Připojení peněženky (NWC nwc://)';
@override String get disconnect_wallet => 'Odpojení peněženky';
@override late final _TranslationsSettingsWalletErrorCs error = _TranslationsSettingsWalletErrorCs._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidCs extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Nájezdy na ${time}'; @override String countdown({required Object time}) => 'Nájezdy na ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorCs extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorCs extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorCs._(TranslationsCs root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorCs._(TranslationsCs root) : this._root = root, super.internal(root);
final TranslationsCs _root; // ignore: unused_field final TranslationsCs _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorCs extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Nelze upravit profil, když je odhlášený'; @override String get logged_out => 'Nelze upravit profil, když je odhlášený';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorCs extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorCs._(TranslationsCs root) : this._root = root, super.internal(root);
final TranslationsCs _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Nelze se připojit k peněžence, když jste odhlášeni';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsCs { extension on TranslationsCs {
@ -381,6 +419,8 @@ extension on TranslationsCs {
case 'button.unmute': return 'Zrušit ztlumení'; case 'button.unmute': return 'Zrušit ztlumení';
case 'button.share': return 'Sdílet'; case 'button.share': return 'Sdílet';
case 'button.save': return 'Uložit'; case 'button.save': return 'Uložit';
case 'button.connect': return 'Připojení';
case 'button.settings': return 'Nastavení';
case 'embed.article_by': return ({required Object name}) => 'Článek na ${name}'; case 'embed.article_by': return ({required Object name}) => 'Článek na ${name}';
case 'embed.note_by': return ({required Object name}) => 'Poznámka ${name}'; case 'embed.note_by': return ({required Object name}) => 'Poznámka ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Přímý přenos na adrese ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Přímý přenos na adrese ${name}';
@ -395,16 +435,22 @@ extension on TranslationsCs {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Otevřít v peněžence'; case 'zap.button_open_wallet': return 'Otevřít v peněžence';
case 'zap.button_connect_wallet': return 'Připojení peněženky';
case 'zap.copy': return 'Zkopírováno do schránky'; case 'zap.copy': return 'Zkopírováno do schránky';
case 'zap.error.invalid_custom_amount': return 'Neplatná vlastní částka'; case 'zap.error.invalid_custom_amount': return 'Neplatná vlastní částka';
case 'zap.error.no_wallet': return 'Není nainstalována blesková peněženka'; case 'zap.error.no_wallet': return 'Není nainstalována blesková peněženka';
case 'zap.error.no_lud16': return 'Nebyla nalezena žádná adresa blesku'; case 'zap.error.no_lud16': return 'Nebyla nalezena žádná adresa blesku';
case 'profile.past_streams': return 'Minulé proudy'; case 'profile.past_streams': return 'Minulé proudy';
case 'profile.edit.display_name': return 'Zobrazení názvu'; case 'settings.button_profile': return 'Upravit profil';
case 'profile.edit.about': return 'O stránkách'; case 'settings.button_wallet': return 'Nastavení peněženky';
case 'profile.edit.nip05': return 'Adresa Nostr'; case 'settings.profile.display_name': return 'Zobrazení názvu';
case 'profile.edit.lud16': return 'Adresa blesku'; case 'settings.profile.about': return 'O stránkách';
case 'profile.edit.error.logged_out': return 'Nelze upravit profil, když je odhlášený'; case 'settings.profile.nip05': return 'Adresa Nostr';
case 'settings.profile.lud16': return 'Adresa blesku';
case 'settings.profile.error.logged_out': return 'Nelze upravit profil, když je odhlášený';
case 'settings.wallet.connect_wallet': return 'Připojení peněženky (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Odpojení peněženky';
case 'settings.wallet.error.logged_out': return 'Nelze se připojit k peněžence, když jste odhlášeni';
case 'login.username': return 'Uživatelské jméno'; case 'login.username': return 'Uživatelské jméno';
case 'login.amber': return 'Přihlášení pomocí Amber'; case 'login.amber': return 'Přihlášení pomocí Amber';
case 'login.key': return 'Přihlášení pomocí klíče'; case 'login.key': return 'Přihlášení pomocí klíče';

View File

@ -67,6 +67,7 @@ class TranslationsDa extends Translations {
@override late final _TranslationsZapDa zap = _TranslationsZapDa._(_root); @override late final _TranslationsZapDa zap = _TranslationsZapDa._(_root);
@override late final _TranslationsProfileDa profile = _TranslationsProfileDa._(_root); @override late final _TranslationsProfileDa profile = _TranslationsProfileDa._(_root);
@override late final _TranslationsSettingsDa settings = _TranslationsSettingsDa._(_root);
@override late final _TranslationsLoginDa login = _TranslationsLoginDa._(_root); @override late final _TranslationsLoginDa login = _TranslationsLoginDa._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonDa extends TranslationsButtonEn {
@override String get unmute => 'Slå lyden fra'; @override String get unmute => 'Slå lyden fra';
@override String get share => 'Del'; @override String get share => 'Del';
@override String get save => 'Gemme'; @override String get save => 'Gemme';
@override String get connect => 'Opret forbindelse';
@override String get settings => 'Indstillinger';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapDa extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Åbn i tegnebogen'; @override String get button_open_wallet => 'Åbn i tegnebogen';
@override String get button_connect_wallet => 'Forbind tegnebog';
@override String get copy => 'Kopieret til udklipsholder'; @override String get copy => 'Kopieret til udklipsholder';
@override late final _TranslationsZapErrorDa error = _TranslationsZapErrorDa._(_root); @override late final _TranslationsZapErrorDa error = _TranslationsZapErrorDa._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileDa extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Tidligere strømme'; @override String get past_streams => 'Tidligere strømme';
@override late final _TranslationsProfileEditDa edit = _TranslationsProfileEditDa._(_root); }
// Path: settings
class _TranslationsSettingsDa extends TranslationsSettingsEn {
_TranslationsSettingsDa._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Rediger profil';
@override String get button_wallet => 'Indstillinger for tegnebog';
@override late final _TranslationsSettingsProfileDa profile = _TranslationsSettingsProfileDa._(_root);
@override late final _TranslationsSettingsWalletDa wallet = _TranslationsSettingsWalletDa._(_root);
} }
// Path: login // Path: login
@ -247,9 +263,9 @@ class _TranslationsZapErrorDa extends TranslationsZapErrorEn {
@override String get no_lud16 => 'Ingen lyn-adresse fundet'; @override String get no_lud16 => 'Ingen lyn-adresse fundet';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditDa extends TranslationsProfileEditEn { class _TranslationsSettingsProfileDa extends TranslationsSettingsProfileEn {
_TranslationsProfileEditDa._(TranslationsDa root) : this._root = root, super.internal(root); _TranslationsSettingsProfileDa._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field final TranslationsDa _root; // ignore: unused_field
@ -258,7 +274,19 @@ class _TranslationsProfileEditDa extends TranslationsProfileEditEn {
@override String get about => 'Omkring'; @override String get about => 'Omkring';
@override String get nip05 => 'Nostr-adresse'; @override String get nip05 => 'Nostr-adresse';
@override String get lud16 => 'Adresse for lynnedslag'; @override String get lud16 => 'Adresse for lynnedslag';
@override late final _TranslationsProfileEditErrorDa error = _TranslationsProfileEditErrorDa._(_root); @override late final _TranslationsSettingsProfileErrorDa error = _TranslationsSettingsProfileErrorDa._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletDa extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletDa._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Connect Wallet (NWC nwc://)';
@override String get disconnect_wallet => 'Afbryd forbindelsen til tegnebogen';
@override late final _TranslationsSettingsWalletErrorDa error = _TranslationsSettingsWalletErrorDa._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidDa extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Raiding i ${time}'; @override String countdown({required Object time}) => 'Raiding i ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorDa extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorDa extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorDa._(TranslationsDa root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorDa._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field final TranslationsDa _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorDa extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Kan ikke redigere profil, når jeg er logget ud'; @override String get logged_out => 'Kan ikke redigere profil, når jeg er logget ud';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorDa extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorDa._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Kan ikke oprette forbindelse til wallet, når jeg er logget ud';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsDa { extension on TranslationsDa {
@ -381,6 +419,8 @@ extension on TranslationsDa {
case 'button.unmute': return 'Slå lyden fra'; case 'button.unmute': return 'Slå lyden fra';
case 'button.share': return 'Del'; case 'button.share': return 'Del';
case 'button.save': return 'Gemme'; case 'button.save': return 'Gemme';
case 'button.connect': return 'Opret forbindelse';
case 'button.settings': return 'Indstillinger';
case 'embed.article_by': return ({required Object name}) => 'Artikel af ${name}'; case 'embed.article_by': return ({required Object name}) => 'Artikel af ${name}';
case 'embed.note_by': return ({required Object name}) => 'Note fra ${name}'; case 'embed.note_by': return ({required Object name}) => 'Note fra ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Livestream på ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Livestream på ${name}';
@ -395,16 +435,22 @@ extension on TranslationsDa {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Åbn i tegnebogen'; case 'zap.button_open_wallet': return 'Åbn i tegnebogen';
case 'zap.button_connect_wallet': return 'Forbind tegnebog';
case 'zap.copy': return 'Kopieret til udklipsholder'; case 'zap.copy': return 'Kopieret til udklipsholder';
case 'zap.error.invalid_custom_amount': return 'Ugyldigt brugerdefineret beløb'; case 'zap.error.invalid_custom_amount': return 'Ugyldigt brugerdefineret beløb';
case 'zap.error.no_wallet': return 'Ingen lightning wallet installeret'; case 'zap.error.no_wallet': return 'Ingen lightning wallet installeret';
case 'zap.error.no_lud16': return 'Ingen lyn-adresse fundet'; case 'zap.error.no_lud16': return 'Ingen lyn-adresse fundet';
case 'profile.past_streams': return 'Tidligere strømme'; case 'profile.past_streams': return 'Tidligere strømme';
case 'profile.edit.display_name': return 'Vis navn'; case 'settings.button_profile': return 'Rediger profil';
case 'profile.edit.about': return 'Omkring'; case 'settings.button_wallet': return 'Indstillinger for tegnebog';
case 'profile.edit.nip05': return 'Nostr-adresse'; case 'settings.profile.display_name': return 'Vis navn';
case 'profile.edit.lud16': return 'Adresse for lynnedslag'; case 'settings.profile.about': return 'Omkring';
case 'profile.edit.error.logged_out': return 'Kan ikke redigere profil, når jeg er logget ud'; case 'settings.profile.nip05': return 'Nostr-adresse';
case 'settings.profile.lud16': return 'Adresse for lynnedslag';
case 'settings.profile.error.logged_out': return 'Kan ikke redigere profil, når jeg er logget ud';
case 'settings.wallet.connect_wallet': return 'Connect Wallet (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Afbryd forbindelsen til tegnebogen';
case 'settings.wallet.error.logged_out': return 'Kan ikke oprette forbindelse til wallet, når jeg er logget ud';
case 'login.username': return 'Brugernavn'; case 'login.username': return 'Brugernavn';
case 'login.amber': return 'Log ind med Amber'; case 'login.amber': return 'Log ind med Amber';
case 'login.key': return 'Login med nøgle'; case 'login.key': return 'Login med nøgle';

View File

@ -67,6 +67,7 @@ class TranslationsDe extends Translations {
@override late final _TranslationsZapDe zap = _TranslationsZapDe._(_root); @override late final _TranslationsZapDe zap = _TranslationsZapDe._(_root);
@override late final _TranslationsProfileDe profile = _TranslationsProfileDe._(_root); @override late final _TranslationsProfileDe profile = _TranslationsProfileDe._(_root);
@override late final _TranslationsSettingsDe settings = _TranslationsSettingsDe._(_root);
@override late final _TranslationsLoginDe login = _TranslationsLoginDe._(_root); @override late final _TranslationsLoginDe login = _TranslationsLoginDe._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonDe extends TranslationsButtonEn {
@override String get unmute => 'Entstummen'; @override String get unmute => 'Entstummen';
@override String get share => 'Teilen'; @override String get share => 'Teilen';
@override String get save => 'Speichern'; @override String get save => 'Speichern';
@override String get connect => 'Verbinden Sie';
@override String get settings => 'Einstellungen';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapDe extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => '${amount} sats zappen'; @override String button_zap_ready({required Object amount}) => '${amount} sats zappen';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'In Brieftasche öffnen'; @override String get button_open_wallet => 'In Brieftasche öffnen';
@override String get button_connect_wallet => 'Brieftasche verbinden';
@override String get copy => 'In die Zwischenablage kopiert'; @override String get copy => 'In die Zwischenablage kopiert';
@override late final _TranslationsZapErrorDe error = _TranslationsZapErrorDe._(_root); @override late final _TranslationsZapErrorDe error = _TranslationsZapErrorDe._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileDe extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Vergangene Streams'; @override String get past_streams => 'Vergangene Streams';
@override late final _TranslationsProfileEditDe edit = _TranslationsProfileEditDe._(_root); }
// Path: settings
class _TranslationsSettingsDe extends TranslationsSettingsEn {
_TranslationsSettingsDe._(TranslationsDe root) : this._root = root, super.internal(root);
final TranslationsDe _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Profil bearbeiten';
@override String get button_wallet => 'Wallet-Einstellungen';
@override late final _TranslationsSettingsProfileDe profile = _TranslationsSettingsProfileDe._(_root);
@override late final _TranslationsSettingsWalletDe wallet = _TranslationsSettingsWalletDe._(_root);
} }
// Path: login // Path: login
@ -247,9 +263,9 @@ class _TranslationsZapErrorDe extends TranslationsZapErrorEn {
@override String get no_lud16 => 'Keine Blitzadresse gefunden'; @override String get no_lud16 => 'Keine Blitzadresse gefunden';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditDe extends TranslationsProfileEditEn { class _TranslationsSettingsProfileDe extends TranslationsSettingsProfileEn {
_TranslationsProfileEditDe._(TranslationsDe root) : this._root = root, super.internal(root); _TranslationsSettingsProfileDe._(TranslationsDe root) : this._root = root, super.internal(root);
final TranslationsDe _root; // ignore: unused_field final TranslationsDe _root; // ignore: unused_field
@ -257,8 +273,20 @@ class _TranslationsProfileEditDe extends TranslationsProfileEditEn {
@override String get display_name => 'Name anzeigen'; @override String get display_name => 'Name anzeigen';
@override String get about => 'Über'; @override String get about => 'Über';
@override String get nip05 => 'Nostr-Adresse'; @override String get nip05 => 'Nostr-Adresse';
@override String get lud16 => 'Lightning-Adresse'; @override String get lud16 => 'Blitz-Adresse';
@override late final _TranslationsProfileEditErrorDe error = _TranslationsProfileEditErrorDe._(_root); @override late final _TranslationsSettingsProfileErrorDe error = _TranslationsSettingsProfileErrorDe._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletDe extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletDe._(TranslationsDe root) : this._root = root, super.internal(root);
final TranslationsDe _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Brieftasche verbinden (NWC nwc://)';
@override String get disconnect_wallet => 'Brieftasche abtrennen';
@override late final _TranslationsSettingsWalletErrorDe error = _TranslationsSettingsWalletErrorDe._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidDe extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Raubzüge auf ${time}'; @override String countdown({required Object time}) => 'Raubzüge auf ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorDe extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorDe extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorDe._(TranslationsDe root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorDe._(TranslationsDe root) : this._root = root, super.internal(root);
final TranslationsDe _root; // ignore: unused_field final TranslationsDe _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorDe extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Profil kann nicht bearbeitet werden, wenn es abgemeldet ist'; @override String get logged_out => 'Profil kann nicht bearbeitet werden, wenn es abgemeldet ist';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorDe extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorDe._(TranslationsDe root) : this._root = root, super.internal(root);
final TranslationsDe _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Kann keine Verbindung zur Brieftasche herstellen, wenn ich abgemeldet bin';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsDe { extension on TranslationsDe {
@ -381,6 +419,8 @@ extension on TranslationsDe {
case 'button.unmute': return 'Entstummen'; case 'button.unmute': return 'Entstummen';
case 'button.share': return 'Teilen'; case 'button.share': return 'Teilen';
case 'button.save': return 'Speichern'; case 'button.save': return 'Speichern';
case 'button.connect': return 'Verbinden Sie';
case 'button.settings': return 'Einstellungen';
case 'embed.article_by': return ({required Object name}) => 'Artikel von ${name}'; case 'embed.article_by': return ({required Object name}) => 'Artikel von ${name}';
case 'embed.note_by': return ({required Object name}) => 'Note von ${name}'; case 'embed.note_by': return ({required Object name}) => 'Note von ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Live-Stream von ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Live-Stream von ${name}';
@ -395,16 +435,22 @@ extension on TranslationsDe {
case 'zap.button_zap_ready': return ({required Object amount}) => '${amount} sats zappen'; case 'zap.button_zap_ready': return ({required Object amount}) => '${amount} sats zappen';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'In Brieftasche öffnen'; case 'zap.button_open_wallet': return 'In Brieftasche öffnen';
case 'zap.button_connect_wallet': return 'Brieftasche verbinden';
case 'zap.copy': return 'In die Zwischenablage kopiert'; case 'zap.copy': return 'In die Zwischenablage kopiert';
case 'zap.error.invalid_custom_amount': return 'Ungültiger benutzerdefinierter Betrag'; case 'zap.error.invalid_custom_amount': return 'Ungültiger benutzerdefinierter Betrag';
case 'zap.error.no_wallet': return 'Keine Lightning-Brieftasche installiert'; case 'zap.error.no_wallet': return 'Keine Lightning-Brieftasche installiert';
case 'zap.error.no_lud16': return 'Keine Blitzadresse gefunden'; case 'zap.error.no_lud16': return 'Keine Blitzadresse gefunden';
case 'profile.past_streams': return 'Vergangene Streams'; case 'profile.past_streams': return 'Vergangene Streams';
case 'profile.edit.display_name': return 'Name anzeigen'; case 'settings.button_profile': return 'Profil bearbeiten';
case 'profile.edit.about': return 'Über'; case 'settings.button_wallet': return 'Wallet-Einstellungen';
case 'profile.edit.nip05': return 'Nostr-Adresse'; case 'settings.profile.display_name': return 'Name anzeigen';
case 'profile.edit.lud16': return 'Lightning-Adresse'; case 'settings.profile.about': return 'Über';
case 'profile.edit.error.logged_out': return 'Profil kann nicht bearbeitet werden, wenn es abgemeldet ist'; case 'settings.profile.nip05': return 'Nostr-Adresse';
case 'settings.profile.lud16': return 'Blitz-Adresse';
case 'settings.profile.error.logged_out': return 'Profil kann nicht bearbeitet werden, wenn es abgemeldet ist';
case 'settings.wallet.connect_wallet': return 'Brieftasche verbinden (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Brieftasche abtrennen';
case 'settings.wallet.error.logged_out': return 'Kann keine Verbindung zur Brieftasche herstellen, wenn ich abgemeldet bin';
case 'login.username': return 'Benutzername'; case 'login.username': return 'Benutzername';
case 'login.amber': return 'Anmeldung mit Amber'; case 'login.amber': return 'Anmeldung mit Amber';
case 'login.key': return 'Anmeldung mit Schlüssel'; case 'login.key': return 'Anmeldung mit Schlüssel';

View File

@ -67,6 +67,7 @@ class TranslationsEl extends Translations {
@override late final _TranslationsZapEl zap = _TranslationsZapEl._(_root); @override late final _TranslationsZapEl zap = _TranslationsZapEl._(_root);
@override late final _TranslationsProfileEl profile = _TranslationsProfileEl._(_root); @override late final _TranslationsProfileEl profile = _TranslationsProfileEl._(_root);
@override late final _TranslationsSettingsEl settings = _TranslationsSettingsEl._(_root);
@override late final _TranslationsLoginEl login = _TranslationsLoginEl._(_root); @override late final _TranslationsLoginEl login = _TranslationsLoginEl._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonEl extends TranslationsButtonEn {
@override String get unmute => 'Αποσυνδέστε τη φωνή σας από το'; @override String get unmute => 'Αποσυνδέστε τη φωνή σας από το';
@override String get share => 'Μοιραστείτε το'; @override String get share => 'Μοιραστείτε το';
@override String get save => 'Αποθήκευση'; @override String get save => 'Αποθήκευση';
@override String get connect => 'Συνδέστε το';
@override String get settings => 'Ρυθμίσεις';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapEl extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Άνοιγμα στο πορτοφόλι'; @override String get button_open_wallet => 'Άνοιγμα στο πορτοφόλι';
@override String get button_connect_wallet => 'Connect Wallet';
@override String get copy => 'Αντιγραφή στο πρόχειρο'; @override String get copy => 'Αντιγραφή στο πρόχειρο';
@override late final _TranslationsZapErrorEl error = _TranslationsZapErrorEl._(_root); @override late final _TranslationsZapErrorEl error = _TranslationsZapErrorEl._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileEl extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Προηγούμενα ρεύματα'; @override String get past_streams => 'Προηγούμενα ρεύματα';
@override late final _TranslationsProfileEditEl edit = _TranslationsProfileEditEl._(_root); }
// Path: settings
class _TranslationsSettingsEl extends TranslationsSettingsEn {
_TranslationsSettingsEl._(TranslationsEl root) : this._root = root, super.internal(root);
final TranslationsEl _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Επεξεργασία προφίλ';
@override String get button_wallet => 'Ρυθμίσεις πορτοφολιού';
@override late final _TranslationsSettingsProfileEl profile = _TranslationsSettingsProfileEl._(_root);
@override late final _TranslationsSettingsWalletEl wallet = _TranslationsSettingsWalletEl._(_root);
} }
// Path: login // Path: login
@ -247,9 +263,9 @@ class _TranslationsZapErrorEl extends TranslationsZapErrorEn {
@override String get no_lud16 => 'Δεν βρέθηκε διεύθυνση κεραυνού'; @override String get no_lud16 => 'Δεν βρέθηκε διεύθυνση κεραυνού';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditEl extends TranslationsProfileEditEn { class _TranslationsSettingsProfileEl extends TranslationsSettingsProfileEn {
_TranslationsProfileEditEl._(TranslationsEl root) : this._root = root, super.internal(root); _TranslationsSettingsProfileEl._(TranslationsEl root) : this._root = root, super.internal(root);
final TranslationsEl _root; // ignore: unused_field final TranslationsEl _root; // ignore: unused_field
@ -258,7 +274,19 @@ class _TranslationsProfileEditEl extends TranslationsProfileEditEn {
@override String get about => 'Σχετικά με το'; @override String get about => 'Σχετικά με το';
@override String get nip05 => 'Διεύθυνση Nostr'; @override String get nip05 => 'Διεύθυνση Nostr';
@override String get lud16 => 'Διεύθυνση Lightning'; @override String get lud16 => 'Διεύθυνση Lightning';
@override late final _TranslationsProfileEditErrorEl error = _TranslationsProfileEditErrorEl._(_root); @override late final _TranslationsSettingsProfileErrorEl error = _TranslationsSettingsProfileErrorEl._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletEl extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletEl._(TranslationsEl root) : this._root = root, super.internal(root);
final TranslationsEl _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Σύνδεση πορτοφολιού (NWC nwc://)';
@override String get disconnect_wallet => 'Αποσύνδεση πορτοφολιού';
@override late final _TranslationsSettingsWalletErrorEl error = _TranslationsSettingsWalletErrorEl._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidEl extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Επιδρομές στο ${time}'; @override String countdown({required Object time}) => 'Επιδρομές στο ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorEl extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorEl extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorEl._(TranslationsEl root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorEl._(TranslationsEl root) : this._root = root, super.internal(root);
final TranslationsEl _root; // ignore: unused_field final TranslationsEl _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorEl extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Δεν μπορείτε να επεξεργαστείτε το προφίλ όταν έχετε αποσυνδεθεί'; @override String get logged_out => 'Δεν μπορείτε να επεξεργαστείτε το προφίλ όταν έχετε αποσυνδεθεί';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorEl extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorEl._(TranslationsEl root) : this._root = root, super.internal(root);
final TranslationsEl _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Δεν μπορώ να συνδεθώ με πορτοφόλι όταν έχω αποσυνδεθεί';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsEl { extension on TranslationsEl {
@ -381,6 +419,8 @@ extension on TranslationsEl {
case 'button.unmute': return 'Αποσυνδέστε τη φωνή σας από το'; case 'button.unmute': return 'Αποσυνδέστε τη φωνή σας από το';
case 'button.share': return 'Μοιραστείτε το'; case 'button.share': return 'Μοιραστείτε το';
case 'button.save': return 'Αποθήκευση'; case 'button.save': return 'Αποθήκευση';
case 'button.connect': return 'Συνδέστε το';
case 'button.settings': return 'Ρυθμίσεις';
case 'embed.article_by': return ({required Object name}) => 'Άρθρο από ${name}'; case 'embed.article_by': return ({required Object name}) => 'Άρθρο από ${name}';
case 'embed.note_by': return ({required Object name}) => 'Σημείωση του ${name}'; case 'embed.note_by': return ({required Object name}) => 'Σημείωση του ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Ζωντανή μετάδοση από το ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Ζωντανή μετάδοση από το ${name}';
@ -395,16 +435,22 @@ extension on TranslationsEl {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Άνοιγμα στο πορτοφόλι'; case 'zap.button_open_wallet': return 'Άνοιγμα στο πορτοφόλι';
case 'zap.button_connect_wallet': return 'Connect Wallet';
case 'zap.copy': return 'Αντιγραφή στο πρόχειρο'; case 'zap.copy': return 'Αντιγραφή στο πρόχειρο';
case 'zap.error.invalid_custom_amount': return 'Μη έγκυρο προσαρμοσμένο ποσό'; case 'zap.error.invalid_custom_amount': return 'Μη έγκυρο προσαρμοσμένο ποσό';
case 'zap.error.no_wallet': return 'Δεν έχει εγκατασταθεί πορτοφόλι αστραπής'; case 'zap.error.no_wallet': return 'Δεν έχει εγκατασταθεί πορτοφόλι αστραπής';
case 'zap.error.no_lud16': return 'Δεν βρέθηκε διεύθυνση κεραυνού'; case 'zap.error.no_lud16': return 'Δεν βρέθηκε διεύθυνση κεραυνού';
case 'profile.past_streams': return 'Προηγούμενα ρεύματα'; case 'profile.past_streams': return 'Προηγούμενα ρεύματα';
case 'profile.edit.display_name': return 'Όνομα οθόνης'; case 'settings.button_profile': return 'Επεξεργασία προφίλ';
case 'profile.edit.about': return 'Σχετικά με το'; case 'settings.button_wallet': return 'Ρυθμίσεις πορτοφολιού';
case 'profile.edit.nip05': return 'Διεύθυνση Nostr'; case 'settings.profile.display_name': return 'Όνομα οθόνης';
case 'profile.edit.lud16': return 'Διεύθυνση Lightning'; case 'settings.profile.about': return 'Σχετικά με το';
case 'profile.edit.error.logged_out': return 'Δεν μπορείτε να επεξεργαστείτε το προφίλ όταν έχετε αποσυνδεθεί'; case 'settings.profile.nip05': return 'Διεύθυνση Nostr';
case 'settings.profile.lud16': return 'Διεύθυνση Lightning';
case 'settings.profile.error.logged_out': return 'Δεν μπορείτε να επεξεργαστείτε το προφίλ όταν έχετε αποσυνδεθεί';
case 'settings.wallet.connect_wallet': return 'Σύνδεση πορτοφολιού (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Αποσύνδεση πορτοφολιού';
case 'settings.wallet.error.logged_out': return 'Δεν μπορώ να συνδεθώ με πορτοφόλι όταν έχω αποσυνδεθεί';
case 'login.username': return 'Όνομα χρήστη'; case 'login.username': return 'Όνομα χρήστη';
case 'login.amber': return 'Σύνδεση με Amber'; case 'login.amber': return 'Σύνδεση με Amber';
case 'login.key': return 'Σύνδεση με κλειδί'; case 'login.key': return 'Σύνδεση με κλειδί';

View File

@ -68,7 +68,7 @@ class Translations implements BaseTranslations<AppLocale, Translations> {
late final TranslationsZapEn zap = TranslationsZapEn.internal(_root); late final TranslationsZapEn zap = TranslationsZapEn.internal(_root);
late final TranslationsProfileEn profile = TranslationsProfileEn.internal(_root); late final TranslationsProfileEn profile = TranslationsProfileEn.internal(_root);
late final TranslationsWalletEn wallet = TranslationsWalletEn.internal(_root); late final TranslationsSettingsEn settings = TranslationsSettingsEn.internal(_root);
late final TranslationsLoginEn login = TranslationsLoginEn.internal(_root); late final TranslationsLoginEn login = TranslationsLoginEn.internal(_root);
} }
@ -121,6 +121,7 @@ class TranslationsButtonEn {
String get share => 'Share'; String get share => 'Share';
String get save => 'Save'; String get save => 'Save';
String get connect => 'Connect'; String get connect => 'Connect';
String get settings => 'Settings';
} }
// Path: embed // Path: embed
@ -175,18 +176,19 @@ class TranslationsProfileEn {
// Translations // Translations
String get past_streams => 'Past Streams'; String get past_streams => 'Past Streams';
late final TranslationsProfileEditEn edit = TranslationsProfileEditEn.internal(_root);
} }
// Path: wallet // Path: settings
class TranslationsWalletEn { class TranslationsSettingsEn {
TranslationsWalletEn.internal(this._root); TranslationsSettingsEn.internal(this._root);
final Translations _root; // ignore: unused_field final Translations _root; // ignore: unused_field
// Translations // Translations
String get connect_wallet => 'Connect Wallet (NWC)'; String get button_profile => 'Edit Profile';
late final TranslationsWalletErrorEn error = TranslationsWalletErrorEn.internal(_root); String get button_wallet => 'Wallet Settings';
late final TranslationsSettingsProfileEn profile = TranslationsSettingsProfileEn.internal(_root);
late final TranslationsSettingsWalletEn wallet = TranslationsSettingsWalletEn.internal(_root);
} }
// Path: login // Path: login
@ -262,9 +264,9 @@ class TranslationsZapErrorEn {
String get no_lud16 => 'No lightning address found'; String get no_lud16 => 'No lightning address found';
} }
// Path: profile.edit // Path: settings.profile
class TranslationsProfileEditEn { class TranslationsSettingsProfileEn {
TranslationsProfileEditEn.internal(this._root); TranslationsSettingsProfileEn.internal(this._root);
final Translations _root; // ignore: unused_field final Translations _root; // ignore: unused_field
@ -273,17 +275,19 @@ class TranslationsProfileEditEn {
String get about => 'About'; String get about => 'About';
String get nip05 => 'Nostr Address'; String get nip05 => 'Nostr Address';
String get lud16 => 'Lightning Address'; String get lud16 => 'Lightning Address';
late final TranslationsProfileEditErrorEn error = TranslationsProfileEditErrorEn.internal(_root); late final TranslationsSettingsProfileErrorEn error = TranslationsSettingsProfileErrorEn.internal(_root);
} }
// Path: wallet.error // Path: settings.wallet
class TranslationsWalletErrorEn { class TranslationsSettingsWalletEn {
TranslationsWalletErrorEn.internal(this._root); TranslationsSettingsWalletEn.internal(this._root);
final Translations _root; // ignore: unused_field final Translations _root; // ignore: unused_field
// Translations // Translations
String get logged_out => 'Cant connect wallet when logged out'; String get connect_wallet => 'Connect Wallet (NWC nwc://)';
String get disconnect_wallet => 'Disconnect Wallet';
late final TranslationsSettingsWalletErrorEn error = TranslationsSettingsWalletErrorEn.internal(_root);
} }
// Path: login.error // Path: login.error
@ -344,9 +348,9 @@ class TranslationsStreamChatRaidEn {
String countdown({required Object time}) => 'Raiding in ${time}'; String countdown({required Object time}) => 'Raiding in ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class TranslationsProfileEditErrorEn { class TranslationsSettingsProfileErrorEn {
TranslationsProfileEditErrorEn.internal(this._root); TranslationsSettingsProfileErrorEn.internal(this._root);
final Translations _root; // ignore: unused_field final Translations _root; // ignore: unused_field
@ -354,6 +358,16 @@ class TranslationsProfileEditErrorEn {
String get logged_out => 'Cant edit profile when logged out'; String get logged_out => 'Cant edit profile when logged out';
} }
// Path: settings.wallet.error
class TranslationsSettingsWalletErrorEn {
TranslationsSettingsWalletErrorEn.internal(this._root);
final Translations _root; // ignore: unused_field
// Translations
String get logged_out => 'Cant connect wallet when logged out';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on Translations { extension on Translations {
@ -407,6 +421,7 @@ extension on Translations {
case 'button.share': return 'Share'; case 'button.share': return 'Share';
case 'button.save': return 'Save'; case 'button.save': return 'Save';
case 'button.connect': return 'Connect'; case 'button.connect': return 'Connect';
case 'button.settings': return 'Settings';
case 'embed.article_by': return ({required Object name}) => 'Article by ${name}'; case 'embed.article_by': return ({required Object name}) => 'Article by ${name}';
case 'embed.note_by': return ({required Object name}) => 'Note by ${name}'; case 'embed.note_by': return ({required Object name}) => 'Note by ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Live stream by ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Live stream by ${name}';
@ -427,13 +442,16 @@ extension on Translations {
case 'zap.error.no_wallet': return 'No lightning wallet installed'; case 'zap.error.no_wallet': return 'No lightning wallet installed';
case 'zap.error.no_lud16': return 'No lightning address found'; case 'zap.error.no_lud16': return 'No lightning address found';
case 'profile.past_streams': return 'Past Streams'; case 'profile.past_streams': return 'Past Streams';
case 'profile.edit.display_name': return 'Display Name'; case 'settings.button_profile': return 'Edit Profile';
case 'profile.edit.about': return 'About'; case 'settings.button_wallet': return 'Wallet Settings';
case 'profile.edit.nip05': return 'Nostr Address'; case 'settings.profile.display_name': return 'Display Name';
case 'profile.edit.lud16': return 'Lightning Address'; case 'settings.profile.about': return 'About';
case 'profile.edit.error.logged_out': return 'Cant edit profile when logged out'; case 'settings.profile.nip05': return 'Nostr Address';
case 'wallet.connect_wallet': return 'Connect Wallet (NWC)'; case 'settings.profile.lud16': return 'Lightning Address';
case 'wallet.error.logged_out': return 'Cant connect wallet when logged out'; case 'settings.profile.error.logged_out': return 'Cant edit profile when logged out';
case 'settings.wallet.connect_wallet': return 'Connect Wallet (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Disconnect Wallet';
case 'settings.wallet.error.logged_out': return 'Cant connect wallet when logged out';
case 'login.username': return 'Username'; case 'login.username': return 'Username';
case 'login.amber': return 'Login with Amber'; case 'login.amber': return 'Login with Amber';
case 'login.key': return 'Login with Key'; case 'login.key': return 'Login with Key';

View File

@ -67,6 +67,7 @@ class TranslationsEs extends Translations {
@override late final _TranslationsZapEs zap = _TranslationsZapEs._(_root); @override late final _TranslationsZapEs zap = _TranslationsZapEs._(_root);
@override late final _TranslationsProfileEs profile = _TranslationsProfileEs._(_root); @override late final _TranslationsProfileEs profile = _TranslationsProfileEs._(_root);
@override late final _TranslationsSettingsEs settings = _TranslationsSettingsEs._(_root);
@override late final _TranslationsLoginEs login = _TranslationsLoginEs._(_root); @override late final _TranslationsLoginEs login = _TranslationsLoginEs._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonEs extends TranslationsButtonEn {
@override String get unmute => 'Dejar de silenciar'; @override String get unmute => 'Dejar de silenciar';
@override String get share => 'Compartir'; @override String get share => 'Compartir';
@override String get save => 'Guardar'; @override String get save => 'Guardar';
@override String get connect => 'Conectar';
@override String get settings => 'Ajustes';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapEs extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zapear ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zapear ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Abrir en cartera'; @override String get button_open_wallet => 'Abrir en cartera';
@override String get button_connect_wallet => 'Billetera Connect';
@override String get copy => 'Copiado al portapapeles'; @override String get copy => 'Copiado al portapapeles';
@override late final _TranslationsZapErrorEs error = _TranslationsZapErrorEs._(_root); @override late final _TranslationsZapErrorEs error = _TranslationsZapErrorEs._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileEs extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Transmisiones anteriores'; @override String get past_streams => 'Transmisiones anteriores';
@override late final _TranslationsProfileEditEs edit = _TranslationsProfileEditEs._(_root); }
// Path: settings
class _TranslationsSettingsEs extends TranslationsSettingsEn {
_TranslationsSettingsEs._(TranslationsEs root) : this._root = root, super.internal(root);
final TranslationsEs _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Editar perfil';
@override String get button_wallet => 'Configuración de la cartera';
@override late final _TranslationsSettingsProfileEs profile = _TranslationsSettingsProfileEs._(_root);
@override late final _TranslationsSettingsWalletEs wallet = _TranslationsSettingsWalletEs._(_root);
} }
// Path: login // Path: login
@ -247,18 +263,30 @@ class _TranslationsZapErrorEs extends TranslationsZapErrorEn {
@override String get no_lud16 => 'No se ha encontrado ninguna dirección de rayos'; @override String get no_lud16 => 'No se ha encontrado ninguna dirección de rayos';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditEs extends TranslationsProfileEditEn { class _TranslationsSettingsProfileEs extends TranslationsSettingsProfileEn {
_TranslationsProfileEditEs._(TranslationsEs root) : this._root = root, super.internal(root); _TranslationsSettingsProfileEs._(TranslationsEs root) : this._root = root, super.internal(root);
final TranslationsEs _root; // ignore: unused_field final TranslationsEs _root; // ignore: unused_field
// Translations // Translations
@override String get display_name => 'Mostrar nombre'; @override String get display_name => 'Mostrar nombre';
@override String get about => 'Sobre ti'; @override String get about => 'Acerca de';
@override String get nip05 => 'Dirección Nostr'; @override String get nip05 => 'Dirección Nostr';
@override String get lud16 => 'Dirección del rayo'; @override String get lud16 => 'Dirección del rayo';
@override late final _TranslationsProfileEditErrorEs error = _TranslationsProfileEditErrorEs._(_root); @override late final _TranslationsSettingsProfileErrorEs error = _TranslationsSettingsProfileErrorEs._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletEs extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletEs._(TranslationsEs root) : this._root = root, super.internal(root);
final TranslationsEs _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Cartera Connect (NWC nwc://)';
@override String get disconnect_wallet => 'Desconectar Cartera';
@override late final _TranslationsSettingsWalletErrorEs error = _TranslationsSettingsWalletErrorEs._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidEs extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Incursiones en ${time}'; @override String countdown({required Object time}) => 'Incursiones en ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorEs extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorEs extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorEs._(TranslationsEs root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorEs._(TranslationsEs root) : this._root = root, super.internal(root);
final TranslationsEs _root; // ignore: unused_field final TranslationsEs _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorEs extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'No se puede editar el perfil cuando se cierra la sesión'; @override String get logged_out => 'No se puede editar el perfil cuando se cierra la sesión';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorEs extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorEs._(TranslationsEs root) : this._root = root, super.internal(root);
final TranslationsEs _root; // ignore: unused_field
// Translations
@override String get logged_out => 'No se puede conectar el monedero al cerrar la sesión';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsEs { extension on TranslationsEs {
@ -381,6 +419,8 @@ extension on TranslationsEs {
case 'button.unmute': return 'Dejar de silenciar'; case 'button.unmute': return 'Dejar de silenciar';
case 'button.share': return 'Compartir'; case 'button.share': return 'Compartir';
case 'button.save': return 'Guardar'; case 'button.save': return 'Guardar';
case 'button.connect': return 'Conectar';
case 'button.settings': return 'Ajustes';
case 'embed.article_by': return ({required Object name}) => 'Artículo de ${name}'; case 'embed.article_by': return ({required Object name}) => 'Artículo de ${name}';
case 'embed.note_by': return ({required Object name}) => 'Nota de ${name}'; case 'embed.note_by': return ({required Object name}) => 'Nota de ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Transmisión en directo por ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Transmisión en directo por ${name}';
@ -395,16 +435,22 @@ extension on TranslationsEs {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zapear ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zapear ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Abrir en cartera'; case 'zap.button_open_wallet': return 'Abrir en cartera';
case 'zap.button_connect_wallet': return 'Billetera Connect';
case 'zap.copy': return 'Copiado al portapapeles'; case 'zap.copy': return 'Copiado al portapapeles';
case 'zap.error.invalid_custom_amount': return 'Importe personalizado no válido'; case 'zap.error.invalid_custom_amount': return 'Importe personalizado no válido';
case 'zap.error.no_wallet': return 'Sin monedero relámpago instalado'; case 'zap.error.no_wallet': return 'Sin monedero relámpago instalado';
case 'zap.error.no_lud16': return 'No se ha encontrado ninguna dirección de rayos'; case 'zap.error.no_lud16': return 'No se ha encontrado ninguna dirección de rayos';
case 'profile.past_streams': return 'Transmisiones anteriores'; case 'profile.past_streams': return 'Transmisiones anteriores';
case 'profile.edit.display_name': return 'Mostrar nombre'; case 'settings.button_profile': return 'Editar perfil';
case 'profile.edit.about': return 'Sobre ti'; case 'settings.button_wallet': return 'Configuración de la cartera';
case 'profile.edit.nip05': return 'Dirección Nostr'; case 'settings.profile.display_name': return 'Mostrar nombre';
case 'profile.edit.lud16': return 'Dirección del rayo'; case 'settings.profile.about': return 'Acerca de';
case 'profile.edit.error.logged_out': return 'No se puede editar el perfil cuando se cierra la sesión'; case 'settings.profile.nip05': return 'Dirección Nostr';
case 'settings.profile.lud16': return 'Dirección del rayo';
case 'settings.profile.error.logged_out': return 'No se puede editar el perfil cuando se cierra la sesión';
case 'settings.wallet.connect_wallet': return 'Cartera Connect (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Desconectar Cartera';
case 'settings.wallet.error.logged_out': return 'No se puede conectar el monedero al cerrar la sesión';
case 'login.username': return 'Usuario'; case 'login.username': return 'Usuario';
case 'login.amber': return 'Iniciar sesión con Amber'; case 'login.amber': return 'Iniciar sesión con Amber';
case 'login.key': return 'Inicio de sesión con clave'; case 'login.key': return 'Inicio de sesión con clave';

View File

@ -67,6 +67,7 @@ class TranslationsFi extends Translations {
@override late final _TranslationsZapFi zap = _TranslationsZapFi._(_root); @override late final _TranslationsZapFi zap = _TranslationsZapFi._(_root);
@override late final _TranslationsProfileFi profile = _TranslationsProfileFi._(_root); @override late final _TranslationsProfileFi profile = _TranslationsProfileFi._(_root);
@override late final _TranslationsSettingsFi settings = _TranslationsSettingsFi._(_root);
@override late final _TranslationsLoginFi login = _TranslationsLoginFi._(_root); @override late final _TranslationsLoginFi login = _TranslationsLoginFi._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonFi extends TranslationsButtonEn {
@override String get unmute => 'Poista mykistys'; @override String get unmute => 'Poista mykistys';
@override String get share => 'Jaa'; @override String get share => 'Jaa';
@override String get save => 'Tallenna'; @override String get save => 'Tallenna';
@override String get connect => 'Yhdistä';
@override String get settings => 'Asetukset';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapFi extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} satsia'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} satsia';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Avaa lompakossa'; @override String get button_open_wallet => 'Avaa lompakossa';
@override String get button_connect_wallet => 'Yhdistä lompakko';
@override String get copy => 'Kopioitu leikepöydälle'; @override String get copy => 'Kopioitu leikepöydälle';
@override late final _TranslationsZapErrorFi error = _TranslationsZapErrorFi._(_root); @override late final _TranslationsZapErrorFi error = _TranslationsZapErrorFi._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileFi extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Aikaisemmat lähetykset'; @override String get past_streams => 'Aikaisemmat lähetykset';
@override late final _TranslationsProfileEditFi edit = _TranslationsProfileEditFi._(_root); }
// Path: settings
class _TranslationsSettingsFi extends TranslationsSettingsEn {
_TranslationsSettingsFi._(TranslationsFi root) : this._root = root, super.internal(root);
final TranslationsFi _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Muokkaa profiilia';
@override String get button_wallet => 'Lompakon asetukset';
@override late final _TranslationsSettingsProfileFi profile = _TranslationsSettingsProfileFi._(_root);
@override late final _TranslationsSettingsWalletFi wallet = _TranslationsSettingsWalletFi._(_root);
} }
// Path: login // Path: login
@ -247,18 +263,30 @@ class _TranslationsZapErrorFi extends TranslationsZapErrorEn {
@override String get no_lud16 => 'Salamaosoitetta ei löytynyt'; @override String get no_lud16 => 'Salamaosoitetta ei löytynyt';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditFi extends TranslationsProfileEditEn { class _TranslationsSettingsProfileFi extends TranslationsSettingsProfileEn {
_TranslationsProfileEditFi._(TranslationsFi root) : this._root = root, super.internal(root); _TranslationsSettingsProfileFi._(TranslationsFi root) : this._root = root, super.internal(root);
final TranslationsFi _root; // ignore: unused_field final TranslationsFi _root; // ignore: unused_field
// Translations // Translations
@override String get display_name => 'Näytön nimi'; @override String get display_name => 'Näytön nimi';
@override String get about => 'Tietoja'; @override String get about => 'Tietoja';
@override String get nip05 => 'Nostr-osoite'; @override String get nip05 => 'Nostr Osoite';
@override String get lud16 => 'Lightning-osoite'; @override String get lud16 => 'Salama osoite';
@override late final _TranslationsProfileEditErrorFi error = _TranslationsProfileEditErrorFi._(_root); @override late final _TranslationsSettingsProfileErrorFi error = _TranslationsSettingsProfileErrorFi._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletFi extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletFi._(TranslationsFi root) : this._root = root, super.internal(root);
final TranslationsFi _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Yhdistä lompakko (NWC nwc://)';
@override String get disconnect_wallet => 'Irrota lompakko';
@override late final _TranslationsSettingsWalletErrorFi error = _TranslationsSettingsWalletErrorFi._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidFi extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Ryöstöretket osoitteessa ${time}'; @override String countdown({required Object time}) => 'Ryöstöretket osoitteessa ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorFi extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorFi extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorFi._(TranslationsFi root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorFi._(TranslationsFi root) : this._root = root, super.internal(root);
final TranslationsFi _root; // ignore: unused_field final TranslationsFi _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorFi extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Ei voi muokata profiilia, kun on kirjautunut ulos'; @override String get logged_out => 'Ei voi muokata profiilia, kun on kirjautunut ulos';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorFi extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorFi._(TranslationsFi root) : this._root = root, super.internal(root);
final TranslationsFi _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Ei voi muodostaa yhteyttä lompakkoon, kun on kirjautunut ulos';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsFi { extension on TranslationsFi {
@ -381,6 +419,8 @@ extension on TranslationsFi {
case 'button.unmute': return 'Poista mykistys'; case 'button.unmute': return 'Poista mykistys';
case 'button.share': return 'Jaa'; case 'button.share': return 'Jaa';
case 'button.save': return 'Tallenna'; case 'button.save': return 'Tallenna';
case 'button.connect': return 'Yhdistä';
case 'button.settings': return 'Asetukset';
case 'embed.article_by': return ({required Object name}) => 'Artikkeli ${name}'; case 'embed.article_by': return ({required Object name}) => 'Artikkeli ${name}';
case 'embed.note_by': return ({required Object name}) => 'Viesti lähettäjältä ${name}'; case 'embed.note_by': return ({required Object name}) => 'Viesti lähettäjältä ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Suora lähetys osoitteessa ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Suora lähetys osoitteessa ${name}';
@ -395,16 +435,22 @@ extension on TranslationsFi {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} satsia'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} satsia';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Avaa lompakossa'; case 'zap.button_open_wallet': return 'Avaa lompakossa';
case 'zap.button_connect_wallet': return 'Yhdistä lompakko';
case 'zap.copy': return 'Kopioitu leikepöydälle'; case 'zap.copy': return 'Kopioitu leikepöydälle';
case 'zap.error.invalid_custom_amount': return 'Virheellinen mukautettu määrä'; case 'zap.error.invalid_custom_amount': return 'Virheellinen mukautettu määrä';
case 'zap.error.no_wallet': return 'Ei asennettua salamalompakkoa'; case 'zap.error.no_wallet': return 'Ei asennettua salamalompakkoa';
case 'zap.error.no_lud16': return 'Salamaosoitetta ei löytynyt'; case 'zap.error.no_lud16': return 'Salamaosoitetta ei löytynyt';
case 'profile.past_streams': return 'Aikaisemmat lähetykset'; case 'profile.past_streams': return 'Aikaisemmat lähetykset';
case 'profile.edit.display_name': return 'Näytön nimi'; case 'settings.button_profile': return 'Muokkaa profiilia';
case 'profile.edit.about': return 'Tietoja'; case 'settings.button_wallet': return 'Lompakon asetukset';
case 'profile.edit.nip05': return 'Nostr-osoite'; case 'settings.profile.display_name': return 'Näytön nimi';
case 'profile.edit.lud16': return 'Lightning-osoite'; case 'settings.profile.about': return 'Tietoja';
case 'profile.edit.error.logged_out': return 'Ei voi muokata profiilia, kun on kirjautunut ulos'; case 'settings.profile.nip05': return 'Nostr Osoite';
case 'settings.profile.lud16': return 'Salama osoite';
case 'settings.profile.error.logged_out': return 'Ei voi muokata profiilia, kun on kirjautunut ulos';
case 'settings.wallet.connect_wallet': return 'Yhdistä lompakko (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Irrota lompakko';
case 'settings.wallet.error.logged_out': return 'Ei voi muodostaa yhteyttä lompakkoon, kun on kirjautunut ulos';
case 'login.username': return 'Käyttäjätunnus'; case 'login.username': return 'Käyttäjätunnus';
case 'login.amber': return 'Kirjaudu sisään Amber kanssa'; case 'login.amber': return 'Kirjaudu sisään Amber kanssa';
case 'login.key': return 'Kirjaudu sisään avaimella'; case 'login.key': return 'Kirjaudu sisään avaimella';

View File

@ -67,6 +67,7 @@ class TranslationsFr extends Translations {
@override late final _TranslationsZapFr zap = _TranslationsZapFr._(_root); @override late final _TranslationsZapFr zap = _TranslationsZapFr._(_root);
@override late final _TranslationsProfileFr profile = _TranslationsProfileFr._(_root); @override late final _TranslationsProfileFr profile = _TranslationsProfileFr._(_root);
@override late final _TranslationsSettingsFr settings = _TranslationsSettingsFr._(_root);
@override late final _TranslationsLoginFr login = _TranslationsLoginFr._(_root); @override late final _TranslationsLoginFr login = _TranslationsLoginFr._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonFr extends TranslationsButtonEn {
@override String get unmute => 'Retirer sourdine'; @override String get unmute => 'Retirer sourdine';
@override String get share => 'Partager'; @override String get share => 'Partager';
@override String get save => 'Sauvegarder'; @override String get save => 'Sauvegarder';
@override String get connect => 'Connecter';
@override String get settings => 'Paramètres';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapFr extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zapper ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zapper ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Ouvrir dans le portefeuille'; @override String get button_open_wallet => 'Ouvrir dans le portefeuille';
@override String get button_connect_wallet => 'Connecter le portefeuille';
@override String get copy => 'Copié dans le presse-papiers'; @override String get copy => 'Copié dans le presse-papiers';
@override late final _TranslationsZapErrorFr error = _TranslationsZapErrorFr._(_root); @override late final _TranslationsZapErrorFr error = _TranslationsZapErrorFr._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileFr extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Streams passés'; @override String get past_streams => 'Streams passés';
@override late final _TranslationsProfileEditFr edit = _TranslationsProfileEditFr._(_root); }
// Path: settings
class _TranslationsSettingsFr extends TranslationsSettingsEn {
_TranslationsSettingsFr._(TranslationsFr root) : this._root = root, super.internal(root);
final TranslationsFr _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Modifier le profil';
@override String get button_wallet => 'Paramètres du portefeuille';
@override late final _TranslationsSettingsProfileFr profile = _TranslationsSettingsProfileFr._(_root);
@override late final _TranslationsSettingsWalletFr wallet = _TranslationsSettingsWalletFr._(_root);
} }
// Path: login // Path: login
@ -247,18 +263,30 @@ class _TranslationsZapErrorFr extends TranslationsZapErrorEn {
@override String get no_lud16 => 'Pas d\'adresse éclair trouvée'; @override String get no_lud16 => 'Pas d\'adresse éclair trouvée';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditFr extends TranslationsProfileEditEn { class _TranslationsSettingsProfileFr extends TranslationsSettingsProfileEn {
_TranslationsProfileEditFr._(TranslationsFr root) : this._root = root, super.internal(root); _TranslationsSettingsProfileFr._(TranslationsFr root) : this._root = root, super.internal(root);
final TranslationsFr _root; // ignore: unused_field final TranslationsFr _root; // ignore: unused_field
// Translations // Translations
@override String get display_name => 'Nom d\'affichage'; @override String get display_name => 'Nom d\'affichage';
@override String get about => 'À propos'; @override String get about => 'A propos de';
@override String get nip05 => 'Adresse Nostr'; @override String get nip05 => 'Nostr Adresse';
@override String get lud16 => 'Adresse Lightning'; @override String get lud16 => 'Adresse de la foudre';
@override late final _TranslationsProfileEditErrorFr error = _TranslationsProfileEditErrorFr._(_root); @override late final _TranslationsSettingsProfileErrorFr error = _TranslationsSettingsProfileErrorFr._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletFr extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletFr._(TranslationsFr root) : this._root = root, super.internal(root);
final TranslationsFr _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Portefeuille connecté (NWC nwc://)';
@override String get disconnect_wallet => 'Déconnecter le portefeuille';
@override late final _TranslationsSettingsWalletErrorFr error = _TranslationsSettingsWalletErrorFr._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidFr extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Raid sur ${time}'; @override String countdown({required Object time}) => 'Raid sur ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorFr extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorFr extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorFr._(TranslationsFr root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorFr._(TranslationsFr root) : this._root = root, super.internal(root);
final TranslationsFr _root; // ignore: unused_field final TranslationsFr _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorFr extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Impossible de modifier le profil lorsque l\'on est déconnecté'; @override String get logged_out => 'Impossible de modifier le profil lorsque l\'on est déconnecté';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorFr extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorFr._(TranslationsFr root) : this._root = root, super.internal(root);
final TranslationsFr _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Impossible de se connecter au portefeuille lorsque l\'on est déconnecté';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsFr { extension on TranslationsFr {
@ -381,6 +419,8 @@ extension on TranslationsFr {
case 'button.unmute': return 'Retirer sourdine'; case 'button.unmute': return 'Retirer sourdine';
case 'button.share': return 'Partager'; case 'button.share': return 'Partager';
case 'button.save': return 'Sauvegarder'; case 'button.save': return 'Sauvegarder';
case 'button.connect': return 'Connecter';
case 'button.settings': return 'Paramètres';
case 'embed.article_by': return ({required Object name}) => 'Article par ${name}'; case 'embed.article_by': return ({required Object name}) => 'Article par ${name}';
case 'embed.note_by': return ({required Object name}) => 'Note par ${name}'; case 'embed.note_by': return ({required Object name}) => 'Note par ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Retransmission en direct sur ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Retransmission en direct sur ${name}';
@ -395,16 +435,22 @@ extension on TranslationsFr {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zapper ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zapper ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Ouvrir dans le portefeuille'; case 'zap.button_open_wallet': return 'Ouvrir dans le portefeuille';
case 'zap.button_connect_wallet': return 'Connecter le portefeuille';
case 'zap.copy': return 'Copié dans le presse-papiers'; case 'zap.copy': return 'Copié dans le presse-papiers';
case 'zap.error.invalid_custom_amount': return 'Montant personnalisé non valide'; case 'zap.error.invalid_custom_amount': return 'Montant personnalisé non valide';
case 'zap.error.no_wallet': return 'Pas de porte-monnaie électronique installé'; case 'zap.error.no_wallet': return 'Pas de porte-monnaie électronique installé';
case 'zap.error.no_lud16': return 'Pas d\'adresse éclair trouvée'; case 'zap.error.no_lud16': return 'Pas d\'adresse éclair trouvée';
case 'profile.past_streams': return 'Streams passés'; case 'profile.past_streams': return 'Streams passés';
case 'profile.edit.display_name': return 'Nom d\'affichage'; case 'settings.button_profile': return 'Modifier le profil';
case 'profile.edit.about': return 'À propos'; case 'settings.button_wallet': return 'Paramètres du portefeuille';
case 'profile.edit.nip05': return 'Adresse Nostr'; case 'settings.profile.display_name': return 'Nom d\'affichage';
case 'profile.edit.lud16': return 'Adresse Lightning'; case 'settings.profile.about': return 'A propos de';
case 'profile.edit.error.logged_out': return 'Impossible de modifier le profil lorsque l\'on est déconnecté'; case 'settings.profile.nip05': return 'Nostr Adresse';
case 'settings.profile.lud16': return 'Adresse de la foudre';
case 'settings.profile.error.logged_out': return 'Impossible de modifier le profil lorsque l\'on est déconnecté';
case 'settings.wallet.connect_wallet': return 'Portefeuille connecté (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Déconnecter le portefeuille';
case 'settings.wallet.error.logged_out': return 'Impossible de se connecter au portefeuille lorsque l\'on est déconnecté';
case 'login.username': return 'Nom dutilisateur'; case 'login.username': return 'Nom dutilisateur';
case 'login.amber': return 'Se connecter avec Amber'; case 'login.amber': return 'Se connecter avec Amber';
case 'login.key': return 'Connexion avec la clé'; case 'login.key': return 'Connexion avec la clé';

View File

@ -67,6 +67,7 @@ class TranslationsHe extends Translations {
@override late final _TranslationsZapHe zap = _TranslationsZapHe._(_root); @override late final _TranslationsZapHe zap = _TranslationsZapHe._(_root);
@override late final _TranslationsProfileHe profile = _TranslationsProfileHe._(_root); @override late final _TranslationsProfileHe profile = _TranslationsProfileHe._(_root);
@override late final _TranslationsSettingsHe settings = _TranslationsSettingsHe._(_root);
@override late final _TranslationsLoginHe login = _TranslationsLoginHe._(_root); @override late final _TranslationsLoginHe login = _TranslationsLoginHe._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonHe extends TranslationsButtonEn {
@override String get unmute => 'Unmute'; @override String get unmute => 'Unmute';
@override String get share => 'Share'; @override String get share => 'Share';
@override String get save => 'Save'; @override String get save => 'Save';
@override String get connect => 'Connect';
@override String get settings => 'Settings';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapHe extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Open in Wallet'; @override String get button_open_wallet => 'Open in Wallet';
@override String get button_connect_wallet => 'Connect Wallet';
@override String get copy => 'Copied to clipboard'; @override String get copy => 'Copied to clipboard';
@override late final _TranslationsZapErrorHe error = _TranslationsZapErrorHe._(_root); @override late final _TranslationsZapErrorHe error = _TranslationsZapErrorHe._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileHe extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Past Streams'; @override String get past_streams => 'Past Streams';
@override late final _TranslationsProfileEditHe edit = _TranslationsProfileEditHe._(_root); }
// Path: settings
class _TranslationsSettingsHe extends TranslationsSettingsEn {
_TranslationsSettingsHe._(TranslationsHe root) : this._root = root, super.internal(root);
final TranslationsHe _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Edit Profile';
@override String get button_wallet => 'Wallet Settings';
@override late final _TranslationsSettingsProfileHe profile = _TranslationsSettingsProfileHe._(_root);
@override late final _TranslationsSettingsWalletHe wallet = _TranslationsSettingsWalletHe._(_root);
} }
// Path: login // Path: login
@ -247,9 +263,9 @@ class _TranslationsZapErrorHe extends TranslationsZapErrorEn {
@override String get no_lud16 => 'No lightning address found'; @override String get no_lud16 => 'No lightning address found';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditHe extends TranslationsProfileEditEn { class _TranslationsSettingsProfileHe extends TranslationsSettingsProfileEn {
_TranslationsProfileEditHe._(TranslationsHe root) : this._root = root, super.internal(root); _TranslationsSettingsProfileHe._(TranslationsHe root) : this._root = root, super.internal(root);
final TranslationsHe _root; // ignore: unused_field final TranslationsHe _root; // ignore: unused_field
@ -258,7 +274,19 @@ class _TranslationsProfileEditHe extends TranslationsProfileEditEn {
@override String get about => 'About'; @override String get about => 'About';
@override String get nip05 => 'Nostr Address'; @override String get nip05 => 'Nostr Address';
@override String get lud16 => 'Lightning Address'; @override String get lud16 => 'Lightning Address';
@override late final _TranslationsProfileEditErrorHe error = _TranslationsProfileEditErrorHe._(_root); @override late final _TranslationsSettingsProfileErrorHe error = _TranslationsSettingsProfileErrorHe._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletHe extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletHe._(TranslationsHe root) : this._root = root, super.internal(root);
final TranslationsHe _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Connect Wallet (NWC nwc://)';
@override String get disconnect_wallet => 'Disconnect Wallet';
@override late final _TranslationsSettingsWalletErrorHe error = _TranslationsSettingsWalletErrorHe._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidHe extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Raiding in ${time}'; @override String countdown({required Object time}) => 'Raiding in ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorHe extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorHe extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorHe._(TranslationsHe root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorHe._(TranslationsHe root) : this._root = root, super.internal(root);
final TranslationsHe _root; // ignore: unused_field final TranslationsHe _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorHe extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Cant edit profile when logged out'; @override String get logged_out => 'Cant edit profile when logged out';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorHe extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorHe._(TranslationsHe root) : this._root = root, super.internal(root);
final TranslationsHe _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Cant connect wallet when logged out';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsHe { extension on TranslationsHe {
@ -381,6 +419,8 @@ extension on TranslationsHe {
case 'button.unmute': return 'Unmute'; case 'button.unmute': return 'Unmute';
case 'button.share': return 'Share'; case 'button.share': return 'Share';
case 'button.save': return 'Save'; case 'button.save': return 'Save';
case 'button.connect': return 'Connect';
case 'button.settings': return 'Settings';
case 'embed.article_by': return ({required Object name}) => 'Article by ${name}'; case 'embed.article_by': return ({required Object name}) => 'Article by ${name}';
case 'embed.note_by': return ({required Object name}) => 'Note by ${name}'; case 'embed.note_by': return ({required Object name}) => 'Note by ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Live stream by ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Live stream by ${name}';
@ -395,16 +435,22 @@ extension on TranslationsHe {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Open in Wallet'; case 'zap.button_open_wallet': return 'Open in Wallet';
case 'zap.button_connect_wallet': return 'Connect Wallet';
case 'zap.copy': return 'Copied to clipboard'; case 'zap.copy': return 'Copied to clipboard';
case 'zap.error.invalid_custom_amount': return 'Invalid custom amount'; case 'zap.error.invalid_custom_amount': return 'Invalid custom amount';
case 'zap.error.no_wallet': return 'No lightning wallet installed'; case 'zap.error.no_wallet': return 'No lightning wallet installed';
case 'zap.error.no_lud16': return 'No lightning address found'; case 'zap.error.no_lud16': return 'No lightning address found';
case 'profile.past_streams': return 'Past Streams'; case 'profile.past_streams': return 'Past Streams';
case 'profile.edit.display_name': return 'Display Name'; case 'settings.button_profile': return 'Edit Profile';
case 'profile.edit.about': return 'About'; case 'settings.button_wallet': return 'Wallet Settings';
case 'profile.edit.nip05': return 'Nostr Address'; case 'settings.profile.display_name': return 'Display Name';
case 'profile.edit.lud16': return 'Lightning Address'; case 'settings.profile.about': return 'About';
case 'profile.edit.error.logged_out': return 'Cant edit profile when logged out'; case 'settings.profile.nip05': return 'Nostr Address';
case 'settings.profile.lud16': return 'Lightning Address';
case 'settings.profile.error.logged_out': return 'Cant edit profile when logged out';
case 'settings.wallet.connect_wallet': return 'Connect Wallet (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Disconnect Wallet';
case 'settings.wallet.error.logged_out': return 'Cant connect wallet when logged out';
case 'login.username': return 'Username'; case 'login.username': return 'Username';
case 'login.amber': return 'Login with Amber'; case 'login.amber': return 'Login with Amber';
case 'login.key': return 'Login with Key'; case 'login.key': return 'Login with Key';

View File

@ -67,6 +67,7 @@ class TranslationsHu extends Translations {
@override late final _TranslationsZapHu zap = _TranslationsZapHu._(_root); @override late final _TranslationsZapHu zap = _TranslationsZapHu._(_root);
@override late final _TranslationsProfileHu profile = _TranslationsProfileHu._(_root); @override late final _TranslationsProfileHu profile = _TranslationsProfileHu._(_root);
@override late final _TranslationsSettingsHu settings = _TranslationsSettingsHu._(_root);
@override late final _TranslationsLoginHu login = _TranslationsLoginHu._(_root); @override late final _TranslationsLoginHu login = _TranslationsLoginHu._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonHu extends TranslationsButtonEn {
@override String get unmute => 'Némítás visszavonása'; @override String get unmute => 'Némítás visszavonása';
@override String get share => 'Megosztás'; @override String get share => 'Megosztás';
@override String get save => 'Mentés'; @override String get save => 'Mentés';
@override String get connect => 'Csatlakozás';
@override String get settings => 'Beállítások';
} }
// Path: embed // Path: embed
@ -127,9 +130,9 @@ class _TranslationsEmbedHu extends TranslationsEmbedEn {
final TranslationsHu _root; // ignore: unused_field final TranslationsHu _root; // ignore: unused_field
// Translations // Translations
@override String article_by({required Object name}) => 'A ${name} cikke.'; @override String article_by({required Object name}) => 'Cikk ${name}';
@override String note_by({required Object name}) => '${name} bejegyzése'; @override String note_by({required Object name}) => '${name} bejegyzése';
@override String live_stream_by({required Object name}) => 'Élő közvetítés a ${name} oldalon'; @override String live_stream_by({required Object name}) => 'Élő közvetítés a ${name}oldalon';
} }
// Path: stream_list // Path: stream_list
@ -159,6 +162,7 @@ class _TranslationsZapHu extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} satoshi'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} satoshi';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Megnyitás a pénztárcában'; @override String get button_open_wallet => 'Megnyitás a pénztárcában';
@override String get button_connect_wallet => 'Connect Wallet';
@override String get copy => 'Vágólapra másolva'; @override String get copy => 'Vágólapra másolva';
@override late final _TranslationsZapErrorHu error = _TranslationsZapErrorHu._(_root); @override late final _TranslationsZapErrorHu error = _TranslationsZapErrorHu._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileHu extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Múltbeli Streamek'; @override String get past_streams => 'Múltbeli Streamek';
@override late final _TranslationsProfileEditHu edit = _TranslationsProfileEditHu._(_root); }
// Path: settings
class _TranslationsSettingsHu extends TranslationsSettingsEn {
_TranslationsSettingsHu._(TranslationsHu root) : this._root = root, super.internal(root);
final TranslationsHu _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Profil szerkesztése';
@override String get button_wallet => 'Pénztárca beállítások';
@override late final _TranslationsSettingsProfileHu profile = _TranslationsSettingsProfileHu._(_root);
@override late final _TranslationsSettingsWalletHu wallet = _TranslationsSettingsWalletHu._(_root);
} }
// Path: login // Path: login
@ -217,7 +233,7 @@ class _TranslationsStreamChatHu extends TranslationsStreamChatEn {
user, user,
const TextSpan(text: ' a '), const TextSpan(text: ' a '),
time, time,
const TextSpan(text: ' számára'), const TextSpan(text: 'számára'),
]); ]);
/// A stream véget ért lábléc a chat alján /// A stream véget ért lábléc a chat alján
@ -248,18 +264,30 @@ class _TranslationsZapErrorHu extends TranslationsZapErrorEn {
@override String get no_lud16 => 'Nem talált villámcím'; @override String get no_lud16 => 'Nem talált villámcím';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditHu extends TranslationsProfileEditEn { class _TranslationsSettingsProfileHu extends TranslationsSettingsProfileEn {
_TranslationsProfileEditHu._(TranslationsHu root) : this._root = root, super.internal(root); _TranslationsSettingsProfileHu._(TranslationsHu root) : this._root = root, super.internal(root);
final TranslationsHu _root; // ignore: unused_field final TranslationsHu _root; // ignore: unused_field
// Translations // Translations
@override String get display_name => 'Megjelenített név'; @override String get display_name => 'Megjelenített név';
@override String get about => 'Névjegy'; @override String get about => 'A oldalról';
@override String get nip05 => 'Nostr-cím'; @override String get nip05 => 'Nostr cím';
@override String get lud16 => 'Lightning-cím'; @override String get lud16 => 'Villám cím';
@override late final _TranslationsProfileEditErrorHu error = _TranslationsProfileEditErrorHu._(_root); @override late final _TranslationsSettingsProfileErrorHu error = _TranslationsSettingsProfileErrorHu._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletHu extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletHu._(TranslationsHu root) : this._root = root, super.internal(root);
final TranslationsHu _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Connect Wallet (NWC nwc://)';
@override String get disconnect_wallet => 'Pénztárca lekapcsolása';
@override late final _TranslationsSettingsWalletErrorHu error = _TranslationsSettingsWalletErrorHu._(_root);
} }
// Path: login.error // Path: login.error
@ -320,9 +348,9 @@ class _TranslationsStreamChatRaidHu extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Raiding a ${time} oldalon'; @override String countdown({required Object time}) => 'Raiding a ${time} oldalon';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorHu extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorHu extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorHu._(TranslationsHu root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorHu._(TranslationsHu root) : this._root = root, super.internal(root);
final TranslationsHu _root; // ignore: unused_field final TranslationsHu _root; // ignore: unused_field
@ -330,6 +358,16 @@ class _TranslationsProfileEditErrorHu extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Kijelentkezve nem lehet profilt szerkeszteni'; @override String get logged_out => 'Kijelentkezve nem lehet profilt szerkeszteni';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorHu extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorHu._(TranslationsHu root) : this._root = root, super.internal(root);
final TranslationsHu _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Kijelentkezve nem lehet csatlakozni a pénztárcához';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsHu { extension on TranslationsHu {
@ -355,7 +393,7 @@ extension on TranslationsHu {
user, user,
const TextSpan(text: ' a '), const TextSpan(text: ' a '),
time, time,
const TextSpan(text: ' számára'), const TextSpan(text: 'számára'),
]); ]);
case 'stream.chat.ended': return 'STREAM MEGSZÜNTETETT'; case 'stream.chat.ended': return 'STREAM MEGSZÜNTETETT';
case 'stream.chat.zap': return ({required InlineSpan user, required InlineSpan amount}) => TextSpan(children: [ case 'stream.chat.zap': return ({required InlineSpan user, required InlineSpan amount}) => TextSpan(children: [
@ -383,9 +421,11 @@ extension on TranslationsHu {
case 'button.unmute': return 'Némítás visszavonása'; case 'button.unmute': return 'Némítás visszavonása';
case 'button.share': return 'Megosztás'; case 'button.share': return 'Megosztás';
case 'button.save': return 'Mentés'; case 'button.save': return 'Mentés';
case 'embed.article_by': return ({required Object name}) => 'A ${name} cikke.'; case 'button.connect': return 'Csatlakozás';
case 'button.settings': return 'Beállítások';
case 'embed.article_by': return ({required Object name}) => 'Cikk ${name}';
case 'embed.note_by': return ({required Object name}) => '${name} bejegyzése'; case 'embed.note_by': return ({required Object name}) => '${name} bejegyzése';
case 'embed.live_stream_by': return ({required Object name}) => 'Élő közvetítés a ${name} oldalon'; case 'embed.live_stream_by': return ({required Object name}) => 'Élő közvetítés a ${name}oldalon';
case 'stream_list.following': return 'Követettek bejegyzései'; case 'stream_list.following': return 'Követettek bejegyzései';
case 'stream_list.live': return 'Élő'; case 'stream_list.live': return 'Élő';
case 'stream_list.planned': return 'Tervezett'; case 'stream_list.planned': return 'Tervezett';
@ -397,16 +437,22 @@ extension on TranslationsHu {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} satoshi'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} satoshi';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Megnyitás a pénztárcában'; case 'zap.button_open_wallet': return 'Megnyitás a pénztárcában';
case 'zap.button_connect_wallet': return 'Connect Wallet';
case 'zap.copy': return 'Vágólapra másolva'; case 'zap.copy': return 'Vágólapra másolva';
case 'zap.error.invalid_custom_amount': return 'Érvénytelen egyéni összeg'; case 'zap.error.invalid_custom_amount': return 'Érvénytelen egyéni összeg';
case 'zap.error.no_wallet': return 'Nincs telepített villám tárca'; case 'zap.error.no_wallet': return 'Nincs telepített villám tárca';
case 'zap.error.no_lud16': return 'Nem talált villámcím'; case 'zap.error.no_lud16': return 'Nem talált villámcím';
case 'profile.past_streams': return 'Múltbeli Streamek'; case 'profile.past_streams': return 'Múltbeli Streamek';
case 'profile.edit.display_name': return 'Megjelenített név'; case 'settings.button_profile': return 'Profil szerkesztése';
case 'profile.edit.about': return 'Névjegy'; case 'settings.button_wallet': return 'Pénztárca beállítások';
case 'profile.edit.nip05': return 'Nostr-cím'; case 'settings.profile.display_name': return 'Megjelenített név';
case 'profile.edit.lud16': return 'Lightning-cím'; case 'settings.profile.about': return 'A oldalról';
case 'profile.edit.error.logged_out': return 'Kijelentkezve nem lehet profilt szerkeszteni'; case 'settings.profile.nip05': return 'Nostr cím';
case 'settings.profile.lud16': return 'Villám cím';
case 'settings.profile.error.logged_out': return 'Kijelentkezve nem lehet profilt szerkeszteni';
case 'settings.wallet.connect_wallet': return 'Connect Wallet (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Pénztárca lekapcsolása';
case 'settings.wallet.error.logged_out': return 'Kijelentkezve nem lehet csatlakozni a pénztárcához';
case 'login.username': return 'Felhasználónév'; case 'login.username': return 'Felhasználónév';
case 'login.amber': return 'Bejelentkezés Amber segítségével'; case 'login.amber': return 'Bejelentkezés Amber segítségével';
case 'login.key': return 'Bejelentkezés kulccsal'; case 'login.key': return 'Bejelentkezés kulccsal';

View File

@ -67,6 +67,7 @@ class TranslationsIt extends Translations {
@override late final _TranslationsZapIt zap = _TranslationsZapIt._(_root); @override late final _TranslationsZapIt zap = _TranslationsZapIt._(_root);
@override late final _TranslationsProfileIt profile = _TranslationsProfileIt._(_root); @override late final _TranslationsProfileIt profile = _TranslationsProfileIt._(_root);
@override late final _TranslationsSettingsIt settings = _TranslationsSettingsIt._(_root);
@override late final _TranslationsLoginIt login = _TranslationsLoginIt._(_root); @override late final _TranslationsLoginIt login = _TranslationsLoginIt._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonIt extends TranslationsButtonEn {
@override String get unmute => 'Riattiva'; @override String get unmute => 'Riattiva';
@override String get share => 'Condividi'; @override String get share => 'Condividi';
@override String get save => 'Salva'; @override String get save => 'Salva';
@override String get connect => 'Collegare';
@override String get settings => 'Impostazioni';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapIt extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Aprire nel portafoglio'; @override String get button_open_wallet => 'Aprire nel portafoglio';
@override String get button_connect_wallet => 'Portafoglio Connect';
@override String get copy => 'Copiato negli appunti'; @override String get copy => 'Copiato negli appunti';
@override late final _TranslationsZapErrorIt error = _TranslationsZapErrorIt._(_root); @override late final _TranslationsZapErrorIt error = _TranslationsZapErrorIt._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileIt extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Flussi passati'; @override String get past_streams => 'Flussi passati';
@override late final _TranslationsProfileEditIt edit = _TranslationsProfileEditIt._(_root); }
// Path: settings
class _TranslationsSettingsIt extends TranslationsSettingsEn {
_TranslationsSettingsIt._(TranslationsIt root) : this._root = root, super.internal(root);
final TranslationsIt _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Modifica profilo';
@override String get button_wallet => 'Impostazioni del portafoglio';
@override late final _TranslationsSettingsProfileIt profile = _TranslationsSettingsProfileIt._(_root);
@override late final _TranslationsSettingsWalletIt wallet = _TranslationsSettingsWalletIt._(_root);
} }
// Path: login // Path: login
@ -247,18 +263,30 @@ class _TranslationsZapErrorIt extends TranslationsZapErrorEn {
@override String get no_lud16 => 'Nessun indirizzo di fulmine trovato'; @override String get no_lud16 => 'Nessun indirizzo di fulmine trovato';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditIt extends TranslationsProfileEditEn { class _TranslationsSettingsProfileIt extends TranslationsSettingsProfileEn {
_TranslationsProfileEditIt._(TranslationsIt root) : this._root = root, super.internal(root); _TranslationsSettingsProfileIt._(TranslationsIt root) : this._root = root, super.internal(root);
final TranslationsIt _root; // ignore: unused_field final TranslationsIt _root; // ignore: unused_field
// Translations // Translations
@override String get display_name => 'Nome visualizzato'; @override String get display_name => 'Nome visualizzato';
@override String get about => 'Info'; @override String get about => 'Circa';
@override String get nip05 => 'Indirizzo Nostr'; @override String get nip05 => 'Indirizzo';
@override String get lud16 => 'Indirizzo del fulmine'; @override String get lud16 => 'Indirizzo del fulmine';
@override late final _TranslationsProfileEditErrorIt error = _TranslationsProfileEditErrorIt._(_root); @override late final _TranslationsSettingsProfileErrorIt error = _TranslationsSettingsProfileErrorIt._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletIt extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletIt._(TranslationsIt root) : this._root = root, super.internal(root);
final TranslationsIt _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Portafoglio Connect (NWC nwc://)';
@override String get disconnect_wallet => 'Disconnettere il portafoglio';
@override late final _TranslationsSettingsWalletErrorIt error = _TranslationsSettingsWalletErrorIt._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidIt extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Raid in ${time}'; @override String countdown({required Object time}) => 'Raid in ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorIt extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorIt extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorIt._(TranslationsIt root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorIt._(TranslationsIt root) : this._root = root, super.internal(root);
final TranslationsIt _root; // ignore: unused_field final TranslationsIt _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorIt extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Impossibile modificare il profilo quando si è disconnessi'; @override String get logged_out => 'Impossibile modificare il profilo quando si è disconnessi';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorIt extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorIt._(TranslationsIt root) : this._root = root, super.internal(root);
final TranslationsIt _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Impossibile connettere il portafoglio quando si è disconnessi';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsIt { extension on TranslationsIt {
@ -381,6 +419,8 @@ extension on TranslationsIt {
case 'button.unmute': return 'Riattiva'; case 'button.unmute': return 'Riattiva';
case 'button.share': return 'Condividi'; case 'button.share': return 'Condividi';
case 'button.save': return 'Salva'; case 'button.save': return 'Salva';
case 'button.connect': return 'Collegare';
case 'button.settings': return 'Impostazioni';
case 'embed.article_by': return ({required Object name}) => 'Articolo di ${name}'; case 'embed.article_by': return ({required Object name}) => 'Articolo di ${name}';
case 'embed.note_by': return ({required Object name}) => 'Nota di ${name}'; case 'embed.note_by': return ({required Object name}) => 'Nota di ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Streaming in diretta da ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Streaming in diretta da ${name}';
@ -395,16 +435,22 @@ extension on TranslationsIt {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Aprire nel portafoglio'; case 'zap.button_open_wallet': return 'Aprire nel portafoglio';
case 'zap.button_connect_wallet': return 'Portafoglio Connect';
case 'zap.copy': return 'Copiato negli appunti'; case 'zap.copy': return 'Copiato negli appunti';
case 'zap.error.invalid_custom_amount': return 'Importo personalizzato non valido'; case 'zap.error.invalid_custom_amount': return 'Importo personalizzato non valido';
case 'zap.error.no_wallet': return 'Nessun portafoglio Lightning installato'; case 'zap.error.no_wallet': return 'Nessun portafoglio Lightning installato';
case 'zap.error.no_lud16': return 'Nessun indirizzo di fulmine trovato'; case 'zap.error.no_lud16': return 'Nessun indirizzo di fulmine trovato';
case 'profile.past_streams': return 'Flussi passati'; case 'profile.past_streams': return 'Flussi passati';
case 'profile.edit.display_name': return 'Nome visualizzato'; case 'settings.button_profile': return 'Modifica profilo';
case 'profile.edit.about': return 'Info'; case 'settings.button_wallet': return 'Impostazioni del portafoglio';
case 'profile.edit.nip05': return 'Indirizzo Nostr'; case 'settings.profile.display_name': return 'Nome visualizzato';
case 'profile.edit.lud16': return 'Indirizzo del fulmine'; case 'settings.profile.about': return 'Circa';
case 'profile.edit.error.logged_out': return 'Impossibile modificare il profilo quando si è disconnessi'; case 'settings.profile.nip05': return 'Indirizzo';
case 'settings.profile.lud16': return 'Indirizzo del fulmine';
case 'settings.profile.error.logged_out': return 'Impossibile modificare il profilo quando si è disconnessi';
case 'settings.wallet.connect_wallet': return 'Portafoglio Connect (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Disconnettere il portafoglio';
case 'settings.wallet.error.logged_out': return 'Impossibile connettere il portafoglio quando si è disconnessi';
case 'login.username': return 'Nome utente'; case 'login.username': return 'Nome utente';
case 'login.amber': return 'Accesso con Amber'; case 'login.amber': return 'Accesso con Amber';
case 'login.key': return 'Accesso con chiave'; case 'login.key': return 'Accesso con chiave';

View File

@ -67,6 +67,7 @@ class TranslationsJa extends Translations {
@override late final _TranslationsZapJa zap = _TranslationsZapJa._(_root); @override late final _TranslationsZapJa zap = _TranslationsZapJa._(_root);
@override late final _TranslationsProfileJa profile = _TranslationsProfileJa._(_root); @override late final _TranslationsProfileJa profile = _TranslationsProfileJa._(_root);
@override late final _TranslationsSettingsJa settings = _TranslationsSettingsJa._(_root);
@override late final _TranslationsLoginJa login = _TranslationsLoginJa._(_root); @override late final _TranslationsLoginJa login = _TranslationsLoginJa._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonJa extends TranslationsButtonEn {
@override String get unmute => 'ミュート解除'; @override String get unmute => 'ミュート解除';
@override String get share => '共有'; @override String get share => '共有';
@override String get save => '保存'; @override String get save => '保存';
@override String get connect => '接続';
@override String get settings => '設定';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapJa extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => '${amount} satsをザップする'; @override String button_zap_ready({required Object amount}) => '${amount} satsをザップする';
@override String get button_zap => 'ザップ'; @override String get button_zap => 'ザップ';
@override String get button_open_wallet => 'ウォレットで開く'; @override String get button_open_wallet => 'ウォレットで開く';
@override String get button_connect_wallet => 'コネクトウォレット';
@override String get copy => 'クリップボードにコピー'; @override String get copy => 'クリップボードにコピー';
@override late final _TranslationsZapErrorJa error = _TranslationsZapErrorJa._(_root); @override late final _TranslationsZapErrorJa error = _TranslationsZapErrorJa._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileJa extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => '過去の配信'; @override String get past_streams => '過去の配信';
@override late final _TranslationsProfileEditJa edit = _TranslationsProfileEditJa._(_root); }
// Path: settings
class _TranslationsSettingsJa extends TranslationsSettingsEn {
_TranslationsSettingsJa._(TranslationsJa root) : this._root = root, super.internal(root);
final TranslationsJa _root; // ignore: unused_field
// Translations
@override String get button_profile => 'プロフィール編集';
@override String get button_wallet => 'ウォレットの設定';
@override late final _TranslationsSettingsProfileJa profile = _TranslationsSettingsProfileJa._(_root);
@override late final _TranslationsSettingsWalletJa wallet = _TranslationsSettingsWalletJa._(_root);
} }
// Path: login // Path: login
@ -247,18 +263,30 @@ class _TranslationsZapErrorJa extends TranslationsZapErrorEn {
@override String get no_lud16 => '雷アドレスが見つかりません'; @override String get no_lud16 => '雷アドレスが見つかりません';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditJa extends TranslationsProfileEditEn { class _TranslationsSettingsProfileJa extends TranslationsSettingsProfileEn {
_TranslationsProfileEditJa._(TranslationsJa root) : this._root = root, super.internal(root); _TranslationsSettingsProfileJa._(TranslationsJa root) : this._root = root, super.internal(root);
final TranslationsJa _root; // ignore: unused_field final TranslationsJa _root; // ignore: unused_field
// Translations // Translations
@override String get display_name => '表示名'; @override String get display_name => '表示名';
@override String get about => '自己紹介'; @override String get about => 'について';
@override String get nip05 => 'Nostrアドレス'; @override String get nip05 => '住所';
@override String get lud16 => 'ライトニングアドレス'; @override String get lud16 => 'ライトニングアドレス';
@override late final _TranslationsProfileEditErrorJa error = _TranslationsProfileEditErrorJa._(_root); @override late final _TranslationsSettingsProfileErrorJa error = _TranslationsSettingsProfileErrorJa._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletJa extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletJa._(TranslationsJa root) : this._root = root, super.internal(root);
final TranslationsJa _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'コネクトウォレット (NWC nwc://)';
@override String get disconnect_wallet => 'ウォレットの切断';
@override late final _TranslationsSettingsWalletErrorJa error = _TranslationsSettingsWalletErrorJa._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidJa extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => '${time}における襲撃'; @override String countdown({required Object time}) => '${time}における襲撃';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorJa extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorJa extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorJa._(TranslationsJa root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorJa._(TranslationsJa root) : this._root = root, super.internal(root);
final TranslationsJa _root; // ignore: unused_field final TranslationsJa _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorJa extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'ログアウトするとプロフィールが編集できない'; @override String get logged_out => 'ログアウトするとプロフィールが編集できない';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorJa extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorJa._(TranslationsJa root) : this._root = root, super.internal(root);
final TranslationsJa _root; // ignore: unused_field
// Translations
@override String get logged_out => 'ログアウト時にウォレットに接続できない';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsJa { extension on TranslationsJa {
@ -381,6 +419,8 @@ extension on TranslationsJa {
case 'button.unmute': return 'ミュート解除'; case 'button.unmute': return 'ミュート解除';
case 'button.share': return '共有'; case 'button.share': return '共有';
case 'button.save': return '保存'; case 'button.save': return '保存';
case 'button.connect': return '接続';
case 'button.settings': return '設定';
case 'embed.article_by': return ({required Object name}) => '記事: ${name}'; case 'embed.article_by': return ({required Object name}) => '記事: ${name}';
case 'embed.note_by': return ({required Object name}) => '${name} の投稿'; case 'embed.note_by': return ({required Object name}) => '${name} の投稿';
case 'embed.live_stream_by': return ({required Object name}) => 'ライブ・ストリーム ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'ライブ・ストリーム ${name}';
@ -395,16 +435,22 @@ extension on TranslationsJa {
case 'zap.button_zap_ready': return ({required Object amount}) => '${amount} satsをザップする'; case 'zap.button_zap_ready': return ({required Object amount}) => '${amount} satsをザップする';
case 'zap.button_zap': return 'ザップ'; case 'zap.button_zap': return 'ザップ';
case 'zap.button_open_wallet': return 'ウォレットで開く'; case 'zap.button_open_wallet': return 'ウォレットで開く';
case 'zap.button_connect_wallet': return 'コネクトウォレット';
case 'zap.copy': return 'クリップボードにコピー'; case 'zap.copy': return 'クリップボードにコピー';
case 'zap.error.invalid_custom_amount': return '無効なカスタム金額'; case 'zap.error.invalid_custom_amount': return '無効なカスタム金額';
case 'zap.error.no_wallet': return 'Lightningウォレット未装着'; case 'zap.error.no_wallet': return 'Lightningウォレット未装着';
case 'zap.error.no_lud16': return '雷アドレスが見つかりません'; case 'zap.error.no_lud16': return '雷アドレスが見つかりません';
case 'profile.past_streams': return '過去の配信'; case 'profile.past_streams': return '過去の配信';
case 'profile.edit.display_name': return '表示名'; case 'settings.button_profile': return 'プロフィール編集';
case 'profile.edit.about': return '自己紹介'; case 'settings.button_wallet': return 'ウォレットの設定';
case 'profile.edit.nip05': return 'Nostrアドレス'; case 'settings.profile.display_name': return '表示名';
case 'profile.edit.lud16': return 'ライトニングアドレス'; case 'settings.profile.about': return 'について';
case 'profile.edit.error.logged_out': return 'ログアウトするとプロフィールが編集できない'; case 'settings.profile.nip05': return '住所';
case 'settings.profile.lud16': return 'ライトニングアドレス';
case 'settings.profile.error.logged_out': return 'ログアウトするとプロフィールが編集できない';
case 'settings.wallet.connect_wallet': return 'コネクトウォレット (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'ウォレットの切断';
case 'settings.wallet.error.logged_out': return 'ログアウト時にウォレットに接続できない';
case 'login.username': return 'ユーザー名'; case 'login.username': return 'ユーザー名';
case 'login.amber': return '琥珀でログイン'; case 'login.amber': return '琥珀でログイン';
case 'login.key': return 'キーでログイン'; case 'login.key': return 'キーでログイン';

View File

@ -67,6 +67,7 @@ class TranslationsKo extends Translations {
@override late final _TranslationsZapKo zap = _TranslationsZapKo._(_root); @override late final _TranslationsZapKo zap = _TranslationsZapKo._(_root);
@override late final _TranslationsProfileKo profile = _TranslationsProfileKo._(_root); @override late final _TranslationsProfileKo profile = _TranslationsProfileKo._(_root);
@override late final _TranslationsSettingsKo settings = _TranslationsSettingsKo._(_root);
@override late final _TranslationsLoginKo login = _TranslationsLoginKo._(_root); @override late final _TranslationsLoginKo login = _TranslationsLoginKo._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonKo extends TranslationsButtonEn {
@override String get unmute => '뮤트 해제'; @override String get unmute => '뮤트 해제';
@override String get share => '공유'; @override String get share => '공유';
@override String get save => '저장'; @override String get save => '저장';
@override String get connect => '연결';
@override String get settings => '설정';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapKo extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => '지갑에서 열기'; @override String get button_open_wallet => '지갑에서 열기';
@override String get button_connect_wallet => '지갑 연결';
@override String get copy => '클립보드에 복사'; @override String get copy => '클립보드에 복사';
@override late final _TranslationsZapErrorKo error = _TranslationsZapErrorKo._(_root); @override late final _TranslationsZapErrorKo error = _TranslationsZapErrorKo._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileKo extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => '과거 스트림'; @override String get past_streams => '과거 스트림';
@override late final _TranslationsProfileEditKo edit = _TranslationsProfileEditKo._(_root); }
// Path: settings
class _TranslationsSettingsKo extends TranslationsSettingsEn {
_TranslationsSettingsKo._(TranslationsKo root) : this._root = root, super.internal(root);
final TranslationsKo _root; // ignore: unused_field
// Translations
@override String get button_profile => '프로필 수정';
@override String get button_wallet => '지갑 설정';
@override late final _TranslationsSettingsProfileKo profile = _TranslationsSettingsProfileKo._(_root);
@override late final _TranslationsSettingsWalletKo wallet = _TranslationsSettingsWalletKo._(_root);
} }
// Path: login // Path: login
@ -247,9 +263,9 @@ class _TranslationsZapErrorKo extends TranslationsZapErrorEn {
@override String get no_lud16 => '번개 주소를 찾을 수 없습니다.'; @override String get no_lud16 => '번개 주소를 찾을 수 없습니다.';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditKo extends TranslationsProfileEditEn { class _TranslationsSettingsProfileKo extends TranslationsSettingsProfileEn {
_TranslationsProfileEditKo._(TranslationsKo root) : this._root = root, super.internal(root); _TranslationsSettingsProfileKo._(TranslationsKo root) : this._root = root, super.internal(root);
final TranslationsKo _root; // ignore: unused_field final TranslationsKo _root; // ignore: unused_field
@ -258,7 +274,19 @@ class _TranslationsProfileEditKo extends TranslationsProfileEditEn {
@override String get about => '정보'; @override String get about => '정보';
@override String get nip05 => '노스트르 주소'; @override String get nip05 => '노스트르 주소';
@override String get lud16 => '라이트닝 주소'; @override String get lud16 => '라이트닝 주소';
@override late final _TranslationsProfileEditErrorKo error = _TranslationsProfileEditErrorKo._(_root); @override late final _TranslationsSettingsProfileErrorKo error = _TranslationsSettingsProfileErrorKo._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletKo extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletKo._(TranslationsKo root) : this._root = root, super.internal(root);
final TranslationsKo _root; // ignore: unused_field
// Translations
@override String get connect_wallet => '지갑 연결(NWC nwc://)';
@override String get disconnect_wallet => '지갑 연결 해제';
@override late final _TranslationsSettingsWalletErrorKo error = _TranslationsSettingsWalletErrorKo._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidKo extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => '${time}에서 레이드'; @override String countdown({required Object time}) => '${time}에서 레이드';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorKo extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorKo extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorKo._(TranslationsKo root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorKo._(TranslationsKo root) : this._root = root, super.internal(root);
final TranslationsKo _root; // ignore: unused_field final TranslationsKo _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorKo extends TranslationsProfileEditErrorEn {
@override String get logged_out => '로그아웃 시 프로필 수정 불가'; @override String get logged_out => '로그아웃 시 프로필 수정 불가';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorKo extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorKo._(TranslationsKo root) : this._root = root, super.internal(root);
final TranslationsKo _root; // ignore: unused_field
// Translations
@override String get logged_out => '로그아웃 시 지갑 연결 불가';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsKo { extension on TranslationsKo {
@ -381,6 +419,8 @@ extension on TranslationsKo {
case 'button.unmute': return '뮤트 해제'; case 'button.unmute': return '뮤트 해제';
case 'button.share': return '공유'; case 'button.share': return '공유';
case 'button.save': return '저장'; case 'button.save': return '저장';
case 'button.connect': return '연결';
case 'button.settings': return '설정';
case 'embed.article_by': return ({required Object name}) => '작성자: ${name}'; case 'embed.article_by': return ({required Object name}) => '작성자: ${name}';
case 'embed.note_by': return ({required Object name}) => '노트 작성됨: ${name}'; case 'embed.note_by': return ({required Object name}) => '노트 작성됨: ${name}';
case 'embed.live_stream_by': return ({required Object name}) => '라이브 스트리밍: ${name}'; case 'embed.live_stream_by': return ({required Object name}) => '라이브 스트리밍: ${name}';
@ -395,16 +435,22 @@ extension on TranslationsKo {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return '지갑에서 열기'; case 'zap.button_open_wallet': return '지갑에서 열기';
case 'zap.button_connect_wallet': return '지갑 연결';
case 'zap.copy': return '클립보드에 복사'; case 'zap.copy': return '클립보드에 복사';
case 'zap.error.invalid_custom_amount': return '잘못된 사용자 지정 금액'; case 'zap.error.invalid_custom_amount': return '잘못된 사용자 지정 금액';
case 'zap.error.no_wallet': return '라이트닝 월렛이 설치되지 않았습니다.'; case 'zap.error.no_wallet': return '라이트닝 월렛이 설치되지 않았습니다.';
case 'zap.error.no_lud16': return '번개 주소를 찾을 수 없습니다.'; case 'zap.error.no_lud16': return '번개 주소를 찾을 수 없습니다.';
case 'profile.past_streams': return '과거 스트림'; case 'profile.past_streams': return '과거 스트림';
case 'profile.edit.display_name': return '표시 이름'; case 'settings.button_profile': return '프로필 수정';
case 'profile.edit.about': return ''; case 'settings.button_wallet': return '지갑 설';
case 'profile.edit.nip05': return '노스트르 주소'; case 'settings.profile.display_name': return '표시 이름';
case 'profile.edit.lud16': return '라이트닝 주소'; case 'settings.profile.about': return '정보';
case 'profile.edit.error.logged_out': return '로그아웃 시 프로필 수정 불가'; case 'settings.profile.nip05': return '노스트르 주소';
case 'settings.profile.lud16': return '라이트닝 주소';
case 'settings.profile.error.logged_out': return '로그아웃 시 프로필 수정 불가';
case 'settings.wallet.connect_wallet': return '지갑 연결(NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return '지갑 연결 해제';
case 'settings.wallet.error.logged_out': return '로그아웃 시 지갑 연결 불가';
case 'login.username': return '사용자 이름'; case 'login.username': return '사용자 이름';
case 'login.amber': return 'Amber로 로그인'; case 'login.amber': return 'Amber로 로그인';
case 'login.key': return '키로 로그인'; case 'login.key': return '키로 로그인';

View File

@ -67,6 +67,7 @@ class TranslationsNl extends Translations {
@override late final _TranslationsZapNl zap = _TranslationsZapNl._(_root); @override late final _TranslationsZapNl zap = _TranslationsZapNl._(_root);
@override late final _TranslationsProfileNl profile = _TranslationsProfileNl._(_root); @override late final _TranslationsProfileNl profile = _TranslationsProfileNl._(_root);
@override late final _TranslationsSettingsNl settings = _TranslationsSettingsNl._(_root);
@override late final _TranslationsLoginNl login = _TranslationsLoginNl._(_root); @override late final _TranslationsLoginNl login = _TranslationsLoginNl._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonNl extends TranslationsButtonEn {
@override String get unmute => 'Niet langer negeren'; @override String get unmute => 'Niet langer negeren';
@override String get share => 'Deel'; @override String get share => 'Deel';
@override String get save => 'Opslaan'; @override String get save => 'Opslaan';
@override String get connect => 'Maak verbinding met';
@override String get settings => 'Instellingen';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapNl extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Openen in portefeuille'; @override String get button_open_wallet => 'Openen in portefeuille';
@override String get button_connect_wallet => 'Portemonnee aansluiten';
@override String get copy => 'Gekopieerd naar klembord'; @override String get copy => 'Gekopieerd naar klembord';
@override late final _TranslationsZapErrorNl error = _TranslationsZapErrorNl._(_root); @override late final _TranslationsZapErrorNl error = _TranslationsZapErrorNl._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileNl extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Afgelopen Streams'; @override String get past_streams => 'Afgelopen Streams';
@override late final _TranslationsProfileEditNl edit = _TranslationsProfileEditNl._(_root); }
// Path: settings
class _TranslationsSettingsNl extends TranslationsSettingsEn {
_TranslationsSettingsNl._(TranslationsNl root) : this._root = root, super.internal(root);
final TranslationsNl _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Profiel bewerken';
@override String get button_wallet => 'Portemonnee-instellingen';
@override late final _TranslationsSettingsProfileNl profile = _TranslationsSettingsProfileNl._(_root);
@override late final _TranslationsSettingsWalletNl wallet = _TranslationsSettingsWalletNl._(_root);
} }
// Path: login // Path: login
@ -247,18 +263,30 @@ class _TranslationsZapErrorNl extends TranslationsZapErrorEn {
@override String get no_lud16 => 'Geen bliksemadres gevonden'; @override String get no_lud16 => 'Geen bliksemadres gevonden';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditNl extends TranslationsProfileEditEn { class _TranslationsSettingsProfileNl extends TranslationsSettingsProfileEn {
_TranslationsProfileEditNl._(TranslationsNl root) : this._root = root, super.internal(root); _TranslationsSettingsProfileNl._(TranslationsNl root) : this._root = root, super.internal(root);
final TranslationsNl _root; // ignore: unused_field final TranslationsNl _root; // ignore: unused_field
// Translations // Translations
@override String get display_name => 'Naam weergeven'; @override String get display_name => 'Naam weergeven';
@override String get about => 'Over ons'; @override String get about => 'Over';
@override String get nip05 => 'Nostr Adres'; @override String get nip05 => 'Nostr Adres';
@override String get lud16 => 'Lightning adres'; @override String get lud16 => 'Bliksemadres';
@override late final _TranslationsProfileEditErrorNl error = _TranslationsProfileEditErrorNl._(_root); @override late final _TranslationsSettingsProfileErrorNl error = _TranslationsSettingsProfileErrorNl._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletNl extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletNl._(TranslationsNl root) : this._root = root, super.internal(root);
final TranslationsNl _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Portemonnee verbinden (NWC nwc://)';
@override String get disconnect_wallet => 'Portefeuille loskoppelen';
@override late final _TranslationsSettingsWalletErrorNl error = _TranslationsSettingsWalletErrorNl._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidNl extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Overvallen in ${time}'; @override String countdown({required Object time}) => 'Overvallen in ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorNl extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorNl extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorNl._(TranslationsNl root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorNl._(TranslationsNl root) : this._root = root, super.internal(root);
final TranslationsNl _root; // ignore: unused_field final TranslationsNl _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorNl extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Kan profiel niet bewerken als ik ben uitgelogd'; @override String get logged_out => 'Kan profiel niet bewerken als ik ben uitgelogd';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorNl extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorNl._(TranslationsNl root) : this._root = root, super.internal(root);
final TranslationsNl _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Kan geen verbinding maken met portemonnee als ik ben uitgelogd';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsNl { extension on TranslationsNl {
@ -381,6 +419,8 @@ extension on TranslationsNl {
case 'button.unmute': return 'Niet langer negeren'; case 'button.unmute': return 'Niet langer negeren';
case 'button.share': return 'Deel'; case 'button.share': return 'Deel';
case 'button.save': return 'Opslaan'; case 'button.save': return 'Opslaan';
case 'button.connect': return 'Maak verbinding met';
case 'button.settings': return 'Instellingen';
case 'embed.article_by': return ({required Object name}) => 'Artikel door ${name}'; case 'embed.article_by': return ({required Object name}) => 'Artikel door ${name}';
case 'embed.note_by': return ({required Object name}) => 'Opmerking door ${name}'; case 'embed.note_by': return ({required Object name}) => 'Opmerking door ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Live stream via ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Live stream via ${name}';
@ -395,16 +435,22 @@ extension on TranslationsNl {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Openen in portefeuille'; case 'zap.button_open_wallet': return 'Openen in portefeuille';
case 'zap.button_connect_wallet': return 'Portemonnee aansluiten';
case 'zap.copy': return 'Gekopieerd naar klembord'; case 'zap.copy': return 'Gekopieerd naar klembord';
case 'zap.error.invalid_custom_amount': return 'Ongeldig aangepast bedrag'; case 'zap.error.invalid_custom_amount': return 'Ongeldig aangepast bedrag';
case 'zap.error.no_wallet': return 'Geen bliksemportemonnee geïnstalleerd'; case 'zap.error.no_wallet': return 'Geen bliksemportemonnee geïnstalleerd';
case 'zap.error.no_lud16': return 'Geen bliksemadres gevonden'; case 'zap.error.no_lud16': return 'Geen bliksemadres gevonden';
case 'profile.past_streams': return 'Afgelopen Streams'; case 'profile.past_streams': return 'Afgelopen Streams';
case 'profile.edit.display_name': return 'Naam weergeven'; case 'settings.button_profile': return 'Profiel bewerken';
case 'profile.edit.about': return 'Over ons'; case 'settings.button_wallet': return 'Portemonnee-instellingen';
case 'profile.edit.nip05': return 'Nostr Adres'; case 'settings.profile.display_name': return 'Naam weergeven';
case 'profile.edit.lud16': return 'Lightning adres'; case 'settings.profile.about': return 'Over';
case 'profile.edit.error.logged_out': return 'Kan profiel niet bewerken als ik ben uitgelogd'; case 'settings.profile.nip05': return 'Nostr Adres';
case 'settings.profile.lud16': return 'Bliksemadres';
case 'settings.profile.error.logged_out': return 'Kan profiel niet bewerken als ik ben uitgelogd';
case 'settings.wallet.connect_wallet': return 'Portemonnee verbinden (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Portefeuille loskoppelen';
case 'settings.wallet.error.logged_out': return 'Kan geen verbinding maken met portemonnee als ik ben uitgelogd';
case 'login.username': return 'Gebruikersnaam'; case 'login.username': return 'Gebruikersnaam';
case 'login.amber': return 'Inloggen met Amber'; case 'login.amber': return 'Inloggen met Amber';
case 'login.key': return 'Inloggen met sleutel'; case 'login.key': return 'Inloggen met sleutel';

View File

@ -67,6 +67,7 @@ class TranslationsNo extends Translations {
@override late final _TranslationsZapNo zap = _TranslationsZapNo._(_root); @override late final _TranslationsZapNo zap = _TranslationsZapNo._(_root);
@override late final _TranslationsProfileNo profile = _TranslationsProfileNo._(_root); @override late final _TranslationsProfileNo profile = _TranslationsProfileNo._(_root);
@override late final _TranslationsSettingsNo settings = _TranslationsSettingsNo._(_root);
@override late final _TranslationsLoginNo login = _TranslationsLoginNo._(_root); @override late final _TranslationsLoginNo login = _TranslationsLoginNo._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonNo extends TranslationsButtonEn {
@override String get unmute => 'Unmute'; @override String get unmute => 'Unmute';
@override String get share => 'Share'; @override String get share => 'Share';
@override String get save => 'Save'; @override String get save => 'Save';
@override String get connect => 'Connect';
@override String get settings => 'Settings';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapNo extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Open in Wallet'; @override String get button_open_wallet => 'Open in Wallet';
@override String get button_connect_wallet => 'Connect Wallet';
@override String get copy => 'Copied to clipboard'; @override String get copy => 'Copied to clipboard';
@override late final _TranslationsZapErrorNo error = _TranslationsZapErrorNo._(_root); @override late final _TranslationsZapErrorNo error = _TranslationsZapErrorNo._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileNo extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Past Streams'; @override String get past_streams => 'Past Streams';
@override late final _TranslationsProfileEditNo edit = _TranslationsProfileEditNo._(_root); }
// Path: settings
class _TranslationsSettingsNo extends TranslationsSettingsEn {
_TranslationsSettingsNo._(TranslationsNo root) : this._root = root, super.internal(root);
final TranslationsNo _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Edit Profile';
@override String get button_wallet => 'Wallet Settings';
@override late final _TranslationsSettingsProfileNo profile = _TranslationsSettingsProfileNo._(_root);
@override late final _TranslationsSettingsWalletNo wallet = _TranslationsSettingsWalletNo._(_root);
} }
// Path: login // Path: login
@ -247,9 +263,9 @@ class _TranslationsZapErrorNo extends TranslationsZapErrorEn {
@override String get no_lud16 => 'No lightning address found'; @override String get no_lud16 => 'No lightning address found';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditNo extends TranslationsProfileEditEn { class _TranslationsSettingsProfileNo extends TranslationsSettingsProfileEn {
_TranslationsProfileEditNo._(TranslationsNo root) : this._root = root, super.internal(root); _TranslationsSettingsProfileNo._(TranslationsNo root) : this._root = root, super.internal(root);
final TranslationsNo _root; // ignore: unused_field final TranslationsNo _root; // ignore: unused_field
@ -258,7 +274,19 @@ class _TranslationsProfileEditNo extends TranslationsProfileEditEn {
@override String get about => 'About'; @override String get about => 'About';
@override String get nip05 => 'Nostr Address'; @override String get nip05 => 'Nostr Address';
@override String get lud16 => 'Lightning Address'; @override String get lud16 => 'Lightning Address';
@override late final _TranslationsProfileEditErrorNo error = _TranslationsProfileEditErrorNo._(_root); @override late final _TranslationsSettingsProfileErrorNo error = _TranslationsSettingsProfileErrorNo._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletNo extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletNo._(TranslationsNo root) : this._root = root, super.internal(root);
final TranslationsNo _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Connect Wallet (NWC nwc://)';
@override String get disconnect_wallet => 'Disconnect Wallet';
@override late final _TranslationsSettingsWalletErrorNo error = _TranslationsSettingsWalletErrorNo._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidNo extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Raiding in ${time}'; @override String countdown({required Object time}) => 'Raiding in ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorNo extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorNo extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorNo._(TranslationsNo root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorNo._(TranslationsNo root) : this._root = root, super.internal(root);
final TranslationsNo _root; // ignore: unused_field final TranslationsNo _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorNo extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Cant edit profile when logged out'; @override String get logged_out => 'Cant edit profile when logged out';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorNo extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorNo._(TranslationsNo root) : this._root = root, super.internal(root);
final TranslationsNo _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Cant connect wallet when logged out';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsNo { extension on TranslationsNo {
@ -381,6 +419,8 @@ extension on TranslationsNo {
case 'button.unmute': return 'Unmute'; case 'button.unmute': return 'Unmute';
case 'button.share': return 'Share'; case 'button.share': return 'Share';
case 'button.save': return 'Save'; case 'button.save': return 'Save';
case 'button.connect': return 'Connect';
case 'button.settings': return 'Settings';
case 'embed.article_by': return ({required Object name}) => 'Article by ${name}'; case 'embed.article_by': return ({required Object name}) => 'Article by ${name}';
case 'embed.note_by': return ({required Object name}) => 'Note by ${name}'; case 'embed.note_by': return ({required Object name}) => 'Note by ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Live stream by ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Live stream by ${name}';
@ -395,16 +435,22 @@ extension on TranslationsNo {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Open in Wallet'; case 'zap.button_open_wallet': return 'Open in Wallet';
case 'zap.button_connect_wallet': return 'Connect Wallet';
case 'zap.copy': return 'Copied to clipboard'; case 'zap.copy': return 'Copied to clipboard';
case 'zap.error.invalid_custom_amount': return 'Invalid custom amount'; case 'zap.error.invalid_custom_amount': return 'Invalid custom amount';
case 'zap.error.no_wallet': return 'No lightning wallet installed'; case 'zap.error.no_wallet': return 'No lightning wallet installed';
case 'zap.error.no_lud16': return 'No lightning address found'; case 'zap.error.no_lud16': return 'No lightning address found';
case 'profile.past_streams': return 'Past Streams'; case 'profile.past_streams': return 'Past Streams';
case 'profile.edit.display_name': return 'Display Name'; case 'settings.button_profile': return 'Edit Profile';
case 'profile.edit.about': return 'About'; case 'settings.button_wallet': return 'Wallet Settings';
case 'profile.edit.nip05': return 'Nostr Address'; case 'settings.profile.display_name': return 'Display Name';
case 'profile.edit.lud16': return 'Lightning Address'; case 'settings.profile.about': return 'About';
case 'profile.edit.error.logged_out': return 'Cant edit profile when logged out'; case 'settings.profile.nip05': return 'Nostr Address';
case 'settings.profile.lud16': return 'Lightning Address';
case 'settings.profile.error.logged_out': return 'Cant edit profile when logged out';
case 'settings.wallet.connect_wallet': return 'Connect Wallet (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Disconnect Wallet';
case 'settings.wallet.error.logged_out': return 'Cant connect wallet when logged out';
case 'login.username': return 'Username'; case 'login.username': return 'Username';
case 'login.amber': return 'Login with Amber'; case 'login.amber': return 'Login with Amber';
case 'login.key': return 'Login with Key'; case 'login.key': return 'Login with Key';

View File

@ -67,6 +67,7 @@ class TranslationsPl extends Translations {
@override late final _TranslationsZapPl zap = _TranslationsZapPl._(_root); @override late final _TranslationsZapPl zap = _TranslationsZapPl._(_root);
@override late final _TranslationsProfilePl profile = _TranslationsProfilePl._(_root); @override late final _TranslationsProfilePl profile = _TranslationsProfilePl._(_root);
@override late final _TranslationsSettingsPl settings = _TranslationsSettingsPl._(_root);
@override late final _TranslationsLoginPl login = _TranslationsLoginPl._(_root); @override late final _TranslationsLoginPl login = _TranslationsLoginPl._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonPl extends TranslationsButtonEn {
@override String get unmute => 'Wyłącz wyciszenie'; @override String get unmute => 'Wyłącz wyciszenie';
@override String get share => 'Udział'; @override String get share => 'Udział';
@override String get save => 'Zapisz'; @override String get save => 'Zapisz';
@override String get connect => 'Połączenie';
@override String get settings => 'Ustawienia';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapPl extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Otwórz w portfelu'; @override String get button_open_wallet => 'Otwórz w portfelu';
@override String get button_connect_wallet => 'Connect Wallet';
@override String get copy => 'Skopiowane do schowka'; @override String get copy => 'Skopiowane do schowka';
@override late final _TranslationsZapErrorPl error = _TranslationsZapErrorPl._(_root); @override late final _TranslationsZapErrorPl error = _TranslationsZapErrorPl._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfilePl extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Poprzednie strumienie'; @override String get past_streams => 'Poprzednie strumienie';
@override late final _TranslationsProfileEditPl edit = _TranslationsProfileEditPl._(_root); }
// Path: settings
class _TranslationsSettingsPl extends TranslationsSettingsEn {
_TranslationsSettingsPl._(TranslationsPl root) : this._root = root, super.internal(root);
final TranslationsPl _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Edytuj profil';
@override String get button_wallet => 'Ustawienia portfela';
@override late final _TranslationsSettingsProfilePl profile = _TranslationsSettingsProfilePl._(_root);
@override late final _TranslationsSettingsWalletPl wallet = _TranslationsSettingsWalletPl._(_root);
} }
// Path: login // Path: login
@ -247,9 +263,9 @@ class _TranslationsZapErrorPl extends TranslationsZapErrorEn {
@override String get no_lud16 => 'Nie znaleziono adresu pioruna'; @override String get no_lud16 => 'Nie znaleziono adresu pioruna';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditPl extends TranslationsProfileEditEn { class _TranslationsSettingsProfilePl extends TranslationsSettingsProfileEn {
_TranslationsProfileEditPl._(TranslationsPl root) : this._root = root, super.internal(root); _TranslationsSettingsProfilePl._(TranslationsPl root) : this._root = root, super.internal(root);
final TranslationsPl _root; // ignore: unused_field final TranslationsPl _root; // ignore: unused_field
@ -258,7 +274,19 @@ class _TranslationsProfileEditPl extends TranslationsProfileEditEn {
@override String get about => 'O'; @override String get about => 'O';
@override String get nip05 => 'Adres Nostr'; @override String get nip05 => 'Adres Nostr';
@override String get lud16 => 'Adres błyskawicy'; @override String get lud16 => 'Adres błyskawicy';
@override late final _TranslationsProfileEditErrorPl error = _TranslationsProfileEditErrorPl._(_root); @override late final _TranslationsSettingsProfileErrorPl error = _TranslationsSettingsProfileErrorPl._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletPl extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletPl._(TranslationsPl root) : this._root = root, super.internal(root);
final TranslationsPl _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Connect Wallet (NWC nwc://)';
@override String get disconnect_wallet => 'Odłącz portfel';
@override late final _TranslationsSettingsWalletErrorPl error = _TranslationsSettingsWalletErrorPl._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidPl extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Naloty w ${time}'; @override String countdown({required Object time}) => 'Naloty w ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorPl extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorPl extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorPl._(TranslationsPl root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorPl._(TranslationsPl root) : this._root = root, super.internal(root);
final TranslationsPl _root; // ignore: unused_field final TranslationsPl _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorPl extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Nie można edytować profilu po wylogowaniu'; @override String get logged_out => 'Nie można edytować profilu po wylogowaniu';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorPl extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorPl._(TranslationsPl root) : this._root = root, super.internal(root);
final TranslationsPl _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Nie można połączyć portfela po wylogowaniu';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsPl { extension on TranslationsPl {
@ -381,6 +419,8 @@ extension on TranslationsPl {
case 'button.unmute': return 'Wyłącz wyciszenie'; case 'button.unmute': return 'Wyłącz wyciszenie';
case 'button.share': return 'Udział'; case 'button.share': return 'Udział';
case 'button.save': return 'Zapisz'; case 'button.save': return 'Zapisz';
case 'button.connect': return 'Połączenie';
case 'button.settings': return 'Ustawienia';
case 'embed.article_by': return ({required Object name}) => 'Artykuł autorstwa ${name}'; case 'embed.article_by': return ({required Object name}) => 'Artykuł autorstwa ${name}';
case 'embed.note_by': return ({required Object name}) => 'Uwaga ${name}'; case 'embed.note_by': return ({required Object name}) => 'Uwaga ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Transmisja na żywo przez ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Transmisja na żywo przez ${name}';
@ -395,16 +435,22 @@ extension on TranslationsPl {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Otwórz w portfelu'; case 'zap.button_open_wallet': return 'Otwórz w portfelu';
case 'zap.button_connect_wallet': return 'Connect Wallet';
case 'zap.copy': return 'Skopiowane do schowka'; case 'zap.copy': return 'Skopiowane do schowka';
case 'zap.error.invalid_custom_amount': return 'Nieprawidłowa kwota niestandardowa'; case 'zap.error.invalid_custom_amount': return 'Nieprawidłowa kwota niestandardowa';
case 'zap.error.no_wallet': return 'Brak zainstalowanego portfela Lightning'; case 'zap.error.no_wallet': return 'Brak zainstalowanego portfela Lightning';
case 'zap.error.no_lud16': return 'Nie znaleziono adresu pioruna'; case 'zap.error.no_lud16': return 'Nie znaleziono adresu pioruna';
case 'profile.past_streams': return 'Poprzednie strumienie'; case 'profile.past_streams': return 'Poprzednie strumienie';
case 'profile.edit.display_name': return 'Wyświetlana nazwa'; case 'settings.button_profile': return 'Edytuj profil';
case 'profile.edit.about': return 'O'; case 'settings.button_wallet': return 'Ustawienia portfela';
case 'profile.edit.nip05': return 'Adres Nostr'; case 'settings.profile.display_name': return 'Wyświetlana nazwa';
case 'profile.edit.lud16': return 'Adres błyskawicy'; case 'settings.profile.about': return 'O';
case 'profile.edit.error.logged_out': return 'Nie można edytować profilu po wylogowaniu'; case 'settings.profile.nip05': return 'Adres Nostr';
case 'settings.profile.lud16': return 'Adres błyskawicy';
case 'settings.profile.error.logged_out': return 'Nie można edytować profilu po wylogowaniu';
case 'settings.wallet.connect_wallet': return 'Connect Wallet (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Odłącz portfel';
case 'settings.wallet.error.logged_out': return 'Nie można połączyć portfela po wylogowaniu';
case 'login.username': return 'Nazwa użytkownika'; case 'login.username': return 'Nazwa użytkownika';
case 'login.amber': return 'Zaloguj się za pomocą Amber'; case 'login.amber': return 'Zaloguj się za pomocą Amber';
case 'login.key': return 'Logowanie za pomocą klucza'; case 'login.key': return 'Logowanie za pomocą klucza';

View File

@ -67,6 +67,7 @@ class TranslationsPt extends Translations {
@override late final _TranslationsZapPt zap = _TranslationsZapPt._(_root); @override late final _TranslationsZapPt zap = _TranslationsZapPt._(_root);
@override late final _TranslationsProfilePt profile = _TranslationsProfilePt._(_root); @override late final _TranslationsProfilePt profile = _TranslationsProfilePt._(_root);
@override late final _TranslationsSettingsPt settings = _TranslationsSettingsPt._(_root);
@override late final _TranslationsLoginPt login = _TranslationsLoginPt._(_root); @override late final _TranslationsLoginPt login = _TranslationsLoginPt._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonPt extends TranslationsButtonEn {
@override String get unmute => 'Desmutar'; @override String get unmute => 'Desmutar';
@override String get share => 'Compartilhar'; @override String get share => 'Compartilhar';
@override String get save => 'Salvar'; @override String get save => 'Salvar';
@override String get connect => 'Conectar';
@override String get settings => 'Configurações';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapPt extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Enviar Zap de ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Enviar Zap de ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Abrir na carteira'; @override String get button_open_wallet => 'Abrir na carteira';
@override String get button_connect_wallet => 'Conectar carteira';
@override String get copy => 'Copiado para a área de transferência'; @override String get copy => 'Copiado para a área de transferência';
@override late final _TranslationsZapErrorPt error = _TranslationsZapErrorPt._(_root); @override late final _TranslationsZapErrorPt error = _TranslationsZapErrorPt._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfilePt extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Transmissões Passadas'; @override String get past_streams => 'Transmissões Passadas';
@override late final _TranslationsProfileEditPt edit = _TranslationsProfileEditPt._(_root); }
// Path: settings
class _TranslationsSettingsPt extends TranslationsSettingsEn {
_TranslationsSettingsPt._(TranslationsPt root) : this._root = root, super.internal(root);
final TranslationsPt _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Editar perfil';
@override String get button_wallet => 'Configurações da carteira';
@override late final _TranslationsSettingsProfilePt profile = _TranslationsSettingsProfilePt._(_root);
@override late final _TranslationsSettingsWalletPt wallet = _TranslationsSettingsWalletPt._(_root);
} }
// Path: login // Path: login
@ -247,18 +263,30 @@ class _TranslationsZapErrorPt extends TranslationsZapErrorEn {
@override String get no_lud16 => 'Nenhum endereço de raio encontrado'; @override String get no_lud16 => 'Nenhum endereço de raio encontrado';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditPt extends TranslationsProfileEditEn { class _TranslationsSettingsProfilePt extends TranslationsSettingsProfileEn {
_TranslationsProfileEditPt._(TranslationsPt root) : this._root = root, super.internal(root); _TranslationsSettingsProfilePt._(TranslationsPt root) : this._root = root, super.internal(root);
final TranslationsPt _root; // ignore: unused_field final TranslationsPt _root; // ignore: unused_field
// Translations // Translations
@override String get display_name => 'Nome de exibição'; @override String get display_name => 'Nome de exibição';
@override String get about => 'Sobre'; @override String get about => 'Sobre';
@override String get nip05 => 'Endereço do Nostr'; @override String get nip05 => 'Endereço Nostr';
@override String get lud16 => 'Endereço Lightning'; @override String get lud16 => 'Endereço para relâmpagos';
@override late final _TranslationsProfileEditErrorPt error = _TranslationsProfileEditErrorPt._(_root); @override late final _TranslationsSettingsProfileErrorPt error = _TranslationsSettingsProfileErrorPt._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletPt extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletPt._(TranslationsPt root) : this._root = root, super.internal(root);
final TranslationsPt _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Conectar carteira (NWC nwc://)';
@override String get disconnect_wallet => 'Desconectar carteira';
@override late final _TranslationsSettingsWalletErrorPt error = _TranslationsSettingsWalletErrorPt._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidPt extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Incursões em ${time}'; @override String countdown({required Object time}) => 'Incursões em ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorPt extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorPt extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorPt._(TranslationsPt root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorPt._(TranslationsPt root) : this._root = root, super.internal(root);
final TranslationsPt _root; // ignore: unused_field final TranslationsPt _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorPt extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Não é possível editar o perfil quando se está desconectado'; @override String get logged_out => 'Não é possível editar o perfil quando se está desconectado';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorPt extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorPt._(TranslationsPt root) : this._root = root, super.internal(root);
final TranslationsPt _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Não consigo conectar a carteira quando estou desconectado';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsPt { extension on TranslationsPt {
@ -381,6 +419,8 @@ extension on TranslationsPt {
case 'button.unmute': return 'Desmutar'; case 'button.unmute': return 'Desmutar';
case 'button.share': return 'Compartilhar'; case 'button.share': return 'Compartilhar';
case 'button.save': return 'Salvar'; case 'button.save': return 'Salvar';
case 'button.connect': return 'Conectar';
case 'button.settings': return 'Configurações';
case 'embed.article_by': return ({required Object name}) => 'Artigo de ${name}'; case 'embed.article_by': return ({required Object name}) => 'Artigo de ${name}';
case 'embed.note_by': return ({required Object name}) => 'Nota de ${name}'; case 'embed.note_by': return ({required Object name}) => 'Nota de ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Transmissão ao vivo pelo site ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Transmissão ao vivo pelo site ${name}';
@ -395,16 +435,22 @@ extension on TranslationsPt {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Enviar Zap de ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Enviar Zap de ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Abrir na carteira'; case 'zap.button_open_wallet': return 'Abrir na carteira';
case 'zap.button_connect_wallet': return 'Conectar carteira';
case 'zap.copy': return 'Copiado para a área de transferência'; case 'zap.copy': return 'Copiado para a área de transferência';
case 'zap.error.invalid_custom_amount': return 'Valor personalizado inválido'; case 'zap.error.invalid_custom_amount': return 'Valor personalizado inválido';
case 'zap.error.no_wallet': return 'Nenhuma carteira lightning instalada'; case 'zap.error.no_wallet': return 'Nenhuma carteira lightning instalada';
case 'zap.error.no_lud16': return 'Nenhum endereço de raio encontrado'; case 'zap.error.no_lud16': return 'Nenhum endereço de raio encontrado';
case 'profile.past_streams': return 'Transmissões Passadas'; case 'profile.past_streams': return 'Transmissões Passadas';
case 'profile.edit.display_name': return 'Nome de exibição'; case 'settings.button_profile': return 'Editar perfil';
case 'profile.edit.about': return 'Sobre'; case 'settings.button_wallet': return 'Configurações da carteira';
case 'profile.edit.nip05': return 'Endereço do Nostr'; case 'settings.profile.display_name': return 'Nome de exibição';
case 'profile.edit.lud16': return 'Endereço Lightning'; case 'settings.profile.about': return 'Sobre';
case 'profile.edit.error.logged_out': return 'Não é possível editar o perfil quando se está desconectado'; case 'settings.profile.nip05': return 'Endereço Nostr';
case 'settings.profile.lud16': return 'Endereço para relâmpagos';
case 'settings.profile.error.logged_out': return 'Não é possível editar o perfil quando se está desconectado';
case 'settings.wallet.connect_wallet': return 'Conectar carteira (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Desconectar carteira';
case 'settings.wallet.error.logged_out': return 'Não consigo conectar a carteira quando estou desconectado';
case 'login.username': return 'Nome de usuário'; case 'login.username': return 'Nome de usuário';
case 'login.amber': return 'Faça login com o Amber'; case 'login.amber': return 'Faça login com o Amber';
case 'login.key': return 'Login com chave'; case 'login.key': return 'Login com chave';

View File

@ -67,6 +67,7 @@ class TranslationsRo extends Translations {
@override late final _TranslationsZapRo zap = _TranslationsZapRo._(_root); @override late final _TranslationsZapRo zap = _TranslationsZapRo._(_root);
@override late final _TranslationsProfileRo profile = _TranslationsProfileRo._(_root); @override late final _TranslationsProfileRo profile = _TranslationsProfileRo._(_root);
@override late final _TranslationsSettingsRo settings = _TranslationsSettingsRo._(_root);
@override late final _TranslationsLoginRo login = _TranslationsLoginRo._(_root); @override late final _TranslationsLoginRo login = _TranslationsLoginRo._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonRo extends TranslationsButtonEn {
@override String get unmute => 'Dezactivați'; @override String get unmute => 'Dezactivați';
@override String get share => 'Share'; @override String get share => 'Share';
@override String get save => 'Salvați'; @override String get save => 'Salvați';
@override String get connect => 'Conectare';
@override String get settings => 'Setări';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapRo extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Deschide în portofel'; @override String get button_open_wallet => 'Deschide în portofel';
@override String get button_connect_wallet => 'Conectați portofelul';
@override String get copy => 'Copiat în clipboard'; @override String get copy => 'Copiat în clipboard';
@override late final _TranslationsZapErrorRo error = _TranslationsZapErrorRo._(_root); @override late final _TranslationsZapErrorRo error = _TranslationsZapErrorRo._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileRo extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Fluxuri trecute'; @override String get past_streams => 'Fluxuri trecute';
@override late final _TranslationsProfileEditRo edit = _TranslationsProfileEditRo._(_root); }
// Path: settings
class _TranslationsSettingsRo extends TranslationsSettingsEn {
_TranslationsSettingsRo._(TranslationsRo root) : this._root = root, super.internal(root);
final TranslationsRo _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Editare profil';
@override String get button_wallet => 'Setări portofel';
@override late final _TranslationsSettingsProfileRo profile = _TranslationsSettingsProfileRo._(_root);
@override late final _TranslationsSettingsWalletRo wallet = _TranslationsSettingsWalletRo._(_root);
} }
// Path: login // Path: login
@ -247,9 +263,9 @@ class _TranslationsZapErrorRo extends TranslationsZapErrorEn {
@override String get no_lud16 => 'Nu a fost găsită nicio adresă de fulgere'; @override String get no_lud16 => 'Nu a fost găsită nicio adresă de fulgere';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditRo extends TranslationsProfileEditEn { class _TranslationsSettingsProfileRo extends TranslationsSettingsProfileEn {
_TranslationsProfileEditRo._(TranslationsRo root) : this._root = root, super.internal(root); _TranslationsSettingsProfileRo._(TranslationsRo root) : this._root = root, super.internal(root);
final TranslationsRo _root; // ignore: unused_field final TranslationsRo _root; // ignore: unused_field
@ -258,7 +274,19 @@ class _TranslationsProfileEditRo extends TranslationsProfileEditEn {
@override String get about => 'Despre'; @override String get about => 'Despre';
@override String get nip05 => 'Adresa Nostr'; @override String get nip05 => 'Adresa Nostr';
@override String get lud16 => 'Adresa fulgerului'; @override String get lud16 => 'Adresa fulgerului';
@override late final _TranslationsProfileEditErrorRo error = _TranslationsProfileEditErrorRo._(_root); @override late final _TranslationsSettingsProfileErrorRo error = _TranslationsSettingsProfileErrorRo._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletRo extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletRo._(TranslationsRo root) : this._root = root, super.internal(root);
final TranslationsRo _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Conectați portofelul (NWC nwc://)';
@override String get disconnect_wallet => 'Deconectați portofelul';
@override late final _TranslationsSettingsWalletErrorRo error = _TranslationsSettingsWalletErrorRo._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidRo extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Raiduri în ${time}'; @override String countdown({required Object time}) => 'Raiduri în ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorRo extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorRo extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorRo._(TranslationsRo root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorRo._(TranslationsRo root) : this._root = root, super.internal(root);
final TranslationsRo _root; // ignore: unused_field final TranslationsRo _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorRo extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Nu pot edita profilul când sunt deconectat'; @override String get logged_out => 'Nu pot edita profilul când sunt deconectat';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorRo extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorRo._(TranslationsRo root) : this._root = root, super.internal(root);
final TranslationsRo _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Nu puteți conecta portofelul atunci când sunteți deconectat';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsRo { extension on TranslationsRo {
@ -381,6 +419,8 @@ extension on TranslationsRo {
case 'button.unmute': return 'Dezactivați'; case 'button.unmute': return 'Dezactivați';
case 'button.share': return 'Share'; case 'button.share': return 'Share';
case 'button.save': return 'Salvați'; case 'button.save': return 'Salvați';
case 'button.connect': return 'Conectare';
case 'button.settings': return 'Setări';
case 'embed.article_by': return ({required Object name}) => 'Articol de ${name}'; case 'embed.article_by': return ({required Object name}) => 'Articol de ${name}';
case 'embed.note_by': return ({required Object name}) => 'Notă de la ${name}'; case 'embed.note_by': return ({required Object name}) => 'Notă de la ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Transmisiune live prin ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Transmisiune live prin ${name}';
@ -395,16 +435,22 @@ extension on TranslationsRo {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Deschide în portofel'; case 'zap.button_open_wallet': return 'Deschide în portofel';
case 'zap.button_connect_wallet': return 'Conectați portofelul';
case 'zap.copy': return 'Copiat în clipboard'; case 'zap.copy': return 'Copiat în clipboard';
case 'zap.error.invalid_custom_amount': return 'Sumă personalizată invalidă'; case 'zap.error.invalid_custom_amount': return 'Sumă personalizată invalidă';
case 'zap.error.no_wallet': return 'Nu este instalat niciun portofel Lightning'; case 'zap.error.no_wallet': return 'Nu este instalat niciun portofel Lightning';
case 'zap.error.no_lud16': return 'Nu a fost găsită nicio adresă de fulgere'; case 'zap.error.no_lud16': return 'Nu a fost găsită nicio adresă de fulgere';
case 'profile.past_streams': return 'Fluxuri trecute'; case 'profile.past_streams': return 'Fluxuri trecute';
case 'profile.edit.display_name': return 'Nume afișat'; case 'settings.button_profile': return 'Editare profil';
case 'profile.edit.about': return 'Despre'; case 'settings.button_wallet': return 'Setări portofel';
case 'profile.edit.nip05': return 'Adresa Nostr'; case 'settings.profile.display_name': return 'Nume afișat';
case 'profile.edit.lud16': return 'Adresa fulgerului'; case 'settings.profile.about': return 'Despre';
case 'profile.edit.error.logged_out': return 'Nu pot edita profilul când sunt deconectat'; case 'settings.profile.nip05': return 'Adresa Nostr';
case 'settings.profile.lud16': return 'Adresa fulgerului';
case 'settings.profile.error.logged_out': return 'Nu pot edita profilul când sunt deconectat';
case 'settings.wallet.connect_wallet': return 'Conectați portofelul (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Deconectați portofelul';
case 'settings.wallet.error.logged_out': return 'Nu puteți conecta portofelul atunci când sunteți deconectat';
case 'login.username': return 'Nume utilizator'; case 'login.username': return 'Nume utilizator';
case 'login.amber': return 'Conectați-vă cu Amber'; case 'login.amber': return 'Conectați-vă cu Amber';
case 'login.key': return 'Autentificare cu cheie'; case 'login.key': return 'Autentificare cu cheie';

View File

@ -67,6 +67,7 @@ class TranslationsRu extends Translations {
@override late final _TranslationsZapRu zap = _TranslationsZapRu._(_root); @override late final _TranslationsZapRu zap = _TranslationsZapRu._(_root);
@override late final _TranslationsProfileRu profile = _TranslationsProfileRu._(_root); @override late final _TranslationsProfileRu profile = _TranslationsProfileRu._(_root);
@override late final _TranslationsSettingsRu settings = _TranslationsSettingsRu._(_root);
@override late final _TranslationsLoginRu login = _TranslationsLoginRu._(_root); @override late final _TranslationsLoginRu login = _TranslationsLoginRu._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonRu extends TranslationsButtonEn {
@override String get unmute => 'Включить уведомления'; @override String get unmute => 'Включить уведомления';
@override String get share => 'Поделиться'; @override String get share => 'Поделиться';
@override String get save => 'Сохранить'; @override String get save => 'Сохранить';
@override String get connect => 'Подключайтесь';
@override String get settings => 'Настройки';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapRu extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Запнуть ${amount} сат'; @override String button_zap_ready({required Object amount}) => 'Запнуть ${amount} сат';
@override String get button_zap => 'Зап'; @override String get button_zap => 'Зап';
@override String get button_open_wallet => 'Открыть в кошельке'; @override String get button_open_wallet => 'Открыть в кошельке';
@override String get button_connect_wallet => 'Подключить кошелек';
@override String get copy => 'Скопировано в буфер обмена'; @override String get copy => 'Скопировано в буфер обмена';
@override late final _TranslationsZapErrorRu error = _TranslationsZapErrorRu._(_root); @override late final _TranslationsZapErrorRu error = _TranslationsZapErrorRu._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileRu extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Предыдущие трансляции'; @override String get past_streams => 'Предыдущие трансляции';
@override late final _TranslationsProfileEditRu edit = _TranslationsProfileEditRu._(_root); }
// Path: settings
class _TranslationsSettingsRu extends TranslationsSettingsEn {
_TranslationsSettingsRu._(TranslationsRu root) : this._root = root, super.internal(root);
final TranslationsRu _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Редактировать профиль';
@override String get button_wallet => 'Настройки кошелька';
@override late final _TranslationsSettingsProfileRu profile = _TranslationsSettingsProfileRu._(_root);
@override late final _TranslationsSettingsWalletRu wallet = _TranslationsSettingsWalletRu._(_root);
} }
// Path: login // Path: login
@ -247,18 +263,30 @@ class _TranslationsZapErrorRu extends TranslationsZapErrorEn {
@override String get no_lud16 => 'Адрес молнии не найден'; @override String get no_lud16 => 'Адрес молнии не найден';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditRu extends TranslationsProfileEditEn { class _TranslationsSettingsProfileRu extends TranslationsSettingsProfileEn {
_TranslationsProfileEditRu._(TranslationsRu root) : this._root = root, super.internal(root); _TranslationsSettingsProfileRu._(TranslationsRu root) : this._root = root, super.internal(root);
final TranslationsRu _root; // ignore: unused_field final TranslationsRu _root; // ignore: unused_field
// Translations // Translations
@override String get display_name => 'Отображаемое имя'; @override String get display_name => 'Отображаемое имя';
@override String get about => 'О себе'; @override String get about => 'О сайте';
@override String get nip05 => 'Nostr адрес'; @override String get nip05 => 'Адрес Ностр';
@override String get lud16 => 'Lightning Адрес'; @override String get lud16 => 'Адрес молнии';
@override late final _TranslationsProfileEditErrorRu error = _TranslationsProfileEditErrorRu._(_root); @override late final _TranslationsSettingsProfileErrorRu error = _TranslationsSettingsProfileErrorRu._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletRu extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletRu._(TranslationsRu root) : this._root = root, super.internal(root);
final TranslationsRu _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Подключите кошелек (NWC nwc://)';
@override String get disconnect_wallet => 'Отключить кошелек';
@override late final _TranslationsSettingsWalletErrorRu error = _TranslationsSettingsWalletErrorRu._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidRu extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Рейды в ${time}'; @override String countdown({required Object time}) => 'Рейды в ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorRu extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorRu extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorRu._(TranslationsRu root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorRu._(TranslationsRu root) : this._root = root, super.internal(root);
final TranslationsRu _root; // ignore: unused_field final TranslationsRu _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorRu extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Невозможно редактировать профиль при выходе из системы'; @override String get logged_out => 'Невозможно редактировать профиль при выходе из системы';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorRu extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorRu._(TranslationsRu root) : this._root = root, super.internal(root);
final TranslationsRu _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Невозможно подключить кошелек при выходе из системы';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsRu { extension on TranslationsRu {
@ -381,6 +419,8 @@ extension on TranslationsRu {
case 'button.unmute': return 'Включить уведомления'; case 'button.unmute': return 'Включить уведомления';
case 'button.share': return 'Поделиться'; case 'button.share': return 'Поделиться';
case 'button.save': return 'Сохранить'; case 'button.save': return 'Сохранить';
case 'button.connect': return 'Подключайтесь';
case 'button.settings': return 'Настройки';
case 'embed.article_by': return ({required Object name}) => 'Статья ${name}'; case 'embed.article_by': return ({required Object name}) => 'Статья ${name}';
case 'embed.note_by': return ({required Object name}) => 'Заметка на сайте ${name}'; case 'embed.note_by': return ({required Object name}) => 'Заметка на сайте ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Прямая трансляция: ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Прямая трансляция: ${name}';
@ -395,16 +435,22 @@ extension on TranslationsRu {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Запнуть ${amount} сат'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Запнуть ${amount} сат';
case 'zap.button_zap': return 'Зап'; case 'zap.button_zap': return 'Зап';
case 'zap.button_open_wallet': return 'Открыть в кошельке'; case 'zap.button_open_wallet': return 'Открыть в кошельке';
case 'zap.button_connect_wallet': return 'Подключить кошелек';
case 'zap.copy': return 'Скопировано в буфер обмена'; case 'zap.copy': return 'Скопировано в буфер обмена';
case 'zap.error.invalid_custom_amount': return 'Недопустимая пользовательская сумма'; case 'zap.error.invalid_custom_amount': return 'Недопустимая пользовательская сумма';
case 'zap.error.no_wallet': return 'Кошелек молнии не установлен'; case 'zap.error.no_wallet': return 'Кошелек молнии не установлен';
case 'zap.error.no_lud16': return 'Адрес молнии не найден'; case 'zap.error.no_lud16': return 'Адрес молнии не найден';
case 'profile.past_streams': return 'Предыдущие трансляции'; case 'profile.past_streams': return 'Предыдущие трансляции';
case 'profile.edit.display_name': return 'Отображаемое имя'; case 'settings.button_profile': return 'Редактировать профиль';
case 'profile.edit.about': return 'О себе'; case 'settings.button_wallet': return 'Настройки кошелька';
case 'profile.edit.nip05': return 'Nostr адрес'; case 'settings.profile.display_name': return 'Отображаемое имя';
case 'profile.edit.lud16': return 'Lightning Адрес'; case 'settings.profile.about': return 'О сайте';
case 'profile.edit.error.logged_out': return 'Невозможно редактировать профиль при выходе из системы'; case 'settings.profile.nip05': return 'Адрес Ностр';
case 'settings.profile.lud16': return 'Адрес молнии';
case 'settings.profile.error.logged_out': return 'Невозможно редактировать профиль при выходе из системы';
case 'settings.wallet.connect_wallet': return 'Подключите кошелек (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Отключить кошелек';
case 'settings.wallet.error.logged_out': return 'Невозможно подключить кошелек при выходе из системы';
case 'login.username': return 'Имя пользователя'; case 'login.username': return 'Имя пользователя';
case 'login.amber': return 'Войти с помощью Amber'; case 'login.amber': return 'Войти с помощью Amber';
case 'login.key': return 'Вход в систему с помощью ключа'; case 'login.key': return 'Вход в систему с помощью ключа';

View File

@ -67,6 +67,7 @@ class TranslationsSr extends Translations {
@override late final _TranslationsZapSr zap = _TranslationsZapSr._(_root); @override late final _TranslationsZapSr zap = _TranslationsZapSr._(_root);
@override late final _TranslationsProfileSr profile = _TranslationsProfileSr._(_root); @override late final _TranslationsProfileSr profile = _TranslationsProfileSr._(_root);
@override late final _TranslationsSettingsSr settings = _TranslationsSettingsSr._(_root);
@override late final _TranslationsLoginSr login = _TranslationsLoginSr._(_root); @override late final _TranslationsLoginSr login = _TranslationsLoginSr._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonSr extends TranslationsButtonEn {
@override String get unmute => 'Unmute'; @override String get unmute => 'Unmute';
@override String get share => 'Share'; @override String get share => 'Share';
@override String get save => 'Save'; @override String get save => 'Save';
@override String get connect => 'Connect';
@override String get settings => 'Settings';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapSr extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Open in Wallet'; @override String get button_open_wallet => 'Open in Wallet';
@override String get button_connect_wallet => 'Connect Wallet';
@override String get copy => 'Copied to clipboard'; @override String get copy => 'Copied to clipboard';
@override late final _TranslationsZapErrorSr error = _TranslationsZapErrorSr._(_root); @override late final _TranslationsZapErrorSr error = _TranslationsZapErrorSr._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileSr extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Past Streams'; @override String get past_streams => 'Past Streams';
@override late final _TranslationsProfileEditSr edit = _TranslationsProfileEditSr._(_root); }
// Path: settings
class _TranslationsSettingsSr extends TranslationsSettingsEn {
_TranslationsSettingsSr._(TranslationsSr root) : this._root = root, super.internal(root);
final TranslationsSr _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Edit Profile';
@override String get button_wallet => 'Wallet Settings';
@override late final _TranslationsSettingsProfileSr profile = _TranslationsSettingsProfileSr._(_root);
@override late final _TranslationsSettingsWalletSr wallet = _TranslationsSettingsWalletSr._(_root);
} }
// Path: login // Path: login
@ -247,9 +263,9 @@ class _TranslationsZapErrorSr extends TranslationsZapErrorEn {
@override String get no_lud16 => 'No lightning address found'; @override String get no_lud16 => 'No lightning address found';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditSr extends TranslationsProfileEditEn { class _TranslationsSettingsProfileSr extends TranslationsSettingsProfileEn {
_TranslationsProfileEditSr._(TranslationsSr root) : this._root = root, super.internal(root); _TranslationsSettingsProfileSr._(TranslationsSr root) : this._root = root, super.internal(root);
final TranslationsSr _root; // ignore: unused_field final TranslationsSr _root; // ignore: unused_field
@ -258,7 +274,19 @@ class _TranslationsProfileEditSr extends TranslationsProfileEditEn {
@override String get about => 'About'; @override String get about => 'About';
@override String get nip05 => 'Nostr Address'; @override String get nip05 => 'Nostr Address';
@override String get lud16 => 'Lightning Address'; @override String get lud16 => 'Lightning Address';
@override late final _TranslationsProfileEditErrorSr error = _TranslationsProfileEditErrorSr._(_root); @override late final _TranslationsSettingsProfileErrorSr error = _TranslationsSettingsProfileErrorSr._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletSr extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletSr._(TranslationsSr root) : this._root = root, super.internal(root);
final TranslationsSr _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Connect Wallet (NWC nwc://)';
@override String get disconnect_wallet => 'Disconnect Wallet';
@override late final _TranslationsSettingsWalletErrorSr error = _TranslationsSettingsWalletErrorSr._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidSr extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Raiding in ${time}'; @override String countdown({required Object time}) => 'Raiding in ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorSr extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorSr extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorSr._(TranslationsSr root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorSr._(TranslationsSr root) : this._root = root, super.internal(root);
final TranslationsSr _root; // ignore: unused_field final TranslationsSr _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorSr extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Cant edit profile when logged out'; @override String get logged_out => 'Cant edit profile when logged out';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorSr extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorSr._(TranslationsSr root) : this._root = root, super.internal(root);
final TranslationsSr _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Cant connect wallet when logged out';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsSr { extension on TranslationsSr {
@ -381,6 +419,8 @@ extension on TranslationsSr {
case 'button.unmute': return 'Unmute'; case 'button.unmute': return 'Unmute';
case 'button.share': return 'Share'; case 'button.share': return 'Share';
case 'button.save': return 'Save'; case 'button.save': return 'Save';
case 'button.connect': return 'Connect';
case 'button.settings': return 'Settings';
case 'embed.article_by': return ({required Object name}) => 'Article by ${name}'; case 'embed.article_by': return ({required Object name}) => 'Article by ${name}';
case 'embed.note_by': return ({required Object name}) => 'Note by ${name}'; case 'embed.note_by': return ({required Object name}) => 'Note by ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Live stream by ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Live stream by ${name}';
@ -395,16 +435,22 @@ extension on TranslationsSr {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Open in Wallet'; case 'zap.button_open_wallet': return 'Open in Wallet';
case 'zap.button_connect_wallet': return 'Connect Wallet';
case 'zap.copy': return 'Copied to clipboard'; case 'zap.copy': return 'Copied to clipboard';
case 'zap.error.invalid_custom_amount': return 'Invalid custom amount'; case 'zap.error.invalid_custom_amount': return 'Invalid custom amount';
case 'zap.error.no_wallet': return 'No lightning wallet installed'; case 'zap.error.no_wallet': return 'No lightning wallet installed';
case 'zap.error.no_lud16': return 'No lightning address found'; case 'zap.error.no_lud16': return 'No lightning address found';
case 'profile.past_streams': return 'Past Streams'; case 'profile.past_streams': return 'Past Streams';
case 'profile.edit.display_name': return 'Display Name'; case 'settings.button_profile': return 'Edit Profile';
case 'profile.edit.about': return 'About'; case 'settings.button_wallet': return 'Wallet Settings';
case 'profile.edit.nip05': return 'Nostr Address'; case 'settings.profile.display_name': return 'Display Name';
case 'profile.edit.lud16': return 'Lightning Address'; case 'settings.profile.about': return 'About';
case 'profile.edit.error.logged_out': return 'Cant edit profile when logged out'; case 'settings.profile.nip05': return 'Nostr Address';
case 'settings.profile.lud16': return 'Lightning Address';
case 'settings.profile.error.logged_out': return 'Cant edit profile when logged out';
case 'settings.wallet.connect_wallet': return 'Connect Wallet (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Disconnect Wallet';
case 'settings.wallet.error.logged_out': return 'Cant connect wallet when logged out';
case 'login.username': return 'Username'; case 'login.username': return 'Username';
case 'login.amber': return 'Login with Amber'; case 'login.amber': return 'Login with Amber';
case 'login.key': return 'Login with Key'; case 'login.key': return 'Login with Key';

View File

@ -67,6 +67,7 @@ class TranslationsSv extends Translations {
@override late final _TranslationsZapSv zap = _TranslationsZapSv._(_root); @override late final _TranslationsZapSv zap = _TranslationsZapSv._(_root);
@override late final _TranslationsProfileSv profile = _TranslationsProfileSv._(_root); @override late final _TranslationsProfileSv profile = _TranslationsProfileSv._(_root);
@override late final _TranslationsSettingsSv settings = _TranslationsSettingsSv._(_root);
@override late final _TranslationsLoginSv login = _TranslationsLoginSv._(_root); @override late final _TranslationsLoginSv login = _TranslationsLoginSv._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonSv extends TranslationsButtonEn {
@override String get unmute => 'Avtysta'; @override String get unmute => 'Avtysta';
@override String get share => 'Dela'; @override String get share => 'Dela';
@override String get save => 'Spara'; @override String get save => 'Spara';
@override String get connect => 'Anslut';
@override String get settings => 'Inställningar';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapSv extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Öppna i plånboken'; @override String get button_open_wallet => 'Öppna i plånboken';
@override String get button_connect_wallet => 'Anslut plånbok';
@override String get copy => 'Kopieras till urklipp'; @override String get copy => 'Kopieras till urklipp';
@override late final _TranslationsZapErrorSv error = _TranslationsZapErrorSv._(_root); @override late final _TranslationsZapErrorSv error = _TranslationsZapErrorSv._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileSv extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Tidigare streamar'; @override String get past_streams => 'Tidigare streamar';
@override late final _TranslationsProfileEditSv edit = _TranslationsProfileEditSv._(_root); }
// Path: settings
class _TranslationsSettingsSv extends TranslationsSettingsEn {
_TranslationsSettingsSv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Redigera profil';
@override String get button_wallet => 'Inställningar för plånbok';
@override late final _TranslationsSettingsProfileSv profile = _TranslationsSettingsProfileSv._(_root);
@override late final _TranslationsSettingsWalletSv wallet = _TranslationsSettingsWalletSv._(_root);
} }
// Path: login // Path: login
@ -247,9 +263,9 @@ class _TranslationsZapErrorSv extends TranslationsZapErrorEn {
@override String get no_lud16 => 'Ingen blixtadress hittades'; @override String get no_lud16 => 'Ingen blixtadress hittades';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditSv extends TranslationsProfileEditEn { class _TranslationsSettingsProfileSv extends TranslationsSettingsProfileEn {
_TranslationsProfileEditSv._(TranslationsSv root) : this._root = root, super.internal(root); _TranslationsSettingsProfileSv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field final TranslationsSv _root; // ignore: unused_field
@ -257,8 +273,20 @@ class _TranslationsProfileEditSv extends TranslationsProfileEditEn {
@override String get display_name => 'Visa namn'; @override String get display_name => 'Visa namn';
@override String get about => 'Om'; @override String get about => 'Om';
@override String get nip05 => 'Nostr Adress'; @override String get nip05 => 'Nostr Adress';
@override String get lud16 => 'Lightning-adress'; @override String get lud16 => 'Adress för blixtnedslag';
@override late final _TranslationsProfileEditErrorSv error = _TranslationsProfileEditErrorSv._(_root); @override late final _TranslationsSettingsProfileErrorSv error = _TranslationsSettingsProfileErrorSv._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletSv extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletSv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Anslut plånbok (NWC nwc://)';
@override String get disconnect_wallet => 'Koppla bort plånboken';
@override late final _TranslationsSettingsWalletErrorSv error = _TranslationsSettingsWalletErrorSv._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidSv extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Raiding på ${time}'; @override String countdown({required Object time}) => 'Raiding på ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorSv extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorSv extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorSv._(TranslationsSv root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorSv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field final TranslationsSv _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorSv extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Kan inte redigera profil när jag är utloggad'; @override String get logged_out => 'Kan inte redigera profil när jag är utloggad';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorSv extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorSv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Kan inte ansluta plånbok när du är inloggad';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsSv { extension on TranslationsSv {
@ -381,6 +419,8 @@ extension on TranslationsSv {
case 'button.unmute': return 'Avtysta'; case 'button.unmute': return 'Avtysta';
case 'button.share': return 'Dela'; case 'button.share': return 'Dela';
case 'button.save': return 'Spara'; case 'button.save': return 'Spara';
case 'button.connect': return 'Anslut';
case 'button.settings': return 'Inställningar';
case 'embed.article_by': return ({required Object name}) => 'Artikel av ${name}'; case 'embed.article_by': return ({required Object name}) => 'Artikel av ${name}';
case 'embed.note_by': return ({required Object name}) => 'Anteckning av ${name}'; case 'embed.note_by': return ({required Object name}) => 'Anteckning av ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Direktsändning via ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Direktsändning via ${name}';
@ -395,16 +435,22 @@ extension on TranslationsSv {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Öppna i plånboken'; case 'zap.button_open_wallet': return 'Öppna i plånboken';
case 'zap.button_connect_wallet': return 'Anslut plånbok';
case 'zap.copy': return 'Kopieras till urklipp'; case 'zap.copy': return 'Kopieras till urklipp';
case 'zap.error.invalid_custom_amount': return 'Ogiltigt anpassat belopp'; case 'zap.error.invalid_custom_amount': return 'Ogiltigt anpassat belopp';
case 'zap.error.no_wallet': return 'Ingen blixtplånbok installerad'; case 'zap.error.no_wallet': return 'Ingen blixtplånbok installerad';
case 'zap.error.no_lud16': return 'Ingen blixtadress hittades'; case 'zap.error.no_lud16': return 'Ingen blixtadress hittades';
case 'profile.past_streams': return 'Tidigare streamar'; case 'profile.past_streams': return 'Tidigare streamar';
case 'profile.edit.display_name': return 'Visa namn'; case 'settings.button_profile': return 'Redigera profil';
case 'profile.edit.about': return 'Om'; case 'settings.button_wallet': return 'Inställningar för plånbok';
case 'profile.edit.nip05': return 'Nostr Adress'; case 'settings.profile.display_name': return 'Visa namn';
case 'profile.edit.lud16': return 'Lightning-adress'; case 'settings.profile.about': return 'Om';
case 'profile.edit.error.logged_out': return 'Kan inte redigera profil när jag är utloggad'; case 'settings.profile.nip05': return 'Nostr Adress';
case 'settings.profile.lud16': return 'Adress för blixtnedslag';
case 'settings.profile.error.logged_out': return 'Kan inte redigera profil när jag är utloggad';
case 'settings.wallet.connect_wallet': return 'Anslut plånbok (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Koppla bort plånboken';
case 'settings.wallet.error.logged_out': return 'Kan inte ansluta plånbok när du är inloggad';
case 'login.username': return 'Användarnamn'; case 'login.username': return 'Användarnamn';
case 'login.amber': return 'Logga in med Amber'; case 'login.amber': return 'Logga in med Amber';
case 'login.key': return 'Logga in med nyckel'; case 'login.key': return 'Logga in med nyckel';

View File

@ -67,6 +67,7 @@ class TranslationsTr extends Translations {
@override late final _TranslationsZapTr zap = _TranslationsZapTr._(_root); @override late final _TranslationsZapTr zap = _TranslationsZapTr._(_root);
@override late final _TranslationsProfileTr profile = _TranslationsProfileTr._(_root); @override late final _TranslationsProfileTr profile = _TranslationsProfileTr._(_root);
@override late final _TranslationsSettingsTr settings = _TranslationsSettingsTr._(_root);
@override late final _TranslationsLoginTr login = _TranslationsLoginTr._(_root); @override late final _TranslationsLoginTr login = _TranslationsLoginTr._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonTr extends TranslationsButtonEn {
@override String get unmute => 'Sesi aç'; @override String get unmute => 'Sesi aç';
@override String get share => 'Paylaş'; @override String get share => 'Paylaş';
@override String get save => 'Kaydet'; @override String get save => 'Kaydet';
@override String get connect => 'Bağlan';
@override String get settings => 'Ayarlar';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapTr extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Cüzdanda Aç'; @override String get button_open_wallet => 'Cüzdanda Aç';
@override String get button_connect_wallet => 'Cüzdan Bağlayın';
@override String get copy => 'Panoya kopyalandı'; @override String get copy => 'Panoya kopyalandı';
@override late final _TranslationsZapErrorTr error = _TranslationsZapErrorTr._(_root); @override late final _TranslationsZapErrorTr error = _TranslationsZapErrorTr._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileTr extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Geçmiş Akışlar'; @override String get past_streams => 'Geçmiş Akışlar';
@override late final _TranslationsProfileEditTr edit = _TranslationsProfileEditTr._(_root); }
// Path: settings
class _TranslationsSettingsTr extends TranslationsSettingsEn {
_TranslationsSettingsTr._(TranslationsTr root) : this._root = root, super.internal(root);
final TranslationsTr _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Profil Düzenle';
@override String get button_wallet => 'Cüzdan Ayarları';
@override late final _TranslationsSettingsProfileTr profile = _TranslationsSettingsProfileTr._(_root);
@override late final _TranslationsSettingsWalletTr wallet = _TranslationsSettingsWalletTr._(_root);
} }
// Path: login // Path: login
@ -247,9 +263,9 @@ class _TranslationsZapErrorTr extends TranslationsZapErrorEn {
@override String get no_lud16 => 'Yıldırım adresi bulunamadı'; @override String get no_lud16 => 'Yıldırım adresi bulunamadı';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditTr extends TranslationsProfileEditEn { class _TranslationsSettingsProfileTr extends TranslationsSettingsProfileEn {
_TranslationsProfileEditTr._(TranslationsTr root) : this._root = root, super.internal(root); _TranslationsSettingsProfileTr._(TranslationsTr root) : this._root = root, super.internal(root);
final TranslationsTr _root; // ignore: unused_field final TranslationsTr _root; // ignore: unused_field
@ -258,7 +274,19 @@ class _TranslationsProfileEditTr extends TranslationsProfileEditEn {
@override String get about => 'Hakkında'; @override String get about => 'Hakkında';
@override String get nip05 => 'Nostr Adres'; @override String get nip05 => 'Nostr Adres';
@override String get lud16 => 'Yıldırım Adres'; @override String get lud16 => 'Yıldırım Adres';
@override late final _TranslationsProfileEditErrorTr error = _TranslationsProfileEditErrorTr._(_root); @override late final _TranslationsSettingsProfileErrorTr error = _TranslationsSettingsProfileErrorTr._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletTr extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletTr._(TranslationsTr root) : this._root = root, super.internal(root);
final TranslationsTr _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Cüzdanı Bağlayın (NWC nwc://)';
@override String get disconnect_wallet => 'Cüzdan Bağlantısını Kes';
@override late final _TranslationsSettingsWalletErrorTr error = _TranslationsSettingsWalletErrorTr._(_root);
} }
// Path: login.error // Path: login.error
@ -310,18 +338,18 @@ class _TranslationsStreamChatRaidTr extends TranslationsStreamChatRaidEn {
// Translations // Translations
/// Başka bir akışa sohbet baskını mesajı /// Başka bir akışa sohbet baskını mesajı
@override String to({required Object name}) => 'RAIDING ${name}S'; @override String to({required Object name}) => 'RAIDING ${name}';
/// Başka bir akıştan sohbet baskını mesajı /// Başka bir akıştan sohbet baskını mesajı
@override String from({required Object name}) => '${name} ADRESINDEN RAID'; @override String from({required Object name}) => '${name}ADRESINDEN RAID';
/// Otomatik sürüş için geri sayım sayacı /// Otomatik sürüş için geri sayım sayacı
@override String countdown({required Object time}) => '${time} adresinde baskın'; @override String countdown({required Object time}) => '${time}adresinde baskın';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorTr extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorTr extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorTr._(TranslationsTr root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorTr._(TranslationsTr root) : this._root = root, super.internal(root);
final TranslationsTr _root; // ignore: unused_field final TranslationsTr _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorTr extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Çıkış yapıldığında profil düzenlenemiyor'; @override String get logged_out => 'Çıkış yapıldığında profil düzenlenemiyor';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorTr extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorTr._(TranslationsTr root) : this._root = root, super.internal(root);
final TranslationsTr _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Oturumu kapattığımda cüzdana bağlanamıyorum';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsTr { extension on TranslationsTr {
@ -366,9 +404,9 @@ extension on TranslationsTr {
case 'stream.chat.write.no_signer': return 'Npub girişi ile mesaj yazılamıyor'; case 'stream.chat.write.no_signer': return 'Npub girişi ile mesaj yazılamıyor';
case 'stream.chat.write.login': return 'Mesaj göndermek için lütfen giriş yapın'; case 'stream.chat.write.login': return 'Mesaj göndermek için lütfen giriş yapın';
case 'stream.chat.badge.awarded_to': return 'Ödüllendirildi:'; case 'stream.chat.badge.awarded_to': return 'Ödüllendirildi:';
case 'stream.chat.raid.to': return ({required Object name}) => 'RAIDING ${name}S'; case 'stream.chat.raid.to': return ({required Object name}) => 'RAIDING ${name}';
case 'stream.chat.raid.from': return ({required Object name}) => '${name} ADRESINDEN RAID'; case 'stream.chat.raid.from': return ({required Object name}) => '${name}ADRESINDEN RAID';
case 'stream.chat.raid.countdown': return ({required Object time}) => '${time} adresinde baskın'; case 'stream.chat.raid.countdown': return ({required Object time}) => '${time}adresinde baskın';
case 'goal.title': return ({required Object amount}) => 'Hedef: ${amount}'; case 'goal.title': return ({required Object amount}) => 'Hedef: ${amount}';
case 'goal.remaining': return ({required Object amount}) => 'Kalan: ${amount}'; case 'goal.remaining': return ({required Object amount}) => 'Kalan: ${amount}';
case 'goal.complete': return 'TAMAMLANDI'; case 'goal.complete': return 'TAMAMLANDI';
@ -381,6 +419,8 @@ extension on TranslationsTr {
case 'button.unmute': return 'Sesi aç'; case 'button.unmute': return 'Sesi aç';
case 'button.share': return 'Paylaş'; case 'button.share': return 'Paylaş';
case 'button.save': return 'Kaydet'; case 'button.save': return 'Kaydet';
case 'button.connect': return 'Bağlan';
case 'button.settings': return 'Ayarlar';
case 'embed.article_by': return ({required Object name}) => 'Makale ${name}'; case 'embed.article_by': return ({required Object name}) => 'Makale ${name}';
case 'embed.note_by': return ({required Object name}) => 'Not: ${name}'; case 'embed.note_by': return ({required Object name}) => 'Not: ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Canlı yayın: ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Canlı yayın: ${name}';
@ -395,16 +435,22 @@ extension on TranslationsTr {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Cüzdanda Aç'; case 'zap.button_open_wallet': return 'Cüzdanda Aç';
case 'zap.button_connect_wallet': return 'Cüzdan Bağlayın';
case 'zap.copy': return 'Panoya kopyalandı'; case 'zap.copy': return 'Panoya kopyalandı';
case 'zap.error.invalid_custom_amount': return 'Geçersiz özel tutar'; case 'zap.error.invalid_custom_amount': return 'Geçersiz özel tutar';
case 'zap.error.no_wallet': return 'Lightning cüzdan yüklü değil'; case 'zap.error.no_wallet': return 'Lightning cüzdan yüklü değil';
case 'zap.error.no_lud16': return 'Yıldırım adresi bulunamadı'; case 'zap.error.no_lud16': return 'Yıldırım adresi bulunamadı';
case 'profile.past_streams': return 'Geçmiş Akışlar'; case 'profile.past_streams': return 'Geçmiş Akışlar';
case 'profile.edit.display_name': return 'Ekran Adı'; case 'settings.button_profile': return 'Profil Düzenle';
case 'profile.edit.about': return 'Hakkında'; case 'settings.button_wallet': return 'Cüzdan Ayarları';
case 'profile.edit.nip05': return 'Nostr Adres'; case 'settings.profile.display_name': return 'Ekran Adı';
case 'profile.edit.lud16': return 'Yıldırım Adres'; case 'settings.profile.about': return 'Hakkında';
case 'profile.edit.error.logged_out': return 'Çıkış yapıldığında profil düzenlenemiyor'; case 'settings.profile.nip05': return 'Nostr Adres';
case 'settings.profile.lud16': return 'Yıldırım Adres';
case 'settings.profile.error.logged_out': return 'Çıkış yapıldığında profil düzenlenemiyor';
case 'settings.wallet.connect_wallet': return 'Cüzdanı Bağlayın (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Cüzdan Bağlantısını Kes';
case 'settings.wallet.error.logged_out': return 'Oturumu kapattığımda cüzdana bağlanamıyorum';
case 'login.username': return 'Kullanıcı Adı'; case 'login.username': return 'Kullanıcı Adı';
case 'login.amber': return 'Amber ile Giriş Yapın'; case 'login.amber': return 'Amber ile Giriş Yapın';
case 'login.key': return 'Anahtar ile Giriş Yapın'; case 'login.key': return 'Anahtar ile Giriş Yapın';

View File

@ -67,6 +67,7 @@ class TranslationsUk extends Translations {
@override late final _TranslationsZapUk zap = _TranslationsZapUk._(_root); @override late final _TranslationsZapUk zap = _TranslationsZapUk._(_root);
@override late final _TranslationsProfileUk profile = _TranslationsProfileUk._(_root); @override late final _TranslationsProfileUk profile = _TranslationsProfileUk._(_root);
@override late final _TranslationsSettingsUk settings = _TranslationsSettingsUk._(_root);
@override late final _TranslationsLoginUk login = _TranslationsLoginUk._(_root); @override late final _TranslationsLoginUk login = _TranslationsLoginUk._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonUk extends TranslationsButtonEn {
@override String get unmute => 'Увімкнути звук.'; @override String get unmute => 'Увімкнути звук.';
@override String get share => 'Поділіться'; @override String get share => 'Поділіться';
@override String get save => 'Зберегти'; @override String get save => 'Зберегти';
@override String get connect => 'Підключіться';
@override String get settings => 'Налаштування';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapUk extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats';
@override String get button_zap => 'Zap!'; @override String get button_zap => 'Zap!';
@override String get button_open_wallet => 'Відкрити в Гаманці'; @override String get button_open_wallet => 'Відкрити в Гаманці';
@override String get button_connect_wallet => 'Підключити гаманець';
@override String get copy => 'Скопійовано в буфер обміну'; @override String get copy => 'Скопійовано в буфер обміну';
@override late final _TranslationsZapErrorUk error = _TranslationsZapErrorUk._(_root); @override late final _TranslationsZapErrorUk error = _TranslationsZapErrorUk._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileUk extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Минулі потоки'; @override String get past_streams => 'Минулі потоки';
@override late final _TranslationsProfileEditUk edit = _TranslationsProfileEditUk._(_root); }
// Path: settings
class _TranslationsSettingsUk extends TranslationsSettingsEn {
_TranslationsSettingsUk._(TranslationsUk root) : this._root = root, super.internal(root);
final TranslationsUk _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Редагувати профіль';
@override String get button_wallet => 'Налаштування гаманця';
@override late final _TranslationsSettingsProfileUk profile = _TranslationsSettingsProfileUk._(_root);
@override late final _TranslationsSettingsWalletUk wallet = _TranslationsSettingsWalletUk._(_root);
} }
// Path: login // Path: login
@ -247,9 +263,9 @@ class _TranslationsZapErrorUk extends TranslationsZapErrorEn {
@override String get no_lud16 => 'Адреса блискавки не знайдена'; @override String get no_lud16 => 'Адреса блискавки не знайдена';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditUk extends TranslationsProfileEditEn { class _TranslationsSettingsProfileUk extends TranslationsSettingsProfileEn {
_TranslationsProfileEditUk._(TranslationsUk root) : this._root = root, super.internal(root); _TranslationsSettingsProfileUk._(TranslationsUk root) : this._root = root, super.internal(root);
final TranslationsUk _root; // ignore: unused_field final TranslationsUk _root; // ignore: unused_field
@ -258,7 +274,19 @@ class _TranslationsProfileEditUk extends TranslationsProfileEditEn {
@override String get about => 'Про'; @override String get about => 'Про';
@override String get nip05 => 'Nostr Адреса'; @override String get nip05 => 'Nostr Адреса';
@override String get lud16 => 'Блискавична адреса'; @override String get lud16 => 'Блискавична адреса';
@override late final _TranslationsProfileEditErrorUk error = _TranslationsProfileEditErrorUk._(_root); @override late final _TranslationsSettingsProfileErrorUk error = _TranslationsSettingsProfileErrorUk._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletUk extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletUk._(TranslationsUk root) : this._root = root, super.internal(root);
final TranslationsUk _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Підключити гаманець (NWC nwc://)';
@override String get disconnect_wallet => 'Відключити гаманець';
@override late final _TranslationsSettingsWalletErrorUk error = _TranslationsSettingsWalletErrorUk._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidUk extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Рейд у ${time}'; @override String countdown({required Object time}) => 'Рейд у ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorUk extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorUk extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorUk._(TranslationsUk root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorUk._(TranslationsUk root) : this._root = root, super.internal(root);
final TranslationsUk _root; // ignore: unused_field final TranslationsUk _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorUk extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Неможливо редагувати профіль, коли ви вийшли з системи'; @override String get logged_out => 'Неможливо редагувати профіль, коли ви вийшли з системи';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorUk extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorUk._(TranslationsUk root) : this._root = root, super.internal(root);
final TranslationsUk _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Не вдається підключити гаманець, коли ви вийшли з системи';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsUk { extension on TranslationsUk {
@ -381,6 +419,8 @@ extension on TranslationsUk {
case 'button.unmute': return 'Увімкнути звук.'; case 'button.unmute': return 'Увімкнути звук.';
case 'button.share': return 'Поділіться'; case 'button.share': return 'Поділіться';
case 'button.save': return 'Зберегти'; case 'button.save': return 'Зберегти';
case 'button.connect': return 'Підключіться';
case 'button.settings': return 'Налаштування';
case 'embed.article_by': return ({required Object name}) => 'Стаття за посиланням ${name}'; case 'embed.article_by': return ({required Object name}) => 'Стаття за посиланням ${name}';
case 'embed.note_by': return ({required Object name}) => 'Примітка ${name}'; case 'embed.note_by': return ({required Object name}) => 'Примітка ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Пряма трансляція на ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Пряма трансляція на ${name}';
@ -395,16 +435,22 @@ extension on TranslationsUk {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats';
case 'zap.button_zap': return 'Zap!'; case 'zap.button_zap': return 'Zap!';
case 'zap.button_open_wallet': return 'Відкрити в Гаманці'; case 'zap.button_open_wallet': return 'Відкрити в Гаманці';
case 'zap.button_connect_wallet': return 'Підключити гаманець';
case 'zap.copy': return 'Скопійовано в буфер обміну'; case 'zap.copy': return 'Скопійовано в буфер обміну';
case 'zap.error.invalid_custom_amount': return 'Неправильна сума замовлення'; case 'zap.error.invalid_custom_amount': return 'Неправильна сума замовлення';
case 'zap.error.no_wallet': return 'Не встановлено гаманець-блискавку'; case 'zap.error.no_wallet': return 'Не встановлено гаманець-блискавку';
case 'zap.error.no_lud16': return 'Адреса блискавки не знайдена'; case 'zap.error.no_lud16': return 'Адреса блискавки не знайдена';
case 'profile.past_streams': return 'Минулі потоки'; case 'profile.past_streams': return 'Минулі потоки';
case 'profile.edit.display_name': return 'Ім\'я користувача'; case 'settings.button_profile': return 'Редагувати профіль';
case 'profile.edit.about': return 'Про'; case 'settings.button_wallet': return 'Налаштування гаманця';
case 'profile.edit.nip05': return 'Nostr Адреса'; case 'settings.profile.display_name': return 'Ім\'я користувача';
case 'profile.edit.lud16': return 'Блискавична адреса'; case 'settings.profile.about': return 'Про';
case 'profile.edit.error.logged_out': return 'Неможливо редагувати профіль, коли ви вийшли з системи'; case 'settings.profile.nip05': return 'Nostr Адреса';
case 'settings.profile.lud16': return 'Блискавична адреса';
case 'settings.profile.error.logged_out': return 'Неможливо редагувати профіль, коли ви вийшли з системи';
case 'settings.wallet.connect_wallet': return 'Підключити гаманець (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Відключити гаманець';
case 'settings.wallet.error.logged_out': return 'Не вдається підключити гаманець, коли ви вийшли з системи';
case 'login.username': return 'Ім\'я користувача'; case 'login.username': return 'Ім\'я користувача';
case 'login.amber': return 'Увійдіть за допомогою Amber'; case 'login.amber': return 'Увійдіть за допомогою Amber';
case 'login.key': return 'Увійдіть за допомогою ключа'; case 'login.key': return 'Увійдіть за допомогою ключа';

View File

@ -67,6 +67,7 @@ class TranslationsVi extends Translations {
@override late final _TranslationsZapVi zap = _TranslationsZapVi._(_root); @override late final _TranslationsZapVi zap = _TranslationsZapVi._(_root);
@override late final _TranslationsProfileVi profile = _TranslationsProfileVi._(_root); @override late final _TranslationsProfileVi profile = _TranslationsProfileVi._(_root);
@override late final _TranslationsSettingsVi settings = _TranslationsSettingsVi._(_root);
@override late final _TranslationsLoginVi login = _TranslationsLoginVi._(_root); @override late final _TranslationsLoginVi login = _TranslationsLoginVi._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonVi extends TranslationsButtonEn {
@override String get unmute => 'Unmute'; @override String get unmute => 'Unmute';
@override String get share => 'Share'; @override String get share => 'Share';
@override String get save => 'Save'; @override String get save => 'Save';
@override String get connect => 'Connect';
@override String get settings => 'Settings';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapVi extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats'; @override String button_zap_ready({required Object amount}) => 'Zap ${amount} sats';
@override String get button_zap => 'Zap'; @override String get button_zap => 'Zap';
@override String get button_open_wallet => 'Open in Wallet'; @override String get button_open_wallet => 'Open in Wallet';
@override String get button_connect_wallet => 'Connect Wallet';
@override String get copy => 'Copied to clipboard'; @override String get copy => 'Copied to clipboard';
@override late final _TranslationsZapErrorVi error = _TranslationsZapErrorVi._(_root); @override late final _TranslationsZapErrorVi error = _TranslationsZapErrorVi._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileVi extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => 'Past Streams'; @override String get past_streams => 'Past Streams';
@override late final _TranslationsProfileEditVi edit = _TranslationsProfileEditVi._(_root); }
// Path: settings
class _TranslationsSettingsVi extends TranslationsSettingsEn {
_TranslationsSettingsVi._(TranslationsVi root) : this._root = root, super.internal(root);
final TranslationsVi _root; // ignore: unused_field
// Translations
@override String get button_profile => 'Edit Profile';
@override String get button_wallet => 'Wallet Settings';
@override late final _TranslationsSettingsProfileVi profile = _TranslationsSettingsProfileVi._(_root);
@override late final _TranslationsSettingsWalletVi wallet = _TranslationsSettingsWalletVi._(_root);
} }
// Path: login // Path: login
@ -247,9 +263,9 @@ class _TranslationsZapErrorVi extends TranslationsZapErrorEn {
@override String get no_lud16 => 'No lightning address found'; @override String get no_lud16 => 'No lightning address found';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditVi extends TranslationsProfileEditEn { class _TranslationsSettingsProfileVi extends TranslationsSettingsProfileEn {
_TranslationsProfileEditVi._(TranslationsVi root) : this._root = root, super.internal(root); _TranslationsSettingsProfileVi._(TranslationsVi root) : this._root = root, super.internal(root);
final TranslationsVi _root; // ignore: unused_field final TranslationsVi _root; // ignore: unused_field
@ -258,7 +274,19 @@ class _TranslationsProfileEditVi extends TranslationsProfileEditEn {
@override String get about => 'About'; @override String get about => 'About';
@override String get nip05 => 'Nostr Address'; @override String get nip05 => 'Nostr Address';
@override String get lud16 => 'Lightning Address'; @override String get lud16 => 'Lightning Address';
@override late final _TranslationsProfileEditErrorVi error = _TranslationsProfileEditErrorVi._(_root); @override late final _TranslationsSettingsProfileErrorVi error = _TranslationsSettingsProfileErrorVi._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletVi extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletVi._(TranslationsVi root) : this._root = root, super.internal(root);
final TranslationsVi _root; // ignore: unused_field
// Translations
@override String get connect_wallet => 'Connect Wallet (NWC nwc://)';
@override String get disconnect_wallet => 'Disconnect Wallet';
@override late final _TranslationsSettingsWalletErrorVi error = _TranslationsSettingsWalletErrorVi._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidVi extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => 'Raiding in ${time}'; @override String countdown({required Object time}) => 'Raiding in ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorVi extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorVi extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorVi._(TranslationsVi root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorVi._(TranslationsVi root) : this._root = root, super.internal(root);
final TranslationsVi _root; // ignore: unused_field final TranslationsVi _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorVi extends TranslationsProfileEditErrorEn {
@override String get logged_out => 'Cant edit profile when logged out'; @override String get logged_out => 'Cant edit profile when logged out';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorVi extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorVi._(TranslationsVi root) : this._root = root, super.internal(root);
final TranslationsVi _root; // ignore: unused_field
// Translations
@override String get logged_out => 'Cant connect wallet when logged out';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsVi { extension on TranslationsVi {
@ -381,6 +419,8 @@ extension on TranslationsVi {
case 'button.unmute': return 'Unmute'; case 'button.unmute': return 'Unmute';
case 'button.share': return 'Share'; case 'button.share': return 'Share';
case 'button.save': return 'Save'; case 'button.save': return 'Save';
case 'button.connect': return 'Connect';
case 'button.settings': return 'Settings';
case 'embed.article_by': return ({required Object name}) => 'Article by ${name}'; case 'embed.article_by': return ({required Object name}) => 'Article by ${name}';
case 'embed.note_by': return ({required Object name}) => 'Note by ${name}'; case 'embed.note_by': return ({required Object name}) => 'Note by ${name}';
case 'embed.live_stream_by': return ({required Object name}) => 'Live stream by ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Live stream by ${name}';
@ -395,16 +435,22 @@ extension on TranslationsVi {
case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats'; case 'zap.button_zap_ready': return ({required Object amount}) => 'Zap ${amount} sats';
case 'zap.button_zap': return 'Zap'; case 'zap.button_zap': return 'Zap';
case 'zap.button_open_wallet': return 'Open in Wallet'; case 'zap.button_open_wallet': return 'Open in Wallet';
case 'zap.button_connect_wallet': return 'Connect Wallet';
case 'zap.copy': return 'Copied to clipboard'; case 'zap.copy': return 'Copied to clipboard';
case 'zap.error.invalid_custom_amount': return 'Invalid custom amount'; case 'zap.error.invalid_custom_amount': return 'Invalid custom amount';
case 'zap.error.no_wallet': return 'No lightning wallet installed'; case 'zap.error.no_wallet': return 'No lightning wallet installed';
case 'zap.error.no_lud16': return 'No lightning address found'; case 'zap.error.no_lud16': return 'No lightning address found';
case 'profile.past_streams': return 'Past Streams'; case 'profile.past_streams': return 'Past Streams';
case 'profile.edit.display_name': return 'Display Name'; case 'settings.button_profile': return 'Edit Profile';
case 'profile.edit.about': return 'About'; case 'settings.button_wallet': return 'Wallet Settings';
case 'profile.edit.nip05': return 'Nostr Address'; case 'settings.profile.display_name': return 'Display Name';
case 'profile.edit.lud16': return 'Lightning Address'; case 'settings.profile.about': return 'About';
case 'profile.edit.error.logged_out': return 'Cant edit profile when logged out'; case 'settings.profile.nip05': return 'Nostr Address';
case 'settings.profile.lud16': return 'Lightning Address';
case 'settings.profile.error.logged_out': return 'Cant edit profile when logged out';
case 'settings.wallet.connect_wallet': return 'Connect Wallet (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return 'Disconnect Wallet';
case 'settings.wallet.error.logged_out': return 'Cant connect wallet when logged out';
case 'login.username': return 'Username'; case 'login.username': return 'Username';
case 'login.amber': return 'Login with Amber'; case 'login.amber': return 'Login with Amber';
case 'login.key': return 'Login with Key'; case 'login.key': return 'Login with Key';

View File

@ -67,6 +67,7 @@ class TranslationsZh extends Translations {
@override late final _TranslationsZapZh zap = _TranslationsZapZh._(_root); @override late final _TranslationsZapZh zap = _TranslationsZapZh._(_root);
@override late final _TranslationsProfileZh profile = _TranslationsProfileZh._(_root); @override late final _TranslationsProfileZh profile = _TranslationsProfileZh._(_root);
@override late final _TranslationsSettingsZh settings = _TranslationsSettingsZh._(_root);
@override late final _TranslationsLoginZh login = _TranslationsLoginZh._(_root); @override late final _TranslationsLoginZh login = _TranslationsLoginZh._(_root);
} }
@ -118,6 +119,8 @@ class _TranslationsButtonZh extends TranslationsButtonEn {
@override String get unmute => '解除静音'; @override String get unmute => '解除静音';
@override String get share => '分享'; @override String get share => '分享';
@override String get save => '保存'; @override String get save => '保存';
@override String get connect => '連接';
@override String get settings => '設定';
} }
// Path: embed // Path: embed
@ -159,6 +162,7 @@ class _TranslationsZapZh extends TranslationsZapEn {
@override String button_zap_ready({required Object amount}) => '打閃 ${amount}'; @override String button_zap_ready({required Object amount}) => '打閃 ${amount}';
@override String get button_zap => '打閃'; @override String get button_zap => '打閃';
@override String get button_open_wallet => '在錢包中開啟'; @override String get button_open_wallet => '在錢包中開啟';
@override String get button_connect_wallet => '連接錢包';
@override String get copy => '複製到剪貼簿'; @override String get copy => '複製到剪貼簿';
@override late final _TranslationsZapErrorZh error = _TranslationsZapErrorZh._(_root); @override late final _TranslationsZapErrorZh error = _TranslationsZapErrorZh._(_root);
} }
@ -171,7 +175,19 @@ class _TranslationsProfileZh extends TranslationsProfileEn {
// Translations // Translations
@override String get past_streams => '過去的直播'; @override String get past_streams => '過去的直播';
@override late final _TranslationsProfileEditZh edit = _TranslationsProfileEditZh._(_root); }
// Path: settings
class _TranslationsSettingsZh extends TranslationsSettingsEn {
_TranslationsSettingsZh._(TranslationsZh root) : this._root = root, super.internal(root);
final TranslationsZh _root; // ignore: unused_field
// Translations
@override String get button_profile => '編輯個人資料';
@override String get button_wallet => '錢包設定';
@override late final _TranslationsSettingsProfileZh profile = _TranslationsSettingsProfileZh._(_root);
@override late final _TranslationsSettingsWalletZh wallet = _TranslationsSettingsWalletZh._(_root);
} }
// Path: login // Path: login
@ -247,18 +263,30 @@ class _TranslationsZapErrorZh extends TranslationsZapErrorEn {
@override String get no_lud16 => '未找到閃電地址'; @override String get no_lud16 => '未找到閃電地址';
} }
// Path: profile.edit // Path: settings.profile
class _TranslationsProfileEditZh extends TranslationsProfileEditEn { class _TranslationsSettingsProfileZh extends TranslationsSettingsProfileEn {
_TranslationsProfileEditZh._(TranslationsZh root) : this._root = root, super.internal(root); _TranslationsSettingsProfileZh._(TranslationsZh root) : this._root = root, super.internal(root);
final TranslationsZh _root; // ignore: unused_field final TranslationsZh _root; // ignore: unused_field
// Translations // Translations
@override String get display_name => '顯示名稱'; @override String get display_name => '顯示名稱';
@override String get about => '關於'; @override String get about => '關於';
@override String get nip05 => 'Nostr 地址'; @override String get nip05 => '地址';
@override String get lud16 => '閃電地址'; @override String get lud16 => '閃電地址';
@override late final _TranslationsProfileEditErrorZh error = _TranslationsProfileEditErrorZh._(_root); @override late final _TranslationsSettingsProfileErrorZh error = _TranslationsSettingsProfileErrorZh._(_root);
}
// Path: settings.wallet
class _TranslationsSettingsWalletZh extends TranslationsSettingsWalletEn {
_TranslationsSettingsWalletZh._(TranslationsZh root) : this._root = root, super.internal(root);
final TranslationsZh _root; // ignore: unused_field
// Translations
@override String get connect_wallet => '連接錢包 (NWC nwc://)';
@override String get disconnect_wallet => '斷開錢包';
@override late final _TranslationsSettingsWalletErrorZh error = _TranslationsSettingsWalletErrorZh._(_root);
} }
// Path: login.error // Path: login.error
@ -319,9 +347,9 @@ class _TranslationsStreamChatRaidZh extends TranslationsStreamChatRaidEn {
@override String countdown({required Object time}) => '突襲 ${time}'; @override String countdown({required Object time}) => '突襲 ${time}';
} }
// Path: profile.edit.error // Path: settings.profile.error
class _TranslationsProfileEditErrorZh extends TranslationsProfileEditErrorEn { class _TranslationsSettingsProfileErrorZh extends TranslationsSettingsProfileErrorEn {
_TranslationsProfileEditErrorZh._(TranslationsZh root) : this._root = root, super.internal(root); _TranslationsSettingsProfileErrorZh._(TranslationsZh root) : this._root = root, super.internal(root);
final TranslationsZh _root; // ignore: unused_field final TranslationsZh _root; // ignore: unused_field
@ -329,6 +357,16 @@ class _TranslationsProfileEditErrorZh extends TranslationsProfileEditErrorEn {
@override String get logged_out => '登出時無法編輯個人資料'; @override String get logged_out => '登出時無法編輯個人資料';
} }
// Path: settings.wallet.error
class _TranslationsSettingsWalletErrorZh extends TranslationsSettingsWalletErrorEn {
_TranslationsSettingsWalletErrorZh._(TranslationsZh root) : this._root = root, super.internal(root);
final TranslationsZh _root; // ignore: unused_field
// Translations
@override String get logged_out => '登出時無法連接錢包';
}
/// Flat map(s) containing all translations. /// Flat map(s) containing all translations.
/// Only for edge cases! For simple maps, use the map function of this library. /// Only for edge cases! For simple maps, use the map function of this library.
extension on TranslationsZh { extension on TranslationsZh {
@ -381,6 +419,8 @@ extension on TranslationsZh {
case 'button.unmute': return '解除静音'; case 'button.unmute': return '解除静音';
case 'button.share': return '分享'; case 'button.share': return '分享';
case 'button.save': return '保存'; case 'button.save': return '保存';
case 'button.connect': return '連接';
case 'button.settings': return '設定';
case 'embed.article_by': return ({required Object name}) => '文章來源: ${name}'; case 'embed.article_by': return ({required Object name}) => '文章來源: ${name}';
case 'embed.note_by': return ({required Object name}) => '${name} 的筆記'; case 'embed.note_by': return ({required Object name}) => '${name} 的筆記';
case 'embed.live_stream_by': return ({required Object name}) => 'Live stream by ${name}'; case 'embed.live_stream_by': return ({required Object name}) => 'Live stream by ${name}';
@ -395,16 +435,22 @@ extension on TranslationsZh {
case 'zap.button_zap_ready': return ({required Object amount}) => '打閃 ${amount}'; case 'zap.button_zap_ready': return ({required Object amount}) => '打閃 ${amount}';
case 'zap.button_zap': return '打閃'; case 'zap.button_zap': return '打閃';
case 'zap.button_open_wallet': return '在錢包中開啟'; case 'zap.button_open_wallet': return '在錢包中開啟';
case 'zap.button_connect_wallet': return '連接錢包';
case 'zap.copy': return '複製到剪貼簿'; case 'zap.copy': return '複製到剪貼簿';
case 'zap.error.invalid_custom_amount': return '無效自訂金額'; case 'zap.error.invalid_custom_amount': return '無效自訂金額';
case 'zap.error.no_wallet': return '未安裝閃電錢夾'; case 'zap.error.no_wallet': return '未安裝閃電錢夾';
case 'zap.error.no_lud16': return '未找到閃電地址'; case 'zap.error.no_lud16': return '未找到閃電地址';
case 'profile.past_streams': return '過去的直播'; case 'profile.past_streams': return '過去的直播';
case 'profile.edit.display_name': return '顯示名稱'; case 'settings.button_profile': return '編輯個人資料';
case 'profile.edit.about': return '關於'; case 'settings.button_wallet': return '錢包設定';
case 'profile.edit.nip05': return 'Nostr 地址'; case 'settings.profile.display_name': return '顯示名稱';
case 'profile.edit.lud16': return '閃電地址'; case 'settings.profile.about': return '關於';
case 'profile.edit.error.logged_out': return '登出時無法編輯個人資料'; case 'settings.profile.nip05': return '地址';
case 'settings.profile.lud16': return '閃電地址';
case 'settings.profile.error.logged_out': return '登出時無法編輯個人資料';
case 'settings.wallet.connect_wallet': return '連接錢包 (NWC nwc://)';
case 'settings.wallet.disconnect_wallet': return '斷開錢包';
case 'settings.wallet.error.logged_out': return '登出時無法連接錢包';
case 'login.username': return '用戶名'; case 'login.username': return '用戶名';
case 'login.amber': return '使用 Amber 登入'; case 'login.amber': return '使用 Amber 登入';
case 'login.key': return '使用鑰匙登入'; case 'login.key': return '使用鑰匙登入';

View File

@ -1,97 +1,99 @@
upload_avatar: Upload Avatar upload_avatar: Upload Avatar
"@upload_avatar": "@upload_avatar":
description: Text prompting user to hit avatar placeholder to begin upload description: Text prompting user to hit avatar placeholder to begin upload
most_zapped_streamers: Most Zapped Streamers most_zapped_streamers: Most Zapped Streamers
"@most_zapped_streamers": "@most_zapped_streamers":
description: Heading over listed top streamers by zaps description: Heading over listed top streamers by zaps
no_user_found: No user found no_user_found: No user found
"@no_user_found": "@no_user_found":
description: No user found when searching description: No user found when searching
anon: Anon anon: Anon
viewers: viewers:
one: 1 viewer one: 1 viewer
other: $n viewers other: $n viewers
"@viewers": "@viewers":
description: Number of viewers of the stream description: Number of viewers of the stream
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: An anonymous user description: An anonymous user
stream: stream:
status: status:
live: LIVE live: LIVE
ended: ENDED ended: ENDED
planned: PLANNED planned: PLANNED
started: Started $timestamp started: Started $timestamp
chat: chat:
disabled: CHAT DISABLED disabled: CHAT DISABLED
disabled_timeout: "Timeout expires: $time" disabled_timeout: "Timeout expires: $time"
timeout(rich): $mod timed out $user for $time timeout(rich): $mod timed out $user for $time
"@timeout": "@timeout":
description: Chat message showing timeout events description: Chat message showing timeout events
ended: STREAM ENDED ended: STREAM ENDED
"@ended": "@ended":
description: Stream ended footer at bottom of chat description: Stream ended footer at bottom of chat
zap(rich): $user zapped $amount sats zap(rich): $user zapped $amount sats
"@zap": "@zap":
description: Chat message showing stream zaps description: Chat message showing stream zaps
write: write:
label: Write message label: Write message
"@label": "@label":
description: Label on the chat message input box description: Label on the chat message input box
no_signer: Can't write messages with npub login no_signer: Can't write messages with npub login
"@no_signer": "@no_signer":
description: Chat input message shown when the user is logged in only with pubkey description: Chat input message shown when the user is logged in only with pubkey
login: Please login to send messages login: Please login to send messages
"@login": "@login":
description: Chat input message shown when the user is logged out description: Chat input message shown when the user is logged out
badge: badge:
awarded_to: "Awarded to:" awarded_to: "Awarded to:"
"@awarded_to": "@awarded_to":
description: Heading over list of users who are awarded a badge description: Heading over list of users who are awarded a badge
raid: raid:
to: RAIDING $name to: RAIDING ${name}
"@to": "@to":
description: Chat raid message to another stream description: Chat raid message to another stream
from: RAID FROM $name from: RAID FROM ${name}
"@from": "@from":
description: Chat raid message from another stream description: Chat raid message from another stream
countdown: Raiding in $time countdown: Raiding in ${time}
"@countdown": "@countdown":
description: Countdown timer for auto-raiding description: Countdown timer for auto-raiding
goal: goal:
title: "Goal: $amount" title: "Goal: $amount"
remaining: "Remaining: $amount" remaining: "Remaining: $amount"
complete: COMPLETE complete: COMPLETE
button: button:
login: Login login: Login
logout: Logout logout: Logout
edit_profile: Edit Profile edit_profile: Edit Profile
"@login": "@login":
description: Button text for the login button description: Button text for the login button
follow: Follow follow: Follow
"@follow": "@follow":
description: Button text for the follow button description: Button text for the follow button
unfollow: Unfollow unfollow: Unfollow
"@unfollow": "@unfollow":
description: Button text for the unfollow button description: Button text for the unfollow button
mute: Mute mute: Mute
unmute: Unmute unmute: Unmute
share: Share share: Share
save: Save save: Save
embed: connect: Connect
article_by: Article by $name settings: Settings
embed:
article_by: Article by ${name}
note_by: Note by $name note_by: Note by $name
live_stream_by: Live stream by $name live_stream_by: Live stream by ${name}
stream_list: stream_list:
following: Following following: Following
live: Live live: Live
planned: Planned planned: Planned
ended: Ended ended: Ended
"@stream_list": "@stream_list":
description: Headings on stream lists by stream type live/ended/planned etc. description: Headings on stream lists by stream type live/ended/planned etc.
zap: zap:
title: Zap $name title: Zap $name
custom_amount: Custom Amount custom_amount: Custom Amount
confirm: Confirm confirm: Confirm
@ -99,24 +101,33 @@ zap:
button_zap_ready: Zap $amount sats button_zap_ready: Zap $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Open in Wallet button_open_wallet: Open in Wallet
button_connect_wallet: Connect Wallet
copy: Copied to clipboard copy: Copied to clipboard
error: error:
invalid_custom_amount: Invalid custom amount invalid_custom_amount: Invalid custom amount
no_wallet: No lightning wallet installed no_wallet: No lightning wallet installed
no_lud16: No lightning address found no_lud16: No lightning address found
profile: profile:
past_streams: Past Streams past_streams: Past Streams
edit: settings:
button_profile: Edit Profile
button_wallet: Wallet Settings
profile:
display_name: Display Name display_name: Display Name
about: About about: About
nip05: Nostr Address nip05: Nostr Address
lud16: Lightning Address lud16: Lightning Address
error: error:
logged_out: Cant edit profile when logged out logged_out: Cant edit profile when logged out
login: wallet:
connect_wallet: Connect Wallet (NWC nwc://)
disconnect_wallet: Disconnect Wallet
error:
logged_out: Cant connect wallet when logged out
login:
username: Username username: Username
amber: Login with Amber amber: Login with Amber
key: Login with Key key: Login with Key
create: Create Account create: Create Account
error: error:
invalid_key: Invalid key invalid_key: Invalid key

View File

@ -1,97 +1,100 @@
upload_avatar: تحميل الصورة الرمزية upload_avatar: تحميل الصورة الرمزية
"@upload_avatar": "@upload_avatar":
description: نص يطالب المستخدم بالضغط على العنصر النائب للصورة الرمزية لبدء التحميل description: نص يطالب المستخدم بالضغط على العنصر النائب للصورة الرمزية لبدء التحميل
most_zapped_streamers: معظم اللافتات التي يتم بثها most_zapped_streamers: معظم اللافتات التي يتم بثها
"@most_zapped_streamers": "@most_zapped_streamers":
description: التوجه فوق اللافتات العلوية المدرجة من قبل zaps description: التوجه فوق اللافتات العلوية المدرجة من قبل zaps
no_user_found: لم يتم العثور على مستخدم no_user_found: لم يتم العثور على مستخدم
"@no_user_found": "@no_user_found":
description: لم يتم العثور على مستخدم عند البحث description: لم يتم العثور على مستخدم عند البحث
anon: هوية مخفية anon: هوية مخفية
viewers: viewers:
one: 1 مشاهد one: 1 مشاهد
other: $n المشاهدون other: $n المشاهدون
"@viewers": "@viewers":
description: عدد مشاهدي البث description: عدد مشاهدي البث
placeholders: placeholders:
n: n:
type: في type: في
"@anon": "@anon":
description: مستخدم مجهول description: مستخدم مجهول
stream: stream:
status: status:
live: بث مباشر live: بث مباشر
ended: انتهى ended: انتهى
planned: مخطط planned: مخطط
started: بدأ $timestamp started: بدأ $timestamp
chat: chat:
disabled: تم تعطيل الدردشة disabled: تم تعطيل الدردشة
disabled_timeout: "تنتهي المهلة: $time" disabled_timeout: "تنتهي المهلة: $time"
timeout(rich): $mod انتهى الوقت $user لـ $time timeout(rich): $mod انتهى الوقت $user لـ $time
"@timeout": "@timeout":
description: رسالة دردشة تظهر أحداث المهلة description: رسالة دردشة تظهر أحداث المهلة
ended: انتهى البث ended: انتهى البث
"@ended": "@ended":
description: تيار انتهى التذييل في أسفل الدردشة description: تيار انتهى التذييل في أسفل الدردشة
zap(rich): $user انطلق $amount ساتس zap(rich): $user انطلق $amount ساتس
"@zap": "@zap":
description: رسالة الدردشة التي تُظهر البث المباشر description: رسالة الدردشة التي تُظهر البث المباشر
write: write:
label: اكتب رسالة label: اكتب رسالة
"@label": "@label":
description: التسمية على مربع إدخال رسالة الدردشة description: التسمية على مربع إدخال رسالة الدردشة
no_signer: لا يمكن كتابة الرسائل باستخدام تسجيل الدخول إلى npub no_signer: لا يمكن كتابة الرسائل باستخدام تسجيل الدخول إلى npub
"@no_signer": "@no_signer":
description: تظهر رسالة إدخال الدردشة عندما يقوم المستخدم بتسجيل الدخول باستخدام مفتاح الحانة فقط description: تظهر رسالة إدخال الدردشة عندما يقوم المستخدم بتسجيل الدخول باستخدام
مفتاح الحانة فقط
login: الرجاء تسجيل الدخول لإرسال الرسائل login: الرجاء تسجيل الدخول لإرسال الرسائل
"@login": "@login":
description: تظهر رسالة إدخال الدردشة عند تسجيل خروج المستخدم من المحادثة description: تظهر رسالة إدخال الدردشة عند تسجيل خروج المستخدم من المحادثة
badge: badge:
awarded_to: مُنحت الجائزة لـ awarded_to: مُنحت الجائزة لـ
"@awarded_to": "@awarded_to":
description: العنوان فوق قائمة المستخدمين الذين حصلوا على شارة description: العنوان فوق قائمة المستخدمين الذين حصلوا على شارة
raid: raid:
to: التصفح $name to: التصفح $name
"@to": "@to":
description: رسالة غارة الدردشة إلى دفق آخر description: رسالة غارة الدردشة إلى دفق آخر
from: RAID من $name from: RAID من $name
"@from": "@from":
description: رسالة غارة الدردشة من دفق آخر description: رسالة غارة الدردشة من دفق آخر
countdown: الإغارة في $time countdown: الإغارة في $time
"@countdown": "@countdown":
description: مؤقت العد التنازلي للقيادة التلقائية description: مؤقت العد التنازلي للقيادة التلقائية
goal: goal:
title: "الهدف: $amount" title: "الهدف: $amount"
remaining: "المتبقي: $amount" remaining: "المتبقي: $amount"
complete: مكتمل complete: مكتمل
button: button:
login: تسجيل الدخول login: تسجيل الدخول
logout: تسجيل الخروج logout: تسجيل الخروج
edit_profile: تعديل الملف الشخصي edit_profile: تعديل الملف الشخصي
"@login": "@login":
description: نص الزر الخاص بزر تسجيل الدخول description: نص الزر الخاص بزر تسجيل الدخول
follow: متابعة follow: متابعة
"@follow": "@follow":
description: نص الزر الخاص بزر المتابعة description: نص الزر الخاص بزر المتابعة
unfollow: الغاء المتابعة unfollow: الغاء المتابعة
"@unfollow": "@unfollow":
description: نص الزر لزر إلغاء المتابعة description: نص الزر لزر إلغاء المتابعة
mute: كتم mute: كتم
unmute: رفع الكتم unmute: رفع الكتم
share: مشاركة share: مشاركة
save: حفظ save: حفظ
embed: connect: الاتصال
settings: الإعدادات
embed:
article_by: مقال بقلم $name article_by: مقال بقلم $name
note_by: ملاحظة من $name note_by: ملاحظة من $name
live_stream_by: بث مباشر من $name live_stream_by: بث مباشر من $name
stream_list: stream_list:
following: المتابَعون following: المتابَعون
live: بث مباشر live: بث مباشر
planned: مخطط planned: مخطط
ended: انتهى ended: انتهى
"@stream_list": "@stream_list":
description: العناوين في قوائم البث حسب نوع البث المباشر/المُنتهي/المخطط له وما إلى ذلك. description: العناوين في قوائم البث حسب نوع البث المباشر/المُنتهي/المخطط له وما إلى ذلك.
zap: zap:
title: زاب $name title: زاب $name
custom_amount: المبلغ المخصص custom_amount: المبلغ المخصص
confirm: تأكيد confirm: تأكيد
@ -99,24 +102,33 @@ zap:
button_zap_ready: أومض $amount ساتوشي button_zap_ready: أومض $amount ساتوشي
button_zap: زاب button_zap: زاب
button_open_wallet: فتح في المحفظة button_open_wallet: فتح في المحفظة
button_connect_wallet: توصيل المحفظة
copy: نسخ إلى الحافظة copy: نسخ إلى الحافظة
error: error:
invalid_custom_amount: مبلغ مخصص غير صالح invalid_custom_amount: مبلغ مخصص غير صالح
no_wallet: لا توجد محفظة برق مثبتة no_wallet: لا توجد محفظة برق مثبتة
no_lud16: لم يتم العثور على عنوان البرق no_lud16: لم يتم العثور على عنوان البرق
profile: profile:
past_streams: التدفقات السابقة past_streams: التدفقات السابقة
edit: settings:
button_profile: تعديل الملف الشخصي
button_wallet: إعدادات المحفظة
profile:
display_name: اسم العرض display_name: اسم العرض
about: نبذة about: نبذة عن
nip05: عنوان نوستر nip05: عنوان نوستر
lud16: عنوان البرق lud16: عنوان البرق
error: error:
logged_out: لا يمكن تحرير ملف التعريف عند تسجيل الخروج logged_out: لا يمكن تحرير ملف التعريف عند تسجيل الخروج
login: wallet:
connect_wallet: توصيل المحفظة (NWC nwc://)
disconnect_wallet: محفظة قطع الاتصال
error:
logged_out: لا يمكن الاتصال بالمحفظة عند تسجيل الخروج
login:
username: اسم المستخدم username: اسم المستخدم
amber: تسجيل الدخول مع آمبر amber: تسجيل الدخول مع آمبر
key: تسجيل الدخول بالمفتاح key: تسجيل الدخول بالمفتاح
create: إنشاء حساب create: إنشاء حساب
error: error:
invalid_key: مفتاح غير صالح invalid_key: مفتاح غير صالح

View File

@ -1,97 +1,99 @@
upload_avatar: Upload Avatar upload_avatar: Upload Avatar
"@upload_avatar": "@upload_avatar":
description: Text prompting user to hit avatar placeholder to begin upload description: Text prompting user to hit avatar placeholder to begin upload
most_zapped_streamers: Most Zapped Streamers most_zapped_streamers: Most Zapped Streamers
"@most_zapped_streamers": "@most_zapped_streamers":
description: Heading over listed top streamers by zaps description: Heading over listed top streamers by zaps
no_user_found: No user found no_user_found: No user found
"@no_user_found": "@no_user_found":
description: No user found when searching description: No user found when searching
anon: Anon anon: Anon
viewers: viewers:
one: 1 viewer one: 1 viewer
other: $n viewers other: $n viewers
"@viewers": "@viewers":
description: Number of viewers of the stream description: Number of viewers of the stream
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: An anonymous user description: An anonymous user
stream: stream:
status: status:
live: LIVE live: LIVE
ended: ENDED ended: ENDED
planned: PLANNED planned: PLANNED
started: Started $timestamp started: Started $timestamp
chat: chat:
disabled: CHAT DISABLED disabled: CHAT DISABLED
disabled_timeout: "Timeout expires: $time" disabled_timeout: "Timeout expires: $time"
timeout(rich): $mod timed out $user for $time timeout(rich): $mod timed out $user for $time
"@timeout": "@timeout":
description: Chat message showing timeout events description: Chat message showing timeout events
ended: STREAM ENDED ended: STREAM ENDED
"@ended": "@ended":
description: Stream ended footer at bottom of chat description: Stream ended footer at bottom of chat
zap(rich): $user zapped $amount sats zap(rich): $user zapped $amount sats
"@zap": "@zap":
description: Chat message showing stream zaps description: Chat message showing stream zaps
write: write:
label: Write message label: Write message
"@label": "@label":
description: Label on the chat message input box description: Label on the chat message input box
no_signer: Can't write messages with npub login no_signer: Can't write messages with npub login
"@no_signer": "@no_signer":
description: Chat input message shown when the user is logged in only with pubkey description: Chat input message shown when the user is logged in only with pubkey
login: Please login to send messages login: Please login to send messages
"@login": "@login":
description: Chat input message shown when the user is logged out description: Chat input message shown when the user is logged out
badge: badge:
awarded_to: "Awarded to:" awarded_to: "Awarded to:"
"@awarded_to": "@awarded_to":
description: Heading over list of users who are awarded a badge description: Heading over list of users who are awarded a badge
raid: raid:
to: RAIDING $name to: RAIDING ${name}
"@to": "@to":
description: Chat raid message to another stream description: Chat raid message to another stream
from: RAID FROM $name from: RAID FROM ${name}
"@from": "@from":
description: Chat raid message from another stream description: Chat raid message from another stream
countdown: Raiding in $time countdown: Raiding in ${time}
"@countdown": "@countdown":
description: Countdown timer for auto-raiding description: Countdown timer for auto-raiding
goal: goal:
title: "Goal: $amount" title: "Goal: $amount"
remaining: "Remaining: $amount" remaining: "Remaining: $amount"
complete: COMPLETE complete: COMPLETE
button: button:
login: Login login: Login
logout: Logout logout: Logout
edit_profile: Edit Profile edit_profile: Edit Profile
"@login": "@login":
description: Button text for the login button description: Button text for the login button
follow: Follow follow: Follow
"@follow": "@follow":
description: Button text for the follow button description: Button text for the follow button
unfollow: Unfollow unfollow: Unfollow
"@unfollow": "@unfollow":
description: Button text for the unfollow button description: Button text for the unfollow button
mute: Mute mute: Mute
unmute: Unmute unmute: Unmute
share: Share share: Share
save: Save save: Save
embed: connect: Connect
article_by: Article by $name settings: Settings
embed:
article_by: Article by ${name}
note_by: Note by $name note_by: Note by $name
live_stream_by: Live stream by $name live_stream_by: Live stream by ${name}
stream_list: stream_list:
following: Following following: Following
live: Live live: Live
planned: Planned planned: Planned
ended: Ended ended: Ended
"@stream_list": "@stream_list":
description: Headings on stream lists by stream type live/ended/planned etc. description: Headings on stream lists by stream type live/ended/planned etc.
zap: zap:
title: Zap $name title: Zap $name
custom_amount: Custom Amount custom_amount: Custom Amount
confirm: Confirm confirm: Confirm
@ -99,24 +101,33 @@ zap:
button_zap_ready: Zap $amount sats button_zap_ready: Zap $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Open in Wallet button_open_wallet: Open in Wallet
button_connect_wallet: Connect Wallet
copy: Copied to clipboard copy: Copied to clipboard
error: error:
invalid_custom_amount: Invalid custom amount invalid_custom_amount: Invalid custom amount
no_wallet: No lightning wallet installed no_wallet: No lightning wallet installed
no_lud16: No lightning address found no_lud16: No lightning address found
profile: profile:
past_streams: Past Streams past_streams: Past Streams
edit: settings:
button_profile: Edit Profile
button_wallet: Wallet Settings
profile:
display_name: Display Name display_name: Display Name
about: About about: About
nip05: Nostr Address nip05: Nostr Address
lud16: Lightning Address lud16: Lightning Address
error: error:
logged_out: Cant edit profile when logged out logged_out: Cant edit profile when logged out
login: wallet:
connect_wallet: Connect Wallet (NWC nwc://)
disconnect_wallet: Disconnect Wallet
error:
logged_out: Cant connect wallet when logged out
login:
username: Username username: Username
amber: Login with Amber amber: Login with Amber
key: Login with Key key: Login with Key
create: Create Account create: Create Account
error: error:
invalid_key: Invalid key invalid_key: Invalid key

View File

@ -1,97 +1,101 @@
upload_avatar: Nahrát avatar upload_avatar: Nahrát avatar
"@upload_avatar": "@upload_avatar":
description: Text vyzývající uživatele, aby stiskl zástupný symbol avatara pro zahájení nahrávání description: Text vyzývající uživatele, aby stiskl zástupný symbol avatara pro
zahájení nahrávání
most_zapped_streamers: Nejvíce zapnutých streamerů most_zapped_streamers: Nejvíce zapnutých streamerů
"@most_zapped_streamers": "@most_zapped_streamers":
description: Směřování přes uvedené horní streamery podle zaps description: Směřování přes uvedené horní streamery podle zaps
no_user_found: Nebyl nalezen žádný uživatel no_user_found: Nebyl nalezen žádný uživatel
"@no_user_found": "@no_user_found":
description: Při vyhledávání nebyl nalezen žádný uživatel description: Při vyhledávání nebyl nalezen žádný uživatel
anon: Anon anon: Anon
viewers: viewers:
one: 1 divák one: 1 divák
other: $n diváci other: $n diváci
"@viewers": "@viewers":
description: Počet diváků streamu description: Počet diváků streamu
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: Anonymní uživatel description: Anonymní uživatel
stream: stream:
status: status:
live: LIVE live: LIVE
ended: KONEC ended: KONEC
planned: PLÁNOVANÉ planned: PLÁNOVANÉ
started: Založeno $timestamp started: Založeno $timestamp
chat: chat:
disabled: CHAT ZRUŠEN disabled: CHAT ZRUŠEN
disabled_timeout: "Časový limit vyprší: $time" disabled_timeout: "Časový limit vyprší: $time"
timeout(rich): $mod vypršel čas $user pro $time timeout(rich): $mod vypršel čas $user pro $time
"@timeout": "@timeout":
description: Zpráva chatu zobrazující události časového limitu description: Zpráva chatu zobrazující události časového limitu
ended: STREAM UKONČEN ended: STREAM UKONČEN
"@ended": "@ended":
description: Zápatí v dolní části chatu ukončilo stream description: Zápatí v dolní části chatu ukončilo stream
zap(rich): $user Zapped $amount sats zap(rich): $user Zapped $amount sats
"@zap": "@zap":
description: Zpráva chatu zobrazující proud zaps description: Zpráva chatu zobrazující proud zaps
write: write:
label: Napište zprávu label: Napište zprávu
"@label": "@label":
description: Popisek na vstupním poli zprávy chatu description: Popisek na vstupním poli zprávy chatu
no_signer: Nelze psát zprávy s přihlášením npub no_signer: Nelze psát zprávy s přihlášením npub
"@no_signer": "@no_signer":
description: Vstupní zpráva chatu se zobrazí, když je uživatel přihlášen pouze pomocí pubkey description: Vstupní zpráva chatu se zobrazí, když je uživatel přihlášen pouze
pomocí pubkey
login: Pro odesílání zpráv se prosím přihlaste login: Pro odesílání zpráv se prosím přihlaste
"@login": "@login":
description: Vstupní zpráva chatu zobrazená při odhlášení uživatele description: Vstupní zpráva chatu zobrazená při odhlášení uživatele
badge: badge:
awarded_to: "Uděleno:" awarded_to: "Uděleno:"
"@awarded_to": "@awarded_to":
description: Záhlaví nad seznamem uživatelů, kterým byl udělen odznak description: Záhlaví nad seznamem uživatelů, kterým byl udělen odznak
raid: raid:
to: RAIDING $name to: RAIDING $name
"@to": "@to":
description: Zpráva o nájezdu chatu do jiného proudu description: Zpráva o nájezdu chatu do jiného proudu
from: RAID Z $name from: RAID Z $name
"@from": "@from":
description: Zpráva o nájezdu chatu z jiného proudu description: Zpráva o nájezdu chatu z jiného proudu
countdown: Nájezdy na $time countdown: Nájezdy na $time
"@countdown": "@countdown":
description: Časovač odpočítávání pro automatický nájezd description: Časovač odpočítávání pro automatický nájezd
goal: goal:
title: "Cíl: $amount" title: "Cíl: $amount"
remaining: "Zbývá: $amount" remaining: "Zbývá: $amount"
complete: KOMPLETNÍ complete: KOMPLETNÍ
button: button:
login: Přihlášení login: Přihlášení
logout: Odhlášení logout: Odhlášení
edit_profile: Upravit profil edit_profile: Upravit profil
"@login": "@login":
description: Text tlačítka pro přihlašovací tlačítko description: Text tlačítka pro přihlašovací tlačítko
follow: Sledujte follow: Sledujte
"@follow": "@follow":
description: Text tlačítka pro tlačítko sledovat description: Text tlačítka pro tlačítko sledovat
unfollow: Zrušit sledování unfollow: Zrušit sledování
"@unfollow": "@unfollow":
description: Text tlačítka pro zrušení sledování description: Text tlačítka pro zrušení sledování
mute: Ztlumit mute: Ztlumit
unmute: Zrušit ztlumení unmute: Zrušit ztlumení
share: Sdílet share: Sdílet
save: Uložit save: Uložit
embed: connect: Připojení
settings: Nastavení
embed:
article_by: Článek na $name article_by: Článek na $name
note_by: Poznámka $name note_by: Poznámka $name
live_stream_by: Přímý přenos na adrese $name live_stream_by: Přímý přenos na adrese $name
stream_list: stream_list:
following: Po following: Po
live: Živě live: Živě
planned: Plánované planned: Plánované
ended: Ukončeno ended: Ukončeno
"@stream_list": "@stream_list":
description: Nadpisy v seznamech proudů podle typu proudu živě/konec/plánovaně atd. description: Nadpisy v seznamech proudů podle typu proudu živě/konec/plánovaně atd.
zap: zap:
title: Zap $name title: Zap $name
custom_amount: Vlastní částka custom_amount: Vlastní částka
confirm: Potvrďte confirm: Potvrďte
@ -99,24 +103,33 @@ zap:
button_zap_ready: Zap $amount sats button_zap_ready: Zap $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Otevřít v peněžence button_open_wallet: Otevřít v peněžence
button_connect_wallet: Připojení peněženky
copy: Zkopírováno do schránky copy: Zkopírováno do schránky
error: error:
invalid_custom_amount: Neplatná vlastní částka invalid_custom_amount: Neplatná vlastní částka
no_wallet: Není nainstalována blesková peněženka no_wallet: Není nainstalována blesková peněženka
no_lud16: Nebyla nalezena žádná adresa blesku no_lud16: Nebyla nalezena žádná adresa blesku
profile: profile:
past_streams: Minulé proudy past_streams: Minulé proudy
edit: settings:
button_profile: Upravit profil
button_wallet: Nastavení peněženky
profile:
display_name: Zobrazení názvu display_name: Zobrazení názvu
about: O stránkách about: O stránkách
nip05: Adresa Nostr nip05: Adresa Nostr
lud16: Adresa blesku lud16: Adresa blesku
error: error:
logged_out: Nelze upravit profil, když je odhlášený logged_out: Nelze upravit profil, když je odhlášený
login: wallet:
connect_wallet: Připojení peněženky (NWC nwc://)
disconnect_wallet: Odpojení peněženky
error:
logged_out: Nelze se připojit k peněžence, když jste odhlášeni
login:
username: Uživatelské jméno username: Uživatelské jméno
amber: Přihlášení pomocí Amber amber: Přihlášení pomocí Amber
key: Přihlášení pomocí klíče key: Přihlášení pomocí klíče
create: Vytvořit účet create: Vytvořit účet
error: error:
invalid_key: Neplatný klíč invalid_key: Neplatný klíč

View File

@ -1,97 +1,101 @@
upload_avatar: Upload avatar upload_avatar: Upload avatar
"@upload_avatar": "@upload_avatar":
description: Tekst, der beder brugeren om at trykke på avatar-pladsholderen for at begynde at uploade description: Tekst, der beder brugeren om at trykke på avatar-pladsholderen for
at begynde at uploade
most_zapped_streamers: De fleste zappede streamere most_zapped_streamers: De fleste zappede streamere
"@most_zapped_streamers": "@most_zapped_streamers":
description: På vej over listede topstreamere af zaps description: På vej over listede topstreamere af zaps
no_user_found: Ingen bruger fundet no_user_found: Ingen bruger fundet
"@no_user_found": "@no_user_found":
description: Ingen bruger fundet ved søgning description: Ingen bruger fundet ved søgning
anon: Anon anon: Anon
viewers: viewers:
one: 1 seer one: 1 seer
other: $n Seere other: $n Seere
"@viewers": "@viewers":
description: Antal seere af streamingen description: Antal seere af streamingen
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: En anonym bruger description: En anonym bruger
stream: stream:
status: status:
live: LIVE live: LIVE
ended: AFSLUTTET ended: AFSLUTTET
planned: PLANLAGT planned: PLANLAGT
started: Startet $timestamp started: Startet $timestamp
chat: chat:
disabled: CHAT DEAKTIVERET disabled: CHAT DEAKTIVERET
disabled_timeout: "Timeout udløber: $time" disabled_timeout: "Timeout udløber: $time"
timeout(rich): $mod udløbet $user for $time timeout(rich): $mod udløbet $user for $time
"@timeout": "@timeout":
description: Chatbesked, der viser timeout-hændelser description: Chatbesked, der viser timeout-hændelser
ended: STREAM AFSLUTTET ended: STREAM AFSLUTTET
"@ended": "@ended":
description: Stream afsluttede footer i bunden af chatten description: Stream afsluttede footer i bunden af chatten
zap(rich): $user zappet $amount sats zap(rich): $user zappet $amount sats
"@zap": "@zap":
description: Chatbesked, der viser stream-zaps description: Chatbesked, der viser stream-zaps
write: write:
label: Skriv en besked label: Skriv en besked
"@label": "@label":
description: Label på chatbeskedens inputfelt description: Label på chatbeskedens inputfelt
no_signer: Kan ikke skrive beskeder med npub-login no_signer: Kan ikke skrive beskeder med npub-login
"@no_signer": "@no_signer":
description: Chat-inputmeddelelse vises, når brugeren kun er logget ind med pubkey description: Chat-inputmeddelelse vises, når brugeren kun er logget ind med pubkey
login: Log ind for at sende beskeder login: Log ind for at sende beskeder
"@login": "@login":
description: Chat-inputmeddelelse vises, når brugeren er logget ud description: Chat-inputmeddelelse vises, når brugeren er logget ud
badge: badge:
awarded_to: "Tildelt til:" awarded_to: "Tildelt til:"
"@awarded_to": "@awarded_to":
description: Overskrift over liste over brugere, der har fået tildelt et badge description: Overskrift over liste over brugere, der har fået tildelt et badge
raid: raid:
to: RAIDING $name to: RAIDING $name
"@to": "@to":
description: Chat raid-besked til en anden stream description: Chat raid-besked til en anden stream
from: RAID FRA $name from: RAID FRA $name
"@from": "@from":
description: Chat raid-besked fra en anden stream description: Chat raid-besked fra en anden stream
countdown: Raiding i $time countdown: Raiding i $time
"@countdown": "@countdown":
description: Nedtællingstimer til auto-raiding description: Nedtællingstimer til auto-raiding
goal: goal:
title: "Mål: $amount" title: "Mål: $amount"
remaining: "Resterende: $amount" remaining: "Resterende: $amount"
complete: KOMPLET complete: KOMPLET
button: button:
login: Login login: Login
logout: Log ud logout: Log ud
edit_profile: Rediger profil edit_profile: Rediger profil
"@login": "@login":
description: Knaptekst til login-knappen description: Knaptekst til login-knappen
follow: Følg med follow: Følg med
"@follow": "@follow":
description: Knaptekst til følg-knappen description: Knaptekst til følg-knappen
unfollow: Ikke følge unfollow: Ikke følge
"@unfollow": "@unfollow":
description: Knaptekst til unfollow-knappen description: Knaptekst til unfollow-knappen
mute: Dæmpet mute: Dæmpet
unmute: Slå lyden fra unmute: Slå lyden fra
share: Del share: Del
save: Gemme save: Gemme
embed: connect: Opret forbindelse
settings: Indstillinger
embed:
article_by: Artikel af $name article_by: Artikel af $name
note_by: Note fra $name note_by: Note fra $name
live_stream_by: Livestream på $name live_stream_by: Livestream på $name
stream_list: stream_list:
following: Efterfølgende following: Efterfølgende
live: Live live: Live
planned: Planlagt planned: Planlagt
ended: Afsluttet ended: Afsluttet
"@stream_list": "@stream_list":
description: Overskrifter på streaminglister efter streamingtype live/afsluttet/planlagt osv. description: Overskrifter på streaminglister efter streamingtype
zap: live/afsluttet/planlagt osv.
zap:
title: Zap $name title: Zap $name
custom_amount: Brugerdefineret beløb custom_amount: Brugerdefineret beløb
confirm: Bekræft confirm: Bekræft
@ -99,24 +103,33 @@ zap:
button_zap_ready: Zap $amount sats button_zap_ready: Zap $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Åbn i tegnebogen button_open_wallet: Åbn i tegnebogen
button_connect_wallet: Forbind tegnebog
copy: Kopieret til udklipsholder copy: Kopieret til udklipsholder
error: error:
invalid_custom_amount: Ugyldigt brugerdefineret beløb invalid_custom_amount: Ugyldigt brugerdefineret beløb
no_wallet: Ingen lightning wallet installeret no_wallet: Ingen lightning wallet installeret
no_lud16: Ingen lyn-adresse fundet no_lud16: Ingen lyn-adresse fundet
profile: profile:
past_streams: Tidligere strømme past_streams: Tidligere strømme
edit: settings:
button_profile: Rediger profil
button_wallet: Indstillinger for tegnebog
profile:
display_name: Vis navn display_name: Vis navn
about: Omkring about: Omkring
nip05: Nostr-adresse nip05: Nostr-adresse
lud16: Adresse for lynnedslag lud16: Adresse for lynnedslag
error: error:
logged_out: Kan ikke redigere profil, når jeg er logget ud logged_out: Kan ikke redigere profil, når jeg er logget ud
login: wallet:
connect_wallet: Connect Wallet (NWC nwc://)
disconnect_wallet: Afbryd forbindelsen til tegnebogen
error:
logged_out: Kan ikke oprette forbindelse til wallet, når jeg er logget ud
login:
username: Brugernavn username: Brugernavn
amber: Log ind med Amber amber: Log ind med Amber
key: Login med nøgle key: Login med nøgle
create: Opret konto create: Opret konto
error: error:
invalid_key: Ugyldig nøgle invalid_key: Ugyldig nøgle

View File

@ -1,97 +1,102 @@
upload_avatar: Avatar hochladen upload_avatar: Avatar hochladen
"@upload_avatar": "@upload_avatar":
description: Text, der den Benutzer auffordert, auf den Avatar-Platzhalter zu klicken, um den Upload zu starten description: Text, der den Benutzer auffordert, auf den Avatar-Platzhalter zu
klicken, um den Upload zu starten
most_zapped_streamers: Meistgezappte Streamer most_zapped_streamers: Meistgezappte Streamer
"@most_zapped_streamers": "@most_zapped_streamers":
description: Überschrift über gelistete Top-Streamer von zaps description: Überschrift über gelistete Top-Streamer von zaps
no_user_found: Kein Benutzer gefunden no_user_found: Kein Benutzer gefunden
"@no_user_found": "@no_user_found":
description: Kein Benutzer bei der Suche gefunden description: Kein Benutzer bei der Suche gefunden
anon: Anon anon: Anon
viewers: viewers:
one: 1 Zuschauer one: 1 Zuschauer
other: $n Zuschauer other: $n Zuschauer
"@viewers": "@viewers":
description: Anzahl der Betrachter des Streams description: Anzahl der Betrachter des Streams
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: Ein anonymer Benutzer description: Ein anonymer Benutzer
stream: stream:
status: status:
live: LIVE live: LIVE
ended: ENDED ended: ENDED
planned: GEPLANT planned: GEPLANT
started: Gestartet $timestamp started: Gestartet $timestamp
chat: chat:
disabled: CHAT DEAKTIVIERT disabled: CHAT DEAKTIVIERT
disabled_timeout: "Die Zeitüberschreitung läuft ab: $time" disabled_timeout: "Die Zeitüberschreitung läuft ab: $time"
timeout(rich): $mod Zeitüberschreitung $user für $time timeout(rich): $mod Zeitüberschreitung $user für $time
"@timeout": "@timeout":
description: Chat-Nachricht mit Zeitüberschreitungsereignissen description: Chat-Nachricht mit Zeitüberschreitungsereignissen
ended: STREAM BEENDET ended: STREAM BEENDET
"@ended": "@ended":
description: Stream beendet Fußzeile am Ende des Chats description: Stream beendet Fußzeile am Ende des Chats
zap(rich): $user hat $amount sats gezappt zap(rich): $user hat $amount sats gezappt
"@zap": "@zap":
description: Chatnachricht mit Stream Zaps description: Chatnachricht mit Stream Zaps
write: write:
label: Nachricht schreiben label: Nachricht schreiben
"@label": "@label":
description: Beschriftung des Eingabefeldes für Chatnachrichten description: Beschriftung des Eingabefeldes für Chatnachrichten
no_signer: Mit npub-Login können keine Nachrichten geschrieben werden no_signer: Mit npub-Login können keine Nachrichten geschrieben werden
"@no_signer": "@no_signer":
description: Chat-Eingabemeldung wird angezeigt, wenn der Benutzer nur mit Pubkey eingeloggt ist description: Chat-Eingabemeldung wird angezeigt, wenn der Benutzer nur mit
Pubkey eingeloggt ist
login: Bitte anmelden, um Nachrichten zu senden login: Bitte anmelden, um Nachrichten zu senden
"@login": "@login":
description: Chat-Eingabemeldung wird angezeigt, wenn der Benutzer abgemeldet ist description: Chat-Eingabemeldung wird angezeigt, wenn der Benutzer abgemeldet ist
badge: badge:
awarded_to: "Verliehen an:" awarded_to: "Verliehen an:"
"@awarded_to": "@awarded_to":
description: Überschrift über der Liste der Benutzer, die ein Abzeichen erhalten haben description: Überschrift über der Liste der Benutzer, die ein Abzeichen erhalten
raid: haben
raid:
to: RAIDING $name to: RAIDING $name
"@to": "@to":
description: Chat-Überfallnachricht an einen anderen Stream description: Chat-Überfallnachricht an einen anderen Stream
from: RAID VON $name from: RAID VON $name
"@from": "@from":
description: Chat-Raid-Nachricht aus einem anderen Stream description: Chat-Raid-Nachricht aus einem anderen Stream
countdown: Raubzüge auf $time countdown: Raubzüge auf $time
"@countdown": "@countdown":
description: Countdown-Timer für automatisches Reiten description: Countdown-Timer für automatisches Reiten
goal: goal:
title: "Ziel: $amount" title: "Ziel: $amount"
remaining: "Verbleibend: $amount" remaining: "Verbleibend: $amount"
complete: COMPLETE complete: COMPLETE
button: button:
login: Anmelden login: Anmelden
logout: Abmelden logout: Abmelden
edit_profile: Profil anpassen edit_profile: Profil anpassen
"@login": "@login":
description: Schaltflächentext für die Anmeldeschaltfläche description: Schaltflächentext für die Anmeldeschaltfläche
follow: Folgen follow: Folgen
"@follow": "@follow":
description: Schaltflächentext für die Schaltfläche "Folgen description: Schaltflächentext für die Schaltfläche "Folgen
unfollow: Entfolgen unfollow: Entfolgen
"@unfollow": "@unfollow":
description: Schaltflächentext für die "Unfollow"-Schaltfläche description: Schaltflächentext für die "Unfollow"-Schaltfläche
mute: Stummschalten mute: Stummschalten
unmute: Entstummen unmute: Entstummen
share: Teilen share: Teilen
save: Speichern save: Speichern
embed: connect: Verbinden Sie
settings: Einstellungen
embed:
article_by: Artikel von $name article_by: Artikel von $name
note_by: Note von $name note_by: Note von $name
live_stream_by: Live-Stream von $name live_stream_by: Live-Stream von $name
stream_list: stream_list:
following: Folge ich following: Folge ich
live: Live live: Live
planned: Geplant planned: Geplant
ended: Beendet ended: Beendet
"@stream_list": "@stream_list":
description: Überschriften auf Stream-Listen nach Stream-Typ live/beendet/geplant usw. description: Überschriften auf Stream-Listen nach Stream-Typ live/beendet/geplant usw.
zap: zap:
title: $name zappen title: $name zappen
custom_amount: Benutzerdefinierter Betrag custom_amount: Benutzerdefinierter Betrag
confirm: Bestätigen confirm: Bestätigen
@ -99,24 +104,33 @@ zap:
button_zap_ready: $amount sats zappen button_zap_ready: $amount sats zappen
button_zap: Zap button_zap: Zap
button_open_wallet: In Brieftasche öffnen button_open_wallet: In Brieftasche öffnen
button_connect_wallet: Brieftasche verbinden
copy: In die Zwischenablage kopiert copy: In die Zwischenablage kopiert
error: error:
invalid_custom_amount: Ungültiger benutzerdefinierter Betrag invalid_custom_amount: Ungültiger benutzerdefinierter Betrag
no_wallet: Keine Lightning-Brieftasche installiert no_wallet: Keine Lightning-Brieftasche installiert
no_lud16: Keine Blitzadresse gefunden no_lud16: Keine Blitzadresse gefunden
profile: profile:
past_streams: Vergangene Streams past_streams: Vergangene Streams
edit: settings:
button_profile: Profil bearbeiten
button_wallet: Wallet-Einstellungen
profile:
display_name: Name anzeigen display_name: Name anzeigen
about: Über about: Über
nip05: Nostr-Adresse nip05: Nostr-Adresse
lud16: Lightning-Adresse lud16: Blitz-Adresse
error: error:
logged_out: Profil kann nicht bearbeitet werden, wenn es abgemeldet ist logged_out: Profil kann nicht bearbeitet werden, wenn es abgemeldet ist
login: wallet:
connect_wallet: Brieftasche verbinden (NWC nwc://)
disconnect_wallet: Brieftasche abtrennen
error:
logged_out: Kann keine Verbindung zur Brieftasche herstellen, wenn ich abgemeldet bin
login:
username: Benutzername username: Benutzername
amber: Anmeldung mit Amber amber: Anmeldung mit Amber
key: Anmeldung mit Schlüssel key: Anmeldung mit Schlüssel
create: Konto erstellen create: Konto erstellen
error: error:
invalid_key: Ungültiger Schlüssel invalid_key: Ungültiger Schlüssel

View File

@ -1,97 +1,104 @@
upload_avatar: Ανέβασμα Avatar upload_avatar: Ανέβασμα Avatar
"@upload_avatar": "@upload_avatar":
description: Κείμενο που προτρέπει τον χρήστη να πατήσει το εικονίδιο avatar για να ξεκινήσει το ανέβασμα description: Κείμενο που προτρέπει τον χρήστη να πατήσει το εικονίδιο avatar για
να ξεκινήσει το ανέβασμα
most_zapped_streamers: Τα περισσότερα Zapped Streamers most_zapped_streamers: Τα περισσότερα Zapped Streamers
"@most_zapped_streamers": "@most_zapped_streamers":
description: Επικεφαλής πάνω από τα αναφερόμενα κορυφαία streamers από zaps description: Επικεφαλής πάνω από τα αναφερόμενα κορυφαία streamers από zaps
no_user_found: Δεν βρέθηκε χρήστης no_user_found: Δεν βρέθηκε χρήστης
"@no_user_found": "@no_user_found":
description: Δεν βρέθηκε χρήστης κατά την αναζήτηση description: Δεν βρέθηκε χρήστης κατά την αναζήτηση
anon: Anon anon: Anon
viewers: viewers:
one: 1 θεατής one: 1 θεατής
other: $n θεατές other: $n θεατές
"@viewers": "@viewers":
description: Αριθμός θεατών της ροής description: Αριθμός θεατών της ροής
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: Ένας ανώνυμος χρήστης description: Ένας ανώνυμος χρήστης
stream: stream:
status: status:
live: LIVE live: LIVE
ended: ENDED ended: ENDED
planned: ΣΧΕΔΙΑΣΜΟΣ planned: ΣΧΕΔΙΑΣΜΟΣ
started: Ξεκίνησε $timestamp started: Ξεκίνησε $timestamp
chat: chat:
disabled: ΑΠΕΝΕΡΓΟΠΟΙΗΜΈΝΗ ΣΥΝΟΜΙΛΊΑ disabled: ΑΠΕΝΕΡΓΟΠΟΙΗΜΈΝΗ ΣΥΝΟΜΙΛΊΑ
disabled_timeout: "Το χρονικό όριο λήγει: $time" disabled_timeout: "Το χρονικό όριο λήγει: $time"
timeout(rich): $mod χρονομετρημένη λήξη $user για $time timeout(rich): $mod χρονομετρημένη λήξη $user για $time
"@timeout": "@timeout":
description: Μήνυμα συνομιλίας που εμφανίζει συμβάντα timeout description: Μήνυμα συνομιλίας που εμφανίζει συμβάντα timeout
ended: STREAM ΤΕΛΕΙΩΣΕ ended: STREAM ΤΕΛΕΙΩΣΕ
"@ended": "@ended":
description: Η ροή τελείωσε το υποσέλιδο στο κάτω μέρος της συνομιλίας description: Η ροή τελείωσε το υποσέλιδο στο κάτω μέρος της συνομιλίας
zap(rich): $user zapped $amount sats zap(rich): $user zapped $amount sats
"@zap": "@zap":
description: Μήνυμα συνομιλίας που δείχνει ροή ροής zaps description: Μήνυμα συνομιλίας που δείχνει ροή ροής zaps
write: write:
label: Γράψτε μήνυμα label: Γράψτε μήνυμα
"@label": "@label":
description: Ετικέτα στο πλαίσιο εισαγωγής μηνύματος συνομιλίας description: Ετικέτα στο πλαίσιο εισαγωγής μηνύματος συνομιλίας
no_signer: Δεν μπορείτε να γράψετε μηνύματα με σύνδεση στο npub no_signer: Δεν μπορείτε να γράψετε μηνύματα με σύνδεση στο npub
"@no_signer": "@no_signer":
description: Μήνυμα εισόδου συνομιλίας που εμφανίζεται όταν ο χρήστης είναι συνδεδεμένος μόνο με το κλειδί pubkey description: Μήνυμα εισόδου συνομιλίας που εμφανίζεται όταν ο χρήστης είναι
συνδεδεμένος μόνο με το κλειδί pubkey
login: Παρακαλώ συνδεθείτε για να στείλετε μηνύματα login: Παρακαλώ συνδεθείτε για να στείλετε μηνύματα
"@login": "@login":
description: Μήνυμα εισόδου συνομιλίας που εμφανίζεται όταν ο χρήστης έχει αποσυνδεθεί description: Μήνυμα εισόδου συνομιλίας που εμφανίζεται όταν ο χρήστης έχει
badge: αποσυνδεθεί
badge:
awarded_to: "Απονέμεται σε:" awarded_to: "Απονέμεται σε:"
"@awarded_to": "@awarded_to":
description: Επικεφαλίδα πάνω από τη λίστα των χρηστών στους οποίους έχει απονεμηθεί ένα σήμα description: Επικεφαλίδα πάνω από τη λίστα των χρηστών στους οποίους έχει
raid: απονεμηθεί ένα σήμα
raid:
to: RAIDING $name to: RAIDING $name
"@to": "@to":
description: Μήνυμα επιδρομής συνομιλίας σε άλλη ροή description: Μήνυμα επιδρομής συνομιλίας σε άλλη ροή
from: RAID FROM $name from: RAID FROM $name
"@from": "@from":
description: Μήνυμα επιδρομής συνομιλίας από άλλη ροή description: Μήνυμα επιδρομής συνομιλίας από άλλη ροή
countdown: Επιδρομές στο $time countdown: Επιδρομές στο $time
"@countdown": "@countdown":
description: Χρονοδιακόπτης αντίστροφης μέτρησης για αυτόματη ιππασία description: Χρονοδιακόπτης αντίστροφης μέτρησης για αυτόματη ιππασία
goal: goal:
title: "Στόχος: $amount" title: "Στόχος: $amount"
remaining: "Υπόλοιπο: $amount" remaining: "Υπόλοιπο: $amount"
complete: ΠΛΗΡΗΣ complete: ΠΛΗΡΗΣ
button: button:
login: Σύνδεση login: Σύνδεση
logout: Αποσύνδεση logout: Αποσύνδεση
edit_profile: Επεξεργασία προφίλ edit_profile: Επεξεργασία προφίλ
"@login": "@login":
description: Κείμενο κουμπιού για το κουμπί σύνδεσης description: Κείμενο κουμπιού για το κουμπί σύνδεσης
follow: Ακολουθήστε το follow: Ακολουθήστε το
"@follow": "@follow":
description: Κείμενο κουμπιού για το κουμπί follow description: Κείμενο κουμπιού για το κουμπί follow
unfollow: Ακολουθήστε το unfollow: Ακολουθήστε το
"@unfollow": "@unfollow":
description: Κείμενο κουμπιού για το κουμπί unfollow description: Κείμενο κουμπιού για το κουμπί unfollow
mute: Σίγαση mute: Σίγαση
unmute: Αποσυνδέστε τη φωνή σας από το unmute: Αποσυνδέστε τη φωνή σας από το
share: Μοιραστείτε το share: Μοιραστείτε το
save: Αποθήκευση save: Αποθήκευση
embed: connect: Συνδέστε το
settings: Ρυθμίσεις
embed:
article_by: Άρθρο από $name article_by: Άρθρο από $name
note_by: Σημείωση του $name note_by: Σημείωση του $name
live_stream_by: Ζωντανή μετάδοση από το $name live_stream_by: Ζωντανή μετάδοση από το $name
stream_list: stream_list:
following: Ακολουθώντας το following: Ακολουθώντας το
live: Ζωντανό live: Ζωντανό
planned: Προγραμματισμένο planned: Προγραμματισμένο
ended: Τελείωσε ended: Τελείωσε
"@stream_list": "@stream_list":
description: Επικεφαλίδες στις λίστες ροής ανά τύπο ροής ζωντανή/τελειωμένη/προγραμματισμένη κ.λπ. description: Επικεφαλίδες στις λίστες ροής ανά τύπο ροής
zap: ζωντανή/τελειωμένη/προγραμματισμένη κ.λπ.
zap:
title: Zap $name title: Zap $name
custom_amount: Προσαρμοσμένο ποσό custom_amount: Προσαρμοσμένο ποσό
confirm: Επιβεβαίωση confirm: Επιβεβαίωση
@ -99,24 +106,33 @@ zap:
button_zap_ready: Zap $amount sats button_zap_ready: Zap $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Άνοιγμα στο πορτοφόλι button_open_wallet: Άνοιγμα στο πορτοφόλι
button_connect_wallet: Connect Wallet
copy: Αντιγραφή στο πρόχειρο copy: Αντιγραφή στο πρόχειρο
error: error:
invalid_custom_amount: Μη έγκυρο προσαρμοσμένο ποσό invalid_custom_amount: Μη έγκυρο προσαρμοσμένο ποσό
no_wallet: Δεν έχει εγκατασταθεί πορτοφόλι αστραπής no_wallet: Δεν έχει εγκατασταθεί πορτοφόλι αστραπής
no_lud16: Δεν βρέθηκε διεύθυνση κεραυνού no_lud16: Δεν βρέθηκε διεύθυνση κεραυνού
profile: profile:
past_streams: Προηγούμενα ρεύματα past_streams: Προηγούμενα ρεύματα
edit: settings:
button_profile: Επεξεργασία προφίλ
button_wallet: Ρυθμίσεις πορτοφολιού
profile:
display_name: Όνομα οθόνης display_name: Όνομα οθόνης
about: Σχετικά με το about: Σχετικά με το
nip05: Διεύθυνση Nostr nip05: Διεύθυνση Nostr
lud16: Διεύθυνση Lightning lud16: Διεύθυνση Lightning
error: error:
logged_out: Δεν μπορείτε να επεξεργαστείτε το προφίλ όταν έχετε αποσυνδεθεί logged_out: Δεν μπορείτε να επεξεργαστείτε το προφίλ όταν έχετε αποσυνδεθεί
login: wallet:
connect_wallet: Σύνδεση πορτοφολιού (NWC nwc://)
disconnect_wallet: Αποσύνδεση πορτοφολιού
error:
logged_out: Δεν μπορώ να συνδεθώ με πορτοφόλι όταν έχω αποσυνδεθεί
login:
username: Όνομα χρήστη username: Όνομα χρήστη
amber: Σύνδεση με Amber amber: Σύνδεση με Amber
key: Σύνδεση με κλειδί key: Σύνδεση με κλειδί
create: Δημιουργία λογαριασμού create: Δημιουργία λογαριασμού
error: error:
invalid_key: Μη έγκυρο κλειδί invalid_key: Μη έγκυρο κλειδί

View File

@ -51,13 +51,13 @@ stream:
"@awarded_to": "@awarded_to":
description: Heading over list of users who are awarded a badge description: Heading over list of users who are awarded a badge
raid: raid:
to: RAIDING $name to: RAIDING ${name}
"@to": "@to":
description: Chat raid message to another stream description: Chat raid message to another stream
from: RAID FROM $name from: RAID FROM ${name}
"@from": "@from":
description: Chat raid message from another stream description: Chat raid message from another stream
countdown: Raiding in $time countdown: Raiding in ${time}
"@countdown": "@countdown":
description: Countdown timer for auto-raiding description: Countdown timer for auto-raiding
goal: goal:
@ -81,10 +81,11 @@ button:
share: Share share: Share
save: Save save: Save
connect: Connect connect: Connect
settings: Settings
embed: embed:
article_by: Article by $name article_by: Article by ${name}
note_by: Note by $name note_by: Note by $name
live_stream_by: Live stream by $name live_stream_by: Live stream by ${name}
stream_list: stream_list:
following: Following following: Following
live: Live live: Live
@ -108,16 +109,20 @@ zap:
no_lud16: No lightning address found no_lud16: No lightning address found
profile: profile:
past_streams: Past Streams past_streams: Past Streams
edit: settings:
button_profile: Edit Profile
button_wallet: Wallet Settings
profile:
display_name: Display Name display_name: Display Name
about: About about: About
nip05: Nostr Address nip05: Nostr Address
lud16: Lightning Address lud16: Lightning Address
error: error:
logged_out: Cant edit profile when logged out logged_out: Cant edit profile when logged out
wallet: wallet:
connect_wallet: Connect Wallet (NWC nwc://) connect_wallet: Connect Wallet (NWC nwc://)
error: disconnect_wallet: Disconnect Wallet
error:
logged_out: Cant connect wallet when logged out logged_out: Cant connect wallet when logged out
login: login:
username: "Username" username: "Username"

View File

@ -1,97 +1,104 @@
upload_avatar: Subir avatar upload_avatar: Subir avatar
"@upload_avatar": "@upload_avatar":
description: Texto que indica al usuario que pulse el marcador de avatar para iniciar la carga description: Texto que indica al usuario que pulse el marcador de avatar para
iniciar la carga
most_zapped_streamers: Serpentinas más derribadas most_zapped_streamers: Serpentinas más derribadas
"@most_zapped_streamers": "@most_zapped_streamers":
description: Encabezando streamers superiores listados por zaps description: Encabezando streamers superiores listados por zaps
no_user_found: No se ha encontrado ningún usuario no_user_found: No se ha encontrado ningún usuario
"@no_user_found": "@no_user_found":
description: No se ha encontrado ningún usuario al realizar la búsqueda description: No se ha encontrado ningún usuario al realizar la búsqueda
anon: Anónimo anon: Anónimo
viewers: viewers:
one: 1 espectador one: 1 espectador
other: $n espectadores other: $n espectadores
"@viewers": "@viewers":
description: Número de espectadores del flujo description: Número de espectadores del flujo
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: Un usuario anónimo description: Un usuario anónimo
stream: stream:
status: status:
live: EN VIVO live: EN VIVO
ended: FIN ended: FIN
planned: PLANIFICADO planned: PLANIFICADO
started: Comenzó $timestamp started: Comenzó $timestamp
chat: chat:
disabled: CHAT DESHABILITADO disabled: CHAT DESHABILITADO
disabled_timeout: "El tiempo de espera expira: $time" disabled_timeout: "El tiempo de espera expira: $time"
timeout(rich): $mod timed out $user para $time timeout(rich): $mod timed out $user para $time
"@timeout": "@timeout":
description: Mensaje de chat que muestra los eventos de tiempo de espera description: Mensaje de chat que muestra los eventos de tiempo de espera
ended: STREAM FINED ended: STREAM FINED
"@ended": "@ended":
description: Stream finalizó en la parte inferior del chat description: Stream finalizó en la parte inferior del chat
zap(rich): $user zapearon $amount sats zap(rich): $user zapearon $amount sats
"@zap": "@zap":
description: Mensaje de chat que muestra zaps de flujo description: Mensaje de chat que muestra zaps de flujo
write: write:
label: Escribir mensaje label: Escribir mensaje
"@label": "@label":
description: Etiqueta del cuadro de entrada de mensajes de chat description: Etiqueta del cuadro de entrada de mensajes de chat
no_signer: No se pueden escribir mensajes con el login npub no_signer: No se pueden escribir mensajes con el login npub
"@no_signer": "@no_signer":
description: Mensaje de entrada en el chat que se muestra cuando el usuario está conectado sólo con pubkey description: Mensaje de entrada en el chat que se muestra cuando el usuario está
conectado sólo con pubkey
login: Inicie sesión para enviar mensajes login: Inicie sesión para enviar mensajes
"@login": "@login":
description: Mensaje de entrada al chat que se muestra cuando el usuario cierra la sesión description: Mensaje de entrada al chat que se muestra cuando el usuario cierra
badge: la sesión
badge:
awarded_to: "Concedido a:" awarded_to: "Concedido a:"
"@awarded_to": "@awarded_to":
description: Encabezamiento de la lista de usuarios a los que se ha concedido una insignia description: Encabezamiento de la lista de usuarios a los que se ha concedido
raid: una insignia
raid:
to: RAIDING $name to: RAIDING $name
"@to": "@to":
description: Mensaje de raid de chat a otro flujo description: Mensaje de raid de chat a otro flujo
from: RAID DESDE $name from: RAID DESDE $name
"@from": "@from":
description: Mensaje de incursión en el chat desde otro flujo description: Mensaje de incursión en el chat desde otro flujo
countdown: Incursiones en $time countdown: Incursiones en $time
"@countdown": "@countdown":
description: Temporizador de cuenta atrás para auto-raiding description: Temporizador de cuenta atrás para auto-raiding
goal: goal:
title: "Objetivo: $amount" title: "Objetivo: $amount"
remaining: "Resto: $amount" remaining: "Resto: $amount"
complete: COMPLETAR complete: COMPLETAR
button: button:
login: Iniciar Sesión login: Iniciar Sesión
logout: Cerrar sesión logout: Cerrar sesión
edit_profile: Editar Perfil edit_profile: Editar Perfil
"@login": "@login":
description: Texto del botón de inicio de sesión description: Texto del botón de inicio de sesión
follow: Seguir follow: Seguir
"@follow": "@follow":
description: Texto del botón de seguimiento description: Texto del botón de seguimiento
unfollow: Dejar de seguir unfollow: Dejar de seguir
"@unfollow": "@unfollow":
description: Texto del botón "Dejar de seguir description: Texto del botón "Dejar de seguir
mute: Silenciar mute: Silenciar
unmute: Dejar de silenciar unmute: Dejar de silenciar
share: Compartir share: Compartir
save: Guardar save: Guardar
embed: connect: Conectar
settings: Ajustes
embed:
article_by: Artículo de $name article_by: Artículo de $name
note_by: Nota de $name note_by: Nota de $name
live_stream_by: Transmisión en directo por $name live_stream_by: Transmisión en directo por $name
stream_list: stream_list:
following: Siguiendo following: Siguiendo
live: En directo live: En directo
planned: Planificado planned: Planificado
ended: Finalizado ended: Finalizado
"@stream_list": "@stream_list":
description: Encabezamientos en las listas de flujos por tipo de flujo en directo/finalizado/planificado, etc. description: Encabezamientos en las listas de flujos por tipo de flujo en
zap: directo/finalizado/planificado, etc.
zap:
title: Zap $name title: Zap $name
custom_amount: Importe personalizado custom_amount: Importe personalizado
confirm: Confirmar confirm: Confirmar
@ -99,24 +106,33 @@ zap:
button_zap_ready: Zapear $amount sats button_zap_ready: Zapear $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Abrir en cartera button_open_wallet: Abrir en cartera
button_connect_wallet: Billetera Connect
copy: Copiado al portapapeles copy: Copiado al portapapeles
error: error:
invalid_custom_amount: Importe personalizado no válido invalid_custom_amount: Importe personalizado no válido
no_wallet: Sin monedero relámpago instalado no_wallet: Sin monedero relámpago instalado
no_lud16: No se ha encontrado ninguna dirección de rayos no_lud16: No se ha encontrado ninguna dirección de rayos
profile: profile:
past_streams: Transmisiones anteriores past_streams: Transmisiones anteriores
edit: settings:
button_profile: Editar perfil
button_wallet: Configuración de la cartera
profile:
display_name: Mostrar nombre display_name: Mostrar nombre
about: Sobre ti about: Acerca de
nip05: Dirección Nostr nip05: Dirección Nostr
lud16: Dirección del rayo lud16: Dirección del rayo
error: error:
logged_out: No se puede editar el perfil cuando se cierra la sesión logged_out: No se puede editar el perfil cuando se cierra la sesión
login: wallet:
connect_wallet: Cartera Connect (NWC nwc://)
disconnect_wallet: Desconectar Cartera
error:
logged_out: No se puede conectar el monedero al cerrar la sesión
login:
username: Usuario username: Usuario
amber: Iniciar sesión con Amber amber: Iniciar sesión con Amber
key: Inicio de sesión con clave key: Inicio de sesión con clave
create: Crear una cuenta create: Crear una cuenta
error: error:
invalid_key: Clave no válida invalid_key: Clave no válida

View File

@ -1,97 +1,102 @@
upload_avatar: Lataa avatar upload_avatar: Lataa avatar
"@upload_avatar": "@upload_avatar":
description: Teksti, joka kehottaa käyttäjää painamaan avatar-merkkiä aloittaakseen lataamisen. description: Teksti, joka kehottaa käyttäjää painamaan avatar-merkkiä
aloittaakseen lataamisen.
most_zapped_streamers: Eniten Zapped Streamers most_zapped_streamers: Eniten Zapped Streamers
"@most_zapped_streamers": "@most_zapped_streamers":
description: Päällekkäin lueteltujen alkuun streamers by zaps description: Päällekkäin lueteltujen alkuun streamers by zaps
no_user_found: Käyttäjää ei löytynyt no_user_found: Käyttäjää ei löytynyt
"@no_user_found": "@no_user_found":
description: Käyttäjää ei löytynyt haun yhteydessä description: Käyttäjää ei löytynyt haun yhteydessä
anon: Anon anon: Anon
viewers: viewers:
one: 1 katsoja one: 1 katsoja
other: $n katsojaa other: $n katsojaa
"@viewers": "@viewers":
description: Streamin katsojien määrä description: Streamin katsojien määrä
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: Nimetön käyttäjä description: Nimetön käyttäjä
stream: stream:
status: status:
live: LIVE live: LIVE
ended: ENDED ended: ENDED
planned: SUUNNITELTU planned: SUUNNITELTU
started: Aloitettu $timestamp started: Aloitettu $timestamp
chat: chat:
disabled: CHAT POISTETTU KÄYTÖSTÄ disabled: CHAT POISTETTU KÄYTÖSTÄ
disabled_timeout: "Aikakatkaisu päättyy: $time" disabled_timeout: "Aikakatkaisu päättyy: $time"
timeout(rich): $mod ajastettu $user for $time timeout(rich): $mod ajastettu $user for $time
"@timeout": "@timeout":
description: Chat-viesti, joka näyttää aikakatkaisutapahtumat description: Chat-viesti, joka näyttää aikakatkaisutapahtumat
ended: STREAM PÄÄTTYNYT ended: STREAM PÄÄTTYNYT
"@ended": "@ended":
description: Virta päättyi alatunnisteen alareunaan chatissa description: Virta päättyi alatunnisteen alareunaan chatissa
zap(rich): $user zappasi $amount satsia zap(rich): $user zappasi $amount satsia
"@zap": "@zap":
description: Chat-viestin näyttäminen stream zaps description: Chat-viestin näyttäminen stream zaps
write: write:
label: Kirjoita viesti label: Kirjoita viesti
"@label": "@label":
description: Chat-viestin syöttöruudun tarra description: Chat-viestin syöttöruudun tarra
no_signer: Ei voi kirjoittaa viestejä npub-kirjautumisella no_signer: Ei voi kirjoittaa viestejä npub-kirjautumisella
"@no_signer": "@no_signer":
description: Chat-syöttöviesti näytetään, kun käyttäjä on kirjautunut sisään vain pubkey-avaimella. description: Chat-syöttöviesti näytetään, kun käyttäjä on kirjautunut sisään
vain pubkey-avaimella.
login: Kirjaudu sisään lähettääksesi viestejä login: Kirjaudu sisään lähettääksesi viestejä
"@login": "@login":
description: Chat-syötteen viesti näytetään, kun käyttäjä on kirjautunut ulos. description: Chat-syötteen viesti näytetään, kun käyttäjä on kirjautunut ulos.
badge: badge:
awarded_to: "Myönnetty:" awarded_to: "Myönnetty:"
"@awarded_to": "@awarded_to":
description: Merkin saaneiden käyttäjien luettelon otsikko description: Merkin saaneiden käyttäjien luettelon otsikko
raid: raid:
to: RAIDING $name to: RAIDING $name
"@to": "@to":
description: Chat-viesti toiseen streamiin description: Chat-viesti toiseen streamiin
from: RAID FROM $name from: RAID FROM $name
"@from": "@from":
description: Chat raid viesti toisesta virrasta description: Chat raid viesti toisesta virrasta
countdown: Ryöstöretket osoitteessa $time countdown: Ryöstöretket osoitteessa $time
"@countdown": "@countdown":
description: Lähtölaskenta ajastin automaattista ratsastusta varten description: Lähtölaskenta ajastin automaattista ratsastusta varten
goal: goal:
title: "Tavoite: $amount" title: "Tavoite: $amount"
remaining: "Jäljellä: $amount" remaining: "Jäljellä: $amount"
complete: TÄYDELLINEN complete: TÄYDELLINEN
button: button:
login: Kirjaudu sisään login: Kirjaudu sisään
logout: Kirjaudu ulos logout: Kirjaudu ulos
edit_profile: Muokkaa profiilia edit_profile: Muokkaa profiilia
"@login": "@login":
description: Kirjautumispainikkeen teksti description: Kirjautumispainikkeen teksti
follow: Seuraa follow: Seuraa
"@follow": "@follow":
description: Seuraa-painikkeen painikkeen teksti description: Seuraa-painikkeen painikkeen teksti
unfollow: Älä seuraa unfollow: Älä seuraa
"@unfollow": "@unfollow":
description: Seuraa-painikkeen teksti description: Seuraa-painikkeen teksti
mute: Mykistä mute: Mykistä
unmute: Poista mykistys unmute: Poista mykistys
share: Jaa share: Jaa
save: Tallenna save: Tallenna
embed: connect: Yhdistä
settings: Asetukset
embed:
article_by: Artikkeli $name article_by: Artikkeli $name
note_by: Viesti lähettäjältä $name note_by: Viesti lähettäjältä $name
live_stream_by: Suora lähetys osoitteessa $name live_stream_by: Suora lähetys osoitteessa $name
stream_list: stream_list:
following: Seuraa following: Seuraa
live: Live live: Live
planned: Suunniteltu planned: Suunniteltu
ended: Päättynyt ended: Päättynyt
"@stream_list": "@stream_list":
description: Stream-luetteloiden otsikot stream-tyypeittäin live/päättynyt/suunniteltu jne. description: Stream-luetteloiden otsikot stream-tyypeittäin
zap: live/päättynyt/suunniteltu jne.
zap:
title: Zap $name title: Zap $name
custom_amount: Mukautettu määrä custom_amount: Mukautettu määrä
confirm: Vahvista confirm: Vahvista
@ -99,24 +104,33 @@ zap:
button_zap_ready: Zap $amount satsia button_zap_ready: Zap $amount satsia
button_zap: Zap button_zap: Zap
button_open_wallet: Avaa lompakossa button_open_wallet: Avaa lompakossa
button_connect_wallet: Yhdistä lompakko
copy: Kopioitu leikepöydälle copy: Kopioitu leikepöydälle
error: error:
invalid_custom_amount: Virheellinen mukautettu määrä invalid_custom_amount: Virheellinen mukautettu määrä
no_wallet: Ei asennettua salamalompakkoa no_wallet: Ei asennettua salamalompakkoa
no_lud16: Salamaosoitetta ei löytynyt no_lud16: Salamaosoitetta ei löytynyt
profile: profile:
past_streams: Aikaisemmat lähetykset past_streams: Aikaisemmat lähetykset
edit: settings:
button_profile: Muokkaa profiilia
button_wallet: Lompakon asetukset
profile:
display_name: Näytön nimi display_name: Näytön nimi
about: Tietoja about: Tietoja
nip05: Nostr-osoite nip05: Nostr Osoite
lud16: Lightning-osoite lud16: Salama osoite
error: error:
logged_out: Ei voi muokata profiilia, kun on kirjautunut ulos logged_out: Ei voi muokata profiilia, kun on kirjautunut ulos
login: wallet:
connect_wallet: Yhdistä lompakko (NWC nwc://)
disconnect_wallet: Irrota lompakko
error:
logged_out: Ei voi muodostaa yhteyttä lompakkoon, kun on kirjautunut ulos
login:
username: Käyttäjätunnus username: Käyttäjätunnus
amber: Kirjaudu sisään Amber kanssa amber: Kirjaudu sisään Amber kanssa
key: Kirjaudu sisään avaimella key: Kirjaudu sisään avaimella
create: Luo tili create: Luo tili
error: error:
invalid_key: Virheellinen avain invalid_key: Virheellinen avain

View File

@ -1,97 +1,101 @@
upload_avatar: Télécharger l'avatar upload_avatar: Télécharger l'avatar
"@upload_avatar": "@upload_avatar":
description: Texte invitant l'utilisateur à cliquer sur l'espace réservé à l'avatar pour commencer le téléchargement description: Texte invitant l'utilisateur à cliquer sur l'espace réservé à
l'avatar pour commencer le téléchargement
most_zapped_streamers: Les Streamers les plus zappés most_zapped_streamers: Les Streamers les plus zappés
"@most_zapped_streamers": "@most_zapped_streamers":
description: Les têtes d'affiche sont listées par zaps. description: Les têtes d'affiche sont listées par zaps.
no_user_found: Aucun utilisateur trouvé no_user_found: Aucun utilisateur trouvé
"@no_user_found": "@no_user_found":
description: Aucun utilisateur n'a été trouvé lors de la recherche description: Aucun utilisateur n'a été trouvé lors de la recherche
anon: Anonyme anon: Anonyme
viewers: viewers:
one: 1 téléspectateur one: 1 téléspectateur
other: $n spectateurs other: $n spectateurs
"@viewers": "@viewers":
description: Nombre de spectateurs du flux description: Nombre de spectateurs du flux
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: Un utilisateur anonyme description: Un utilisateur anonyme
stream: stream:
status: status:
live: VIVRE live: VIVRE
ended: FINI ended: FINI
planned: PRÉVU planned: PRÉVU
started: Commencé à $timestamp started: Commencé à $timestamp
chat: chat:
disabled: CHAT DISABLED disabled: CHAT DISABLED
disabled_timeout: "Le délai expire : $time" disabled_timeout: "Le délai expire : $time"
timeout(rich): $mod $user a expiré dans le temps pour $time timeout(rich): $mod $user a expiré dans le temps pour $time
"@timeout": "@timeout":
description: Message de chat indiquant les événements de dépassement de délai description: Message de chat indiquant les événements de dépassement de délai
ended: STREAM ENDED ended: STREAM ENDED
"@ended": "@ended":
description: Stream ended footer at bottom of chat description: Stream ended footer at bottom of chat
zap(rich): $user a zappé $amount sats zap(rich): $user a zappé $amount sats
"@zap": "@zap":
description: Message de chat montrant des zaps de flux description: Message de chat montrant des zaps de flux
write: write:
label: Message écrit label: Message écrit
"@label": "@label":
description: Étiquette sur la boîte de saisie du message de chat description: Étiquette sur la boîte de saisie du message de chat
no_signer: Impossible d'écrire des messages avec le login npub no_signer: Impossible d'écrire des messages avec le login npub
"@no_signer": "@no_signer":
description: Message d'entrée du chat affiché lorsque l'utilisateur n'est connecté qu'avec pubkey description: Message d'entrée du chat affiché lorsque l'utilisateur n'est
connecté qu'avec pubkey
login: Veuillez vous connecter pour envoyer des messages login: Veuillez vous connecter pour envoyer des messages
"@login": "@login":
description: Message d'entrée du chat affiché lorsque l'utilisateur est déconnecté description: Message d'entrée du chat affiché lorsque l'utilisateur est déconnecté
badge: badge:
awarded_to: "Attribué à :" awarded_to: "Attribué à :"
"@awarded_to": "@awarded_to":
description: Titre sur la liste des utilisateurs qui ont reçu un badge description: Titre sur la liste des utilisateurs qui ont reçu un badge
raid: raid:
to: RAIDING $name to: RAIDING $name
"@to": "@to":
description: Message de raid par chat vers un autre flux description: Message de raid par chat vers un autre flux
from: RAID FROM $name from: RAID FROM $name
"@from": "@from":
description: Message de raid sur le chat à partir d'un autre flux description: Message de raid sur le chat à partir d'un autre flux
countdown: Raid sur $time countdown: Raid sur $time
"@countdown": "@countdown":
description: Compte à rebours pour l'auto-raid description: Compte à rebours pour l'auto-raid
goal: goal:
title: "Objectif : $amount" title: "Objectif : $amount"
remaining: "Reste : $amount" remaining: "Reste : $amount"
complete: COMPLET complete: COMPLET
button: button:
login: Se Connecter login: Se Connecter
logout: Se déconnecter logout: Se déconnecter
edit_profile: Modifier le Profil edit_profile: Modifier le Profil
"@login": "@login":
description: Texte du bouton de connexion description: Texte du bouton de connexion
follow: Suivre follow: Suivre
"@follow": "@follow":
description: Texte du bouton de suivi description: Texte du bouton de suivi
unfollow: Ne plus suivre unfollow: Ne plus suivre
"@unfollow": "@unfollow":
description: Texte du bouton pour le bouton "unfollow description: Texte du bouton pour le bouton "unfollow
mute: Muet mute: Muet
unmute: Retirer sourdine unmute: Retirer sourdine
share: Partager share: Partager
save: Sauvegarder save: Sauvegarder
embed: connect: Connecter
settings: Paramètres
embed:
article_by: Article par $name article_by: Article par $name
note_by: Note par $name note_by: Note par $name
live_stream_by: Retransmission en direct sur $name live_stream_by: Retransmission en direct sur $name
stream_list: stream_list:
following: Abonnements following: Abonnements
live: En direct live: En direct
planned: Planifié planned: Planifié
ended: Terminé ended: Terminé
"@stream_list": "@stream_list":
description: Rubriques sur les listes de flux par type de flux en direct/fini/prévu, etc. description: Rubriques sur les listes de flux par type de flux en direct/fini/prévu, etc.
zap: zap:
title: Zap $name title: Zap $name
custom_amount: Montant personnalisé custom_amount: Montant personnalisé
confirm: Confirmer confirm: Confirmer
@ -99,24 +103,33 @@ zap:
button_zap_ready: Zapper $amount sats button_zap_ready: Zapper $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Ouvrir dans le portefeuille button_open_wallet: Ouvrir dans le portefeuille
button_connect_wallet: Connecter le portefeuille
copy: Copié dans le presse-papiers copy: Copié dans le presse-papiers
error: error:
invalid_custom_amount: Montant personnalisé non valide invalid_custom_amount: Montant personnalisé non valide
no_wallet: Pas de porte-monnaie électronique installé no_wallet: Pas de porte-monnaie électronique installé
no_lud16: Pas d'adresse éclair trouvée no_lud16: Pas d'adresse éclair trouvée
profile: profile:
past_streams: Streams passés past_streams: Streams passés
edit: settings:
button_profile: Modifier le profil
button_wallet: Paramètres du portefeuille
profile:
display_name: Nom d'affichage display_name: Nom d'affichage
about: À propos about: A propos de
nip05: Adresse Nostr nip05: Nostr Adresse
lud16: Adresse Lightning lud16: Adresse de la foudre
error: error:
logged_out: Impossible de modifier le profil lorsque l'on est déconnecté logged_out: Impossible de modifier le profil lorsque l'on est déconnecté
login: wallet:
connect_wallet: Portefeuille connecté (NWC nwc://)
disconnect_wallet: Déconnecter le portefeuille
error:
logged_out: Impossible de se connecter au portefeuille lorsque l'on est déconnecté
login:
username: Nom dutilisateur username: Nom dutilisateur
amber: Se connecter avec Amber amber: Se connecter avec Amber
key: Connexion avec la clé key: Connexion avec la clé
create: Créer un Compte create: Créer un Compte
error: error:
invalid_key: Clé non valide invalid_key: Clé non valide

View File

@ -1,97 +1,99 @@
upload_avatar: Upload Avatar upload_avatar: Upload Avatar
"@upload_avatar": "@upload_avatar":
description: Text prompting user to hit avatar placeholder to begin upload description: Text prompting user to hit avatar placeholder to begin upload
most_zapped_streamers: Most Zapped Streamers most_zapped_streamers: Most Zapped Streamers
"@most_zapped_streamers": "@most_zapped_streamers":
description: Heading over listed top streamers by zaps description: Heading over listed top streamers by zaps
no_user_found: No user found no_user_found: No user found
"@no_user_found": "@no_user_found":
description: No user found when searching description: No user found when searching
anon: Anon anon: Anon
viewers: viewers:
one: 1 viewer one: 1 viewer
other: $n viewers other: $n viewers
"@viewers": "@viewers":
description: Number of viewers of the stream description: Number of viewers of the stream
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: An anonymous user description: An anonymous user
stream: stream:
status: status:
live: LIVE live: LIVE
ended: ENDED ended: ENDED
planned: PLANNED planned: PLANNED
started: Started $timestamp started: Started $timestamp
chat: chat:
disabled: CHAT DISABLED disabled: CHAT DISABLED
disabled_timeout: "Timeout expires: $time" disabled_timeout: "Timeout expires: $time"
timeout(rich): $mod timed out $user for $time timeout(rich): $mod timed out $user for $time
"@timeout": "@timeout":
description: Chat message showing timeout events description: Chat message showing timeout events
ended: STREAM ENDED ended: STREAM ENDED
"@ended": "@ended":
description: Stream ended footer at bottom of chat description: Stream ended footer at bottom of chat
zap(rich): $user zapped $amount sats zap(rich): $user zapped $amount sats
"@zap": "@zap":
description: Chat message showing stream zaps description: Chat message showing stream zaps
write: write:
label: Write message label: Write message
"@label": "@label":
description: Label on the chat message input box description: Label on the chat message input box
no_signer: Can't write messages with npub login no_signer: Can't write messages with npub login
"@no_signer": "@no_signer":
description: Chat input message shown when the user is logged in only with pubkey description: Chat input message shown when the user is logged in only with pubkey
login: Please login to send messages login: Please login to send messages
"@login": "@login":
description: Chat input message shown when the user is logged out description: Chat input message shown when the user is logged out
badge: badge:
awarded_to: "Awarded to:" awarded_to: "Awarded to:"
"@awarded_to": "@awarded_to":
description: Heading over list of users who are awarded a badge description: Heading over list of users who are awarded a badge
raid: raid:
to: RAIDING $name to: RAIDING ${name}
"@to": "@to":
description: Chat raid message to another stream description: Chat raid message to another stream
from: RAID FROM $name from: RAID FROM ${name}
"@from": "@from":
description: Chat raid message from another stream description: Chat raid message from another stream
countdown: Raiding in $time countdown: Raiding in ${time}
"@countdown": "@countdown":
description: Countdown timer for auto-raiding description: Countdown timer for auto-raiding
goal: goal:
title: "Goal: $amount" title: "Goal: $amount"
remaining: "Remaining: $amount" remaining: "Remaining: $amount"
complete: COMPLETE complete: COMPLETE
button: button:
login: Login login: Login
logout: Logout logout: Logout
edit_profile: Edit Profile edit_profile: Edit Profile
"@login": "@login":
description: Button text for the login button description: Button text for the login button
follow: Follow follow: Follow
"@follow": "@follow":
description: Button text for the follow button description: Button text for the follow button
unfollow: Unfollow unfollow: Unfollow
"@unfollow": "@unfollow":
description: Button text for the unfollow button description: Button text for the unfollow button
mute: Mute mute: Mute
unmute: Unmute unmute: Unmute
share: Share share: Share
save: Save save: Save
embed: connect: Connect
article_by: Article by $name settings: Settings
embed:
article_by: Article by ${name}
note_by: Note by $name note_by: Note by $name
live_stream_by: Live stream by $name live_stream_by: Live stream by ${name}
stream_list: stream_list:
following: Following following: Following
live: Live live: Live
planned: Planned planned: Planned
ended: Ended ended: Ended
"@stream_list": "@stream_list":
description: Headings on stream lists by stream type live/ended/planned etc. description: Headings on stream lists by stream type live/ended/planned etc.
zap: zap:
title: Zap $name title: Zap $name
custom_amount: Custom Amount custom_amount: Custom Amount
confirm: Confirm confirm: Confirm
@ -99,24 +101,33 @@ zap:
button_zap_ready: Zap $amount sats button_zap_ready: Zap $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Open in Wallet button_open_wallet: Open in Wallet
button_connect_wallet: Connect Wallet
copy: Copied to clipboard copy: Copied to clipboard
error: error:
invalid_custom_amount: Invalid custom amount invalid_custom_amount: Invalid custom amount
no_wallet: No lightning wallet installed no_wallet: No lightning wallet installed
no_lud16: No lightning address found no_lud16: No lightning address found
profile: profile:
past_streams: Past Streams past_streams: Past Streams
edit: settings:
button_profile: Edit Profile
button_wallet: Wallet Settings
profile:
display_name: Display Name display_name: Display Name
about: About about: About
nip05: Nostr Address nip05: Nostr Address
lud16: Lightning Address lud16: Lightning Address
error: error:
logged_out: Cant edit profile when logged out logged_out: Cant edit profile when logged out
login: wallet:
connect_wallet: Connect Wallet (NWC nwc://)
disconnect_wallet: Disconnect Wallet
error:
logged_out: Cant connect wallet when logged out
login:
username: Username username: Username
amber: Login with Amber amber: Login with Amber
key: Login with Key key: Login with Key
create: Create Account create: Create Account
error: error:
invalid_key: Invalid key invalid_key: Invalid key

View File

@ -1,97 +1,101 @@
upload_avatar: Avatár feltöltése upload_avatar: Avatár feltöltése
"@upload_avatar": "@upload_avatar":
description: Szöveg, amely arra kéri a felhasználót, hogy a feltöltés megkezdéséhez nyomja meg az avatar helyőrzőt description: Szöveg, amely arra kéri a felhasználót, hogy a feltöltés
megkezdéséhez nyomja meg az avatar helyőrzőt
most_zapped_streamers: A legtöbb Zapped Streamers most_zapped_streamers: A legtöbb Zapped Streamers
"@most_zapped_streamers": "@most_zapped_streamers":
description: Irány a felsorolt top streamerek fölött zaps által description: Irány a felsorolt top streamerek fölött zaps által
no_user_found: Nem talált felhasználó no_user_found: Nem talált felhasználó
"@no_user_found": "@no_user_found":
description: Kereséskor nem talált felhasználó description: Kereséskor nem talált felhasználó
anon: Névtelen anon: Névtelen
viewers: viewers:
one: 1 néző one: 1 néző
other: $n néző other: $n néző
"@viewers": "@viewers":
description: A stream nézőinek száma description: A stream nézőinek száma
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: Egy névtelen felhasználó description: Egy névtelen felhasználó
stream: stream:
status: status:
live: ÉLŐ live: ÉLŐ
ended: ENDED ended: ENDED
planned: TERVEZETT planned: TERVEZETT
started: Elindult $timestamp started: Elindult $timestamp
chat: chat:
disabled: CHAT KIKAPCSOLVA disabled: CHAT KIKAPCSOLVA
disabled_timeout: "Az időkorlát lejár: $time" disabled_timeout: "Az időkorlát lejár: $time"
timeout(rich): $mod időzített $user a $time számára timeout(rich): $mod időzített $user a ${time}számára
"@timeout": "@timeout":
description: Chat üzenet az időkorlátos események megjelenítésével description: Chat üzenet az időkorlátos események megjelenítésével
ended: STREAM MEGSZÜNTETETT ended: STREAM MEGSZÜNTETETT
"@ended": "@ended":
description: A stream véget ért lábléc a chat alján description: A stream véget ért lábléc a chat alján
zap(rich): $user zap-elt $amount sats zap(rich): $user zap-elt $amount sats
"@zap": "@zap":
description: Csevegőüzenet, amely stream zapokat mutat description: Csevegőüzenet, amely stream zapokat mutat
write: write:
label: Üzenet írása label: Üzenet írása
"@label": "@label":
description: Címke a csevegőüzenet beviteli mezőjén description: Címke a csevegőüzenet beviteli mezőjén
no_signer: Nem tud üzeneteket írni az npub bejelentkezéssel no_signer: Nem tud üzeneteket írni az npub bejelentkezéssel
"@no_signer": "@no_signer":
description: A csevegés bemeneti üzenete megjelenik, ha a felhasználó csak pubkey-vel van bejelentkezve description: A csevegés bemeneti üzenete megjelenik, ha a felhasználó csak
pubkey-vel van bejelentkezve
login: Kérjük, jelentkezzen be az üzenetek küldéséhez login: Kérjük, jelentkezzen be az üzenetek küldéséhez
"@login": "@login":
description: A felhasználó kijelentkezésekor megjelenő csevegési beviteli üzenet description: A felhasználó kijelentkezésekor megjelenő csevegési beviteli üzenet
badge: badge:
awarded_to: "Elnyerte:" awarded_to: "Elnyerte:"
"@awarded_to": "@awarded_to":
description: Fejléc a jelvényt kapott felhasználók listája fölött description: Fejléc a jelvényt kapott felhasználók listája fölött
raid: raid:
to: RAIDING $name to: RAIDING ${name}
"@to": "@to":
description: Chat raid üzenet egy másik folyamba description: Chat raid üzenet egy másik folyamba
from: RAID FROM $name from: RAID FROM ${name}
"@from": "@from":
description: Chat raid üzenet egy másik folyamból description: Chat raid üzenet egy másik folyamból
countdown: Raiding a $time oldalon countdown: Raiding a ${time} oldalon
"@countdown": "@countdown":
description: Visszaszámláló időzítő az automatikus lovagláshoz description: Visszaszámláló időzítő az automatikus lovagláshoz
goal: goal:
title: "Cél: $amount" title: "Cél: $amount"
remaining: "Maradék: $amount" remaining: "Maradék: $amount"
complete: TELJES complete: TELJES
button: button:
login: Bejelentkezés login: Bejelentkezés
logout: Kijelentkezés logout: Kijelentkezés
edit_profile: Profil szerkesztése edit_profile: Profil szerkesztése
"@login": "@login":
description: A bejelentkezési gomb szövege description: A bejelentkezési gomb szövege
follow: Követés follow: Követés
"@follow": "@follow":
description: A követés gomb szövege description: A követés gomb szövege
unfollow: Követés megszüntetése unfollow: Követés megszüntetése
"@unfollow": "@unfollow":
description: A követés megszüntetése gomb szövege description: A követés megszüntetése gomb szövege
mute: Némítás mute: Némítás
unmute: Némítás visszavonása unmute: Némítás visszavonása
share: Megosztás share: Megosztás
save: Mentés save: Mentés
embed: connect: Csatlakozás
article_by: A $name cikke. settings: Beállítások
embed:
article_by: Cikk ${name}
note_by: $name bejegyzése note_by: $name bejegyzése
live_stream_by: Élő közvetítés a $name oldalon live_stream_by: Élő közvetítés a ${name}oldalon
stream_list: stream_list:
following: Követettek bejegyzései following: Követettek bejegyzései
live: Élő live: Élő
planned: Tervezett planned: Tervezett
ended: Véget ért ended: Véget ért
"@stream_list": "@stream_list":
description: A stream-listák címsorai stream-típusonként élő/befejezett/tervezett stb. description: A stream-listák címsorai stream-típusonként élő/befejezett/tervezett stb.
zap: zap:
title: Zap $name title: Zap $name
custom_amount: Egyéni összeg custom_amount: Egyéni összeg
confirm: Megerősítés confirm: Megerősítés
@ -99,24 +103,33 @@ zap:
button_zap_ready: Zap $amount satoshi button_zap_ready: Zap $amount satoshi
button_zap: Zap button_zap: Zap
button_open_wallet: Megnyitás a pénztárcában button_open_wallet: Megnyitás a pénztárcában
button_connect_wallet: Connect Wallet
copy: Vágólapra másolva copy: Vágólapra másolva
error: error:
invalid_custom_amount: Érvénytelen egyéni összeg invalid_custom_amount: Érvénytelen egyéni összeg
no_wallet: Nincs telepített villám tárca no_wallet: Nincs telepített villám tárca
no_lud16: Nem talált villámcím no_lud16: Nem talált villámcím
profile: profile:
past_streams: Múltbeli Streamek past_streams: Múltbeli Streamek
edit: settings:
button_profile: Profil szerkesztése
button_wallet: Pénztárca beállítások
profile:
display_name: Megjelenített név display_name: Megjelenített név
about: Névjegy about: A oldalról
nip05: Nostr-cím nip05: Nostr cím
lud16: Lightning-cím lud16: Villám cím
error: error:
logged_out: Kijelentkezve nem lehet profilt szerkeszteni logged_out: Kijelentkezve nem lehet profilt szerkeszteni
login: wallet:
connect_wallet: Connect Wallet (NWC nwc://)
disconnect_wallet: Pénztárca lekapcsolása
error:
logged_out: Kijelentkezve nem lehet csatlakozni a pénztárcához
login:
username: Felhasználónév username: Felhasználónév
amber: Bejelentkezés Amber segítségével amber: Bejelentkezés Amber segítségével
key: Bejelentkezés kulccsal key: Bejelentkezés kulccsal
create: Fiók Létrehozása create: Fiók Létrehozása
error: error:
invalid_key: Érvénytelen kulcs invalid_key: Érvénytelen kulcs

View File

@ -1,97 +1,102 @@
upload_avatar: Carica Avatar upload_avatar: Carica Avatar
"@upload_avatar": "@upload_avatar":
description: Testo che richiede all'utente di premere il segnaposto dell'avatar per iniziare il caricamento description: Testo che richiede all'utente di premere il segnaposto dell'avatar
per iniziare il caricamento
most_zapped_streamers: Il maggior numero di streamer bloccati most_zapped_streamers: Il maggior numero di streamer bloccati
"@most_zapped_streamers": "@most_zapped_streamers":
description: Direzione sopra elencata top streamers da zaps description: Direzione sopra elencata top streamers da zaps
no_user_found: Nessun utente trovato no_user_found: Nessun utente trovato
"@no_user_found": "@no_user_found":
description: Nessun utente trovato durante la ricerca description: Nessun utente trovato durante la ricerca
anon: Anonimo anon: Anonimo
viewers: viewers:
one: 1 spettatore one: 1 spettatore
other: $n spettatori other: $n spettatori
"@viewers": "@viewers":
description: Numero di spettatori del flusso description: Numero di spettatori del flusso
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: Un utente anonimo description: Un utente anonimo
stream: stream:
status: status:
live: IN DIRETTA live: IN DIRETTA
ended: FINE ended: FINE
planned: PREVISTO planned: PREVISTO
started: Avviato $timestamp started: Avviato $timestamp
chat: chat:
disabled: CHAT DISABILITATA disabled: CHAT DISABILITATA
disabled_timeout: "Il timeout scade: $time" disabled_timeout: "Il timeout scade: $time"
timeout(rich): $mod time out $user per $time timeout(rich): $mod time out $user per $time
"@timeout": "@timeout":
description: Messaggio di chat che mostra gli eventi di timeout description: Messaggio di chat che mostra gli eventi di timeout
ended: STREAM ENDED ended: STREAM ENDED
"@ended": "@ended":
description: Il flusso si è concluso con un piè di pagina in fondo alla chat description: Il flusso si è concluso con un piè di pagina in fondo alla chat
zap(rich): $user ha effettuato uno zap di $amount sats zap(rich): $user ha effettuato uno zap di $amount sats
"@zap": "@zap":
description: Messaggio di chat che mostra gli zap del flusso description: Messaggio di chat che mostra gli zap del flusso
write: write:
label: Scrivi il messaggio label: Scrivi il messaggio
"@label": "@label":
description: Etichetta della casella di immissione del messaggio di chat description: Etichetta della casella di immissione del messaggio di chat
no_signer: Impossibile scrivere messaggi con il login npub no_signer: Impossibile scrivere messaggi con il login npub
"@no_signer": "@no_signer":
description: Messaggio di ingresso alla chat mostrato quando l'utente è connesso solo con la pubkey description: Messaggio di ingresso alla chat mostrato quando l'utente è connesso
solo con la pubkey
login: Effettuare il login per inviare messaggi login: Effettuare il login per inviare messaggi
"@login": "@login":
description: Messaggio di input della chat mostrato quando l'utente è disconnesso description: Messaggio di input della chat mostrato quando l'utente è disconnesso
badge: badge:
awarded_to: "Assegnato a:" awarded_to: "Assegnato a:"
"@awarded_to": "@awarded_to":
description: Intestazione dell'elenco degli utenti a cui è stato assegnato un badge description: Intestazione dell'elenco degli utenti a cui è stato assegnato un badge
raid: raid:
to: RAIDING $name to: RAIDING $name
"@to": "@to":
description: Messaggio di chat raid in un altro flusso description: Messaggio di chat raid in un altro flusso
from: RAID DA $name from: RAID DA $name
"@from": "@from":
description: Messaggio di chat raid da un altro flusso description: Messaggio di chat raid da un altro flusso
countdown: Raid in $time countdown: Raid in $time
"@countdown": "@countdown":
description: Timer per il conto alla rovescia per l'auto-raid description: Timer per il conto alla rovescia per l'auto-raid
goal: goal:
title: "Obiettivo: $amount" title: "Obiettivo: $amount"
remaining: "Restante: $amount" remaining: "Restante: $amount"
complete: COMPLETO complete: COMPLETO
button: button:
login: Login login: Login
logout: Logout logout: Logout
edit_profile: Modifica profilo edit_profile: Modifica profilo
"@login": "@login":
description: Testo del pulsante per il pulsante di accesso description: Testo del pulsante per il pulsante di accesso
follow: Segui follow: Segui
"@follow": "@follow":
description: Testo del pulsante per il pulsante Segui description: Testo del pulsante per il pulsante Segui
unfollow: Smetti di seguire unfollow: Smetti di seguire
"@unfollow": "@unfollow":
description: Testo del pulsante per il pulsante unfollow description: Testo del pulsante per il pulsante unfollow
mute: Silenzia mute: Silenzia
unmute: Riattiva unmute: Riattiva
share: Condividi share: Condividi
save: Salva save: Salva
embed: connect: Collegare
settings: Impostazioni
embed:
article_by: Articolo di $name article_by: Articolo di $name
note_by: Nota di $name note_by: Nota di $name
live_stream_by: Streaming in diretta da $name live_stream_by: Streaming in diretta da $name
stream_list: stream_list:
following: Seguiti following: Seguiti
live: Dal vivo live: Dal vivo
planned: Pianificato planned: Pianificato
ended: Terminato ended: Terminato
"@stream_list": "@stream_list":
description: Titoli sugli elenchi dei flussi per tipo di flusso live/finito/pianificato ecc. description: Titoli sugli elenchi dei flussi per tipo di flusso
zap: live/finito/pianificato ecc.
zap:
title: Zap $name title: Zap $name
custom_amount: Importo personalizzato custom_amount: Importo personalizzato
confirm: Conferma confirm: Conferma
@ -99,24 +104,33 @@ zap:
button_zap_ready: Zap $amount sats button_zap_ready: Zap $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Aprire nel portafoglio button_open_wallet: Aprire nel portafoglio
button_connect_wallet: Portafoglio Connect
copy: Copiato negli appunti copy: Copiato negli appunti
error: error:
invalid_custom_amount: Importo personalizzato non valido invalid_custom_amount: Importo personalizzato non valido
no_wallet: Nessun portafoglio Lightning installato no_wallet: Nessun portafoglio Lightning installato
no_lud16: Nessun indirizzo di fulmine trovato no_lud16: Nessun indirizzo di fulmine trovato
profile: profile:
past_streams: Flussi passati past_streams: Flussi passati
edit: settings:
button_profile: Modifica profilo
button_wallet: Impostazioni del portafoglio
profile:
display_name: Nome visualizzato display_name: Nome visualizzato
about: Info about: Circa
nip05: Indirizzo Nostr nip05: Indirizzo
lud16: Indirizzo del fulmine lud16: Indirizzo del fulmine
error: error:
logged_out: Impossibile modificare il profilo quando si è disconnessi logged_out: Impossibile modificare il profilo quando si è disconnessi
login: wallet:
connect_wallet: Portafoglio Connect (NWC nwc://)
disconnect_wallet: Disconnettere il portafoglio
error:
logged_out: Impossibile connettere il portafoglio quando si è disconnessi
login:
username: Nome utente username: Nome utente
amber: Accesso con Amber amber: Accesso con Amber
key: Accesso con chiave key: Accesso con chiave
create: Crea un account create: Crea un account
error: error:
invalid_key: Chiave non valida invalid_key: Chiave non valida

View File

@ -1,97 +1,99 @@
upload_avatar: アバターのアップロード upload_avatar: アバターのアップロード
"@upload_avatar": "@upload_avatar":
description: アバターのプレースホルダーを押してアップロードを開始するよう促すテキスト description: アバターのプレースホルダーを押してアップロードを開始するよう促すテキスト
most_zapped_streamers: 最もザッピングされたストリーマー most_zapped_streamers: 最もザッピングされたストリーマー
"@most_zapped_streamers": "@most_zapped_streamers":
description: ザップによるリストの上のストリーマーに向かう description: ザップによるリストの上のストリーマーに向かう
no_user_found: ユーザーが見つかりません no_user_found: ユーザーが見つかりません
"@no_user_found": "@no_user_found":
description: 検索してもユーザーが見つからない description: 検索してもユーザーが見つからない
anon: 匿名 anon: 匿名
viewers: viewers:
one: 1 視聴者 one: 1 視聴者
other: $n 人が視聴中 other: $n 人が視聴中
"@viewers": "@viewers":
description: ストリームの視聴者数 description: ストリームの視聴者数
placeholders: placeholders:
n: n:
type: イント type: イント
"@anon": "@anon":
description: 匿名ユーザー description: 匿名ユーザー
stream: stream:
status: status:
live: ライブ live: ライブ
ended: 終了 ended: 終了
planned: 予定 planned: 予定
started: $timestamp を開始 started: $timestamp を開始
chat: chat:
disabled: チャット無効 disabled: チャット無効
disabled_timeout: タイムアウト: $time disabled_timeout: タイムアウト: $time
timeout(rich): $mod タイムアウト $user for $time timeout(rich): $mod タイムアウト $user for $time
"@timeout": "@timeout":
description: タイムアウトイベントを表示するチャットメッセージ description: タイムアウトイベントを表示するチャットメッセージ
ended: 配信終了 ended: 配信終了
"@ended": "@ended":
description: チャットの下にストリーム終了のフッター description: チャットの下にストリーム終了のフッター
zap(rich): $user が $amount sats をザップしました zap(rich): $user が $amount sats をザップしました
"@zap": "@zap":
description: ストリームのザッピングを表示するチャットメッセージ description: ストリームのザッピングを表示するチャットメッセージ
write: write:
label: メッセージを書く label: メッセージを書く
"@label": "@label":
description: チャットメッセージ入力ボックスのラベル description: チャットメッセージ入力ボックスのラベル
no_signer: npubログインでメッセージが書けない no_signer: npubログインでメッセージが書けない
"@no_signer": "@no_signer":
description: ユーザーがpubkeyのみでログインしている場合に表示されるチャット入力メッセージ description: ユーザーがpubkeyのみでログインしている場合に表示されるチャット入力メッセージ
login: メッセージを送信するにはログインしてください login: メッセージを送信するにはログインしてください
"@login": "@login":
description: ログアウト時に表示されるチャット入力メッセージ description: ログアウト時に表示されるチャット入力メッセージ
badge: badge:
awarded_to: 受賞者 awarded_to: 受賞者
"@awarded_to": "@awarded_to":
description: バッジを授与されたユーザーのリスト上の見出し description: バッジを授与されたユーザーのリスト上の見出し
raid: raid:
to: RAIDING $name to: RAIDING $name
"@to": "@to":
description: 別のストリームへのチャット襲撃メッセージ description: 別のストリームへのチャット襲撃メッセージ
from: RAID FROM $name from: RAID FROM $name
"@from": "@from":
description: 他のストリームからのチャット襲撃メッセージ description: 他のストリームからのチャット襲撃メッセージ
countdown: $timeにおける襲撃 countdown: $timeにおける襲撃
"@countdown": "@countdown":
description: 自動騎乗のカウントダウン・タイマー description: 自動騎乗のカウントダウン・タイマー
goal: goal:
title: 目標額: $amount title: 目標額: $amount
remaining: 残り: $amount remaining: 残り: $amount
complete: 完了 complete: 完了
button: button:
login: ログイン login: ログイン
logout: ログアウト logout: ログアウト
edit_profile: プロフィールを編集 edit_profile: プロフィールを編集
"@login": "@login":
description: ログインボタンのテキスト description: ログインボタンのテキスト
follow: フォロー follow: フォロー
"@follow": "@follow":
description: フォローボタンのテキスト description: フォローボタンのテキスト
unfollow: フォロー解除 unfollow: フォロー解除
"@unfollow": "@unfollow":
description: フォロー解除ボタンのテキスト description: フォロー解除ボタンのテキスト
mute: ミュート mute: ミュート
unmute: ミュート解除 unmute: ミュート解除
share: 共有 share: 共有
save: 保存 save: 保存
embed: connect: 接続
settings: 設定
embed:
article_by: 記事: $name article_by: 記事: $name
note_by: $name の投稿 note_by: $name の投稿
live_stream_by: ライブ・ストリーム $name live_stream_by: ライブ・ストリーム $name
stream_list: stream_list:
following: フォロー中 following: フォロー中
live: ライブ配信中 live: ライブ配信中
planned: 予定あり planned: 予定あり
ended: 終了しました ended: 終了しました
"@stream_list": "@stream_list":
description: ライブ/終了/予定など、ストリーム・タイプ別のストリーム・リストの見出し。 description: ライブ/終了/予定など、ストリーム・タイプ別のストリーム・リストの見出し。
zap: zap:
title: $name をザップ title: $name をザップ
custom_amount: カスタム金額 custom_amount: カスタム金額
confirm: 確認 confirm: 確認
@ -99,24 +101,33 @@ zap:
button_zap_ready: $amount satsをザップする button_zap_ready: $amount satsをザップする
button_zap: ザップ button_zap: ザップ
button_open_wallet: ウォレットで開く button_open_wallet: ウォレットで開く
button_connect_wallet: コネクトウォレット
copy: クリップボードにコピー copy: クリップボードにコピー
error: error:
invalid_custom_amount: 無効なカスタム金額 invalid_custom_amount: 無効なカスタム金額
no_wallet: Lightningウォレット未装着 no_wallet: Lightningウォレット未装着
no_lud16: 雷アドレスが見つかりません no_lud16: 雷アドレスが見つかりません
profile: profile:
past_streams: 過去の配信 past_streams: 過去の配信
edit: settings:
button_profile: プロフィール編集
button_wallet: ウォレットの設定
profile:
display_name: 表示名 display_name: 表示名
about: 自己紹介 about: について
nip05: Nostrアドレス nip05: 住所
lud16: ライトニングアドレス lud16: ライトニングアドレス
error: error:
logged_out: ログアウトするとプロフィールが編集できない logged_out: ログアウトするとプロフィールが編集できない
login: wallet:
connect_wallet: コネクトウォレット (NWC nwc://)
disconnect_wallet: ウォレットの切断
error:
logged_out: ログアウト時にウォレットに接続できない
login:
username: ユーザー名 username: ユーザー名
amber: 琥珀でログイン amber: 琥珀でログイン
key: キーでログイン key: キーでログイン
create: アカウントを作成する create: アカウントを作成する
error: error:
invalid_key: 無効なキー invalid_key: 無効なキー

View File

@ -1,97 +1,99 @@
upload_avatar: 아바타 업로드 upload_avatar: 아바타 업로드
"@upload_avatar": "@upload_avatar":
description: 아바타 플레이스홀더를 눌러 업로드를 시작하라는 메시지를 표시하는 텍스트 description: 아바타 플레이스홀더를 눌러 업로드를 시작하라는 메시지를 표시하는 텍스트
most_zapped_streamers: 가장 많이 재핑된 스트리머 most_zapped_streamers: 가장 많이 재핑된 스트리머
"@most_zapped_streamers": "@most_zapped_streamers":
description: 나열된 상위 스트리머를 잽별로 살펴보기 description: 나열된 상위 스트리머를 잽별로 살펴보기
no_user_found: 사용자를 찾을 수 없습니다. no_user_found: 사용자를 찾을 수 없습니다.
"@no_user_found": "@no_user_found":
description: 검색 시 사용자를 찾을 수 없음 description: 검색 시 사용자를 찾을 수 없음
anon: Anon anon: Anon
viewers: viewers:
one: 시청자 1명 one: 시청자 1명
other: $n 시청자 other: $n 시청자
"@viewers": "@viewers":
description: 스트림 시청자 수 description: 스트림 시청자 수
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: 익명 사용자 description: 익명 사용자
stream: stream:
status: status:
live: 라이브 live: 라이브
ended: 종료 ended: 종료
planned: 계획된 planned: 계획된
started: 시작 $timestamp started: 시작 $timestamp
chat: chat:
disabled: 채팅 사용 안 함 disabled: 채팅 사용 안 함
disabled_timeout: "시간 초과가 만료되었습니다: $time" disabled_timeout: "시간 초과가 만료되었습니다: $time"
timeout(rich): $mod 시간 초과됨 $user $time timeout(rich): $mod 시간 초과됨 $user $time
"@timeout": "@timeout":
description: 시간 초과 이벤트를 표시하는 채팅 메시지 description: 시간 초과 이벤트를 표시하는 채팅 메시지
ended: 스트림 종료 ended: 스트림 종료
"@ended": "@ended":
description: 채팅 하단의 스트림 종료 푸터 description: 채팅 하단의 스트림 종료 푸터
zap(rich): $user ZAPP $amount SATS zap(rich): $user ZAPP $amount SATS
"@zap": "@zap":
description: 채팅 메시지 스트림 끊김 표시 description: 채팅 메시지 스트림 끊김 표시
write: write:
label: 메시지 작성 label: 메시지 작성
"@label": "@label":
description: 채팅 메시지 입력 상자의 라벨 description: 채팅 메시지 입력 상자의 라벨
no_signer: npub 로그인으로 메시지를 작성할 수 없습니다. no_signer: npub 로그인으로 메시지를 작성할 수 없습니다.
"@no_signer": "@no_signer":
description: 사용자가 공개 키로만 로그인한 경우에 표시되는 채팅 입력 메시지 description: 사용자가 공개 키로만 로그인한 경우에 표시되는 채팅 입력 메시지
login: 메시지를 보내려면 로그인하세요. login: 메시지를 보내려면 로그인하세요.
"@login": "@login":
description: 사용자가 로그아웃할 때 표시되는 채팅 입력 메시지 description: 사용자가 로그아웃할 때 표시되는 채팅 입력 메시지
badge: badge:
awarded_to: 수상 대상 awarded_to: 수상 대상
"@awarded_to": "@awarded_to":
description: 배지를 받은 사용자 목록으로 이동하기 description: 배지를 받은 사용자 목록으로 이동하기
raid: raid:
to: RAIDing $name to: RAIDing $name
"@to": "@to":
description: 다른 스트림으로 채팅 레이드 메시지 보내기 description: 다른 스트림으로 채팅 레이드 메시지 보내기
from: RAID FROM $name from: RAID FROM $name
"@from": "@from":
description: 다른 스트림의 채팅 레이드 메시지 description: 다른 스트림의 채팅 레이드 메시지
countdown: $time에서 레이드 countdown: $time에서 레이드
"@countdown": "@countdown":
description: 자동 레이드를 위한 카운트다운 타이머 description: 자동 레이드를 위한 카운트다운 타이머
goal: goal:
title: "목표: $amount" title: "목표: $amount"
remaining: "남음: $amount" remaining: "남음: $amount"
complete: 완료 complete: 완료
button: button:
login: 로그인 login: 로그인
logout: 로그아웃 logout: 로그아웃
edit_profile: 프로필 수정 edit_profile: 프로필 수정
"@login": "@login":
description: 로그인 버튼의 버튼 텍스트 description: 로그인 버튼의 버튼 텍스트
follow: 팔로우 follow: 팔로우
"@follow": "@follow":
description: 팔로우 버튼의 버튼 텍스트 description: 팔로우 버튼의 버튼 텍스트
unfollow: 언팔로우 unfollow: 언팔로우
"@unfollow": "@unfollow":
description: 언팔로우 버튼의 버튼 텍스트 description: 언팔로우 버튼의 버튼 텍스트
mute: 뮤트 mute: 뮤트
unmute: 뮤트 해제 unmute: 뮤트 해제
share: 공유 share: 공유
save: 저장 save: 저장
embed: connect: 연결
settings: 설정
embed:
article_by: "작성자: $name" article_by: "작성자: $name"
note_by: "노트 작성됨: $name" note_by: "노트 작성됨: $name"
live_stream_by: "라이브 스트리밍: $name" live_stream_by: "라이브 스트리밍: $name"
stream_list: stream_list:
following: 팔로잉 following: 팔로잉
live: 라이브 live: 라이브
planned: 계획된 planned: 계획된
ended: 종료됨 ended: 종료됨
"@stream_list": "@stream_list":
description: 실시간/종료/예정 등 스트림 유형별로 스트림 목록의 제목을 표시합니다. description: 실시간/종료/예정 등 스트림 유형별로 스트림 목록의 제목을 표시합니다.
zap: zap:
title: Zap $name title: Zap $name
custom_amount: 사용자 지정 금액 custom_amount: 사용자 지정 금액
confirm: 확인 confirm: 확인
@ -99,24 +101,33 @@ zap:
button_zap_ready: Zap $amount sats button_zap_ready: Zap $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: 지갑에서 열기 button_open_wallet: 지갑에서 열기
button_connect_wallet: 지갑 연결
copy: 클립보드에 복사 copy: 클립보드에 복사
error: error:
invalid_custom_amount: 잘못된 사용자 지정 금액 invalid_custom_amount: 잘못된 사용자 지정 금액
no_wallet: 라이트닝 월렛이 설치되지 않았습니다. no_wallet: 라이트닝 월렛이 설치되지 않았습니다.
no_lud16: 번개 주소를 찾을 수 없습니다. no_lud16: 번개 주소를 찾을 수 없습니다.
profile: profile:
past_streams: 과거 스트림 past_streams: 과거 스트림
edit: settings:
button_profile: 프로필 수정
button_wallet: 지갑 설정
profile:
display_name: 표시 이름 display_name: 표시 이름
about: 정보 about: 정보
nip05: 노스트르 주소 nip05: 노스트르 주소
lud16: 라이트닝 주소 lud16: 라이트닝 주소
error: error:
logged_out: 로그아웃 시 프로필 수정 불가 logged_out: 로그아웃 시 프로필 수정 불가
login: wallet:
connect_wallet: 지갑 연결(NWC nwc://)
disconnect_wallet: 지갑 연결 해제
error:
logged_out: 로그아웃 시 지갑 연결 불가
login:
username: 사용자 이름 username: 사용자 이름
amber: Amber로 로그인 amber: Amber로 로그인
key: 키로 로그인 key: 키로 로그인
create: 계정 만들기 create: 계정 만들기
error: error:
invalid_key: 잘못된 키 invalid_key: 잘못된 키

View File

@ -1,97 +1,102 @@
upload_avatar: Avatar uploaden upload_avatar: Avatar uploaden
"@upload_avatar": "@upload_avatar":
description: Tekst die de gebruiker vraagt om op de avatar-plaatshouder te klikken om te beginnen met uploaden description: Tekst die de gebruiker vraagt om op de avatar-plaatshouder te
klikken om te beginnen met uploaden
most_zapped_streamers: Meeste Zapped Streamers most_zapped_streamers: Meeste Zapped Streamers
"@most_zapped_streamers": "@most_zapped_streamers":
description: Koers over beursgenoteerde topstreamers door zaps description: Koers over beursgenoteerde topstreamers door zaps
no_user_found: Geen gebruiker gevonden no_user_found: Geen gebruiker gevonden
"@no_user_found": "@no_user_found":
description: Geen gebruiker gevonden bij het zoeken description: Geen gebruiker gevonden bij het zoeken
anon: Anon anon: Anon
viewers: viewers:
one: 1 kijker one: 1 kijker
other: $n kijkers other: $n kijkers
"@viewers": "@viewers":
description: Aantal kijkers van de stream description: Aantal kijkers van de stream
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: Een anonieme gebruiker description: Een anonieme gebruiker
stream: stream:
status: status:
live: LIVE live: LIVE
ended: GESLOTEN ended: GESLOTEN
planned: GEPLAND planned: GEPLAND
started: Begonnen met $timestamp started: Begonnen met $timestamp
chat: chat:
disabled: CHAT UITGESCHAKELD disabled: CHAT UITGESCHAKELD
disabled_timeout: "Time-out loopt af: $time" disabled_timeout: "Time-out loopt af: $time"
timeout(rich): $mod timed out $user voor $time timeout(rich): $mod timed out $user voor $time
"@timeout": "@timeout":
description: Chatbericht met time-outgebeurtenissen description: Chatbericht met time-outgebeurtenissen
ended: STREAM BEËINDIGD ended: STREAM BEËINDIGD
"@ended": "@ended":
description: Voettekst einde stream onderaan chat description: Voettekst einde stream onderaan chat
zap(rich): $user zapped $amount sats zap(rich): $user zapped $amount sats
"@zap": "@zap":
description: Chatbericht met stream zaps description: Chatbericht met stream zaps
write: write:
label: Schrijf bericht label: Schrijf bericht
"@label": "@label":
description: Label op het invoerveld voor chatberichten description: Label op het invoerveld voor chatberichten
no_signer: Kan geen berichten schrijven met npub login no_signer: Kan geen berichten schrijven met npub login
"@no_signer": "@no_signer":
description: Chatinvoerbericht getoond wanneer de gebruiker alleen is ingelogd met pubkey description: Chatinvoerbericht getoond wanneer de gebruiker alleen is ingelogd
met pubkey
login: Log in om berichten te verzenden login: Log in om berichten te verzenden
"@login": "@login":
description: Chatinvoerbericht dat wordt weergegeven wanneer de gebruiker is uitgelogd description: Chatinvoerbericht dat wordt weergegeven wanneer de gebruiker is
badge: uitgelogd
badge:
awarded_to: "Toegekend aan:" awarded_to: "Toegekend aan:"
"@awarded_to": "@awarded_to":
description: Kop boven de lijst met gebruikers die een badge hebben gekregen description: Kop boven de lijst met gebruikers die een badge hebben gekregen
raid: raid:
to: RAIDING $name to: RAIDING $name
"@to": "@to":
description: Chat raid bericht naar een andere stream description: Chat raid bericht naar een andere stream
from: RAID VAN $name from: RAID VAN $name
"@from": "@from":
description: Chat invalbericht van een andere stream description: Chat invalbericht van een andere stream
countdown: Overvallen in $time countdown: Overvallen in $time
"@countdown": "@countdown":
description: Afteltimer voor automatisch rijden description: Afteltimer voor automatisch rijden
goal: goal:
title: "Doel: $amount" title: "Doel: $amount"
remaining: "Overblijvend: $amount" remaining: "Overblijvend: $amount"
complete: COMPLETE complete: COMPLETE
button: button:
login: Inloggen login: Inloggen
logout: Uitloggen logout: Uitloggen
edit_profile: Bewerk Profiel edit_profile: Bewerk Profiel
"@login": "@login":
description: Knoptekst voor de aanmeldknop description: Knoptekst voor de aanmeldknop
follow: Volgen follow: Volgen
"@follow": "@follow":
description: Knoptekst voor de volgknop description: Knoptekst voor de volgknop
unfollow: Ontvolgen unfollow: Ontvolgen
"@unfollow": "@unfollow":
description: Knoptekst voor de knop Ontvolgen description: Knoptekst voor de knop Ontvolgen
mute: Dempen mute: Dempen
unmute: Niet langer negeren unmute: Niet langer negeren
share: Deel share: Deel
save: Opslaan save: Opslaan
embed: connect: Maak verbinding met
settings: Instellingen
embed:
article_by: Artikel door $name article_by: Artikel door $name
note_by: Opmerking door $name note_by: Opmerking door $name
live_stream_by: Live stream via $name live_stream_by: Live stream via $name
stream_list: stream_list:
following: Volgt following: Volgt
live: Live live: Live
planned: Gepland planned: Gepland
ended: Beëindigd ended: Beëindigd
"@stream_list": "@stream_list":
description: Rubrieken op streamlijsten per streamtype live/beëindigd/gepland etc. description: Rubrieken op streamlijsten per streamtype live/beëindigd/gepland etc.
zap: zap:
title: Zap $name title: Zap $name
custom_amount: Aangepast bedrag custom_amount: Aangepast bedrag
confirm: Bevestig confirm: Bevestig
@ -99,24 +104,33 @@ zap:
button_zap_ready: Zap $amount sats button_zap_ready: Zap $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Openen in portefeuille button_open_wallet: Openen in portefeuille
button_connect_wallet: Portemonnee aansluiten
copy: Gekopieerd naar klembord copy: Gekopieerd naar klembord
error: error:
invalid_custom_amount: Ongeldig aangepast bedrag invalid_custom_amount: Ongeldig aangepast bedrag
no_wallet: Geen bliksemportemonnee geïnstalleerd no_wallet: Geen bliksemportemonnee geïnstalleerd
no_lud16: Geen bliksemadres gevonden no_lud16: Geen bliksemadres gevonden
profile: profile:
past_streams: Afgelopen Streams past_streams: Afgelopen Streams
edit: settings:
button_profile: Profiel bewerken
button_wallet: Portemonnee-instellingen
profile:
display_name: Naam weergeven display_name: Naam weergeven
about: Over ons about: Over
nip05: Nostr Adres nip05: Nostr Adres
lud16: Lightning adres lud16: Bliksemadres
error: error:
logged_out: Kan profiel niet bewerken als ik ben uitgelogd logged_out: Kan profiel niet bewerken als ik ben uitgelogd
login: wallet:
connect_wallet: Portemonnee verbinden (NWC nwc://)
disconnect_wallet: Portefeuille loskoppelen
error:
logged_out: Kan geen verbinding maken met portemonnee als ik ben uitgelogd
login:
username: Gebruikersnaam username: Gebruikersnaam
amber: Inloggen met Amber amber: Inloggen met Amber
key: Inloggen met sleutel key: Inloggen met sleutel
create: Account aanmaken create: Account aanmaken
error: error:
invalid_key: Ongeldige sleutel invalid_key: Ongeldige sleutel

View File

@ -1,97 +1,99 @@
upload_avatar: Upload Avatar upload_avatar: Upload Avatar
"@upload_avatar": "@upload_avatar":
description: Text prompting user to hit avatar placeholder to begin upload description: Text prompting user to hit avatar placeholder to begin upload
most_zapped_streamers: Most Zapped Streamers most_zapped_streamers: Most Zapped Streamers
"@most_zapped_streamers": "@most_zapped_streamers":
description: Heading over listed top streamers by zaps description: Heading over listed top streamers by zaps
no_user_found: No user found no_user_found: No user found
"@no_user_found": "@no_user_found":
description: No user found when searching description: No user found when searching
anon: Anon anon: Anon
viewers: viewers:
one: 1 viewer one: 1 viewer
other: $n viewers other: $n viewers
"@viewers": "@viewers":
description: Number of viewers of the stream description: Number of viewers of the stream
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: An anonymous user description: An anonymous user
stream: stream:
status: status:
live: LIVE live: LIVE
ended: ENDED ended: ENDED
planned: PLANNED planned: PLANNED
started: Started $timestamp started: Started $timestamp
chat: chat:
disabled: CHAT DISABLED disabled: CHAT DISABLED
disabled_timeout: "Timeout expires: $time" disabled_timeout: "Timeout expires: $time"
timeout(rich): $mod timed out $user for $time timeout(rich): $mod timed out $user for $time
"@timeout": "@timeout":
description: Chat message showing timeout events description: Chat message showing timeout events
ended: STREAM ENDED ended: STREAM ENDED
"@ended": "@ended":
description: Stream ended footer at bottom of chat description: Stream ended footer at bottom of chat
zap(rich): $user zapped $amount sats zap(rich): $user zapped $amount sats
"@zap": "@zap":
description: Chat message showing stream zaps description: Chat message showing stream zaps
write: write:
label: Write message label: Write message
"@label": "@label":
description: Label on the chat message input box description: Label on the chat message input box
no_signer: Can't write messages with npub login no_signer: Can't write messages with npub login
"@no_signer": "@no_signer":
description: Chat input message shown when the user is logged in only with pubkey description: Chat input message shown when the user is logged in only with pubkey
login: Please login to send messages login: Please login to send messages
"@login": "@login":
description: Chat input message shown when the user is logged out description: Chat input message shown when the user is logged out
badge: badge:
awarded_to: "Awarded to:" awarded_to: "Awarded to:"
"@awarded_to": "@awarded_to":
description: Heading over list of users who are awarded a badge description: Heading over list of users who are awarded a badge
raid: raid:
to: RAIDING $name to: RAIDING ${name}
"@to": "@to":
description: Chat raid message to another stream description: Chat raid message to another stream
from: RAID FROM $name from: RAID FROM ${name}
"@from": "@from":
description: Chat raid message from another stream description: Chat raid message from another stream
countdown: Raiding in $time countdown: Raiding in ${time}
"@countdown": "@countdown":
description: Countdown timer for auto-raiding description: Countdown timer for auto-raiding
goal: goal:
title: "Goal: $amount" title: "Goal: $amount"
remaining: "Remaining: $amount" remaining: "Remaining: $amount"
complete: COMPLETE complete: COMPLETE
button: button:
login: Login login: Login
logout: Logout logout: Logout
edit_profile: Edit Profile edit_profile: Edit Profile
"@login": "@login":
description: Button text for the login button description: Button text for the login button
follow: Follow follow: Follow
"@follow": "@follow":
description: Button text for the follow button description: Button text for the follow button
unfollow: Unfollow unfollow: Unfollow
"@unfollow": "@unfollow":
description: Button text for the unfollow button description: Button text for the unfollow button
mute: Mute mute: Mute
unmute: Unmute unmute: Unmute
share: Share share: Share
save: Save save: Save
embed: connect: Connect
article_by: Article by $name settings: Settings
embed:
article_by: Article by ${name}
note_by: Note by $name note_by: Note by $name
live_stream_by: Live stream by $name live_stream_by: Live stream by ${name}
stream_list: stream_list:
following: Following following: Following
live: Live live: Live
planned: Planned planned: Planned
ended: Ended ended: Ended
"@stream_list": "@stream_list":
description: Headings on stream lists by stream type live/ended/planned etc. description: Headings on stream lists by stream type live/ended/planned etc.
zap: zap:
title: Zap $name title: Zap $name
custom_amount: Custom Amount custom_amount: Custom Amount
confirm: Confirm confirm: Confirm
@ -99,24 +101,33 @@ zap:
button_zap_ready: Zap $amount sats button_zap_ready: Zap $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Open in Wallet button_open_wallet: Open in Wallet
button_connect_wallet: Connect Wallet
copy: Copied to clipboard copy: Copied to clipboard
error: error:
invalid_custom_amount: Invalid custom amount invalid_custom_amount: Invalid custom amount
no_wallet: No lightning wallet installed no_wallet: No lightning wallet installed
no_lud16: No lightning address found no_lud16: No lightning address found
profile: profile:
past_streams: Past Streams past_streams: Past Streams
edit: settings:
button_profile: Edit Profile
button_wallet: Wallet Settings
profile:
display_name: Display Name display_name: Display Name
about: About about: About
nip05: Nostr Address nip05: Nostr Address
lud16: Lightning Address lud16: Lightning Address
error: error:
logged_out: Cant edit profile when logged out logged_out: Cant edit profile when logged out
login: wallet:
connect_wallet: Connect Wallet (NWC nwc://)
disconnect_wallet: Disconnect Wallet
error:
logged_out: Cant connect wallet when logged out
login:
username: Username username: Username
amber: Login with Amber amber: Login with Amber
key: Login with Key key: Login with Key
create: Create Account create: Create Account
error: error:
invalid_key: Invalid key invalid_key: Invalid key

View File

@ -1,97 +1,102 @@
upload_avatar: Prześlij awatar upload_avatar: Prześlij awatar
"@upload_avatar": "@upload_avatar":
description: Tekst zachęcający użytkownika do kliknięcia symbolu zastępczego awatara w celu rozpoczęcia przesyłania. description: Tekst zachęcający użytkownika do kliknięcia symbolu zastępczego
awatara w celu rozpoczęcia przesyłania.
most_zapped_streamers: Większość zapped streamerów most_zapped_streamers: Większość zapped streamerów
"@most_zapped_streamers": "@most_zapped_streamers":
description: Przechodzenie nad wymienionymi topowymi streamerami przez zapy description: Przechodzenie nad wymienionymi topowymi streamerami przez zapy
no_user_found: Nie znaleziono użytkownika no_user_found: Nie znaleziono użytkownika
"@no_user_found": "@no_user_found":
description: Nie znaleziono użytkownika podczas wyszukiwania description: Nie znaleziono użytkownika podczas wyszukiwania
anon: Anon anon: Anon
viewers: viewers:
one: 1 przeglądarka one: 1 przeglądarka
other: $n widzowie other: $n widzowie
"@viewers": "@viewers":
description: Liczba widzów strumienia description: Liczba widzów strumienia
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: Anonimowy użytkownik description: Anonimowy użytkownik
stream: stream:
status: status:
live: NA ŻYWO live: NA ŻYWO
ended: ZAKOŃCZONY ended: ZAKOŃCZONY
planned: PLANOWANE planned: PLANOWANE
started: Start $timestamp started: Start $timestamp
chat: chat:
disabled: CZAT WYŁĄCZONY disabled: CZAT WYŁĄCZONY
disabled_timeout: "Upłynął limit czasu: $time" disabled_timeout: "Upłynął limit czasu: $time"
timeout(rich): $mod upłynął limit czasu $user dla $time timeout(rich): $mod upłynął limit czasu $user dla $time
"@timeout": "@timeout":
description: Komunikat czatu pokazujący zdarzenia przekroczenia limitu czasu description: Komunikat czatu pokazujący zdarzenia przekroczenia limitu czasu
ended: TRANSMISJA ZAKOŃCZONA ended: TRANSMISJA ZAKOŃCZONA
"@ended": "@ended":
description: Stream zakończył stopkę na dole czatu description: Stream zakończył stopkę na dole czatu
zap(rich): $user zapped $amount sats zap(rich): $user zapped $amount sats
"@zap": "@zap":
description: Wiadomość na czacie pokazująca zapy strumienia description: Wiadomość na czacie pokazująca zapy strumienia
write: write:
label: Napisz wiadomość label: Napisz wiadomość
"@label": "@label":
description: Etykieta w polu wprowadzania wiadomości czatu description: Etykieta w polu wprowadzania wiadomości czatu
no_signer: Nie można pisać wiadomości z loginem npub no_signer: Nie można pisać wiadomości z loginem npub
"@no_signer": "@no_signer":
description: Komunikat wejściowy czatu wyświetlany, gdy użytkownik jest zalogowany tylko za pomocą klucza pubkey description: Komunikat wejściowy czatu wyświetlany, gdy użytkownik jest
zalogowany tylko za pomocą klucza pubkey
login: Zaloguj się, aby wysyłać wiadomości login: Zaloguj się, aby wysyłać wiadomości
"@login": "@login":
description: Komunikat wejściowy czatu wyświetlany, gdy użytkownik jest wylogowany description: Komunikat wejściowy czatu wyświetlany, gdy użytkownik jest wylogowany
badge: badge:
awarded_to: "Przyznano:" awarded_to: "Przyznano:"
"@awarded_to": "@awarded_to":
description: Nagłówek nad listą użytkowników, którzy otrzymali odznakę description: Nagłówek nad listą użytkowników, którzy otrzymali odznakę
raid: raid:
to: RAIDING $name to: RAIDING $name
"@to": "@to":
description: Przesyłanie wiadomości na czacie do innego strumienia description: Przesyłanie wiadomości na czacie do innego strumienia
from: RAID Z $name from: RAID Z $name
"@from": "@from":
description: Nalot na czat z innego strumienia description: Nalot na czat z innego strumienia
countdown: Naloty w $time countdown: Naloty w $time
"@countdown": "@countdown":
description: Zegar odliczający czas do automatycznej jazdy description: Zegar odliczający czas do automatycznej jazdy
goal: goal:
title: "Cel: $amount" title: "Cel: $amount"
remaining: "Pozostałe: $amount" remaining: "Pozostałe: $amount"
complete: ZAKOŃCZONE complete: ZAKOŃCZONE
button: button:
login: Logowanie login: Logowanie
logout: Wylogowanie logout: Wylogowanie
edit_profile: Edytuj profil edit_profile: Edytuj profil
"@login": "@login":
description: Tekst przycisku logowania description: Tekst przycisku logowania
follow: Śledź follow: Śledź
"@follow": "@follow":
description: Tekst przycisku dla przycisku śledzenia description: Tekst przycisku dla przycisku śledzenia
unfollow: Nie obserwuj unfollow: Nie obserwuj
"@unfollow": "@unfollow":
description: Tekst przycisku cofnięcia obserwowania description: Tekst przycisku cofnięcia obserwowania
mute: Wyciszenie mute: Wyciszenie
unmute: Wyłącz wyciszenie unmute: Wyłącz wyciszenie
share: Udział share: Udział
save: Zapisz save: Zapisz
embed: connect: Połączenie
settings: Ustawienia
embed:
article_by: Artykuł autorstwa $name article_by: Artykuł autorstwa $name
note_by: Uwaga $name note_by: Uwaga $name
live_stream_by: Transmisja na żywo przez $name live_stream_by: Transmisja na żywo przez $name
stream_list: stream_list:
following: Następujący following: Następujący
live: Na żywo live: Na żywo
planned: Planowane planned: Planowane
ended: Zakończony ended: Zakończony
"@stream_list": "@stream_list":
description: Nagłówki na listach strumieni według typu strumienia na żywo / zakończony / planowany itp. description: Nagłówki na listach strumieni według typu strumienia na żywo /
zap: zakończony / planowany itp.
zap:
title: Zap $name title: Zap $name
custom_amount: Kwota niestandardowa custom_amount: Kwota niestandardowa
confirm: Potwierdzenie confirm: Potwierdzenie
@ -99,24 +104,33 @@ zap:
button_zap_ready: Zap $amount sats button_zap_ready: Zap $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Otwórz w portfelu button_open_wallet: Otwórz w portfelu
button_connect_wallet: Connect Wallet
copy: Skopiowane do schowka copy: Skopiowane do schowka
error: error:
invalid_custom_amount: Nieprawidłowa kwota niestandardowa invalid_custom_amount: Nieprawidłowa kwota niestandardowa
no_wallet: Brak zainstalowanego portfela Lightning no_wallet: Brak zainstalowanego portfela Lightning
no_lud16: Nie znaleziono adresu pioruna no_lud16: Nie znaleziono adresu pioruna
profile: profile:
past_streams: Poprzednie strumienie past_streams: Poprzednie strumienie
edit: settings:
button_profile: Edytuj profil
button_wallet: Ustawienia portfela
profile:
display_name: Wyświetlana nazwa display_name: Wyświetlana nazwa
about: O about: O
nip05: Adres Nostr nip05: Adres Nostr
lud16: Adres błyskawicy lud16: Adres błyskawicy
error: error:
logged_out: Nie można edytować profilu po wylogowaniu logged_out: Nie można edytować profilu po wylogowaniu
login: wallet:
connect_wallet: Connect Wallet (NWC nwc://)
disconnect_wallet: Odłącz portfel
error:
logged_out: Nie można połączyć portfela po wylogowaniu
login:
username: Nazwa użytkownika username: Nazwa użytkownika
amber: Zaloguj się za pomocą Amber amber: Zaloguj się za pomocą Amber
key: Logowanie za pomocą klucza key: Logowanie za pomocą klucza
create: Utwórz konto create: Utwórz konto
error: error:
invalid_key: Nieprawidłowy klucz invalid_key: Nieprawidłowy klucz

View File

@ -1,97 +1,102 @@
upload_avatar: Carregar Avatar upload_avatar: Carregar Avatar
"@upload_avatar": "@upload_avatar":
description: Texto solicitando que o usuário clique no espaço reservado do avatar para iniciar o upload description: Texto solicitando que o usuário clique no espaço reservado do
avatar para iniciar o upload
most_zapped_streamers: Streamers mais afetados most_zapped_streamers: Streamers mais afetados
"@most_zapped_streamers": "@most_zapped_streamers":
description: Dirigindo-se para as principais serpentinas listadas por zaps description: Dirigindo-se para as principais serpentinas listadas por zaps
no_user_found: Nenhum usuário encontrado no_user_found: Nenhum usuário encontrado
"@no_user_found": "@no_user_found":
description: Nenhum usuário foi encontrado durante a pesquisa description: Nenhum usuário foi encontrado durante a pesquisa
anon: Anônimo anon: Anônimo
viewers: viewers:
one: 1 visualizador one: 1 visualizador
other: $n espectadores other: $n espectadores
"@viewers": "@viewers":
description: Número de espectadores da transmissão description: Número de espectadores da transmissão
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: Um usuário anônimo description: Um usuário anônimo
stream: stream:
status: status:
live: AO VIVO live: AO VIVO
ended: FINALIZADO ended: FINALIZADO
planned: PLANEJADO planned: PLANEJADO
started: Iniciado em $timestamp started: Iniciado em $timestamp
chat: chat:
disabled: BATE-PAPO DESATIVADO disabled: BATE-PAPO DESATIVADO
disabled_timeout: "O tempo limite expira: $time" disabled_timeout: "O tempo limite expira: $time"
timeout(rich): $mod Tempo esgotado $user para $time timeout(rich): $mod Tempo esgotado $user para $time
"@timeout": "@timeout":
description: Mensagem de bate-papo mostrando eventos de tempo limite description: Mensagem de bate-papo mostrando eventos de tempo limite
ended: TRANSMISSÃO ENCERRADA ended: TRANSMISSÃO ENCERRADA
"@ended": "@ended":
description: O rodapé do fluxo terminou na parte inferior do bate-papo description: O rodapé do fluxo terminou na parte inferior do bate-papo
zap(rich): $user zapeou $amount sats zap(rich): $user zapeou $amount sats
"@zap": "@zap":
description: Mensagem de bate-papo mostrando zaps de fluxo description: Mensagem de bate-papo mostrando zaps de fluxo
write: write:
label: Escrever mensagem label: Escrever mensagem
"@label": "@label":
description: Rótulo na caixa de entrada da mensagem de bate-papo description: Rótulo na caixa de entrada da mensagem de bate-papo
no_signer: Não é possível escrever mensagens com o login do npub no_signer: Não é possível escrever mensagens com o login do npub
"@no_signer": "@no_signer":
description: Mensagem de entrada de bate-papo exibida quando o usuário está conectado apenas com a pubkey description: Mensagem de entrada de bate-papo exibida quando o usuário está
conectado apenas com a pubkey
login: Faça login para enviar mensagens login: Faça login para enviar mensagens
"@login": "@login":
description: Mensagem de entrada de chat exibida quando o usuário está desconectado description: Mensagem de entrada de chat exibida quando o usuário está desconectado
badge: badge:
awarded_to: "Prêmio concedido a:" awarded_to: "Prêmio concedido a:"
"@awarded_to": "@awarded_to":
description: Cabeçalho sobre a lista de usuários que receberam um emblema description: Cabeçalho sobre a lista de usuários que receberam um emblema
raid: raid:
to: RAIDING $name to: RAIDING $name
"@to": "@to":
description: Mensagem de invasão de bate-papo para outro fluxo description: Mensagem de invasão de bate-papo para outro fluxo
from: RAID DE $name from: RAID DE $name
"@from": "@from":
description: Mensagem de invasão de bate-papo de outro fluxo description: Mensagem de invasão de bate-papo de outro fluxo
countdown: Incursões em $time countdown: Incursões em $time
"@countdown": "@countdown":
description: Cronômetro de contagem regressiva para o ataque automático description: Cronômetro de contagem regressiva para o ataque automático
goal: goal:
title: "Meta: $amount" title: "Meta: $amount"
remaining: "Restante: $amount" remaining: "Restante: $amount"
complete: COMPLETO complete: COMPLETO
button: button:
login: Entrar login: Entrar
logout: Sair logout: Sair
edit_profile: Editar perfil edit_profile: Editar perfil
"@login": "@login":
description: Texto do botão para o botão de login description: Texto do botão para o botão de login
follow: Seguir follow: Seguir
"@follow": "@follow":
description: Texto do botão para o botão Seguir description: Texto do botão para o botão Seguir
unfollow: Deixar de seguir unfollow: Deixar de seguir
"@unfollow": "@unfollow":
description: Texto do botão para o botão deixar de seguir description: Texto do botão para o botão deixar de seguir
mute: Silenciar mute: Silenciar
unmute: Desmutar unmute: Desmutar
share: Compartilhar share: Compartilhar
save: Salvar save: Salvar
embed: connect: Conectar
settings: Configurações
embed:
article_by: Artigo de $name article_by: Artigo de $name
note_by: Nota de $name note_by: Nota de $name
live_stream_by: Transmissão ao vivo pelo site $name live_stream_by: Transmissão ao vivo pelo site $name
stream_list: stream_list:
following: Seguindo following: Seguindo
live: Ao vivo live: Ao vivo
planned: Planejado planned: Planejado
ended: Encerrado ended: Encerrado
"@stream_list": "@stream_list":
description: Cabeçalhos nas listas de transmissões por tipo de transmissão ao vivo/terminada/planejada etc. description: Cabeçalhos nas listas de transmissões por tipo de transmissão ao
zap: vivo/terminada/planejada etc.
zap:
title: Zap $name title: Zap $name
custom_amount: Valor personalizado custom_amount: Valor personalizado
confirm: Confirmar confirm: Confirmar
@ -99,24 +104,33 @@ zap:
button_zap_ready: Enviar Zap de $amount sats button_zap_ready: Enviar Zap de $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Abrir na carteira button_open_wallet: Abrir na carteira
button_connect_wallet: Conectar carteira
copy: Copiado para a área de transferência copy: Copiado para a área de transferência
error: error:
invalid_custom_amount: Valor personalizado inválido invalid_custom_amount: Valor personalizado inválido
no_wallet: Nenhuma carteira lightning instalada no_wallet: Nenhuma carteira lightning instalada
no_lud16: Nenhum endereço de raio encontrado no_lud16: Nenhum endereço de raio encontrado
profile: profile:
past_streams: Transmissões Passadas past_streams: Transmissões Passadas
edit: settings:
button_profile: Editar perfil
button_wallet: Configurações da carteira
profile:
display_name: Nome de exibição display_name: Nome de exibição
about: Sobre about: Sobre
nip05: Endereço do Nostr nip05: Endereço Nostr
lud16: Endereço Lightning lud16: Endereço para relâmpagos
error: error:
logged_out: Não é possível editar o perfil quando se está desconectado logged_out: Não é possível editar o perfil quando se está desconectado
login: wallet:
connect_wallet: Conectar carteira (NWC nwc://)
disconnect_wallet: Desconectar carteira
error:
logged_out: Não consigo conectar a carteira quando estou desconectado
login:
username: Nome de usuário username: Nome de usuário
amber: Faça login com o Amber amber: Faça login com o Amber
key: Login com chave key: Login com chave
create: Criar Conta create: Criar Conta
error: error:
invalid_key: Chave inválida invalid_key: Chave inválida

View File

@ -1,97 +1,103 @@
upload_avatar: Încărcați Avatar upload_avatar: Încărcați Avatar
"@upload_avatar": "@upload_avatar":
description: Text care solicită utilizatorului să atingă marcajul avatar pentru a începe încărcarea description: Text care solicită utilizatorului să atingă marcajul avatar pentru
a începe încărcarea
most_zapped_streamers: Cele mai multe Streamers Zapped most_zapped_streamers: Cele mai multe Streamers Zapped
"@most_zapped_streamers": "@most_zapped_streamers":
description: Cap peste streamers de top enumerate de zaps description: Cap peste streamers de top enumerate de zaps
no_user_found: Niciun utilizator găsit no_user_found: Niciun utilizator găsit
"@no_user_found": "@no_user_found":
description: Nu s-a găsit niciun utilizator la căutare description: Nu s-a găsit niciun utilizator la căutare
anon: Anon anon: Anon
viewers: viewers:
one: 1 vizualizator one: 1 vizualizator
other: $n telespectatori other: $n telespectatori
"@viewers": "@viewers":
description: Numărul de telespectatori ai fluxului description: Numărul de telespectatori ai fluxului
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: Un utilizator anonim description: Un utilizator anonim
stream: stream:
status: status:
live: ÎN DIRECT live: ÎN DIRECT
ended: TERMINAT ended: TERMINAT
planned: PLANIFICATE planned: PLANIFICATE
started: A început $timestamp started: A început $timestamp
chat: chat:
disabled: CHAT DEZACTIVAT disabled: CHAT DEZACTIVAT
disabled_timeout: "Timpul expiră: $time" disabled_timeout: "Timpul expiră: $time"
timeout(rich): $mod Timed out $user pentru $time timeout(rich): $mod Timed out $user pentru $time
"@timeout": "@timeout":
description: Mesaj de chat care afișează evenimentele de timeout description: Mesaj de chat care afișează evenimentele de timeout
ended: STREAM ÎNCHEIAT ended: STREAM ÎNCHEIAT
"@ended": "@ended":
description: Stream a încheiat footer-ul în partea de jos a chat-ului description: Stream a încheiat footer-ul în partea de jos a chat-ului
zap(rich): $user zapped $amount sats zap(rich): $user zapped $amount sats
"@zap": "@zap":
description: Mesaj de chat care arată zapsuri de flux description: Mesaj de chat care arată zapsuri de flux
write: write:
label: Scrieți mesajul label: Scrieți mesajul
"@label": "@label":
description: Etichetă pe caseta de introducere a mesajului de chat description: Etichetă pe caseta de introducere a mesajului de chat
no_signer: Nu se pot scrie mesaje cu autentificarea npub no_signer: Nu se pot scrie mesaje cu autentificarea npub
"@no_signer": "@no_signer":
description: Mesajul de intrare în chat afișat atunci când utilizatorul este conectat doar cu pubkey description: Mesajul de intrare în chat afișat atunci când utilizatorul este
conectat doar cu pubkey
login: Vă rugăm să vă autentificați pentru a trimite mesaje login: Vă rugăm să vă autentificați pentru a trimite mesaje
"@login": "@login":
description: Mesajul de intrare în chat afișat atunci când utilizatorul este deconectat description: Mesajul de intrare în chat afișat atunci când utilizatorul este
badge: deconectat
badge:
awarded_to: "Premiat pentru:" awarded_to: "Premiat pentru:"
"@awarded_to": "@awarded_to":
description: Antet peste lista de utilizatori care au primit o insignă description: Antet peste lista de utilizatori care au primit o insignă
raid: raid:
to: RAIDING $name to: RAIDING $name
"@to": "@to":
description: Chat mesaj raid la un alt flux description: Chat mesaj raid la un alt flux
from: RAID DE LA $name from: RAID DE LA $name
"@from": "@from":
description: Chat raid mesaj din alt flux description: Chat raid mesaj din alt flux
countdown: Raiduri în $time countdown: Raiduri în $time
"@countdown": "@countdown":
description: Cronometru cu numărătoare inversă pentru auto-raid description: Cronometru cu numărătoare inversă pentru auto-raid
goal: goal:
title: "Obiectiv: $amount" title: "Obiectiv: $amount"
remaining: "Rămase: $amount" remaining: "Rămase: $amount"
complete: COMPLET complete: COMPLET
button: button:
login: Autentificare login: Autentificare
logout: Ieșire logout: Ieșire
edit_profile: Editare profil edit_profile: Editare profil
"@login": "@login":
description: Textul butonului pentru butonul de conectare description: Textul butonului pentru butonul de conectare
follow: Urmați follow: Urmați
"@follow": "@follow":
description: Textul butonului pentru butonul de urmărire description: Textul butonului pentru butonul de urmărire
unfollow: Unfollow unfollow: Unfollow
"@unfollow": "@unfollow":
description: Textul butonului pentru butonul unfollow description: Textul butonului pentru butonul unfollow
mute: Mut mute: Mut
unmute: Dezactivați unmute: Dezactivați
share: Share share: Share
save: Salvați save: Salvați
embed: connect: Conectare
settings: Setări
embed:
article_by: Articol de $name article_by: Articol de $name
note_by: Notă de la $name note_by: Notă de la $name
live_stream_by: Transmisiune live prin $name live_stream_by: Transmisiune live prin $name
stream_list: stream_list:
following: În urma following: În urma
live: În direct live: În direct
planned: Planificate planned: Planificate
ended: Încheiat ended: Încheiat
"@stream_list": "@stream_list":
description: Rubrici pe listele de fluxuri în funcție de tipul fluxului în direct/terminat/planificat etc. description: Rubrici pe listele de fluxuri în funcție de tipul fluxului în
zap: direct/terminat/planificat etc.
zap:
title: Zap $name title: Zap $name
custom_amount: Sumă personalizată custom_amount: Sumă personalizată
confirm: Confirmați confirm: Confirmați
@ -99,24 +105,33 @@ zap:
button_zap_ready: Zap $amount sats button_zap_ready: Zap $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Deschide în portofel button_open_wallet: Deschide în portofel
button_connect_wallet: Conectați portofelul
copy: Copiat în clipboard copy: Copiat în clipboard
error: error:
invalid_custom_amount: Sumă personalizată invalidă invalid_custom_amount: Sumă personalizată invalidă
no_wallet: Nu este instalat niciun portofel Lightning no_wallet: Nu este instalat niciun portofel Lightning
no_lud16: Nu a fost găsită nicio adresă de fulgere no_lud16: Nu a fost găsită nicio adresă de fulgere
profile: profile:
past_streams: Fluxuri trecute past_streams: Fluxuri trecute
edit: settings:
button_profile: Editare profil
button_wallet: Setări portofel
profile:
display_name: Nume afișat display_name: Nume afișat
about: Despre about: Despre
nip05: Adresa Nostr nip05: Adresa Nostr
lud16: Adresa fulgerului lud16: Adresa fulgerului
error: error:
logged_out: Nu pot edita profilul când sunt deconectat logged_out: Nu pot edita profilul când sunt deconectat
login: wallet:
connect_wallet: Conectați portofelul (NWC nwc://)
disconnect_wallet: Deconectați portofelul
error:
logged_out: Nu puteți conecta portofelul atunci când sunteți deconectat
login:
username: Nume utilizator username: Nume utilizator
amber: Conectați-vă cu Amber amber: Conectați-vă cu Amber
key: Autentificare cu cheie key: Autentificare cu cheie
create: Creare cont create: Creare cont
error: error:
invalid_key: Cheie invalidă invalid_key: Cheie invalidă

View File

@ -1,97 +1,103 @@
upload_avatar: Загрузить аватар upload_avatar: Загрузить аватар
"@upload_avatar": "@upload_avatar":
description: Текст, побуждающий пользователя нажать кнопку с изображением аватара, чтобы начать загрузку description: Текст, побуждающий пользователя нажать кнопку с изображением
аватара, чтобы начать загрузку
most_zapped_streamers: Самые прыткие стримеры most_zapped_streamers: Самые прыткие стримеры
"@most_zapped_streamers": "@most_zapped_streamers":
description: Направляясь по перечисленным верхним стримерам с помощью запс description: Направляясь по перечисленным верхним стримерам с помощью запс
no_user_found: Пользователь не найден no_user_found: Пользователь не найден
"@no_user_found": "@no_user_found":
description: Пользователь не найден при поиске description: Пользователь не найден при поиске
anon: Аноним anon: Аноним
viewers: viewers:
one: 1 зритель one: 1 зритель
other: $n зрителей other: $n зрителей
"@viewers": "@viewers":
description: Количество зрителей потока description: Количество зрителей потока
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: Анонимный пользователь description: Анонимный пользователь
stream: stream:
status: status:
live: LIVE live: LIVE
ended: КОНЕЦ ended: КОНЕЦ
planned: ПЛАНИРУЕМЫЙ planned: ПЛАНИРУЕМЫЙ
started: Начало $timestamp started: Начало $timestamp
chat: chat:
disabled: ЧАТ ОТКЛЮЧЕН disabled: ЧАТ ОТКЛЮЧЕН
disabled_timeout: "Таймаут истекает: $time" disabled_timeout: "Таймаут истекает: $time"
timeout(rich): $mod тайм-аут $user для $time timeout(rich): $mod тайм-аут $user для $time
"@timeout": "@timeout":
description: Сообщение в чате, показывающее события по тайм-ауту description: Сообщение в чате, показывающее события по тайм-ауту
ended: ТРАНСЛЯЦИЯ ОКОНЧЕНА ended: ТРАНСЛЯЦИЯ ОКОНЧЕНА
"@ended": "@ended":
description: Поток закончился в нижней части чата description: Поток закончился в нижней части чата
zap(rich): $user запнул $amount сат zap(rich): $user запнул $amount сат
"@zap": "@zap":
description: Сообщение в чате, отображающее потоковые зазоры description: Сообщение в чате, отображающее потоковые зазоры
write: write:
label: Написать сообщение label: Написать сообщение
"@label": "@label":
description: Надпись на поле ввода сообщения чата description: Надпись на поле ввода сообщения чата
no_signer: Невозможно писать сообщения с логином npub no_signer: Невозможно писать сообщения с логином npub
"@no_signer": "@no_signer":
description: Сообщение о входе в чат, отображаемое при входе пользователя только с pubkey description: Сообщение о входе в чат, отображаемое при входе пользователя только
с pubkey
login: Пожалуйста, войдите в систему, чтобы отправлять сообщения login: Пожалуйста, войдите в систему, чтобы отправлять сообщения
"@login": "@login":
description: Сообщение о входе в чат, отображаемое при выходе пользователя из системы description: Сообщение о входе в чат, отображаемое при выходе пользователя из
badge: системы
badge:
awarded_to: "Награждается:" awarded_to: "Награждается:"
"@awarded_to": "@awarded_to":
description: Заголовок над списком пользователей, награжденных значком description: Заголовок над списком пользователей, награжденных значком
raid: raid:
to: RAIDING $name to: RAIDING $name
"@to": "@to":
description: Сообщение о рейде в чате в другой поток description: Сообщение о рейде в чате в другой поток
from: RAID FROM $name from: RAID FROM $name
"@from": "@from":
description: Сообщение о рейде в чате из другого потока description: Сообщение о рейде в чате из другого потока
countdown: Рейды в $time countdown: Рейды в $time
"@countdown": "@countdown":
description: Таймер обратного отсчета для автопоездки description: Таймер обратного отсчета для автопоездки
goal: goal:
title: "Цель: $amount" title: "Цель: $amount"
remaining: "Осталось: $amount" remaining: "Осталось: $amount"
complete: КОМПЛЕКТ complete: КОМПЛЕКТ
button: button:
login: Логин login: Логин
logout: Выйти logout: Выйти
edit_profile: Редактировать профиль edit_profile: Редактировать профиль
"@login": "@login":
description: Текст кнопки для входа в систему description: Текст кнопки для входа в систему
follow: Подписаться follow: Подписаться
"@follow": "@follow":
description: Текст кнопки для кнопки следования description: Текст кнопки для кнопки следования
unfollow: Отписаться unfollow: Отписаться
"@unfollow": "@unfollow":
description: Текст кнопки для кнопки "Развернуть description: Текст кнопки для кнопки "Развернуть
mute: Заглушить mute: Заглушить
unmute: Включить уведомления unmute: Включить уведомления
share: Поделиться share: Поделиться
save: Сохранить save: Сохранить
embed: connect: Подключайтесь
settings: Настройки
embed:
article_by: Статья $name article_by: Статья $name
note_by: Заметка на сайте $name note_by: Заметка на сайте $name
live_stream_by: "Прямая трансляция: $name" live_stream_by: "Прямая трансляция: $name"
stream_list: stream_list:
following: Подписки following: Подписки
live: Прямой эфир live: Прямой эфир
planned: Запланировано planned: Запланировано
ended: Завершено ended: Завершено
"@stream_list": "@stream_list":
description: Заголовки в списках потоков по типу потока - живой/законченный/запланированный и т. д. description: Заголовки в списках потоков по типу потока -
zap: живой/законченный/запланированный и т. д.
zap:
title: Запнуть ($name title: Запнуть ($name
custom_amount: Пользовательская сумма custom_amount: Пользовательская сумма
confirm: Подтвердить confirm: Подтвердить
@ -99,24 +105,33 @@ zap:
button_zap_ready: Запнуть $amount сат button_zap_ready: Запнуть $amount сат
button_zap: Зап button_zap: Зап
button_open_wallet: Открыть в кошельке button_open_wallet: Открыть в кошельке
button_connect_wallet: Подключить кошелек
copy: Скопировано в буфер обмена copy: Скопировано в буфер обмена
error: error:
invalid_custom_amount: Недопустимая пользовательская сумма invalid_custom_amount: Недопустимая пользовательская сумма
no_wallet: Кошелек молнии не установлен no_wallet: Кошелек молнии не установлен
no_lud16: Адрес молнии не найден no_lud16: Адрес молнии не найден
profile: profile:
past_streams: Предыдущие трансляции past_streams: Предыдущие трансляции
edit: settings:
button_profile: Редактировать профиль
button_wallet: Настройки кошелька
profile:
display_name: Отображаемое имя display_name: Отображаемое имя
about: О себе about: О сайте
nip05: Nostr адрес nip05: Адрес Ностр
lud16: Lightning Адрес lud16: Адрес молнии
error: error:
logged_out: Невозможно редактировать профиль при выходе из системы logged_out: Невозможно редактировать профиль при выходе из системы
login: wallet:
connect_wallet: Подключите кошелек (NWC nwc://)
disconnect_wallet: Отключить кошелек
error:
logged_out: Невозможно подключить кошелек при выходе из системы
login:
username: Имя пользователя username: Имя пользователя
amber: Войти с помощью Amber amber: Войти с помощью Amber
key: Вход в систему с помощью ключа key: Вход в систему с помощью ключа
create: Создать аккаунт create: Создать аккаунт
error: error:
invalid_key: Неверный ключ invalid_key: Неверный ключ

View File

@ -1,97 +1,99 @@
upload_avatar: Upload Avatar upload_avatar: Upload Avatar
"@upload_avatar": "@upload_avatar":
description: Text prompting user to hit avatar placeholder to begin upload description: Text prompting user to hit avatar placeholder to begin upload
most_zapped_streamers: Most Zapped Streamers most_zapped_streamers: Most Zapped Streamers
"@most_zapped_streamers": "@most_zapped_streamers":
description: Heading over listed top streamers by zaps description: Heading over listed top streamers by zaps
no_user_found: No user found no_user_found: No user found
"@no_user_found": "@no_user_found":
description: No user found when searching description: No user found when searching
anon: Anon anon: Anon
viewers: viewers:
one: 1 viewer one: 1 viewer
other: $n viewers other: $n viewers
"@viewers": "@viewers":
description: Number of viewers of the stream description: Number of viewers of the stream
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: An anonymous user description: An anonymous user
stream: stream:
status: status:
live: LIVE live: LIVE
ended: ENDED ended: ENDED
planned: PLANNED planned: PLANNED
started: Started $timestamp started: Started $timestamp
chat: chat:
disabled: CHAT DISABLED disabled: CHAT DISABLED
disabled_timeout: "Timeout expires: $time" disabled_timeout: "Timeout expires: $time"
timeout(rich): $mod timed out $user for $time timeout(rich): $mod timed out $user for $time
"@timeout": "@timeout":
description: Chat message showing timeout events description: Chat message showing timeout events
ended: STREAM ENDED ended: STREAM ENDED
"@ended": "@ended":
description: Stream ended footer at bottom of chat description: Stream ended footer at bottom of chat
zap(rich): $user zapped $amount sats zap(rich): $user zapped $amount sats
"@zap": "@zap":
description: Chat message showing stream zaps description: Chat message showing stream zaps
write: write:
label: Write message label: Write message
"@label": "@label":
description: Label on the chat message input box description: Label on the chat message input box
no_signer: Can't write messages with npub login no_signer: Can't write messages with npub login
"@no_signer": "@no_signer":
description: Chat input message shown when the user is logged in only with pubkey description: Chat input message shown when the user is logged in only with pubkey
login: Please login to send messages login: Please login to send messages
"@login": "@login":
description: Chat input message shown when the user is logged out description: Chat input message shown when the user is logged out
badge: badge:
awarded_to: "Awarded to:" awarded_to: "Awarded to:"
"@awarded_to": "@awarded_to":
description: Heading over list of users who are awarded a badge description: Heading over list of users who are awarded a badge
raid: raid:
to: RAIDING $name to: RAIDING ${name}
"@to": "@to":
description: Chat raid message to another stream description: Chat raid message to another stream
from: RAID FROM $name from: RAID FROM ${name}
"@from": "@from":
description: Chat raid message from another stream description: Chat raid message from another stream
countdown: Raiding in $time countdown: Raiding in ${time}
"@countdown": "@countdown":
description: Countdown timer for auto-raiding description: Countdown timer for auto-raiding
goal: goal:
title: "Goal: $amount" title: "Goal: $amount"
remaining: "Remaining: $amount" remaining: "Remaining: $amount"
complete: COMPLETE complete: COMPLETE
button: button:
login: Login login: Login
logout: Logout logout: Logout
edit_profile: Edit Profile edit_profile: Edit Profile
"@login": "@login":
description: Button text for the login button description: Button text for the login button
follow: Follow follow: Follow
"@follow": "@follow":
description: Button text for the follow button description: Button text for the follow button
unfollow: Unfollow unfollow: Unfollow
"@unfollow": "@unfollow":
description: Button text for the unfollow button description: Button text for the unfollow button
mute: Mute mute: Mute
unmute: Unmute unmute: Unmute
share: Share share: Share
save: Save save: Save
embed: connect: Connect
article_by: Article by $name settings: Settings
embed:
article_by: Article by ${name}
note_by: Note by $name note_by: Note by $name
live_stream_by: Live stream by $name live_stream_by: Live stream by ${name}
stream_list: stream_list:
following: Following following: Following
live: Live live: Live
planned: Planned planned: Planned
ended: Ended ended: Ended
"@stream_list": "@stream_list":
description: Headings on stream lists by stream type live/ended/planned etc. description: Headings on stream lists by stream type live/ended/planned etc.
zap: zap:
title: Zap $name title: Zap $name
custom_amount: Custom Amount custom_amount: Custom Amount
confirm: Confirm confirm: Confirm
@ -99,24 +101,33 @@ zap:
button_zap_ready: Zap $amount sats button_zap_ready: Zap $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Open in Wallet button_open_wallet: Open in Wallet
button_connect_wallet: Connect Wallet
copy: Copied to clipboard copy: Copied to clipboard
error: error:
invalid_custom_amount: Invalid custom amount invalid_custom_amount: Invalid custom amount
no_wallet: No lightning wallet installed no_wallet: No lightning wallet installed
no_lud16: No lightning address found no_lud16: No lightning address found
profile: profile:
past_streams: Past Streams past_streams: Past Streams
edit: settings:
button_profile: Edit Profile
button_wallet: Wallet Settings
profile:
display_name: Display Name display_name: Display Name
about: About about: About
nip05: Nostr Address nip05: Nostr Address
lud16: Lightning Address lud16: Lightning Address
error: error:
logged_out: Cant edit profile when logged out logged_out: Cant edit profile when logged out
login: wallet:
connect_wallet: Connect Wallet (NWC nwc://)
disconnect_wallet: Disconnect Wallet
error:
logged_out: Cant connect wallet when logged out
login:
username: Username username: Username
amber: Login with Amber amber: Login with Amber
key: Login with Key key: Login with Key
create: Create Account create: Create Account
error: error:
invalid_key: Invalid key invalid_key: Invalid key

View File

@ -1,97 +1,101 @@
upload_avatar: Ladda upp avatar upload_avatar: Ladda upp avatar
"@upload_avatar": "@upload_avatar":
description: Text som uppmanar användaren att trycka på avatarplatshållaren för att påbörja uppladdningen description: Text som uppmanar användaren att trycka på avatarplatshållaren för
att påbörja uppladdningen
most_zapped_streamers: De flesta zappade streamers most_zapped_streamers: De flesta zappade streamers
"@most_zapped_streamers": "@most_zapped_streamers":
description: Rubrik över listade toppstreamers av zaps description: Rubrik över listade toppstreamers av zaps
no_user_found: Ingen användare hittades no_user_found: Ingen användare hittades
"@no_user_found": "@no_user_found":
description: Ingen användare hittades vid sökning description: Ingen användare hittades vid sökning
anon: Anon anon: Anon
viewers: viewers:
one: 1 tittare one: 1 tittare
other: $n tittare other: $n tittare
"@viewers": "@viewers":
description: Antal tittare på streamingen description: Antal tittare på streamingen
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: En anonym användare description: En anonym användare
stream: stream:
status: status:
live: LIVE live: LIVE
ended: AVSLUTAD ended: AVSLUTAD
planned: PLANERADE planned: PLANERADE
started: Startade $timestamp started: Startade $timestamp
chat: chat:
disabled: CHAT AVSTÄNGD disabled: CHAT AVSTÄNGD
disabled_timeout: "Tidsgränsen går ut: $time" disabled_timeout: "Tidsgränsen går ut: $time"
timeout(rich): $mod tidsbegränsad $user för $time timeout(rich): $mod tidsbegränsad $user för $time
"@timeout": "@timeout":
description: Chattmeddelande som visar timeout-händelser description: Chattmeddelande som visar timeout-händelser
ended: STREAM AVSLUTAD ended: STREAM AVSLUTAD
"@ended": "@ended":
description: Stream avslutade sidfoten längst ner på chatten description: Stream avslutade sidfoten längst ner på chatten
zap(rich): $user zapped $amount sats zap(rich): $user zapped $amount sats
"@zap": "@zap":
description: Chattmeddelande som visar strömavbrott description: Chattmeddelande som visar strömavbrott
write: write:
label: Skriv meddelande label: Skriv meddelande
"@label": "@label":
description: Etikett på inmatningsrutan för chattmeddelanden description: Etikett på inmatningsrutan för chattmeddelanden
no_signer: Det går inte att skriva meddelanden med npub-inloggning no_signer: Det går inte att skriva meddelanden med npub-inloggning
"@no_signer": "@no_signer":
description: Chattinmatningsmeddelande som visas när användaren endast är inloggad med pubkey description: Chattinmatningsmeddelande som visas när användaren endast är
inloggad med pubkey
login: Logga in för att skicka meddelanden login: Logga in för att skicka meddelanden
"@login": "@login":
description: Chattinmatningsmeddelande som visas när användaren är utloggad description: Chattinmatningsmeddelande som visas när användaren är utloggad
badge: badge:
awarded_to: "Tilldelas till:" awarded_to: "Tilldelas till:"
"@awarded_to": "@awarded_to":
description: Rubrik över lista över användare som tilldelats en badge description: Rubrik över lista över användare som tilldelats en badge
raid: raid:
to: RAIDING $name to: RAIDING $name
"@to": "@to":
description: Chatta raidmeddelande till en annan ström description: Chatta raidmeddelande till en annan ström
from: RAID FRÅN $name from: RAID FRÅN $name
"@from": "@from":
description: Chat raid-meddelande från en annan ström description: Chat raid-meddelande från en annan ström
countdown: Raiding på $time countdown: Raiding på $time
"@countdown": "@countdown":
description: Nedräkningstimer för auto-raiding description: Nedräkningstimer för auto-raiding
goal: goal:
title: "Mål: $amount" title: "Mål: $amount"
remaining: "Kvarvarande: $amount" remaining: "Kvarvarande: $amount"
complete: KOMPLETT complete: KOMPLETT
button: button:
login: Logga in login: Logga in
logout: Logga ut logout: Logga ut
edit_profile: Redigera profil edit_profile: Redigera profil
"@login": "@login":
description: Knapptext för inloggningsknappen description: Knapptext för inloggningsknappen
follow: Följ follow: Följ
"@follow": "@follow":
description: Knapptext för följ-knappen description: Knapptext för följ-knappen
unfollow: Sluta följa unfollow: Sluta följa
"@unfollow": "@unfollow":
description: Knapptext för avföljningsknappen description: Knapptext för avföljningsknappen
mute: Tysta mute: Tysta
unmute: Avtysta unmute: Avtysta
share: Dela share: Dela
save: Spara save: Spara
embed: connect: Anslut
settings: Inställningar
embed:
article_by: Artikel av $name article_by: Artikel av $name
note_by: Anteckning av $name note_by: Anteckning av $name
live_stream_by: Direktsändning via $name live_stream_by: Direktsändning via $name
stream_list: stream_list:
following: Följer following: Följer
live: Live live: Live
planned: Planerade planned: Planerade
ended: Avslutade ended: Avslutade
"@stream_list": "@stream_list":
description: Rubriker på strömlistor efter strömtyp live/avslutad/planerad etc. description: Rubriker på strömlistor efter strömtyp live/avslutad/planerad etc.
zap: zap:
title: Zap $name title: Zap $name
custom_amount: Anpassat belopp custom_amount: Anpassat belopp
confirm: Bekräfta confirm: Bekräfta
@ -99,24 +103,33 @@ zap:
button_zap_ready: Zap $amount sats button_zap_ready: Zap $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Öppna i plånboken button_open_wallet: Öppna i plånboken
button_connect_wallet: Anslut plånbok
copy: Kopieras till urklipp copy: Kopieras till urklipp
error: error:
invalid_custom_amount: Ogiltigt anpassat belopp invalid_custom_amount: Ogiltigt anpassat belopp
no_wallet: Ingen blixtplånbok installerad no_wallet: Ingen blixtplånbok installerad
no_lud16: Ingen blixtadress hittades no_lud16: Ingen blixtadress hittades
profile: profile:
past_streams: Tidigare streamar past_streams: Tidigare streamar
edit: settings:
button_profile: Redigera profil
button_wallet: Inställningar för plånbok
profile:
display_name: Visa namn display_name: Visa namn
about: Om about: Om
nip05: Nostr Adress nip05: Nostr Adress
lud16: Lightning-adress lud16: Adress för blixtnedslag
error: error:
logged_out: Kan inte redigera profil när jag är utloggad logged_out: Kan inte redigera profil när jag är utloggad
login: wallet:
connect_wallet: Anslut plånbok (NWC nwc://)
disconnect_wallet: Koppla bort plånboken
error:
logged_out: Kan inte ansluta plånbok när du är inloggad
login:
username: Användarnamn username: Användarnamn
amber: Logga in med Amber amber: Logga in med Amber
key: Logga in med nyckel key: Logga in med nyckel
create: Skapa konto create: Skapa konto
error: error:
invalid_key: Ogiltig nyckel invalid_key: Ogiltig nyckel

View File

@ -1,97 +1,101 @@
upload_avatar: Avatar Yükle upload_avatar: Avatar Yükle
"@upload_avatar": "@upload_avatar":
description: Kullanıcının yüklemeye başlamak için avatar yer tutucusuna basmasını isteyen metin description: Kullanıcının yüklemeye başlamak için avatar yer tutucusuna
basmasını isteyen metin
most_zapped_streamers: En Çok Zaplanan Flamalar most_zapped_streamers: En Çok Zaplanan Flamalar
"@most_zapped_streamers": "@most_zapped_streamers":
description: Zaps tarafından listelenen üst flamalar üzerinde ilerliyor description: Zaps tarafından listelenen üst flamalar üzerinde ilerliyor
no_user_found: Kullanıcı bulunamadı no_user_found: Kullanıcı bulunamadı
"@no_user_found": "@no_user_found":
description: Arama yaparken kullanıcı bulunamadı description: Arama yaparken kullanıcı bulunamadı
anon: Anon anon: Anon
viewers: viewers:
one: 1 izleyici one: 1 izleyici
other: $n izleyiciler other: $n izleyiciler
"@viewers": "@viewers":
description: Akışı izleyenlerin sayısı description: Akışı izleyenlerin sayısı
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: Anonim bir kullanıcı description: Anonim bir kullanıcı
stream: stream:
status: status:
live: CANLI live: CANLI
ended: SONLANDI ended: SONLANDI
planned: PLANLANMIŞ planned: PLANLANMIŞ
started: Başlatıldı $timestamp started: Başlatıldı $timestamp
chat: chat:
disabled: SOHBET DEVRE DIŞI disabled: SOHBET DEVRE DIŞI
disabled_timeout: "Zaman aşımı sona eriyor: $time" disabled_timeout: "Zaman aşımı sona eriyor: $time"
timeout(rich): $mod zaman aşımına uğradı $user için $time timeout(rich): $mod zaman aşımına uğradı $user için $time
"@timeout": "@timeout":
description: Zaman aşımı olaylarını gösteren sohbet mesajı description: Zaman aşımı olaylarını gösteren sohbet mesajı
ended: YAYIN SONLANDI ended: YAYIN SONLANDI
"@ended": "@ended":
description: Sohbetin alt kısmında akış sona erdi altbilgisi description: Sohbetin alt kısmında akış sona erdi altbilgisi
zap(rich): $user zapped $amount sats zap(rich): $user zapped $amount sats
"@zap": "@zap":
description: Akış zaplarını gösteren sohbet mesajı description: Akış zaplarını gösteren sohbet mesajı
write: write:
label: Mesaj yaz label: Mesaj yaz
"@label": "@label":
description: Sohbet mesajı giriş kutusundaki etiket description: Sohbet mesajı giriş kutusundaki etiket
no_signer: Npub girişi ile mesaj yazılamıyor no_signer: Npub girişi ile mesaj yazılamıyor
"@no_signer": "@no_signer":
description: Kullanıcı yalnızca pubkey ile oturum açtığında gösterilen sohbet giriş mesajı description: Kullanıcı yalnızca pubkey ile oturum açtığında gösterilen sohbet
giriş mesajı
login: Mesaj göndermek için lütfen giriş yapın login: Mesaj göndermek için lütfen giriş yapın
"@login": "@login":
description: Kullanıcı oturumu kapatıldığında gösterilen sohbet giriş mesajı description: Kullanıcı oturumu kapatıldığında gösterilen sohbet giriş mesajı
badge: badge:
awarded_to: "Ödüllendirildi:" awarded_to: "Ödüllendirildi:"
"@awarded_to": "@awarded_to":
description: Rozet verilen kullanıcıların listesi üzerinde başlık description: Rozet verilen kullanıcıların listesi üzerinde başlık
raid: raid:
to: RAIDING ${name}S to: RAIDING $name
"@to": "@to":
description: Başka bir akışa sohbet baskını mesajı description: Başka bir akışa sohbet baskını mesajı
from: $name ADRESINDEN RAID from: ${name}ADRESINDEN RAID
"@from": "@from":
description: Başka bir akıştan sohbet baskını mesajı description: Başka bir akıştan sohbet baskını mesajı
countdown: $time adresinde baskın countdown: ${time}adresinde baskın
"@countdown": "@countdown":
description: Otomatik sürüş için geri sayım sayacı description: Otomatik sürüş için geri sayım sayacı
goal: goal:
title: "Hedef: $amount" title: "Hedef: $amount"
remaining: "Kalan: $amount" remaining: "Kalan: $amount"
complete: TAMAMLANDI complete: TAMAMLANDI
button: button:
login: Giriş login: Giriş
logout: Oturum Kapatma logout: Oturum Kapatma
edit_profile: Profil Düzenle edit_profile: Profil Düzenle
"@login": "@login":
description: Oturum açma düğmesi için düğme metni description: Oturum açma düğmesi için düğme metni
follow: Takip et follow: Takip et
"@follow": "@follow":
description: Takip et düğmesi için düğme metni description: Takip et düğmesi için düğme metni
unfollow: Takibi bırak unfollow: Takibi bırak
"@unfollow": "@unfollow":
description: Takibi bırak düğmesi için düğme metni description: Takibi bırak düğmesi için düğme metni
mute: Sessiz mute: Sessiz
unmute: Sesi aç unmute: Sesi aç
share: Paylaş share: Paylaş
save: Kaydet save: Kaydet
embed: connect: Bağlan
settings: Ayarlar
embed:
article_by: Makale $name article_by: Makale $name
note_by: "Not: $name" note_by: "Not: $name"
live_stream_by: "Canlı yayın: $name" live_stream_by: "Canlı yayın: $name"
stream_list: stream_list:
following: Aşağıdaki following: Aşağıdaki
live: Canlı live: Canlı
planned: Planlanmış planned: Planlanmış
ended: Bitti ended: Bitti
"@stream_list": "@stream_list":
description: Akış türüne göre akış listelerindeki başlıklar canlı/bitmiş/planlanan vb. description: Akış türüne göre akış listelerindeki başlıklar canlı/bitmiş/planlanan vb.
zap: zap:
title: Zap $name title: Zap $name
custom_amount: Özel Tutar custom_amount: Özel Tutar
confirm: Onaylayın confirm: Onaylayın
@ -99,24 +103,33 @@ zap:
button_zap_ready: Zap $amount sats button_zap_ready: Zap $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Cüzdanda Aç button_open_wallet: Cüzdanda Aç
button_connect_wallet: Cüzdan Bağlayın
copy: Panoya kopyalandı copy: Panoya kopyalandı
error: error:
invalid_custom_amount: Geçersiz özel tutar invalid_custom_amount: Geçersiz özel tutar
no_wallet: Lightning cüzdan yüklü değil no_wallet: Lightning cüzdan yüklü değil
no_lud16: Yıldırım adresi bulunamadı no_lud16: Yıldırım adresi bulunamadı
profile: profile:
past_streams: Geçmiş Akışlar past_streams: Geçmiş Akışlar
edit: settings:
button_profile: Profil Düzenle
button_wallet: Cüzdan Ayarları
profile:
display_name: Ekran Adı display_name: Ekran Adı
about: Hakkında about: Hakkında
nip05: Nostr Adres nip05: Nostr Adres
lud16: Yıldırım Adres lud16: Yıldırım Adres
error: error:
logged_out: Çıkış yapıldığında profil düzenlenemiyor logged_out: Çıkış yapıldığında profil düzenlenemiyor
login: wallet:
connect_wallet: Cüzdanı Bağlayın (NWC nwc://)
disconnect_wallet: Cüzdan Bağlantısını Kes
error:
logged_out: Oturumu kapattığımda cüzdana bağlanamıyorum
login:
username: Kullanıcı Adı username: Kullanıcı Adı
amber: Amber ile Giriş Yapın amber: Amber ile Giriş Yapın
key: Anahtar ile Giriş Yapın key: Anahtar ile Giriş Yapın
create: Hesap Oluştur create: Hesap Oluştur
error: error:
invalid_key: Geçersiz anahtar invalid_key: Geçersiz anahtar

View File

@ -1,97 +1,103 @@
upload_avatar: Завантажити аватар upload_avatar: Завантажити аватар
"@upload_avatar": "@upload_avatar":
description: Текст, що пропонує користувачеві натиснути на заповнювач аватара, щоб почати завантаження description: Текст, що пропонує користувачеві натиснути на заповнювач аватара,
щоб почати завантаження
most_zapped_streamers: Більшість стримерів, які були під напругою most_zapped_streamers: Більшість стримерів, які були під напругою
"@most_zapped_streamers": "@most_zapped_streamers":
description: Перехід до переліку найкращих стрімерів за запитами description: Перехід до переліку найкращих стрімерів за запитами
no_user_found: Користувача не знайдено no_user_found: Користувача не знайдено
"@no_user_found": "@no_user_found":
description: Користувача не знайдено при пошуку description: Користувача не знайдено при пошуку
anon: Анонім. anon: Анонім.
viewers: viewers:
one: 1 глядач one: 1 глядач
other: $n глядачі other: $n глядачі
"@viewers": "@viewers":
description: Кількість глядачів стріму description: Кількість глядачів стріму
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: Анонімний користувач description: Анонімний користувач
stream: stream:
status: status:
live: НАЖИВО live: НАЖИВО
ended: ЗАКІНЧЕНО ended: ЗАКІНЧЕНО
planned: ЗАПЛАНОВАНО planned: ЗАПЛАНОВАНО
started: Запустив $timestamp started: Запустив $timestamp
chat: chat:
disabled: ЧАТ ВІДКЛЮЧЕНО disabled: ЧАТ ВІДКЛЮЧЕНО
disabled_timeout: "Тайм-аут закінчився: $time" disabled_timeout: "Тайм-аут закінчився: $time"
timeout(rich): $mod таймінг $user для $time timeout(rich): $mod таймінг $user для $time
"@timeout": "@timeout":
description: Повідомлення в чаті про події тайм-ауту description: Повідомлення в чаті про події тайм-ауту
ended: СТРІМ ЗАКІНЧИВСЯ ended: СТРІМ ЗАКІНЧИВСЯ
"@ended": "@ended":
description: Нижній колонтитул кінця потоку внизу чату description: Нижній колонтитул кінця потоку внизу чату
zap(rich): $user zapped $amount sats zap(rich): $user zapped $amount sats
"@zap": "@zap":
description: Повідомлення в чаті, що показує затримки потоку description: Повідомлення в чаті, що показує затримки потоку
write: write:
label: Написати повідомлення label: Написати повідомлення
"@label": "@label":
description: Мітка у вікні введення повідомлення чату description: Мітка у вікні введення повідомлення чату
no_signer: Неможливо писати повідомлення з логіном npub no_signer: Неможливо писати повідомлення з логіном npub
"@no_signer": "@no_signer":
description: Повідомлення в чаті, що відображається, коли користувач увійшов до системи лише з ключем pubkey description: Повідомлення в чаті, що відображається, коли користувач увійшов до
системи лише з ключем pubkey
login: Будь ласка, авторизуйтесь, щоб надсилати повідомлення login: Будь ласка, авторизуйтесь, щоб надсилати повідомлення
"@login": "@login":
description: Повідомлення для введення в чаті, що відображається, коли користувач вийшов з системи description: Повідомлення для введення в чаті, що відображається, коли
badge: користувач вийшов з системи
badge:
awarded_to: "Нагороджується:" awarded_to: "Нагороджується:"
"@awarded_to": "@awarded_to":
description: Над списком користувачів, яким присвоєно бейдж description: Над списком користувачів, яким присвоєно бейдж
raid: raid:
to: RAIDING $name to: RAIDING $name
"@to": "@to":
description: Повідомлення про рейд чату в інший потік description: Повідомлення про рейд чату в інший потік
from: RAID FROM $name from: RAID FROM $name
"@from": "@from":
description: Повідомлення про наліт на чат з іншого потоку description: Повідомлення про наліт на чат з іншого потоку
countdown: Рейд у $time countdown: Рейд у $time
"@countdown": "@countdown":
description: Таймер зворотного відліку для авторейду description: Таймер зворотного відліку для авторейду
goal: goal:
title: "Мета: $amount" title: "Мета: $amount"
remaining: "Залишилося: $amount" remaining: "Залишилося: $amount"
complete: ЗАВЕРШИТИ complete: ЗАВЕРШИТИ
button: button:
login: Логін login: Логін
logout: Вийти з системи logout: Вийти з системи
edit_profile: Редагувати профіль edit_profile: Редагувати профіль
"@login": "@login":
description: Текст для кнопки входу в систему description: Текст для кнопки входу в систему
follow: Підпишіться follow: Підпишіться
"@follow": "@follow":
description: Текст для кнопки переходу description: Текст для кнопки переходу
unfollow: Скасувати відповідь unfollow: Скасувати відповідь
"@unfollow": "@unfollow":
description: Текст для кнопки відписки description: Текст для кнопки відписки
mute: Вимкнути звук. mute: Вимкнути звук.
unmute: Увімкнути звук. unmute: Увімкнути звук.
share: Поділіться share: Поділіться
save: Зберегти save: Зберегти
embed: connect: Підключіться
settings: Налаштування
embed:
article_by: Стаття за посиланням $name article_by: Стаття за посиланням $name
note_by: Примітка $name note_by: Примітка $name
live_stream_by: Пряма трансляція на $name live_stream_by: Пряма трансляція на $name
stream_list: stream_list:
following: Після того, як following: Після того, як
live: Наживо live: Наживо
planned: Заплановано planned: Заплановано
ended: Закінчилося ended: Закінчилося
"@stream_list": "@stream_list":
description: "Заголовки у списках трансляцій за типом трансляції: наживо/закінчилася/запланована тощо." description: "Заголовки у списках трансляцій за типом трансляції:
zap: наживо/закінчилася/запланована тощо."
zap:
title: Zap $name title: Zap $name
custom_amount: Нестандартна сума custom_amount: Нестандартна сума
confirm: Підтвердити confirm: Підтвердити
@ -99,24 +105,33 @@ zap:
button_zap_ready: Zap $amount sats button_zap_ready: Zap $amount sats
button_zap: Zap! button_zap: Zap!
button_open_wallet: Відкрити в Гаманці button_open_wallet: Відкрити в Гаманці
button_connect_wallet: Підключити гаманець
copy: Скопійовано в буфер обміну copy: Скопійовано в буфер обміну
error: error:
invalid_custom_amount: Неправильна сума замовлення invalid_custom_amount: Неправильна сума замовлення
no_wallet: Не встановлено гаманець-блискавку no_wallet: Не встановлено гаманець-блискавку
no_lud16: Адреса блискавки не знайдена no_lud16: Адреса блискавки не знайдена
profile: profile:
past_streams: Минулі потоки past_streams: Минулі потоки
edit: settings:
button_profile: Редагувати профіль
button_wallet: Налаштування гаманця
profile:
display_name: Ім'я користувача display_name: Ім'я користувача
about: Про about: Про
nip05: Nostr Адреса nip05: Nostr Адреса
lud16: Блискавична адреса lud16: Блискавична адреса
error: error:
logged_out: Неможливо редагувати профіль, коли ви вийшли з системи logged_out: Неможливо редагувати профіль, коли ви вийшли з системи
login: wallet:
connect_wallet: Підключити гаманець (NWC nwc://)
disconnect_wallet: Відключити гаманець
error:
logged_out: Не вдається підключити гаманець, коли ви вийшли з системи
login:
username: Ім'я користувача username: Ім'я користувача
amber: Увійдіть за допомогою Amber amber: Увійдіть за допомогою Amber
key: Увійдіть за допомогою ключа key: Увійдіть за допомогою ключа
create: Створити обліковий запис create: Створити обліковий запис
error: error:
invalid_key: Неправильний ключ invalid_key: Неправильний ключ

View File

@ -1,97 +1,99 @@
upload_avatar: Upload Avatar upload_avatar: Upload Avatar
"@upload_avatar": "@upload_avatar":
description: Text prompting user to hit avatar placeholder to begin upload description: Text prompting user to hit avatar placeholder to begin upload
most_zapped_streamers: Most Zapped Streamers most_zapped_streamers: Most Zapped Streamers
"@most_zapped_streamers": "@most_zapped_streamers":
description: Heading over listed top streamers by zaps description: Heading over listed top streamers by zaps
no_user_found: No user found no_user_found: No user found
"@no_user_found": "@no_user_found":
description: No user found when searching description: No user found when searching
anon: Anon anon: Anon
viewers: viewers:
one: 1 viewer one: 1 viewer
other: $n viewers other: $n viewers
"@viewers": "@viewers":
description: Number of viewers of the stream description: Number of viewers of the stream
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: An anonymous user description: An anonymous user
stream: stream:
status: status:
live: LIVE live: LIVE
ended: ENDED ended: ENDED
planned: PLANNED planned: PLANNED
started: Started $timestamp started: Started $timestamp
chat: chat:
disabled: CHAT DISABLED disabled: CHAT DISABLED
disabled_timeout: "Timeout expires: $time" disabled_timeout: "Timeout expires: $time"
timeout(rich): $mod timed out $user for $time timeout(rich): $mod timed out $user for $time
"@timeout": "@timeout":
description: Chat message showing timeout events description: Chat message showing timeout events
ended: STREAM ENDED ended: STREAM ENDED
"@ended": "@ended":
description: Stream ended footer at bottom of chat description: Stream ended footer at bottom of chat
zap(rich): $user zapped $amount sats zap(rich): $user zapped $amount sats
"@zap": "@zap":
description: Chat message showing stream zaps description: Chat message showing stream zaps
write: write:
label: Write message label: Write message
"@label": "@label":
description: Label on the chat message input box description: Label on the chat message input box
no_signer: Can't write messages with npub login no_signer: Can't write messages with npub login
"@no_signer": "@no_signer":
description: Chat input message shown when the user is logged in only with pubkey description: Chat input message shown when the user is logged in only with pubkey
login: Please login to send messages login: Please login to send messages
"@login": "@login":
description: Chat input message shown when the user is logged out description: Chat input message shown when the user is logged out
badge: badge:
awarded_to: "Awarded to:" awarded_to: "Awarded to:"
"@awarded_to": "@awarded_to":
description: Heading over list of users who are awarded a badge description: Heading over list of users who are awarded a badge
raid: raid:
to: RAIDING $name to: RAIDING ${name}
"@to": "@to":
description: Chat raid message to another stream description: Chat raid message to another stream
from: RAID FROM $name from: RAID FROM ${name}
"@from": "@from":
description: Chat raid message from another stream description: Chat raid message from another stream
countdown: Raiding in $time countdown: Raiding in ${time}
"@countdown": "@countdown":
description: Countdown timer for auto-raiding description: Countdown timer for auto-raiding
goal: goal:
title: "Goal: $amount" title: "Goal: $amount"
remaining: "Remaining: $amount" remaining: "Remaining: $amount"
complete: COMPLETE complete: COMPLETE
button: button:
login: Login login: Login
logout: Logout logout: Logout
edit_profile: Edit Profile edit_profile: Edit Profile
"@login": "@login":
description: Button text for the login button description: Button text for the login button
follow: Follow follow: Follow
"@follow": "@follow":
description: Button text for the follow button description: Button text for the follow button
unfollow: Unfollow unfollow: Unfollow
"@unfollow": "@unfollow":
description: Button text for the unfollow button description: Button text for the unfollow button
mute: Mute mute: Mute
unmute: Unmute unmute: Unmute
share: Share share: Share
save: Save save: Save
embed: connect: Connect
article_by: Article by $name settings: Settings
embed:
article_by: Article by ${name}
note_by: Note by $name note_by: Note by $name
live_stream_by: Live stream by $name live_stream_by: Live stream by ${name}
stream_list: stream_list:
following: Following following: Following
live: Live live: Live
planned: Planned planned: Planned
ended: Ended ended: Ended
"@stream_list": "@stream_list":
description: Headings on stream lists by stream type live/ended/planned etc. description: Headings on stream lists by stream type live/ended/planned etc.
zap: zap:
title: Zap $name title: Zap $name
custom_amount: Custom Amount custom_amount: Custom Amount
confirm: Confirm confirm: Confirm
@ -99,24 +101,33 @@ zap:
button_zap_ready: Zap $amount sats button_zap_ready: Zap $amount sats
button_zap: Zap button_zap: Zap
button_open_wallet: Open in Wallet button_open_wallet: Open in Wallet
button_connect_wallet: Connect Wallet
copy: Copied to clipboard copy: Copied to clipboard
error: error:
invalid_custom_amount: Invalid custom amount invalid_custom_amount: Invalid custom amount
no_wallet: No lightning wallet installed no_wallet: No lightning wallet installed
no_lud16: No lightning address found no_lud16: No lightning address found
profile: profile:
past_streams: Past Streams past_streams: Past Streams
edit: settings:
button_profile: Edit Profile
button_wallet: Wallet Settings
profile:
display_name: Display Name display_name: Display Name
about: About about: About
nip05: Nostr Address nip05: Nostr Address
lud16: Lightning Address lud16: Lightning Address
error: error:
logged_out: Cant edit profile when logged out logged_out: Cant edit profile when logged out
login: wallet:
connect_wallet: Connect Wallet (NWC nwc://)
disconnect_wallet: Disconnect Wallet
error:
logged_out: Cant connect wallet when logged out
login:
username: Username username: Username
amber: Login with Amber amber: Login with Amber
key: Login with Key key: Login with Key
create: Create Account create: Create Account
error: error:
invalid_key: Invalid key invalid_key: Invalid key

View File

@ -1,97 +1,99 @@
upload_avatar: 上傳頭像 upload_avatar: 上傳頭像
"@upload_avatar": "@upload_avatar":
description: 提示使用者點擊頭像占位符開始上傳的文字 description: 提示使用者點擊頭像占位符開始上傳的文字
most_zapped_streamers: 最多被擊中的溪流 most_zapped_streamers: 最多被擊中的溪流
"@most_zapped_streamers": "@most_zapped_streamers":
description: ヘッドランドから列されている頂幡からずった description: ヘッドランドから列されている頂幡からずった
no_user_found: 未找到使用者 no_user_found: 未找到使用者
"@no_user_found": "@no_user_found":
description: 搜尋時未找到使用者 description: 搜尋時未找到使用者
anon: 匿名 anon: 匿名
viewers: viewers:
one: 1 個檢視器 one: 1 個檢視器
other: $n 觀眾 other: $n 觀眾
"@viewers": "@viewers":
description: 串流的觀看者人數 description: 串流的觀看者人數
placeholders: placeholders:
n: n:
type: int type: int
"@anon": "@anon":
description: 匿名使用者 description: 匿名使用者
stream: stream:
status: status:
live: 直播 live: 直播
ended: 結束 ended: 結束
planned: 計劃 planned: 計劃
started: 開始 $timestamp started: 開始 $timestamp
chat: chat:
disabled: 關閉聊天 disabled: 關閉聊天
disabled_timeout: 超時過期: $time disabled_timeout: 超時過期: $time
timeout(rich): $mod 超時 $user for $time timeout(rich): $mod 超時 $user for $time
"@timeout": "@timeout":
description: 顯示逾時事件的聊天訊息 description: 顯示逾時事件的聊天訊息
ended: 串流結束 ended: 串流結束
"@ended": "@ended":
description: 聊天底部的流結束頁尾 description: 聊天底部的流結束頁尾
zap(rich): $user 打閃了 $amount 聰 zap(rich): $user 打閃了 $amount 聰
"@zap": "@zap":
description: 聊天訊息顯示串流斷點 description: 聊天訊息顯示串流斷點
write: write:
label: 寫訊息 label: 寫訊息
"@label": "@label":
description: 聊天訊息輸入方塊上的標籤 description: 聊天訊息輸入方塊上的標籤
no_signer: 無法使用 npub 登入撰寫訊息 no_signer: 無法使用 npub 登入撰寫訊息
"@no_signer": "@no_signer":
description: 當使用者僅使用 pubkey 登入時,會顯示聊天輸入訊息 description: 當使用者僅使用 pubkey 登入時,會顯示聊天輸入訊息
login: 請登入以傳送訊息 login: 請登入以傳送訊息
"@login": "@login":
description: 使用者登出時顯示聊天輸入訊息 description: 使用者登出時顯示聊天輸入訊息
badge: badge:
awarded_to: 頒發給 awarded_to: 頒發給
"@awarded_to": "@awarded_to":
description: 被授予徽章的使用者清單上的標題 description: 被授予徽章的使用者清單上的標題
raid: raid:
to: RAIDING $name to: RAIDING $name
"@to": "@to":
description: 聊天突擊消息到另一個串流 description: 聊天突擊消息到另一個串流
from: RAID FROM $name from: RAID FROM $name
"@from": "@from":
description: 來自其他串流的聊天突襲訊息 description: 來自其他串流的聊天突襲訊息
countdown: 突襲 $time countdown: 突襲 $time
"@countdown": "@countdown":
description: 自動騎乘倒數計時器 description: 自動騎乘倒數計時器
goal: goal:
title: 目標:$amount title: 目標:$amount
remaining: 剩餘: $amount remaining: 剩餘: $amount
complete: 完成 complete: 完成
button: button:
login: 登錄 login: 登錄
logout: 登出 logout: 登出
edit_profile: 編輯個人檔案 edit_profile: 編輯個人檔案
"@login": "@login":
description: 登入按鈕的按鈕文字 description: 登入按鈕的按鈕文字
follow: 關注 follow: 關注
"@follow": "@follow":
description: 跟蹤按鈕的按鈕文字 description: 跟蹤按鈕的按鈕文字
unfollow: 取消關注 unfollow: 取消關注
"@unfollow": "@unfollow":
description: 取消關注按鈕的按鈕文字 description: 取消關注按鈕的按鈕文字
mute: 靜音 mute: 靜音
unmute: 解除静音 unmute: 解除静音
share: 分享 share: 分享
save: 保存 save: 保存
embed: connect: 連接
settings: 設定
embed:
article_by: 文章來源: $name article_by: 文章來源: $name
note_by: $name 的筆記 note_by: $name 的筆記
live_stream_by: Live stream by $name live_stream_by: Live stream by $name
stream_list: stream_list:
following: 已關注 following: 已關注
live: 直播 live: 直播
planned: 已計畫 planned: 已計畫
ended: 已結束 ended: 已結束
"@stream_list": "@stream_list":
description: 串流清單上的標題依串流類型為現場/結束/計劃中等。 description: 串流清單上的標題依串流類型為現場/結束/計劃中等。
zap: zap:
title: 打閃$name title: 打閃$name
custom_amount: 自訂金額 custom_amount: 自訂金額
confirm: 確認 confirm: 確認
@ -99,24 +101,33 @@ zap:
button_zap_ready: 打閃 $amount 聰 button_zap_ready: 打閃 $amount 聰
button_zap: 打閃 button_zap: 打閃
button_open_wallet: 在錢包中開啟 button_open_wallet: 在錢包中開啟
button_connect_wallet: 連接錢包
copy: 複製到剪貼簿 copy: 複製到剪貼簿
error: error:
invalid_custom_amount: 無效自訂金額 invalid_custom_amount: 無效自訂金額
no_wallet: 未安裝閃電錢夾 no_wallet: 未安裝閃電錢夾
no_lud16: 未找到閃電地址 no_lud16: 未找到閃電地址
profile: profile:
past_streams: 過去的直播 past_streams: 過去的直播
edit: settings:
button_profile: 編輯個人資料
button_wallet: 錢包設定
profile:
display_name: 顯示名稱 display_name: 顯示名稱
about: 關於 about: 關於
nip05: Nostr 地址 nip05: 地址
lud16: 閃電地址 lud16: 閃電地址
error: error:
logged_out: 登出時無法編輯個人資料 logged_out: 登出時無法編輯個人資料
login: wallet:
connect_wallet: 連接錢包 (NWC nwc://)
disconnect_wallet: 斷開錢包
error:
logged_out: 登出時無法連接錢包
login:
username: 用戶名 username: 用戶名
amber: 使用 Amber 登入 amber: 使用 Amber 登入
key: 使用鑰匙登入 key: 使用鑰匙登入
create: 創建帳戶 create: 創建帳戶
error: error:
invalid_key: 無效按鍵 invalid_key: 無效按鍵

View File

@ -144,7 +144,7 @@ class LoginAccount {
pubkey: json["pubKey"], pubkey: json["pubKey"],
privateKey: json["privateKey"], privateKey: json["privateKey"],
wallet: wallet:
json.containsKey("wallet") json.containsKey("wallet") && json["wallet"] != null
? WalletConfig.fromJson(json["wallet"]) ? WalletConfig.fromJson(json["wallet"])
: null, : null,
); );

View File

@ -83,9 +83,9 @@ class ProfilePage extends StatelessWidget {
}, },
), ),
BasicButton.text( BasicButton.text(
t.button.edit_profile, t.button.settings,
onTap: (context) { onTap: (context) {
context.push("/settings/profile"); context.push("/settings");
}, },
), ),
], ],

25
lib/pages/settings.dart Normal file
View File

@ -0,0 +1,25 @@
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:zap_stream_flutter/widgets/button.dart';
class SettingsPage extends StatelessWidget {
const SettingsPage({super.key});
@override
Widget build(BuildContext context) {
return Column(
spacing: 8,
children: [
Text("Settings", style: TextStyle(fontSize: 24)),
BasicButton.text(
"Edit Profile",
onTap: (context) => context.push("/settings/profile"),
),
BasicButton.text(
"Wallet Settings",
onTap: (context) => context.push("/settings/wallet"),
),
],
);
}
}

View File

@ -20,7 +20,7 @@ class SettingsProfilePage extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final pubkey = ndk.accounts.getPublicKey(); final pubkey = ndk.accounts.getPublicKey();
if (pubkey == null) return Text(t.profile.edit.error.logged_out); if (pubkey == null) return Text(t.settings.profile.error.logged_out);
return FutureBuilder( return FutureBuilder(
future: ndk.metadata.loadMetadata(pubkey), future: ndk.metadata.loadMetadata(pubkey),
@ -52,7 +52,7 @@ class SettingsProfilePage extends StatelessWidget {
controller: _name, controller: _name,
readOnly: v, readOnly: v,
decoration: InputDecoration( decoration: InputDecoration(
labelText: t.profile.edit.display_name, labelText: t.settings.profile.display_name,
fillColor: LAYER_1, fillColor: LAYER_1,
filled: true, filled: true,
), ),
@ -61,7 +61,7 @@ class SettingsProfilePage extends StatelessWidget {
controller: _about, controller: _about,
readOnly: v, readOnly: v,
decoration: InputDecoration( decoration: InputDecoration(
labelText: t.profile.edit.about, labelText: t.settings.profile.about,
fillColor: LAYER_1, fillColor: LAYER_1,
filled: true, filled: true,
), ),
@ -70,7 +70,7 @@ class SettingsProfilePage extends StatelessWidget {
controller: _nip5, controller: _nip5,
readOnly: v, readOnly: v,
decoration: InputDecoration( decoration: InputDecoration(
labelText: t.profile.edit.nip05, labelText: t.settings.profile.nip05,
fillColor: LAYER_1, fillColor: LAYER_1,
filled: true, filled: true,
), ),
@ -79,7 +79,7 @@ class SettingsProfilePage extends StatelessWidget {
controller: _lud16, controller: _lud16,
readOnly: v, readOnly: v,
decoration: InputDecoration( decoration: InputDecoration(
labelText: t.profile.edit.lud16, labelText: t.settings.profile.lud16,
fillColor: LAYER_1, fillColor: LAYER_1,
filled: true, filled: true,
), ),

View File

@ -26,7 +26,7 @@ class _Inner extends State<SettingsWalletPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final pubkey = ndk.accounts.getPublicKey(); final pubkey = ndk.accounts.getPublicKey();
if (pubkey == null) return Text(t.wallet.error.logged_out); if (pubkey == null) return Text(t.settings.wallet.error.logged_out);
return ValueListenableBuilder( return ValueListenableBuilder(
valueListenable: loginData, valueListenable: loginData,
@ -37,7 +37,7 @@ class _Inner extends State<SettingsWalletPage> {
children: [ children: [
TextField( TextField(
controller: _uri, controller: _uri,
decoration: InputDecoration(labelText: t.wallet.connect_wallet), decoration: InputDecoration(labelText: t.settings.wallet.connect_wallet),
), ),
BasicButton.text( BasicButton.text(
t.button.connect, t.button.connect,
@ -69,8 +69,23 @@ class _Inner extends State<SettingsWalletPage> {
Text(_error!, style: TextStyle(color: WARNING)), Text(_error!, style: TextStyle(color: WARNING)),
], ],
); );
} else {
return BasicButton.text(
t.settings.wallet.disconnect_wallet,
onTap: (context) {
loginData.value = LoginAccount(
type: loginData.value!.type,
pubkey: loginData.value!.pubkey,
privateKey: loginData.value!.privateKey,
signerRelays: loginData.value!.signerRelays,
wallet: null,
);
if (context.mounted) {
context.pop();
}
},
);
} }
return SizedBox.shrink();
}, },
); );
} }