mirror of
https://github.com/localsend/localsend.git
synced 2026-06-23 04:10:07 +00:00
1511 lines
61 KiB
Dart
1511 lines
61 KiB
Dart
///
|
|
/// Generated file. Do not edit.
|
|
///
|
|
// coverage:ignore-file
|
|
// ignore_for_file: type=lint, unused_import
|
|
|
|
import 'package:flutter/widgets.dart';
|
|
import 'package:intl/intl.dart';
|
|
import 'package:slang/generated.dart';
|
|
import 'strings.g.dart';
|
|
|
|
// Path: <root>
|
|
class TranslationsTh extends Translations {
|
|
/// You can call this constructor and build your own translation instance of this locale.
|
|
/// Constructing via the enum [AppLocale.build] is preferred.
|
|
TranslationsTh({Map<String, Node>? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver})
|
|
: assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'),
|
|
$meta = TranslationMetadata(
|
|
locale: AppLocale.th,
|
|
overrides: overrides ?? {},
|
|
cardinalResolver: cardinalResolver,
|
|
ordinalResolver: ordinalResolver,
|
|
),
|
|
super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver);
|
|
|
|
/// Metadata for the translations of <th>.
|
|
@override
|
|
final TranslationMetadata<AppLocale, Translations> $meta;
|
|
|
|
late final TranslationsTh _root = this; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get locale => 'ไทย';
|
|
@override
|
|
String get appName => 'LocalSend';
|
|
@override
|
|
late final _TranslationsGeneralTh general = _TranslationsGeneralTh._(_root);
|
|
@override
|
|
late final _TranslationsReceiveTabTh receiveTab = _TranslationsReceiveTabTh._(_root);
|
|
@override
|
|
late final _TranslationsSendTabTh sendTab = _TranslationsSendTabTh._(_root);
|
|
@override
|
|
late final _TranslationsSettingsTabTh settingsTab = _TranslationsSettingsTabTh._(_root);
|
|
@override
|
|
late final _TranslationsTroubleshootPageTh troubleshootPage = _TranslationsTroubleshootPageTh._(_root);
|
|
@override
|
|
late final _TranslationsReceiveHistoryPageTh receiveHistoryPage = _TranslationsReceiveHistoryPageTh._(_root);
|
|
@override
|
|
late final _TranslationsApkPickerPageTh apkPickerPage = _TranslationsApkPickerPageTh._(_root);
|
|
@override
|
|
late final _TranslationsSelectedFilesPageTh selectedFilesPage = _TranslationsSelectedFilesPageTh._(_root);
|
|
@override
|
|
late final _TranslationsReceivePageTh receivePage = _TranslationsReceivePageTh._(_root);
|
|
@override
|
|
late final _TranslationsReceiveOptionsPageTh receiveOptionsPage = _TranslationsReceiveOptionsPageTh._(_root);
|
|
@override
|
|
late final _TranslationsSendPageTh sendPage = _TranslationsSendPageTh._(_root);
|
|
@override
|
|
late final _TranslationsProgressPageTh progressPage = _TranslationsProgressPageTh._(_root);
|
|
@override
|
|
late final _TranslationsWebSharePageTh webSharePage = _TranslationsWebSharePageTh._(_root);
|
|
@override
|
|
late final _TranslationsAboutPageTh aboutPage = _TranslationsAboutPageTh._(_root);
|
|
@override
|
|
late final _TranslationsDonationPageTh donationPage = _TranslationsDonationPageTh._(_root);
|
|
@override
|
|
late final _TranslationsChangelogPageTh changelogPage = _TranslationsChangelogPageTh._(_root);
|
|
@override
|
|
late final _TranslationsAliasGeneratorTh aliasGenerator = _TranslationsAliasGeneratorTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsTh dialogs = _TranslationsDialogsTh._(_root);
|
|
@override
|
|
late final _TranslationsSanitizationTh sanitization = _TranslationsSanitizationTh._(_root);
|
|
@override
|
|
late final _TranslationsTrayTh tray = _TranslationsTrayTh._(_root);
|
|
@override
|
|
late final _TranslationsWebTh web = _TranslationsWebTh._(_root);
|
|
@override
|
|
late final _TranslationsAssetPickerTh assetPicker = _TranslationsAssetPickerTh._(_root);
|
|
}
|
|
|
|
// Path: general
|
|
class _TranslationsGeneralTh extends TranslationsGeneralEn {
|
|
_TranslationsGeneralTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get accept => 'ยอมรับ';
|
|
@override
|
|
String get accepted => 'ยอมรับแล้ว';
|
|
@override
|
|
String get add => 'เพิ่ม';
|
|
@override
|
|
String get advanced => 'ขั้นสูง';
|
|
@override
|
|
String get cancel => 'ยกเลิก';
|
|
@override
|
|
String get close => 'ปิด';
|
|
@override
|
|
String get confirm => 'ยืนยัน';
|
|
@override
|
|
String get continueStr => 'ดำเนินการต่อ';
|
|
@override
|
|
String get copy => 'คัดลอก';
|
|
@override
|
|
String get copiedToClipboard => 'คัดลอกไปยังคลิปบอร์ดแล้ว';
|
|
@override
|
|
String get decline => 'ปฏิเสธ';
|
|
@override
|
|
String get done => 'เสร็จแล้ว';
|
|
@override
|
|
String get delete => 'ลบ';
|
|
@override
|
|
String get edit => 'แก้ไข';
|
|
@override
|
|
String get error => 'ข้อผิดพลาด';
|
|
@override
|
|
String get example => 'ตัวอย่าง';
|
|
@override
|
|
String get files => 'ไฟล์';
|
|
@override
|
|
String get finished => 'สำเร็จแล้ว';
|
|
@override
|
|
String get hide => 'ซ่อน';
|
|
@override
|
|
String get off => 'ปิด';
|
|
@override
|
|
String get offline => 'ออฟไลน์';
|
|
@override
|
|
String get on => 'เปิด';
|
|
@override
|
|
String get online => 'ออนไลน์';
|
|
@override
|
|
String get open => 'เปิด';
|
|
@override
|
|
String get queue => 'ลำดับคิว';
|
|
@override
|
|
String get quickSave => 'บันทึกด่วน';
|
|
@override
|
|
String get renamed => 'เปลี่ยนชื่อแล้ว';
|
|
@override
|
|
String get reset => 'รีเซ็ต';
|
|
@override
|
|
String get restart => 'เริ่มต้นใหม่';
|
|
@override
|
|
String get settings => 'การตั้งค่า';
|
|
@override
|
|
String get skipped => 'ข้ามไฟล์';
|
|
@override
|
|
String get start => 'เริ่ม';
|
|
@override
|
|
String get stop => 'หยุด';
|
|
@override
|
|
String get save => 'บันทึก';
|
|
@override
|
|
String get unchanged => 'ไม่เปลี่ยนแปลง';
|
|
@override
|
|
String get unknown => 'ไม่รู้จัก';
|
|
@override
|
|
String get noItemInClipboard => 'ไม่มีรายการใดในคลิปบอร์ด';
|
|
}
|
|
|
|
// Path: receiveTab
|
|
class _TranslationsReceiveTabTh extends TranslationsReceiveTabEn {
|
|
_TranslationsReceiveTabTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'รับ';
|
|
@override
|
|
late final _TranslationsReceiveTabInfoBoxTh infoBox = _TranslationsReceiveTabInfoBoxTh._(_root);
|
|
}
|
|
|
|
// Path: sendTab
|
|
class _TranslationsSendTabTh extends TranslationsSendTabEn {
|
|
_TranslationsSendTabTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'ส่ง';
|
|
@override
|
|
late final _TranslationsSendTabSelectionTh selection = _TranslationsSendTabSelectionTh._(_root);
|
|
@override
|
|
late final _TranslationsSendTabPickerTh picker = _TranslationsSendTabPickerTh._(_root);
|
|
@override
|
|
String get shareIntentInfo => 'คุณยังสามารถใช้ฟีเจอร์ "แชร์" บนอุปกรณ์ของคุณเพื่อเลือกไฟล์ที่ต้องการได้อย่างง่ายดาย';
|
|
@override
|
|
String get nearbyDevices => 'อุปกรณ์ที่อยู่ใกล้เคียง';
|
|
@override
|
|
String get thisDevice => 'อุปกรณ์นี้';
|
|
@override
|
|
String get scan => 'กำลังค้นหาอุปกรณ์ภายในเครือข่าย';
|
|
@override
|
|
String get sendMode => 'โหมดการส่ง';
|
|
@override
|
|
late final _TranslationsSendTabSendModesTh sendModes = _TranslationsSendTabSendModesTh._(_root);
|
|
@override
|
|
String get sendModeHelp => 'คำอธิบาย';
|
|
@override
|
|
String get help => 'โปรดตรวจสอบให้แน่ใจว่าอุปกรณ์เป้าหมายเชื่อมต่ออยู่ภายในเครือข่าย WiFi เดียวกันแล้ว';
|
|
@override
|
|
String get placeItems => 'วางไฟล์ที่ต้องการแชร์';
|
|
}
|
|
|
|
// Path: settingsTab
|
|
class _TranslationsSettingsTabTh extends TranslationsSettingsTabEn {
|
|
_TranslationsSettingsTabTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'การตั้งค่า';
|
|
@override
|
|
late final _TranslationsSettingsTabGeneralTh general = _TranslationsSettingsTabGeneralTh._(_root);
|
|
@override
|
|
late final _TranslationsSettingsTabReceiveTh receive = _TranslationsSettingsTabReceiveTh._(_root);
|
|
@override
|
|
late final _TranslationsSettingsTabSendTh send = _TranslationsSettingsTabSendTh._(_root);
|
|
@override
|
|
late final _TranslationsSettingsTabNetworkTh network = _TranslationsSettingsTabNetworkTh._(_root);
|
|
@override
|
|
late final _TranslationsSettingsTabOtherTh other = _TranslationsSettingsTabOtherTh._(_root);
|
|
@override
|
|
String get advancedSettings => 'ตั้งค่าขั้นสูง';
|
|
}
|
|
|
|
// Path: troubleshootPage
|
|
class _TranslationsTroubleshootPageTh extends TranslationsTroubleshootPageEn {
|
|
_TranslationsTroubleshootPageTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'แก้ไขปัญหาเบื้องต้น';
|
|
@override
|
|
String get subTitle => 'มีปัญหาเกี่ยวกับการใช้งานแอปอยู่หรือเปล่า? คุณสามารถค้นหาวิธีการแก้ปัญหาเบื้องต้นได้จากที่นี้';
|
|
@override
|
|
String get solution => 'วิธีทำ:';
|
|
@override
|
|
String get fixButton => 'แก้ไขให้โดยอัตโนมัติ';
|
|
@override
|
|
late final _TranslationsTroubleshootPageFirewallTh firewall = _TranslationsTroubleshootPageFirewallTh._(_root);
|
|
@override
|
|
late final _TranslationsTroubleshootPageNoDiscoveryTh noDiscovery = _TranslationsTroubleshootPageNoDiscoveryTh._(_root);
|
|
@override
|
|
late final _TranslationsTroubleshootPageNoConnectionTh noConnection = _TranslationsTroubleshootPageNoConnectionTh._(_root);
|
|
}
|
|
|
|
// Path: receiveHistoryPage
|
|
class _TranslationsReceiveHistoryPageTh extends TranslationsReceiveHistoryPageEn {
|
|
_TranslationsReceiveHistoryPageTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'ประวัติ';
|
|
@override
|
|
String get openFolder => 'เปิดโฟลเดอร์';
|
|
@override
|
|
String get deleteHistory => 'ลบประวัติ';
|
|
@override
|
|
String get empty => 'ประวัติว่างเปล่า';
|
|
@override
|
|
late final _TranslationsReceiveHistoryPageEntryActionsTh entryActions = _TranslationsReceiveHistoryPageEntryActionsTh._(_root);
|
|
}
|
|
|
|
// Path: apkPickerPage
|
|
class _TranslationsApkPickerPageTh extends TranslationsApkPickerPageEn {
|
|
_TranslationsApkPickerPageTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'แอป (APK)';
|
|
@override
|
|
String get excludeSystemApps => 'ไม่แสดงแอปของระบบ';
|
|
@override
|
|
String get excludeAppsWithoutLaunchIntent => 'ไม่แสดงแอปที่ไม่สามารถเปิดใช้งานได้';
|
|
@override
|
|
String apps({required Object n}) => '${n} แอป';
|
|
}
|
|
|
|
// Path: selectedFilesPage
|
|
class _TranslationsSelectedFilesPageTh extends TranslationsSelectedFilesPageEn {
|
|
_TranslationsSelectedFilesPageTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get deleteAll => 'ลบทั้งหมด';
|
|
}
|
|
|
|
// Path: receivePage
|
|
class _TranslationsReceivePageTh extends TranslationsReceivePageEn {
|
|
_TranslationsReceivePageTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String subTitle({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('th'))(
|
|
n,
|
|
one: 'ต้องการส่งไฟล์ให้คุณ',
|
|
other: 'ต้องการส่งไฟล์จำนวน ${n} ไฟล์ให้คุณ',
|
|
);
|
|
@override
|
|
String get subTitleMessage => 'ส่งข้อความถึงคุณ:';
|
|
@override
|
|
String get subTitleLink => 'ส่งลิงค์ให้คุณ:';
|
|
@override
|
|
String get canceled => 'ผู้ส่งได้ยกเลิกคำขอส่งไฟล์แล้ว';
|
|
}
|
|
|
|
// Path: receiveOptionsPage
|
|
class _TranslationsReceiveOptionsPageTh extends TranslationsReceiveOptionsPageEn {
|
|
_TranslationsReceiveOptionsPageTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'ตัวเลือก';
|
|
@override
|
|
String get destination => _root.settingsTab.receive.destination;
|
|
@override
|
|
String get appDirectory => '(โฟลเดอร์ของ LocalSend)';
|
|
@override
|
|
String get saveToGallery => _root.settingsTab.receive.saveToGallery;
|
|
@override
|
|
String get saveToGalleryOff => 'ถูกปิดโดยอัตโนมัติเนื่องจากมีโฟลเดอร์';
|
|
}
|
|
|
|
// Path: sendPage
|
|
class _TranslationsSendPageTh extends TranslationsSendPageEn {
|
|
_TranslationsSendPageTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get waiting => 'กำลังรอการตอบกลับ...';
|
|
@override
|
|
String get rejected => 'ผู้รับได้ปฏิเสธคำขอส่งไฟล์';
|
|
@override
|
|
String get tooManyAttempts => _root.web.tooManyAttempts;
|
|
@override
|
|
String get busy => 'อุปกรณ์ของผู้รับกำลังประมวลผลคำขอรับ-ส่งไฟล์อื่นอยู่';
|
|
}
|
|
|
|
// Path: progressPage
|
|
class _TranslationsProgressPageTh extends TranslationsProgressPageEn {
|
|
_TranslationsProgressPageTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get titleSending => 'กำลังส่งไฟล์';
|
|
@override
|
|
String get titleReceiving => 'กำลังรับไฟล์';
|
|
@override
|
|
String get savedToGallery => 'บันทึกไว้ในแอปรูปถ่ายแล้ว';
|
|
@override
|
|
late final _TranslationsProgressPageTotalTh total = _TranslationsProgressPageTotalTh._(_root);
|
|
}
|
|
|
|
// Path: webSharePage
|
|
class _TranslationsWebSharePageTh extends TranslationsWebSharePageEn {
|
|
_TranslationsWebSharePageTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'แชร์ผ่านลิงก์';
|
|
@override
|
|
String get loading => 'กำลังเริ่มเซิร์ฟเวอร์...';
|
|
@override
|
|
String get stopping => 'กำลังหยุดเซิร์ฟเวอร์...';
|
|
@override
|
|
String get error => 'เกิดข้อผิดพลาดขณะกำลังเริ่มเซิร์ฟเวอร์';
|
|
@override
|
|
String openLink({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('th'))(
|
|
n,
|
|
one: 'เปิดลิงค์นี้ในเบราว์เซอร์:',
|
|
other: 'เปิดลิงก์ใดลิงก์หนึ่งในเบราว์เซอร์:',
|
|
);
|
|
@override
|
|
String get requests => 'คำขอ';
|
|
@override
|
|
String get noRequests => 'ยังไม่มีคำขอ';
|
|
@override
|
|
String get encryption => _root.settingsTab.network.encryption;
|
|
@override
|
|
String get autoAccept => 'ตอบรับคำขอโดยอัตโนมัติ';
|
|
@override
|
|
String get requirePin => 'กรอกรหัส PIN';
|
|
@override
|
|
String pinHint({required Object pin}) => 'รหัส PIN คือ "${pin}"';
|
|
@override
|
|
String get encryptionHint =>
|
|
'LocalSend ใช้ใบรับรองอุปกรณ์จากเว็บเบราเซอร์ (self-signed certificate) คุณต้องกดยอมรับใบรับรองนี้ในเบราว์เซอร์บนอุปกรณ์ของคุณ';
|
|
@override
|
|
String pendingRequests({required Object n}) => 'คำขอที่รอดำเนินการ: ${n}';
|
|
}
|
|
|
|
// Path: aboutPage
|
|
class _TranslationsAboutPageTh extends TranslationsAboutPageEn {
|
|
_TranslationsAboutPageTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'เกี่ยวกับ LocalSend';
|
|
@override
|
|
List<String> get description => [
|
|
'LocalSend เป็นแอปโอเพ่นซอร์สที่คุณสามารถดาวน์โหลดมาใช้ได้ฟรีโดยไม่เสียค่าใช้จ่าย ซึ่งตัวแอปจะช่วยให้คุณสามารถแบ่งปันไฟล์และข้อความกับอุปกรณ์ใกล้เคียงได้อย่างปลอดภัยผ่านเครือข่ายท้องถิ่นที่เชื่อมต่อร่วมกันโดยไม่จำเป็นต้องเชื่อมต่ออินเทอร์เน็ต',
|
|
'แอปนี้พร้อมใช้งานบน Android, iOS, macOS, Windows และ Linux โดยคุณสามารถดาวน์โหลดแอปนี้เพื่อใช้กับระบบปฏิบัติการต่างๆ ได้ผ่านทางหน้าแรกของเว็บไซต์ทางการของเรา',
|
|
];
|
|
@override
|
|
String get author => 'ผู้เขียนโปรแกรม';
|
|
@override
|
|
String get contributors => 'รายชื่อผู้มีส่วนร่วมพัฒนา';
|
|
@override
|
|
String get packagers => 'ไลบรารี';
|
|
@override
|
|
String get translators => 'รายชื่อนักแปล';
|
|
}
|
|
|
|
// Path: donationPage
|
|
class _TranslationsDonationPageTh extends TranslationsDonationPageEn {
|
|
_TranslationsDonationPageTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'บริจาค';
|
|
@override
|
|
String get info =>
|
|
'LocalSend เป็นแอปโอเพ่นซอร์สที่คุณสามารถดาวน์โหลดมาใช้ได้ฟรีโดยไม่เสียค่าใช้จ่ายหรือโฆษณาแฝง หากคุณชื่นชอบแอปนี้ คุณสามารถสนับสนุนการพัฒนาแอปได้ด้วยการบริจาคเงิน';
|
|
@override
|
|
String donate({required Object amount}) => 'บริจาคเงิน จำนวน ${amount}';
|
|
@override
|
|
String get thanks => 'ขอบคุณมาก!';
|
|
@override
|
|
String get restore => 'เรียกคืนข้อมูลการซื้อ';
|
|
}
|
|
|
|
// Path: changelogPage
|
|
class _TranslationsChangelogPageTh extends TranslationsChangelogPageEn {
|
|
_TranslationsChangelogPageTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'บันทึกรายการเปลี่ยนแปลง';
|
|
}
|
|
|
|
// Path: aliasGenerator
|
|
class _TranslationsAliasGeneratorTh extends TranslationsAliasGeneratorEn {
|
|
_TranslationsAliasGeneratorTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
List<String> get adjectives => [
|
|
'น่ารัก',
|
|
'สวย',
|
|
'ใหญ่',
|
|
'สว่าง',
|
|
'ทำความสะอาด',
|
|
'ฉลาด',
|
|
'เย็น',
|
|
'น่ารัก',
|
|
'ฉลาดแกมโกง',
|
|
'มุ่งมั่น',
|
|
'กระฉับกระเฉง',
|
|
'มีประสิทธิภาพ',
|
|
'มหัศจรรย์',
|
|
'เร็ว',
|
|
'ดี',
|
|
'สด',
|
|
'ดี',
|
|
'งดงาม',
|
|
'ยอดเยี่ยม',
|
|
'หล่อ',
|
|
'ร้อน',
|
|
'ใจดี',
|
|
'น่ารัก',
|
|
'มิสติก',
|
|
'ประณีต',
|
|
'ดี',
|
|
'อดทน',
|
|
'สวย',
|
|
'ทรงพลัง',
|
|
'รวย',
|
|
'ความลับ',
|
|
'ปราดเปรื่อง',
|
|
'แข็ง',
|
|
'พิเศษ',
|
|
'เชิงกลยุทธ์',
|
|
'แข็งแกร่ง',
|
|
'เรียบร้อย',
|
|
'ฉลาด',
|
|
];
|
|
@override
|
|
List<String> get fruits => [
|
|
'แอปเปิล',
|
|
'อาโวคาโด',
|
|
'กล้วย',
|
|
'แบล็คเบอร์รี่',
|
|
'บลูเบอร์รี่',
|
|
'บร็อคโคลี',
|
|
'แครอท',
|
|
'เชอร์รี่',
|
|
'มะพร้าว',
|
|
'องุ่น',
|
|
'มะนาว',
|
|
'ผักกาดหอม',
|
|
'มะม่วง',
|
|
'แตงโม',
|
|
'เห็ด',
|
|
'หัวหอม',
|
|
'ส้ม',
|
|
'มะละกอ',
|
|
'ลูกพีช',
|
|
'ลูกแพร์',
|
|
'สัปปะรด',
|
|
'มันฝรั่ง',
|
|
'ฟักทอง',
|
|
'ราสเบอร์รี่',
|
|
'สตรอเบอร์รี่',
|
|
'มะเขือเทศ',
|
|
];
|
|
|
|
/// ในบางภาษา คำคุณศัพท์จะต้องอยู่ท้ายสุด
|
|
@override
|
|
String combination({required Object fruit, required Object adjective}) => '${fruit} ${adjective}';
|
|
}
|
|
|
|
// Path: dialogs
|
|
class _TranslationsDialogsTh extends TranslationsDialogsEn {
|
|
_TranslationsDialogsTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
late final _TranslationsDialogsAddFileTh addFile = _TranslationsDialogsAddFileTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsAddressInputTh addressInput = _TranslationsDialogsAddressInputTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsCancelSessionTh cancelSession = _TranslationsDialogsCancelSessionTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsCannotOpenFileTh cannotOpenFile = _TranslationsDialogsCannotOpenFileTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsEncryptionDisabledNoticeTh encryptionDisabledNotice = _TranslationsDialogsEncryptionDisabledNoticeTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsErrorDialogTh errorDialog = _TranslationsDialogsErrorDialogTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsFavoriteDialogTh favoriteDialog = _TranslationsDialogsFavoriteDialogTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsFavoriteDeleteDialogTh favoriteDeleteDialog = _TranslationsDialogsFavoriteDeleteDialogTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsFavoriteEditDialogTh favoriteEditDialog = _TranslationsDialogsFavoriteEditDialogTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsFileInfoTh fileInfo = _TranslationsDialogsFileInfoTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsFileNameInputTh fileNameInput = _TranslationsDialogsFileNameInputTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsHistoryClearDialogTh historyClearDialog = _TranslationsDialogsHistoryClearDialogTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsLocalNetworkUnauthorizedTh localNetworkUnauthorized = _TranslationsDialogsLocalNetworkUnauthorizedTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsMessageInputTh messageInput = _TranslationsDialogsMessageInputTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsNoFilesTh noFiles = _TranslationsDialogsNoFilesTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsNoPermissionTh noPermission = _TranslationsDialogsNoPermissionTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsNotAvailableOnPlatformTh notAvailableOnPlatform = _TranslationsDialogsNotAvailableOnPlatformTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsQrTh qr = _TranslationsDialogsQrTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsQuickActionsTh quickActions = _TranslationsDialogsQuickActionsTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsQuickSaveNoticeTh quickSaveNotice = _TranslationsDialogsQuickSaveNoticeTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsPinTh pin = _TranslationsDialogsPinTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsSendModeHelpTh sendModeHelp = _TranslationsDialogsSendModeHelpTh._(_root);
|
|
@override
|
|
late final _TranslationsDialogsZoomTh zoom = _TranslationsDialogsZoomTh._(_root);
|
|
}
|
|
|
|
// Path: sanitization
|
|
class _TranslationsSanitizationTh extends TranslationsSanitizationEn {
|
|
_TranslationsSanitizationTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get empty => 'ชื่อไฟล์ไม่สามารถปล่อยเว้นว่างไว้ได้';
|
|
@override
|
|
String get invalid => 'ชื่อไฟล์ประกอบไปด้วยอักขระที่ไม่รองรับ';
|
|
}
|
|
|
|
// Path: tray
|
|
class _TranslationsTrayTh extends TranslationsTrayEn {
|
|
_TranslationsTrayTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get open => _root.general.open;
|
|
@override
|
|
String get close => 'ออกจากแอป LocalSend';
|
|
}
|
|
|
|
// Path: web
|
|
class _TranslationsWebTh extends TranslationsWebEn {
|
|
_TranslationsWebTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get waiting => _root.sendPage.waiting;
|
|
@override
|
|
String get enterPin => 'กรอกรหัส PIN';
|
|
@override
|
|
String get invalidPin => 'รหัส PIN ไม่ถูกต้อง';
|
|
@override
|
|
String get tooManyAttempts => 'ป้อนรหัสผิดหลายครั้ง';
|
|
@override
|
|
String get rejected => 'ถูกปฏิเสธ';
|
|
@override
|
|
String get files => 'ไฟล์';
|
|
@override
|
|
String get fileName => 'ชื่อไฟล์';
|
|
@override
|
|
String get size => 'ขนาด';
|
|
}
|
|
|
|
// Path: assetPicker
|
|
class _TranslationsAssetPickerTh extends TranslationsAssetPickerEn {
|
|
_TranslationsAssetPickerTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get confirm => 'ยืนยัน';
|
|
@override
|
|
String get cancel => 'ยกเลิก';
|
|
@override
|
|
String get edit => 'แก้ไข';
|
|
@override
|
|
String get gifIndicator => 'GIF';
|
|
@override
|
|
String get loadFailed => 'โหลดล้มเหลว';
|
|
@override
|
|
String get original => 'ต้นฉบับ';
|
|
@override
|
|
String get preview => 'ตัวอย่าง';
|
|
@override
|
|
String get select => 'เลือก';
|
|
@override
|
|
String get emptyList => 'รายการว่างเปล่า';
|
|
@override
|
|
String get unSupportedAssetType => 'ประเภทไฟล์ที่ไม่รองรับ';
|
|
@override
|
|
String get unableToAccessAll => 'ไม่สามารถเข้าถึงไฟล์ทั้งหมดบนอุปกรณ์ได้';
|
|
@override
|
|
String get viewingLimitedAssetsTip => 'เลือกดูเฉพาะไฟล์และอัลบั้มที่แอปสามารถเข้าถึงได้';
|
|
@override
|
|
String get changeAccessibleLimitedAssets => 'คลิกเพื่ออัปเดตไฟล์ที่แอปจะเข้าถึงได้';
|
|
@override
|
|
String get accessAllTip =>
|
|
'แอปสามารถเข้าถึงไฟล์ที่อยู่ในอุปกรณ์ของคุณได้เพียงบางไฟล์เท่านั้น คุณต้องไปที่การตั้งค่าระบบและอนุญาตให้แอปสามารถเข้าถึงสื่อมีเดียทั้งหมดที่อยู่ในอุปกรณ์ก่อน';
|
|
@override
|
|
String get goToSystemSettings => 'ไปที่การตั้งค่าระบบ';
|
|
@override
|
|
String get accessLimitedAssets => 'ดำเนินการต่อด้วยการเข้าถึงแบบจำกัด';
|
|
@override
|
|
String get accessiblePathName => 'ไฟล์ที่เข้าถึงได้';
|
|
@override
|
|
String get sTypeAudioLabel => 'เสียง';
|
|
@override
|
|
String get sTypeImageLabel => 'รูปภาพ';
|
|
@override
|
|
String get sTypeVideoLabel => 'วิดีโอ';
|
|
@override
|
|
String get sTypeOtherLabel => 'สื่ออื่นๆ';
|
|
@override
|
|
String get sActionPlayHint => 'เล่น';
|
|
@override
|
|
String get sActionPreviewHint => 'ตัวอย่าง';
|
|
@override
|
|
String get sActionSelectHint => 'เลือก';
|
|
@override
|
|
String get sActionSwitchPathLabel => 'เปลี่ยนเส้นทางที่อยู่ไฟล์';
|
|
@override
|
|
String get sActionUseCameraHint => 'ใช้กล้อง';
|
|
@override
|
|
String get sNameDurationLabel => 'ความยาว';
|
|
@override
|
|
String get sUnitAssetCountLabel => 'จำนวน';
|
|
}
|
|
|
|
// Path: receiveTab.infoBox
|
|
class _TranslationsReceiveTabInfoBoxTh extends TranslationsReceiveTabInfoBoxEn {
|
|
_TranslationsReceiveTabInfoBoxTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get ip => 'ไอพี:';
|
|
@override
|
|
String get port => 'พอร์ต:';
|
|
@override
|
|
String get alias => 'ชื่ออุปกรณ์:';
|
|
}
|
|
|
|
// Path: sendTab.selection
|
|
class _TranslationsSendTabSelectionTh extends TranslationsSendTabSelectionEn {
|
|
_TranslationsSendTabSelectionTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'การเลือก';
|
|
@override
|
|
String files({required Object files}) => 'ไฟล์: ${files}';
|
|
@override
|
|
String size({required Object size}) => 'ขนาด: ${size}';
|
|
}
|
|
|
|
// Path: sendTab.picker
|
|
class _TranslationsSendTabPickerTh extends TranslationsSendTabPickerEn {
|
|
_TranslationsSendTabPickerTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get file => 'ไฟล์';
|
|
@override
|
|
String get folder => 'โฟลเดอร์';
|
|
@override
|
|
String get media => 'มีเดีย';
|
|
@override
|
|
String get text => 'ข้อความ';
|
|
@override
|
|
String get app => 'แอป';
|
|
@override
|
|
String get clipboard => 'วาง';
|
|
}
|
|
|
|
// Path: sendTab.sendModes
|
|
class _TranslationsSendTabSendModesTh extends TranslationsSendTabSendModesEn {
|
|
_TranslationsSendTabSendModesTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get single => 'ผู้รับคนเดียว';
|
|
@override
|
|
String get multiple => 'ผู้รับหลายคน';
|
|
@override
|
|
String get link => 'แชร์ผ่านลิงก์';
|
|
}
|
|
|
|
// Path: settingsTab.general
|
|
class _TranslationsSettingsTabGeneralTh extends TranslationsSettingsTabGeneralEn {
|
|
_TranslationsSettingsTabGeneralTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'ทั่วไป';
|
|
@override
|
|
String get brightness => 'ธีม';
|
|
@override
|
|
late final _TranslationsSettingsTabGeneralBrightnessOptionsTh brightnessOptions = _TranslationsSettingsTabGeneralBrightnessOptionsTh._(_root);
|
|
@override
|
|
String get color => 'สี';
|
|
@override
|
|
late final _TranslationsSettingsTabGeneralColorOptionsTh colorOptions = _TranslationsSettingsTabGeneralColorOptionsTh._(_root);
|
|
@override
|
|
String get language => 'ภาษา';
|
|
@override
|
|
late final _TranslationsSettingsTabGeneralLanguageOptionsTh languageOptions = _TranslationsSettingsTabGeneralLanguageOptionsTh._(_root);
|
|
@override
|
|
String get saveWindowPlacement => 'ออก: บันทึกตำแหน่งหน้าต่างของโปรแกรม';
|
|
@override
|
|
String get minimizeToTray => 'ย่อแอปไปยัง System Tray/แถบเมนูเมื่อปิดโปรแกรม';
|
|
@override
|
|
String get launchAtStartup => 'เริ่มอัตโนมัติหลังจากเข้าสู่ระบบ';
|
|
@override
|
|
String get launchMinimized => 'เริ่มอัตโนมัติ: ซ่อนโปรแกรมหลังจากเริ่ม';
|
|
@override
|
|
String get showInContextMenu => 'แสดง LocalSend ในเมนูคลิกขวา';
|
|
@override
|
|
String get animations => 'ภาพเคลื่อนไหว';
|
|
}
|
|
|
|
// Path: settingsTab.receive
|
|
class _TranslationsSettingsTabReceiveTh extends TranslationsSettingsTabReceiveEn {
|
|
_TranslationsSettingsTabReceiveTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'รับ';
|
|
@override
|
|
String get quickSave => _root.general.quickSave;
|
|
@override
|
|
String get requirePin => _root.webSharePage.requirePin;
|
|
@override
|
|
String get autoFinish => 'ดำเนินการให้เสร็จสิ้นโดยอัตโนมัติ';
|
|
@override
|
|
String get destination => 'ปลายทาง';
|
|
@override
|
|
String get downloads => '(ดาวน์โหลด)';
|
|
@override
|
|
String get saveToGallery => 'บันทึกมีเดียลงในแกลอรี่';
|
|
@override
|
|
String get saveToHistory => 'บันทึกลงในประวัติย้อนหลัง';
|
|
}
|
|
|
|
// Path: settingsTab.send
|
|
class _TranslationsSettingsTabSendTh extends TranslationsSettingsTabSendEn {
|
|
_TranslationsSettingsTabSendTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'ส่ง';
|
|
@override
|
|
String get shareViaLinkAutoAccept => 'ตอบรับคำขอในการโอนถ่ายข้อมูลจากโหมด "แชร์ผ่านลิงก์" โดยอัตโนมัติ';
|
|
}
|
|
|
|
// Path: settingsTab.network
|
|
class _TranslationsSettingsTabNetworkTh extends TranslationsSettingsTabNetworkEn {
|
|
_TranslationsSettingsTabNetworkTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'เครือข่าย';
|
|
@override
|
|
String get needRestart => 'เริ่มต้นเซิร์ฟเวอร์ใหม่อีกครั้งเพื่อปรับเปลี่ยนค่าให้เป็นไปตามที่ตั้งไว้ก่อนหน้า!';
|
|
@override
|
|
String get server => 'เซิร์ฟเวอร์';
|
|
@override
|
|
String get alias => 'ชื่ออุปกรณ์';
|
|
@override
|
|
String get deviceType => 'ประเภทอุปกรณ์';
|
|
@override
|
|
String get deviceModel => 'รุ่นอุปกรณ์';
|
|
@override
|
|
String get port => 'พอร์ต';
|
|
@override
|
|
String get discoveryTimeout => 'สิ้นสุดเวลาสำหรับการค้นหาอุปกรณ์ในเครือข่าย';
|
|
@override
|
|
String portWarning({required Object defaultPort}) =>
|
|
'อุปกรณ์เครื่องอื่นอาจจะไม่สามารถค้นหาอุปกรณ์เครื่องนี้เจอในเครื่อข่ายได้เนื่องจากคุณแก้ไขพอร์ตเป็นหมายเลขอื่น (default: ${defaultPort})';
|
|
@override
|
|
String get encryption => 'การเข้ารหัส';
|
|
@override
|
|
String get multicastGroup => 'มัลติคาสต์';
|
|
@override
|
|
String multicastGroupWarning({required Object defaultMulticast}) =>
|
|
'อุปกรณ์เครื่องอื่นอาจจะไม่สามารถค้นหาอุปกรณ์เครื่องนี้เจอในเครื่อข่ายได้เนื่องจากคุณกำหนดที่อยู่มัลติคาสต์ใหม่ด้วยตนเอง (default: ${defaultMulticast})';
|
|
}
|
|
|
|
// Path: settingsTab.other
|
|
class _TranslationsSettingsTabOtherTh extends TranslationsSettingsTabOtherEn {
|
|
_TranslationsSettingsTabOtherTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'อื่นๆ';
|
|
@override
|
|
String get support => 'สนับสนุน LocalSend';
|
|
@override
|
|
String get donate => 'บริจาค';
|
|
@override
|
|
String get privacyPolicy => 'นโยบายความเป็นส่วนตัว';
|
|
@override
|
|
String get termsOfUse => 'ข้อกำหนดการใช้งาน';
|
|
}
|
|
|
|
// Path: troubleshootPage.firewall
|
|
class _TranslationsTroubleshootPageFirewallTh extends TranslationsTroubleshootPageFirewallEn {
|
|
_TranslationsTroubleshootPageFirewallTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get symptom => 'แอปนี้สามารถส่งไฟล์ข้อมูลไปยังอุปกรณ์อื่นได้ แต่อุปกรณ์อื่นไม่สามารถส่งไฟล์ข้อมูลมายังอุปกรณ์นี้ได้';
|
|
@override
|
|
String solution({required Object port}) =>
|
|
'ปัญหานี้อาจมีสาเหตุมาจากการตั้งค่าไฟร์วอลล์ คุณสามารถแก้ไขปัญหานี้ได้ด้วยการอนุญาตการเชื่อมต่อขาเข้า (UDP และ TCP) ผ่านพอร์ตหมายเลข ${port}';
|
|
@override
|
|
String get openFirewall => 'เปิดไฟร์วอลล์';
|
|
}
|
|
|
|
// Path: troubleshootPage.noDiscovery
|
|
class _TranslationsTroubleshootPageNoDiscoveryTh extends TranslationsTroubleshootPageNoDiscoveryEn {
|
|
_TranslationsTroubleshootPageNoDiscoveryTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get symptom => 'อุปกรณ์นี้ไม่สามารถค้นหาอุปกรณ์อื่นได้';
|
|
@override
|
|
String get solution =>
|
|
'โปรดตรวจสอบให้แน่ใจว่าอุปกรณ์ทั้งหมดเชื่อมต่อกับเครือข่าย Wi-Fi เดียวกันและมีการตั้งค่าที่เหมือนกัน (พอร์ต, ที่อยู่ไอพีของมัลติแคสต์, การเข้ารหัส) คุณสามารถลองป้อนที่อยู่ IP ในอุปกรณ์ของคุณด้วยตนเองได้ หากได้ผล สามารถเพิ่มอุปกรณ์ดังกล่าวไปยังรายการโปรดเพื่อให้สามารถค้นพบได้โดยอัตโนมัติในครั้งถัดไป';
|
|
}
|
|
|
|
// Path: troubleshootPage.noConnection
|
|
class _TranslationsTroubleshootPageNoConnectionTh extends TranslationsTroubleshootPageNoConnectionEn {
|
|
_TranslationsTroubleshootPageNoConnectionTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get symptom => 'อุปกรณ์สำหรับรับ-ส่งข้อมูลค้นหากันไม่เจอและไม่สามารถแชร์ไฟล์ได้';
|
|
@override
|
|
String get solution =>
|
|
'ปัญหานี้เกิดกับอุปกรณ์ที่จะรับและส่งข้อมูลใช่หรือไม่ ถ้าใช่ คุณจำเป็นต้องตรวจสอบให้แน่ใจว่าอุปกรณ์ทั้งสองได้เชื่อมต่อบนเครือข่ายเดียวกันและได้มีการตั้งค่าการเชื่อมต่อภายในแอปที่เหมือนกัน (ใช้หมายเลขพอร์ต, ที่อยู่มัลติคาสต์, วิธีการเข้ารหัสเดียวกัน) ทั้งนี้เครือข่ายที่คุณเชื่อมต่ออยู่อาจมีการตั้งค่าเพื่อป้องกันไม่ให้อุปกรณ์ภายในเครือข่ายสื่อสารกันได้ หากเป็นเช่นนั้น คุณจำเป็นต้องปรับการตั้งค่าของเราเตอร์ก่อนเป็นอันดับแรกเพื่อให้อุปกรณ์ในเครือข่ายสามารถสื่อสารเพื่อส่งข้อมูลได้';
|
|
}
|
|
|
|
// Path: receiveHistoryPage.entryActions
|
|
class _TranslationsReceiveHistoryPageEntryActionsTh extends TranslationsReceiveHistoryPageEntryActionsEn {
|
|
_TranslationsReceiveHistoryPageEntryActionsTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get open => 'เปิดไฟล์';
|
|
@override
|
|
String get showInFolder => 'แสดงในโฟลเดอร์';
|
|
@override
|
|
String get info => 'ข้อมูล';
|
|
@override
|
|
String get deleteFromHistory => 'ลบออกจากประวัติ';
|
|
}
|
|
|
|
// Path: progressPage.total
|
|
class _TranslationsProgressPageTotalTh extends TranslationsProgressPageTotalEn {
|
|
_TranslationsProgressPageTotalTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
late final _TranslationsProgressPageTotalTitleTh title = _TranslationsProgressPageTotalTitleTh._(_root);
|
|
@override
|
|
String count({required Object curr, required Object n}) => 'ไฟล์: ${curr} / ${n}';
|
|
@override
|
|
String size({required Object curr, required Object n}) => 'ขนาด: ${curr} / ${n}';
|
|
@override
|
|
String speed({required Object speed}) => 'ความเร็ว: ${speed}/วิ';
|
|
}
|
|
|
|
// Path: dialogs.addFile
|
|
class _TranslationsDialogsAddFileTh extends TranslationsDialogsAddFileEn {
|
|
_TranslationsDialogsAddFileTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'เพิ่มไปยังส่วนที่เลือกไว้';
|
|
@override
|
|
String get content => 'คุณต้องการจะเพิ่มไฟล์ใด?';
|
|
}
|
|
|
|
// Path: dialogs.addressInput
|
|
class _TranslationsDialogsAddressInputTh extends TranslationsDialogsAddressInputEn {
|
|
_TranslationsDialogsAddressInputTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'กรอกที่อยู่';
|
|
@override
|
|
String get hashtag => 'แฮชแท็ก';
|
|
@override
|
|
String get ip => 'ที่อยู่ไอพี';
|
|
@override
|
|
String get recentlyUsed => 'ใช้งานล่าสุดเมื่อ: ';
|
|
}
|
|
|
|
// Path: dialogs.cancelSession
|
|
class _TranslationsDialogsCancelSessionTh extends TranslationsDialogsCancelSessionEn {
|
|
_TranslationsDialogsCancelSessionTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'ยกเลิกการโอนไฟล์';
|
|
@override
|
|
String get content => 'คุณต้องการยกเลิกการโอนไฟล์หรือไม่?';
|
|
}
|
|
|
|
// Path: dialogs.cannotOpenFile
|
|
class _TranslationsDialogsCannotOpenFileTh extends TranslationsDialogsCannotOpenFileEn {
|
|
_TranslationsDialogsCannotOpenFileTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'ไม่สามารถเปิดไฟล์ได้';
|
|
@override
|
|
String content({required Object file}) => 'ไม่สามารถเปิดไฟล์ "${file}" ได้ โปรดตรวจสอบว่าไฟล์นี้ได้ถูกย้าย เปลี่ยนชื่อ หรือถูกลบไปแล้วหรือไม่';
|
|
}
|
|
|
|
// Path: dialogs.encryptionDisabledNotice
|
|
class _TranslationsDialogsEncryptionDisabledNoticeTh extends TranslationsDialogsEncryptionDisabledNoticeEn {
|
|
_TranslationsDialogsEncryptionDisabledNoticeTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'ปิดใช้งานการเข้ารหัสอยู่';
|
|
@override
|
|
String get content =>
|
|
'การส่งข้อมูลที่เกิดขึ้นต่อจากนี้จะเป็นการส่งข้อมูลผ่านโปรโตคอล HTTP ที่ไม่ได้รับการเข้ารหัส หากต้องการส่งข้อมูลผ่านโปรโตคอล HTTPS คุณจำเป็นต้องเปิดใช้งานการเข้ารหัสอีกครั้ง';
|
|
}
|
|
|
|
// Path: dialogs.errorDialog
|
|
class _TranslationsDialogsErrorDialogTh extends TranslationsDialogsErrorDialogEn {
|
|
_TranslationsDialogsErrorDialogTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => _root.general.error;
|
|
}
|
|
|
|
// Path: dialogs.favoriteDialog
|
|
class _TranslationsDialogsFavoriteDialogTh extends TranslationsDialogsFavoriteDialogEn {
|
|
_TranslationsDialogsFavoriteDialogTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'รายการโปรด';
|
|
@override
|
|
String get noFavorites => 'ยังไม่มีอุปกรณ์ในรายการโปรด';
|
|
@override
|
|
String get addFavorite => 'เพิ่มอุปกรณ์';
|
|
}
|
|
|
|
// Path: dialogs.favoriteDeleteDialog
|
|
class _TranslationsDialogsFavoriteDeleteDialogTh extends TranslationsDialogsFavoriteDeleteDialogEn {
|
|
_TranslationsDialogsFavoriteDeleteDialogTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'ลบจากรายการโปรด';
|
|
@override
|
|
String content({required Object name}) => 'คุณต้องการลบอุปกรณ์ "${name}" ออกจากรายการโปรดหรือไม่?';
|
|
}
|
|
|
|
// Path: dialogs.favoriteEditDialog
|
|
class _TranslationsDialogsFavoriteEditDialogTh extends TranslationsDialogsFavoriteEditDialogEn {
|
|
_TranslationsDialogsFavoriteEditDialogTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get titleAdd => 'เพิ่มในรายการโปรด';
|
|
@override
|
|
String get titleEdit => 'ปรับแต่ง';
|
|
@override
|
|
String get name => 'ชื่ออุปกรณ์';
|
|
@override
|
|
String get auto => '(ตั้งให้อัตโนมัติ)';
|
|
@override
|
|
String get ip => 'ที่อยู่ IP';
|
|
@override
|
|
String get port => 'พอร์ต';
|
|
}
|
|
|
|
// Path: dialogs.fileInfo
|
|
class _TranslationsDialogsFileInfoTh extends TranslationsDialogsFileInfoEn {
|
|
_TranslationsDialogsFileInfoTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'ข้อมูลไฟล์';
|
|
@override
|
|
String get fileName => 'ชื่อไฟล์:';
|
|
@override
|
|
String get path => 'ที่อยู่ไฟล์บนเครื่อง:';
|
|
@override
|
|
String get size => 'ขนาด:';
|
|
@override
|
|
String get sender => 'ผู้ส่ง:';
|
|
@override
|
|
String get time => 'เวลา:';
|
|
}
|
|
|
|
// Path: dialogs.fileNameInput
|
|
class _TranslationsDialogsFileNameInputTh extends TranslationsDialogsFileNameInputEn {
|
|
_TranslationsDialogsFileNameInputTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'กรอกชื่อไฟล์';
|
|
@override
|
|
String original({required Object original}) => 'ชื่อไฟล์เดิม: ${original}';
|
|
}
|
|
|
|
// Path: dialogs.historyClearDialog
|
|
class _TranslationsDialogsHistoryClearDialogTh extends TranslationsDialogsHistoryClearDialogEn {
|
|
_TranslationsDialogsHistoryClearDialogTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'ล้างประวัติ';
|
|
@override
|
|
String get content => 'คุณต้องการลบประวัติทั้งหมดหรือไม่?';
|
|
}
|
|
|
|
// Path: dialogs.localNetworkUnauthorized
|
|
class _TranslationsDialogsLocalNetworkUnauthorizedTh extends TranslationsDialogsLocalNetworkUnauthorizedEn {
|
|
_TranslationsDialogsLocalNetworkUnauthorizedTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => _root.dialogs.noPermission.title;
|
|
@override
|
|
String get description =>
|
|
'LocalSend ไม่สามารถค้นหาอุปกรณ์อื่นได้หากคุณไม่ให้สิทธิ์การสแกนเครือข่ายที่อุปกรณ์นี้กำลังเชื่อมต่ออยู่ โปรดอนุญาตให้สิทธิ์ในการสแกนนี้ในหน้าการตั้งค่า';
|
|
@override
|
|
String get gotoSettings => 'การตั้งค่า';
|
|
}
|
|
|
|
// Path: dialogs.messageInput
|
|
class _TranslationsDialogsMessageInputTh extends TranslationsDialogsMessageInputEn {
|
|
_TranslationsDialogsMessageInputTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'พิมพ์ข้อความ';
|
|
@override
|
|
String get multiline => 'หลายบรรทัด';
|
|
}
|
|
|
|
// Path: dialogs.noFiles
|
|
class _TranslationsDialogsNoFilesTh extends TranslationsDialogsNoFilesEn {
|
|
_TranslationsDialogsNoFilesTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'ไม่ได้เลือกไฟล์';
|
|
@override
|
|
String get content => 'กรุณาเลือกไฟล์อย่างน้อยหนึ่งไฟล์';
|
|
}
|
|
|
|
// Path: dialogs.noPermission
|
|
class _TranslationsDialogsNoPermissionTh extends TranslationsDialogsNoPermissionEn {
|
|
_TranslationsDialogsNoPermissionTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'ไม่มีสิทธิ์';
|
|
@override
|
|
String get content => 'คุณยังไม่ได้ให้สิทธิ์ที่จำเป็น โปรดให้สิทธิ์เหล่านั้นในการตั้งค่า';
|
|
}
|
|
|
|
// Path: dialogs.notAvailableOnPlatform
|
|
class _TranslationsDialogsNotAvailableOnPlatformTh extends TranslationsDialogsNotAvailableOnPlatformEn {
|
|
_TranslationsDialogsNotAvailableOnPlatformTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'ไม่พร้อมใช้งาน';
|
|
@override
|
|
String get content => 'ฟีเจอร์นี้ใช้งานได้เฉพาะบน:';
|
|
}
|
|
|
|
// Path: dialogs.qr
|
|
class _TranslationsDialogsQrTh extends TranslationsDialogsQrEn {
|
|
_TranslationsDialogsQrTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'คิวอาร์โค้ด';
|
|
}
|
|
|
|
// Path: dialogs.quickActions
|
|
class _TranslationsDialogsQuickActionsTh extends TranslationsDialogsQuickActionsEn {
|
|
_TranslationsDialogsQuickActionsTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'การดำเนินการอย่างรวดเร็ว';
|
|
@override
|
|
String get counter => 'ตัวนับ';
|
|
@override
|
|
String get prefix => 'คำนำหน้า';
|
|
@override
|
|
String get padZero => 'เติมศูนย์ด้านหน้า';
|
|
@override
|
|
String get sortBeforeCount => 'เรียงตามตัวอักษรไว้ก่อนหน้า';
|
|
@override
|
|
String get random => 'สุ่ม';
|
|
}
|
|
|
|
// Path: dialogs.quickSaveNotice
|
|
class _TranslationsDialogsQuickSaveNoticeTh extends TranslationsDialogsQuickSaveNoticeEn {
|
|
_TranslationsDialogsQuickSaveNoticeTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => _root.general.quickSave;
|
|
@override
|
|
String get content =>
|
|
'การตอบรับคำขอรับไฟล์จากอุปกรณ์อื่นจะเป็นไปโดยอัตโนมัติ โปรดทราบว่าทุกคนในเครือข่ายที่อุปกรณ์นี้เชื่อมต่ออยู่จะสามารถส่งไฟล์ถึงคุณได้';
|
|
}
|
|
|
|
// Path: dialogs.pin
|
|
class _TranslationsDialogsPinTh extends TranslationsDialogsPinEn {
|
|
_TranslationsDialogsPinTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'กรอกรหัส PIN';
|
|
}
|
|
|
|
// Path: dialogs.sendModeHelp
|
|
class _TranslationsDialogsSendModeHelpTh extends TranslationsDialogsSendModeHelpEn {
|
|
_TranslationsDialogsSendModeHelpTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'โหมดส่งไฟล์';
|
|
@override
|
|
String get single => 'ส่งไฟล์ไปยังผู้รับเพียงอุปกรณ์เดียว ไฟล์ที่เลือกไว้จะถูกล้างออกจากรายการทันทีที่โอนไฟล์สำเร็จ';
|
|
@override
|
|
String get multiple => 'ส่งไฟล์ไปยังผู้รับหลายอุปกรณ์ ไฟล์ที่เลือกไว้จะไม่ถูกล้างออกจากรายการ';
|
|
@override
|
|
String get link => 'ผู้รับที่ไม่ได้ติดตั้งแอป LocalSend สามารถดาวน์โหลดไฟล์ที่เลือกไว้ในรายการได้โดยการเปิดลิงก์ในเบราว์เซอร์';
|
|
}
|
|
|
|
// Path: dialogs.zoom
|
|
class _TranslationsDialogsZoomTh extends TranslationsDialogsZoomEn {
|
|
_TranslationsDialogsZoomTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get title => 'URL';
|
|
}
|
|
|
|
// Path: settingsTab.general.brightnessOptions
|
|
class _TranslationsSettingsTabGeneralBrightnessOptionsTh extends TranslationsSettingsTabGeneralBrightnessOptionsEn {
|
|
_TranslationsSettingsTabGeneralBrightnessOptionsTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get system => 'ตามระบบ';
|
|
@override
|
|
String get dark => 'มืด';
|
|
@override
|
|
String get light => 'สว่าง';
|
|
}
|
|
|
|
// Path: settingsTab.general.colorOptions
|
|
class _TranslationsSettingsTabGeneralColorOptionsTh extends TranslationsSettingsTabGeneralColorOptionsEn {
|
|
_TranslationsSettingsTabGeneralColorOptionsTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get system => 'ตามระบบ';
|
|
@override
|
|
String get oled => 'โอเล็ด';
|
|
}
|
|
|
|
// Path: settingsTab.general.languageOptions
|
|
class _TranslationsSettingsTabGeneralLanguageOptionsTh extends TranslationsSettingsTabGeneralLanguageOptionsEn {
|
|
_TranslationsSettingsTabGeneralLanguageOptionsTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String get system => 'ตามระบบ';
|
|
}
|
|
|
|
// Path: progressPage.total.title
|
|
class _TranslationsProgressPageTotalTitleTh extends TranslationsProgressPageTotalTitleEn {
|
|
_TranslationsProgressPageTotalTitleTh._(TranslationsTh root)
|
|
: this._root = root,
|
|
super.internal(root);
|
|
|
|
final TranslationsTh _root; // ignore: unused_field
|
|
|
|
// Translations
|
|
@override
|
|
String sending({required Object time}) => 'ความคืบหน้าทั้งหมด (${time})';
|
|
@override
|
|
String get finishedError => 'ดำเนินการเสร็จสิ้นโดยมีข้อผิดพลาดเกิดขึ้น';
|
|
@override
|
|
String get canceledSender => 'ถูกยกเลิกโดยผู้ส่ง';
|
|
@override
|
|
String get canceledReceiver => 'ถูกยกเลิกโดยผู้รับ';
|
|
}
|