mirror of
https://github.com/weyne85/rustdesk.git
synced 2025-10-29 17:00:05 +00:00
Merge pull request #6303 from 21pages/cm_file_log
Cm file createDir/delete log and block user input permission
This commit is contained in:
commit
6c2de53e07
@ -191,6 +191,7 @@ List<TTextMenu> toolbarControls(BuildContext context, String id, FFI ffi) {
|
|||||||
}
|
}
|
||||||
// blockUserInput
|
// blockUserInput
|
||||||
if (ffi.ffiModel.keyboard &&
|
if (ffi.ffiModel.keyboard &&
|
||||||
|
ffi.ffiModel.permissions['block_input'] != false &&
|
||||||
pi.platform == kPeerPlatformWindows) // privacy-mode != true ??
|
pi.platform == kPeerPlatformWindows) // privacy-mode != true ??
|
||||||
{
|
{
|
||||||
v.add(TTextMenu(
|
v.add(TTextMenu(
|
||||||
|
|||||||
@ -649,6 +649,10 @@ class _SafetyState extends State<_Safety> with AutomaticKeepAliveClientMixin {
|
|||||||
_OptionCheckBox(
|
_OptionCheckBox(
|
||||||
context, 'Enable Recording Session', 'enable-record-session',
|
context, 'Enable Recording Session', 'enable-record-session',
|
||||||
enabled: enabled, fakeValue: fakeValue),
|
enabled: enabled, fakeValue: fakeValue),
|
||||||
|
if (Platform.isWindows)
|
||||||
|
_OptionCheckBox(
|
||||||
|
context, 'Enable blocking user input', 'enable-block-input',
|
||||||
|
enabled: enabled, fakeValue: fakeValue),
|
||||||
_OptionCheckBox(context, 'Enable remote configuration modification',
|
_OptionCheckBox(context, 'Enable remote configuration modification',
|
||||||
'allow-remote-config-modification',
|
'allow-remote-config-modification',
|
||||||
enabled: enabled, fakeValue: fakeValue),
|
enabled: enabled, fakeValue: fakeValue),
|
||||||
|
|||||||
@ -8,6 +8,7 @@ import 'package:flutter/material.dart';
|
|||||||
import 'package:flutter_hbb/consts.dart';
|
import 'package:flutter_hbb/consts.dart';
|
||||||
import 'package:flutter_hbb/desktop/widgets/tabbar_widget.dart';
|
import 'package:flutter_hbb/desktop/widgets/tabbar_widget.dart';
|
||||||
import 'package:flutter_hbb/models/chat_model.dart';
|
import 'package:flutter_hbb/models/chat_model.dart';
|
||||||
|
import 'package:flutter_hbb/models/cm_file_model.dart';
|
||||||
import 'package:flutter_hbb/utils/platform_channel.dart';
|
import 'package:flutter_hbb/utils/platform_channel.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:percent_indicator/linear_percent_indicator.dart';
|
import 'package:percent_indicator/linear_percent_indicator.dart';
|
||||||
@ -482,8 +483,8 @@ class _CmHeaderState extends State<_CmHeader>
|
|||||||
client.type_() != ClientType.file),
|
client.type_() != ClientType.file),
|
||||||
child: IconButton(
|
child: IconButton(
|
||||||
onPressed: () => checkClickTime(client.id, () {
|
onPressed: () => checkClickTime(client.id, () {
|
||||||
if (client.type_() != ClientType.file) {
|
if (client.type_() == ClientType.file) {
|
||||||
gFFI.chatModel.toggleCMSidePage();
|
gFFI.chatModel.toggleCMFilePage();
|
||||||
} else {
|
} else {
|
||||||
gFFI.chatModel
|
gFFI.chatModel
|
||||||
.toggleCMChatPage(MessageKey(client.peerId, client.id));
|
.toggleCMChatPage(MessageKey(client.peerId, client.id));
|
||||||
@ -519,6 +520,7 @@ class _PrivilegeBoardState extends State<_PrivilegeBoard> {
|
|||||||
Function(bool)? onTap, String tooltipText) {
|
Function(bool)? onTap, String tooltipText) {
|
||||||
return Tooltip(
|
return Tooltip(
|
||||||
message: "$tooltipText: ${enabled ? "ON" : "OFF"}",
|
message: "$tooltipText: ${enabled ? "ON" : "OFF"}",
|
||||||
|
waitDuration: Duration.zero,
|
||||||
child: Container(
|
child: Container(
|
||||||
decoration: BoxDecoration(
|
decoration: BoxDecoration(
|
||||||
color: enabled ? MyTheme.accent : Colors.grey[700],
|
color: enabled ? MyTheme.accent : Colors.grey[700],
|
||||||
@ -535,7 +537,6 @@ class _PrivilegeBoardState extends State<_PrivilegeBoard> {
|
|||||||
child: Icon(
|
child: Icon(
|
||||||
iconData,
|
iconData,
|
||||||
color: Colors.white,
|
color: Colors.white,
|
||||||
size: 32,
|
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
@ -547,9 +548,11 @@ class _PrivilegeBoardState extends State<_PrivilegeBoard> {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
final crossAxisCount = 4;
|
||||||
|
final spacing = 10.0;
|
||||||
return Container(
|
return Container(
|
||||||
width: double.infinity,
|
width: double.infinity,
|
||||||
height: 200.0,
|
height: 160.0,
|
||||||
margin: EdgeInsets.all(5.0),
|
margin: EdgeInsets.all(5.0),
|
||||||
padding: EdgeInsets.all(5.0),
|
padding: EdgeInsets.all(5.0),
|
||||||
decoration: BoxDecoration(
|
decoration: BoxDecoration(
|
||||||
@ -574,10 +577,10 @@ class _PrivilegeBoardState extends State<_PrivilegeBoard> {
|
|||||||
).marginOnly(left: 4.0, bottom: 8.0),
|
).marginOnly(left: 4.0, bottom: 8.0),
|
||||||
Expanded(
|
Expanded(
|
||||||
child: GridView.count(
|
child: GridView.count(
|
||||||
crossAxisCount: 3,
|
crossAxisCount: crossAxisCount,
|
||||||
padding: EdgeInsets.symmetric(horizontal: 20.0),
|
padding: EdgeInsets.symmetric(horizontal: spacing),
|
||||||
mainAxisSpacing: 20.0,
|
mainAxisSpacing: spacing,
|
||||||
crossAxisSpacing: 20.0,
|
crossAxisSpacing: spacing,
|
||||||
children: [
|
children: [
|
||||||
buildPermissionIcon(
|
buildPermissionIcon(
|
||||||
client.keyboard,
|
client.keyboard,
|
||||||
@ -589,7 +592,7 @@ class _PrivilegeBoardState extends State<_PrivilegeBoard> {
|
|||||||
client.keyboard = enabled;
|
client.keyboard = enabled;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
translate('Allow using keyboard and mouse'),
|
translate('Enable Keyboard/Mouse'),
|
||||||
),
|
),
|
||||||
buildPermissionIcon(
|
buildPermissionIcon(
|
||||||
client.clipboard,
|
client.clipboard,
|
||||||
@ -601,7 +604,7 @@ class _PrivilegeBoardState extends State<_PrivilegeBoard> {
|
|||||||
client.clipboard = enabled;
|
client.clipboard = enabled;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
translate('Allow using clipboard'),
|
translate('Enable Clipboard'),
|
||||||
),
|
),
|
||||||
buildPermissionIcon(
|
buildPermissionIcon(
|
||||||
client.audio,
|
client.audio,
|
||||||
@ -613,7 +616,7 @@ class _PrivilegeBoardState extends State<_PrivilegeBoard> {
|
|||||||
client.audio = enabled;
|
client.audio = enabled;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
translate('Allow hearing sound'),
|
translate('Enable Audio'),
|
||||||
),
|
),
|
||||||
buildPermissionIcon(
|
buildPermissionIcon(
|
||||||
client.file,
|
client.file,
|
||||||
@ -625,7 +628,7 @@ class _PrivilegeBoardState extends State<_PrivilegeBoard> {
|
|||||||
client.file = enabled;
|
client.file = enabled;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
translate('Allow file copy and paste'),
|
translate('Enable file copy and paste'),
|
||||||
),
|
),
|
||||||
buildPermissionIcon(
|
buildPermissionIcon(
|
||||||
client.restart,
|
client.restart,
|
||||||
@ -637,7 +640,7 @@ class _PrivilegeBoardState extends State<_PrivilegeBoard> {
|
|||||||
client.restart = enabled;
|
client.restart = enabled;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
translate('Allow remote restart'),
|
translate('Enable Remote Restart'),
|
||||||
),
|
),
|
||||||
buildPermissionIcon(
|
buildPermissionIcon(
|
||||||
client.recording,
|
client.recording,
|
||||||
@ -649,7 +652,23 @@ class _PrivilegeBoardState extends State<_PrivilegeBoard> {
|
|||||||
client.recording = enabled;
|
client.recording = enabled;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
translate('Allow recording session'),
|
translate('Enable Recording Session'),
|
||||||
|
),
|
||||||
|
// only windows support block input
|
||||||
|
if (Platform.isWindows)
|
||||||
|
buildPermissionIcon(
|
||||||
|
client.blockInput,
|
||||||
|
Icons.block,
|
||||||
|
(enabled) {
|
||||||
|
bind.cmSwitchPermission(
|
||||||
|
connId: client.id,
|
||||||
|
name: "block_input",
|
||||||
|
enabled: enabled);
|
||||||
|
setState(() {
|
||||||
|
client.blockInput = enabled;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
translate('Enable blocking user input'),
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
@ -975,6 +994,49 @@ class __FileTransferLogPageState extends State<_FileTransferLogPage> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
iconLabel(CmFileLog item) {
|
||||||
|
switch (item.action) {
|
||||||
|
case CmFileAction.none:
|
||||||
|
return Container();
|
||||||
|
case CmFileAction.localToRemote:
|
||||||
|
case CmFileAction.remoteToLocal:
|
||||||
|
return Column(
|
||||||
|
children: [
|
||||||
|
Transform.rotate(
|
||||||
|
angle: item.action == CmFileAction.remoteToLocal ? 0 : pi,
|
||||||
|
child: SvgPicture.asset(
|
||||||
|
"assets/arrow.svg",
|
||||||
|
color: Theme.of(context).tabBarTheme.labelColor,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Text(item.action == CmFileAction.remoteToLocal
|
||||||
|
? translate('Send')
|
||||||
|
: translate('Receive'))
|
||||||
|
],
|
||||||
|
);
|
||||||
|
case CmFileAction.remove:
|
||||||
|
return Column(
|
||||||
|
children: [
|
||||||
|
Icon(
|
||||||
|
Icons.delete,
|
||||||
|
color: Theme.of(context).tabBarTheme.labelColor,
|
||||||
|
),
|
||||||
|
Text(translate('Delete'))
|
||||||
|
],
|
||||||
|
);
|
||||||
|
case CmFileAction.createDir:
|
||||||
|
return Column(
|
||||||
|
children: [
|
||||||
|
Icon(
|
||||||
|
Icons.create_new_folder,
|
||||||
|
color: Theme.of(context).tabBarTheme.labelColor,
|
||||||
|
),
|
||||||
|
Text(translate('Create Folder'))
|
||||||
|
],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Widget statusList() {
|
Widget statusList() {
|
||||||
return PreferredSize(
|
return PreferredSize(
|
||||||
preferredSize: const Size(200, double.infinity),
|
preferredSize: const Size(200, double.infinity),
|
||||||
@ -983,7 +1045,7 @@ class __FileTransferLogPageState extends State<_FileTransferLogPage> {
|
|||||||
child: Obx(
|
child: Obx(
|
||||||
() {
|
() {
|
||||||
final jobTable = gFFI.cmFileModel.currentJobTable;
|
final jobTable = gFFI.cmFileModel.currentJobTable;
|
||||||
statusListView(List<JobProgress> jobs) => ListView.builder(
|
statusListView(List<CmFileLog> jobs) => ListView.builder(
|
||||||
controller: ScrollController(),
|
controller: ScrollController(),
|
||||||
itemBuilder: (BuildContext context, int index) {
|
itemBuilder: (BuildContext context, int index) {
|
||||||
final item = jobs[index];
|
final item = jobs[index];
|
||||||
@ -998,22 +1060,7 @@ class __FileTransferLogPageState extends State<_FileTransferLogPage> {
|
|||||||
children: [
|
children: [
|
||||||
SizedBox(
|
SizedBox(
|
||||||
width: 50,
|
width: 50,
|
||||||
child: Column(
|
child: iconLabel(item),
|
||||||
children: [
|
|
||||||
Transform.rotate(
|
|
||||||
angle: item.isRemoteToLocal ? 0 : pi,
|
|
||||||
child: SvgPicture.asset(
|
|
||||||
"assets/arrow.svg",
|
|
||||||
color: Theme.of(context)
|
|
||||||
.tabBarTheme
|
|
||||||
.labelColor,
|
|
||||||
),
|
|
||||||
),
|
|
||||||
Text(item.isRemoteToLocal
|
|
||||||
? translate('Send')
|
|
||||||
: translate('Receive'))
|
|
||||||
],
|
|
||||||
),
|
|
||||||
).paddingOnly(left: 15),
|
).paddingOnly(left: 15),
|
||||||
const SizedBox(
|
const SizedBox(
|
||||||
width: 16.0,
|
width: 16.0,
|
||||||
@ -1048,8 +1095,9 @@ class __FileTransferLogPageState extends State<_FileTransferLogPage> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
Offstage(
|
Offstage(
|
||||||
offstage:
|
offstage: !(item.isTransfer() &&
|
||||||
item.state == JobState.inProgress,
|
item.state !=
|
||||||
|
JobState.inProgress),
|
||||||
child: Text(
|
child: Text(
|
||||||
translate(
|
translate(
|
||||||
item.display(),
|
item.display(),
|
||||||
|
|||||||
@ -285,6 +285,10 @@ class ChatModel with ChangeNotifier {
|
|||||||
await toggleCMSidePage();
|
await toggleCMSidePage();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
toggleCMFilePage() async {
|
||||||
|
await toggleCMSidePage();
|
||||||
|
}
|
||||||
|
|
||||||
var _togglingCMSidePage = false; // protect order for await
|
var _togglingCMSidePage = false; // protect order for await
|
||||||
toggleCMSidePage() async {
|
toggleCMSidePage() async {
|
||||||
if (_togglingCMSidePage) return false;
|
if (_togglingCMSidePage) return false;
|
||||||
@ -296,6 +300,13 @@ class ChatModel with ChangeNotifier {
|
|||||||
await windowManager.setSizeAlignment(
|
await windowManager.setSizeAlignment(
|
||||||
kConnectionManagerWindowSizeClosedChat, Alignment.topRight);
|
kConnectionManagerWindowSizeClosedChat, Alignment.topRight);
|
||||||
} else {
|
} else {
|
||||||
|
final currentSelectedTab =
|
||||||
|
gFFI.serverModel.tabController.state.value.selectedTabInfo;
|
||||||
|
final client = parent.target?.serverModel.clients.firstWhereOrNull(
|
||||||
|
(client) => client.id.toString() == currentSelectedTab.key);
|
||||||
|
if (client != null) {
|
||||||
|
client.unreadChatMessageCount.value = 0;
|
||||||
|
}
|
||||||
requestChatInputFocus();
|
requestChatInputFocus();
|
||||||
await windowManager.show();
|
await windowManager.show();
|
||||||
await windowManager.setSizeAlignment(
|
await windowManager.setSizeAlignment(
|
||||||
|
|||||||
@ -10,8 +10,8 @@ import 'file_model.dart';
|
|||||||
|
|
||||||
class CmFileModel {
|
class CmFileModel {
|
||||||
final WeakReference<FFI> parent;
|
final WeakReference<FFI> parent;
|
||||||
final currentJobTable = RxList<JobProgress>();
|
final currentJobTable = RxList<CmFileLog>();
|
||||||
final _jobTables = HashMap<int, RxList<JobProgress>>.fromEntries([]);
|
final _jobTables = HashMap<int, RxList<CmFileLog>>.fromEntries([]);
|
||||||
Stopwatch stopwatch = Stopwatch();
|
Stopwatch stopwatch = Stopwatch();
|
||||||
int _lastElapsed = 0;
|
int _lastElapsed = 0;
|
||||||
|
|
||||||
@ -19,14 +19,24 @@ class CmFileModel {
|
|||||||
|
|
||||||
void updateCurrentClientId(int id) {
|
void updateCurrentClientId(int id) {
|
||||||
if (_jobTables[id] == null) {
|
if (_jobTables[id] == null) {
|
||||||
_jobTables[id] = RxList<JobProgress>();
|
_jobTables[id] = RxList<CmFileLog>();
|
||||||
}
|
}
|
||||||
Future.delayed(Duration.zero, () {
|
Future.delayed(Duration.zero, () {
|
||||||
currentJobTable.value = _jobTables[id]!;
|
currentJobTable.value = _jobTables[id]!;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
onFileTransferLog(dynamic log) {
|
onFileTransferLog(Map<String, dynamic> evt) {
|
||||||
|
if (evt['transfer'] != null) {
|
||||||
|
_onFileTransfer(evt['transfer']);
|
||||||
|
} else if (evt['remove'] != null) {
|
||||||
|
_onFileRemove(evt['remove']);
|
||||||
|
} else if (evt['create_dir'] != null) {
|
||||||
|
_onDirCreate(evt['create_dir']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
_onFileTransfer(dynamic log) {
|
||||||
try {
|
try {
|
||||||
dynamic d = jsonDecode(log);
|
dynamic d = jsonDecode(log);
|
||||||
if (!stopwatch.isRunning) stopwatch.start();
|
if (!stopwatch.isRunning) stopwatch.start();
|
||||||
@ -56,9 +66,9 @@ class CmFileModel {
|
|||||||
debugPrint("jobTable should not be null");
|
debugPrint("jobTable should not be null");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
JobProgress? job = jobTable.firstWhereOrNull((e) => e.id == data.id);
|
CmFileLog? job = jobTable.firstWhereOrNull((e) => e.id == data.id);
|
||||||
if (job == null) {
|
if (job == null) {
|
||||||
job = JobProgress();
|
job = CmFileLog();
|
||||||
jobTable.add(job);
|
jobTable.add(job);
|
||||||
final currentSelectedTab =
|
final currentSelectedTab =
|
||||||
gFFI.serverModel.tabController.state.value.selectedTabInfo;
|
gFFI.serverModel.tabController.state.value.selectedTabInfo;
|
||||||
@ -68,14 +78,14 @@ class CmFileModel {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
job.id = data.id;
|
job.id = data.id;
|
||||||
job.isRemoteToLocal = data.isRemote;
|
job.action =
|
||||||
|
data.isRemote ? CmFileAction.remoteToLocal : CmFileAction.localToRemote;
|
||||||
job.fileName = data.path;
|
job.fileName = data.path;
|
||||||
job.totalSize = data.totalSize;
|
job.totalSize = data.totalSize;
|
||||||
job.finishedSize = data.finishedSize;
|
job.finishedSize = data.finishedSize;
|
||||||
if (job.finishedSize > data.totalSize) {
|
if (job.finishedSize > data.totalSize) {
|
||||||
job.finishedSize = data.totalSize;
|
job.finishedSize = data.totalSize;
|
||||||
}
|
}
|
||||||
job.isRemoteToLocal = data.isRemote;
|
|
||||||
|
|
||||||
if (job.finishedSize > 0) {
|
if (job.finishedSize > 0) {
|
||||||
if (job.finishedSize < job.totalSize) {
|
if (job.finishedSize < job.totalSize) {
|
||||||
@ -99,6 +109,112 @@ class CmFileModel {
|
|||||||
}
|
}
|
||||||
jobTable.refresh();
|
jobTable.refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_onFileRemove(dynamic log) {
|
||||||
|
try {
|
||||||
|
dynamic d = jsonDecode(log);
|
||||||
|
FileActionLog data = FileActionLog.fromJson(d);
|
||||||
|
Client? client =
|
||||||
|
gFFI.serverModel.clients.firstWhereOrNull((e) => e.id == data.connId);
|
||||||
|
var jobTable = _jobTables[data.connId];
|
||||||
|
if (jobTable == null) {
|
||||||
|
debugPrint("jobTable should not be null");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
int removeUnreadCount = 0;
|
||||||
|
if (data.dir) {
|
||||||
|
removeUnreadCount = jobTable
|
||||||
|
.where((e) =>
|
||||||
|
e.action == CmFileAction.remove &&
|
||||||
|
e.fileName.startsWith(data.path))
|
||||||
|
.length;
|
||||||
|
jobTable.removeWhere((e) =>
|
||||||
|
e.action == CmFileAction.remove &&
|
||||||
|
e.fileName.startsWith(data.path));
|
||||||
|
}
|
||||||
|
jobTable.add(CmFileLog()
|
||||||
|
..id = data.id
|
||||||
|
..fileName = data.path
|
||||||
|
..action = CmFileAction.remove
|
||||||
|
..state = JobState.done);
|
||||||
|
final currentSelectedTab =
|
||||||
|
gFFI.serverModel.tabController.state.value.selectedTabInfo;
|
||||||
|
if (!(gFFI.chatModel.isShowCMSidePage &&
|
||||||
|
currentSelectedTab.key == data.connId.toString())) {
|
||||||
|
// Wrong number if unreadCount changes during deletion, which rarely happens
|
||||||
|
RxInt? rx = client?.unreadChatMessageCount;
|
||||||
|
if (rx != null) {
|
||||||
|
if (rx.value >= removeUnreadCount) {
|
||||||
|
rx.value -= removeUnreadCount;
|
||||||
|
}
|
||||||
|
rx.value += 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
jobTable.refresh();
|
||||||
|
} catch (e) {
|
||||||
|
debugPrint('$e');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
_onDirCreate(dynamic log) {
|
||||||
|
try {
|
||||||
|
dynamic d = jsonDecode(log);
|
||||||
|
FileActionLog data = FileActionLog.fromJson(d);
|
||||||
|
Client? client =
|
||||||
|
gFFI.serverModel.clients.firstWhereOrNull((e) => e.id == data.connId);
|
||||||
|
var jobTable = _jobTables[data.connId];
|
||||||
|
if (jobTable == null) {
|
||||||
|
debugPrint("jobTable should not be null");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
jobTable.add(CmFileLog()
|
||||||
|
..id = data.id
|
||||||
|
..fileName = data.path
|
||||||
|
..action = CmFileAction.createDir
|
||||||
|
..state = JobState.done);
|
||||||
|
final currentSelectedTab =
|
||||||
|
gFFI.serverModel.tabController.state.value.selectedTabInfo;
|
||||||
|
if (!(gFFI.chatModel.isShowCMSidePage &&
|
||||||
|
currentSelectedTab.key == data.connId.toString())) {
|
||||||
|
client?.unreadChatMessageCount.value += 1;
|
||||||
|
}
|
||||||
|
jobTable.refresh();
|
||||||
|
} catch (e) {
|
||||||
|
debugPrint('$e');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
enum CmFileAction {
|
||||||
|
none,
|
||||||
|
remoteToLocal,
|
||||||
|
localToRemote,
|
||||||
|
remove,
|
||||||
|
createDir,
|
||||||
|
}
|
||||||
|
|
||||||
|
class CmFileLog {
|
||||||
|
JobState state = JobState.none;
|
||||||
|
var id = 0;
|
||||||
|
var speed = 0.0;
|
||||||
|
var finishedSize = 0;
|
||||||
|
var totalSize = 0;
|
||||||
|
CmFileAction action = CmFileAction.none;
|
||||||
|
var fileName = "";
|
||||||
|
var err = "";
|
||||||
|
int lastTransferredSize = 0;
|
||||||
|
|
||||||
|
String display() {
|
||||||
|
if (state == JobState.done && err == "skipped") {
|
||||||
|
return translate("Skipped");
|
||||||
|
}
|
||||||
|
return state.display();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool isTransfer() {
|
||||||
|
return action == CmFileAction.remoteToLocal ||
|
||||||
|
action == CmFileAction.localToRemote;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class TransferJobSerdeData {
|
class TransferJobSerdeData {
|
||||||
@ -140,3 +256,25 @@ class TransferJobSerdeData {
|
|||||||
error: d['error'] ?? '',
|
error: d['error'] ?? '',
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class FileActionLog {
|
||||||
|
int id = 0;
|
||||||
|
int connId = 0;
|
||||||
|
String path = '';
|
||||||
|
bool dir = false;
|
||||||
|
|
||||||
|
FileActionLog({
|
||||||
|
required this.connId,
|
||||||
|
required this.id,
|
||||||
|
required this.path,
|
||||||
|
required this.dir,
|
||||||
|
});
|
||||||
|
|
||||||
|
FileActionLog.fromJson(dynamic d)
|
||||||
|
: this(
|
||||||
|
connId: d['connId'] ?? 0,
|
||||||
|
id: d['id'] ?? 0,
|
||||||
|
path: d['path'] ?? '',
|
||||||
|
dir: d['dir'] ?? false,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|||||||
@ -353,7 +353,7 @@ class FfiModel with ChangeNotifier {
|
|||||||
}
|
}
|
||||||
} else if (name == "cm_file_transfer_log") {
|
} else if (name == "cm_file_transfer_log") {
|
||||||
if (isDesktop) {
|
if (isDesktop) {
|
||||||
gFFI.cmFileModel.onFileTransferLog(evt['log']);
|
gFFI.cmFileModel.onFileTransferLog(evt);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
debugPrint('Unknown event name: $name');
|
debugPrint('Unknown event name: $name');
|
||||||
|
|||||||
@ -690,6 +690,7 @@ class Client {
|
|||||||
bool file = false;
|
bool file = false;
|
||||||
bool restart = false;
|
bool restart = false;
|
||||||
bool recording = false;
|
bool recording = false;
|
||||||
|
bool blockInput = false;
|
||||||
bool disconnected = false;
|
bool disconnected = false;
|
||||||
bool fromSwitch = false;
|
bool fromSwitch = false;
|
||||||
bool inVoiceCall = false;
|
bool inVoiceCall = false;
|
||||||
@ -713,6 +714,7 @@ class Client {
|
|||||||
file = json['file'];
|
file = json['file'];
|
||||||
restart = json['restart'];
|
restart = json['restart'];
|
||||||
recording = json['recording'];
|
recording = json['recording'];
|
||||||
|
blockInput = json['block_input'];
|
||||||
disconnected = json['disconnected'];
|
disconnected = json['disconnected'];
|
||||||
fromSwitch = json['from_switch'];
|
fromSwitch = json['from_switch'];
|
||||||
inVoiceCall = json['in_voice_call'];
|
inVoiceCall = json['in_voice_call'];
|
||||||
@ -733,6 +735,7 @@ class Client {
|
|||||||
data['file'] = file;
|
data['file'] = file;
|
||||||
data['restart'] = restart;
|
data['restart'] = restart;
|
||||||
data['recording'] = recording;
|
data['recording'] = recording;
|
||||||
|
data['block_input'] = blockInput;
|
||||||
data['disconnected'] = disconnected;
|
data['disconnected'] = disconnected;
|
||||||
data['from_switch'] = fromSwitch;
|
data['from_switch'] = fromSwitch;
|
||||||
return data;
|
return data;
|
||||||
|
|||||||
@ -526,6 +526,7 @@ message PermissionInfo {
|
|||||||
File = 4;
|
File = 4;
|
||||||
Restart = 5;
|
Restart = 5;
|
||||||
Recording = 6;
|
Recording = 6;
|
||||||
|
BlockInput = 7;
|
||||||
}
|
}
|
||||||
|
|
||||||
Permission permission = 1;
|
Permission permission = 1;
|
||||||
|
|||||||
@ -1347,6 +1347,9 @@ impl<T: InvokeUiSession> Remote<T> {
|
|||||||
Ok(Permission::Recording) => {
|
Ok(Permission::Recording) => {
|
||||||
self.handler.set_permission("recording", p.enabled);
|
self.handler.set_permission("recording", p.enabled);
|
||||||
}
|
}
|
||||||
|
Ok(Permission::BlockInput) => {
|
||||||
|
self.handler.set_permission("block_input", p.enabled);
|
||||||
|
}
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1031,8 +1031,8 @@ pub mod connection_manager {
|
|||||||
self.push_event("update_voice_call_state", vec![("client", &client_json)]);
|
self.push_event("update_voice_call_state", vec![("client", &client_json)]);
|
||||||
}
|
}
|
||||||
|
|
||||||
fn file_transfer_log(&self, log: String) {
|
fn file_transfer_log(&self, action: &str, log: &str) {
|
||||||
self.push_event("cm_file_transfer_log", vec![("log", &log.to_string())]);
|
self.push_event("cm_file_transfer_log", vec![(action, log)]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -177,6 +177,7 @@ pub enum Data {
|
|||||||
file_transfer_enabled: bool,
|
file_transfer_enabled: bool,
|
||||||
restart: bool,
|
restart: bool,
|
||||||
recording: bool,
|
recording: bool,
|
||||||
|
block_input: bool,
|
||||||
from_switch: bool,
|
from_switch: bool,
|
||||||
},
|
},
|
||||||
ChatMessage {
|
ChatMessage {
|
||||||
@ -232,7 +233,7 @@ pub enum Data {
|
|||||||
Plugin(Plugin),
|
Plugin(Plugin),
|
||||||
#[cfg(windows)]
|
#[cfg(windows)]
|
||||||
SyncWinCpuUsage(Option<f64>),
|
SyncWinCpuUsage(Option<f64>),
|
||||||
FileTransferLog(String),
|
FileTransferLog((String, String)),
|
||||||
#[cfg(windows)]
|
#[cfg(windows)]
|
||||||
ControlledSessionCount(usize),
|
ControlledSessionCount(usize),
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "قبول"),
|
("Accept", "قبول"),
|
||||||
("Dismiss", "صرف"),
|
("Dismiss", "صرف"),
|
||||||
("Disconnect", "قطع الاتصال"),
|
("Disconnect", "قطع الاتصال"),
|
||||||
("Allow using keyboard and mouse", "السماح باستخدام لوحة المفاتيح والفأرة"),
|
("Enable file copy and paste", "السماح بالنسخ واللصق"),
|
||||||
("Allow using clipboard", "السماح باستخدام الحافظة"),
|
|
||||||
("Allow hearing sound", "السماح بسماع الصوت"),
|
|
||||||
("Allow file copy and paste", "السماح بالنسخ واللصق"),
|
|
||||||
("Connected", "متصل"),
|
("Connected", "متصل"),
|
||||||
("Direct and encrypted connection", "اتصال مباشر مشفر"),
|
("Direct and encrypted connection", "اتصال مباشر مشفر"),
|
||||||
("Relayed and encrypted connection", "اتصال غير مباشر مشفر"),
|
("Relayed and encrypted connection", "اتصال غير مباشر مشفر"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "استخدام طريقتي كلمة المرور"),
|
("Use both passwords", "استخدام طريقتي كلمة المرور"),
|
||||||
("Set permanent password", "تعيين كلمة مرور دائمة"),
|
("Set permanent password", "تعيين كلمة مرور دائمة"),
|
||||||
("Enable Remote Restart", "تفعيل اعداة تشغيل البعيد"),
|
("Enable Remote Restart", "تفعيل اعداة تشغيل البعيد"),
|
||||||
("Allow remote restart", "السماح باعادة تشغيل البعيد"),
|
|
||||||
("Restart Remote Device", "اعادة تشغيل الجهاز البعيد"),
|
("Restart Remote Device", "اعادة تشغيل الجهاز البعيد"),
|
||||||
("Are you sure you want to restart", "هل انت متاكد من انك تريد اعادة التشغيل؟"),
|
("Are you sure you want to restart", "هل انت متاكد من انك تريد اعادة التشغيل؟"),
|
||||||
("Restarting Remote Device", "جاري اعادة تشغيل البعيد"),
|
("Restarting Remote Device", "جاري اعادة تشغيل البعيد"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "بدء تسجيل الجلسة"),
|
("Start session recording", "بدء تسجيل الجلسة"),
|
||||||
("Stop session recording", "ايقاف تسجيل الجلسة"),
|
("Stop session recording", "ايقاف تسجيل الجلسة"),
|
||||||
("Enable Recording Session", "تفعيل تسجيل الجلسة"),
|
("Enable Recording Session", "تفعيل تسجيل الجلسة"),
|
||||||
("Allow recording session", "السماح بتسجيل الجلسة"),
|
|
||||||
("Enable LAN Discovery", "تفعيل اكتشاف الشبكة المحلية"),
|
("Enable LAN Discovery", "تفعيل اكتشاف الشبكة المحلية"),
|
||||||
("Deny LAN Discovery", "رفض اكتشاف الشبكة المحلية"),
|
("Deny LAN Discovery", "رفض اكتشاف الشبكة المحلية"),
|
||||||
("Write a message", "اكتب رسالة"),
|
("Write a message", "اكتب رسالة"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Acceptar"),
|
("Accept", "Acceptar"),
|
||||||
("Dismiss", "Cancel·lar"),
|
("Dismiss", "Cancel·lar"),
|
||||||
("Disconnect", "Desconnectar"),
|
("Disconnect", "Desconnectar"),
|
||||||
("Allow using keyboard and mouse", "Permetre l'ús del teclat i ratolí"),
|
("Enable file copy and paste", "Permetre copiar i enganxar arxius"),
|
||||||
("Allow using clipboard", "Permetre usar portapapers"),
|
|
||||||
("Allow hearing sound", "Permetre escoltar so"),
|
|
||||||
("Allow file copy and paste", "Permetre copiar i enganxar arxius"),
|
|
||||||
("Connected", "Connectat"),
|
("Connected", "Connectat"),
|
||||||
("Direct and encrypted connection", "Connexió directa i xifrada"),
|
("Direct and encrypted connection", "Connexió directa i xifrada"),
|
||||||
("Relayed and encrypted connection", "connexió retransmesa i xifrada"),
|
("Relayed and encrypted connection", "connexió retransmesa i xifrada"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Utilitzar ambdues contrasenyas"),
|
("Use both passwords", "Utilitzar ambdues contrasenyas"),
|
||||||
("Set permanent password", "Establir contrasenya permament"),
|
("Set permanent password", "Establir contrasenya permament"),
|
||||||
("Enable Remote Restart", "Activar reinici remot"),
|
("Enable Remote Restart", "Activar reinici remot"),
|
||||||
("Allow remote restart", "Permetre reinici remot"),
|
|
||||||
("Restart Remote Device", "Reiniciar dispositiu"),
|
("Restart Remote Device", "Reiniciar dispositiu"),
|
||||||
("Are you sure you want to restart", "Està segur que vol reiniciar?"),
|
("Are you sure you want to restart", "Està segur que vol reiniciar?"),
|
||||||
("Restarting Remote Device", "Reiniciant dispositiu remot"),
|
("Restarting Remote Device", "Reiniciant dispositiu remot"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Començar gravació de sessió"),
|
("Start session recording", "Començar gravació de sessió"),
|
||||||
("Stop session recording", "Aturar gravació de sessió"),
|
("Stop session recording", "Aturar gravació de sessió"),
|
||||||
("Enable Recording Session", "Habilitar gravació de sessió"),
|
("Enable Recording Session", "Habilitar gravació de sessió"),
|
||||||
("Allow recording session", "Permetre gravació de sessió"),
|
|
||||||
("Enable LAN Discovery", "Habilitar descobriment de LAN"),
|
("Enable LAN Discovery", "Habilitar descobriment de LAN"),
|
||||||
("Deny LAN Discovery", "Denegar descobriment de LAN"),
|
("Deny LAN Discovery", "Denegar descobriment de LAN"),
|
||||||
("Write a message", "Escriure un missatge"),
|
("Write a message", "Escriure un missatge"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "接受"),
|
("Accept", "接受"),
|
||||||
("Dismiss", "拒绝"),
|
("Dismiss", "拒绝"),
|
||||||
("Disconnect", "断开连接"),
|
("Disconnect", "断开连接"),
|
||||||
("Allow using keyboard and mouse", "允许使用键盘鼠标"),
|
("Enable file copy and paste", "允许复制粘贴文件"),
|
||||||
("Allow using clipboard", "允许使用剪贴板"),
|
|
||||||
("Allow hearing sound", "允许听到声音"),
|
|
||||||
("Allow file copy and paste", "允许复制粘贴文件"),
|
|
||||||
("Connected", "已连接"),
|
("Connected", "已连接"),
|
||||||
("Direct and encrypted connection", "加密直连"),
|
("Direct and encrypted connection", "加密直连"),
|
||||||
("Relayed and encrypted connection", "加密中继连接"),
|
("Relayed and encrypted connection", "加密中继连接"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "同时使用两种密码"),
|
("Use both passwords", "同时使用两种密码"),
|
||||||
("Set permanent password", "设置固定密码"),
|
("Set permanent password", "设置固定密码"),
|
||||||
("Enable Remote Restart", "允许远程重启"),
|
("Enable Remote Restart", "允许远程重启"),
|
||||||
("Allow remote restart", "允许远程重启"),
|
|
||||||
("Restart Remote Device", "重启远程电脑"),
|
("Restart Remote Device", "重启远程电脑"),
|
||||||
("Are you sure you want to restart", "确定要重启"),
|
("Are you sure you want to restart", "确定要重启"),
|
||||||
("Restarting Remote Device", "正在重启远程设备"),
|
("Restarting Remote Device", "正在重启远程设备"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "开始录屏"),
|
("Start session recording", "开始录屏"),
|
||||||
("Stop session recording", "结束录屏"),
|
("Stop session recording", "结束录屏"),
|
||||||
("Enable Recording Session", "允许录制会话"),
|
("Enable Recording Session", "允许录制会话"),
|
||||||
("Allow recording session", "允许录制会话"),
|
|
||||||
("Enable LAN Discovery", "允许局域网发现"),
|
("Enable LAN Discovery", "允许局域网发现"),
|
||||||
("Deny LAN Discovery", "拒绝局域网发现"),
|
("Deny LAN Discovery", "拒绝局域网发现"),
|
||||||
("Write a message", "输入聊天消息"),
|
("Write a message", "输入聊天消息"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", "虚拟显示器"),
|
("Virtual display", "虚拟显示器"),
|
||||||
("Plug out all", "拔出所有"),
|
("Plug out all", "拔出所有"),
|
||||||
("True color (4:4:4)", "真彩模式(4:4:4)"),
|
("True color (4:4:4)", "真彩模式(4:4:4)"),
|
||||||
|
("Enable blocking user input", "允许阻止用户输入"),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Přijmout"),
|
("Accept", "Přijmout"),
|
||||||
("Dismiss", "Zahodit"),
|
("Dismiss", "Zahodit"),
|
||||||
("Disconnect", "Odpojit"),
|
("Disconnect", "Odpojit"),
|
||||||
("Allow using keyboard and mouse", "Povolit ovládání klávesnice a myši"),
|
("Enable file copy and paste", "Povolit kopírování a vkládání souborů"),
|
||||||
("Allow using clipboard", "Povolit použití schránky"),
|
|
||||||
("Allow hearing sound", "Povolit slyšet zvuk"),
|
|
||||||
("Allow file copy and paste", "Povolit kopírování a vkládání souborů"),
|
|
||||||
("Connected", "Připojeno"),
|
("Connected", "Připojeno"),
|
||||||
("Direct and encrypted connection", "Přímé a šifrované spojení"),
|
("Direct and encrypted connection", "Přímé a šifrované spojení"),
|
||||||
("Relayed and encrypted connection", "Předávané a šifrované spojení"),
|
("Relayed and encrypted connection", "Předávané a šifrované spojení"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Použít obě hesla"),
|
("Use both passwords", "Použít obě hesla"),
|
||||||
("Set permanent password", "Nastavit trvalé heslo"),
|
("Set permanent password", "Nastavit trvalé heslo"),
|
||||||
("Enable Remote Restart", "Povolit vzdálené restartování"),
|
("Enable Remote Restart", "Povolit vzdálené restartování"),
|
||||||
("Allow remote restart", "Povolit vzdálený restart"),
|
|
||||||
("Restart Remote Device", "Restartovat vzdálené zařízení"),
|
("Restart Remote Device", "Restartovat vzdálené zařízení"),
|
||||||
("Are you sure you want to restart", "Jste si jisti, že chcete restartovat"),
|
("Are you sure you want to restart", "Jste si jisti, že chcete restartovat"),
|
||||||
("Restarting Remote Device", "Restartování vzdáleného zařízení"),
|
("Restarting Remote Device", "Restartování vzdáleného zařízení"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Spustit záznam relace"),
|
("Start session recording", "Spustit záznam relace"),
|
||||||
("Stop session recording", "Zastavit záznam relace"),
|
("Stop session recording", "Zastavit záznam relace"),
|
||||||
("Enable Recording Session", "Povolit nahrávání relace"),
|
("Enable Recording Session", "Povolit nahrávání relace"),
|
||||||
("Allow recording session", "Povolit nahrávání relace"),
|
|
||||||
("Enable LAN Discovery", "Povolit zjišťování sítě LAN"),
|
("Enable LAN Discovery", "Povolit zjišťování sítě LAN"),
|
||||||
("Deny LAN Discovery", "Zakázat zjišťování sítě LAN"),
|
("Deny LAN Discovery", "Zakázat zjišťování sítě LAN"),
|
||||||
("Write a message", "Napsat zprávu"),
|
("Write a message", "Napsat zprávu"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", "Virtuální obrazovka"),
|
("Virtual display", "Virtuální obrazovka"),
|
||||||
("Plug out all", "Odpojit všechny"),
|
("Plug out all", "Odpojit všechny"),
|
||||||
("True color (4:4:4)", "Skutečné barvy (4:4:4)"),
|
("True color (4:4:4)", "Skutečné barvy (4:4:4)"),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Accepter"),
|
("Accept", "Accepter"),
|
||||||
("Dismiss", "Afvis"),
|
("Dismiss", "Afvis"),
|
||||||
("Disconnect", "Frakobl"),
|
("Disconnect", "Frakobl"),
|
||||||
("Allow using keyboard and mouse", "Tillad brug af tastatur og mus"),
|
("Enable file copy and paste", "Tillad kopiering og indsæt af filer"),
|
||||||
("Allow using clipboard", "Tillad brug af udklipsholderen"),
|
|
||||||
("Allow hearing sound", "Tillad at høre lyd"),
|
|
||||||
("Allow file copy and paste", "Tillad kopiering og indsæt af filer"),
|
|
||||||
("Connected", "Forbundet"),
|
("Connected", "Forbundet"),
|
||||||
("Direct and encrypted connection", "Direkte og krypteret forbindelse"),
|
("Direct and encrypted connection", "Direkte og krypteret forbindelse"),
|
||||||
("Relayed and encrypted connection", "Viderestillet og krypteret forbindelse"),
|
("Relayed and encrypted connection", "Viderestillet og krypteret forbindelse"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Brug begge adgangskoder"),
|
("Use both passwords", "Brug begge adgangskoder"),
|
||||||
("Set permanent password", "Sæt permanent adgangskode"),
|
("Set permanent password", "Sæt permanent adgangskode"),
|
||||||
("Enable Remote Restart", "Aktivér fjerngenstart"),
|
("Enable Remote Restart", "Aktivér fjerngenstart"),
|
||||||
("Allow remote restart", "Tillad fjerngenstart"),
|
|
||||||
("Restart Remote Device", "Genstart fjernenhed"),
|
("Restart Remote Device", "Genstart fjernenhed"),
|
||||||
("Are you sure you want to restart", "Er du sikker på at du vil genstarte"),
|
("Are you sure you want to restart", "Er du sikker på at du vil genstarte"),
|
||||||
("Restarting Remote Device", "Genstarter fjernenhed"),
|
("Restarting Remote Device", "Genstarter fjernenhed"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Start sessionsoptagelse"),
|
("Start session recording", "Start sessionsoptagelse"),
|
||||||
("Stop session recording", "Stop sessionsoptagelse"),
|
("Stop session recording", "Stop sessionsoptagelse"),
|
||||||
("Enable Recording Session", "Aktivér optagelsessession"),
|
("Enable Recording Session", "Aktivér optagelsessession"),
|
||||||
("Allow recording session", "Tillad optagelsessession"),
|
|
||||||
("Enable LAN Discovery", "Aktivér LAN Discovery"),
|
("Enable LAN Discovery", "Aktivér LAN Discovery"),
|
||||||
("Deny LAN Discovery", "Afvis LAN Discovery"),
|
("Deny LAN Discovery", "Afvis LAN Discovery"),
|
||||||
("Write a message", "Skriv en besked"),
|
("Write a message", "Skriv en besked"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Akzeptieren"),
|
("Accept", "Akzeptieren"),
|
||||||
("Dismiss", "Ablehnen"),
|
("Dismiss", "Ablehnen"),
|
||||||
("Disconnect", "Verbindung trennen"),
|
("Disconnect", "Verbindung trennen"),
|
||||||
("Allow using keyboard and mouse", "Verwendung von Maus und Tastatur zulassen"),
|
("Enable file copy and paste", "Kopieren und Einfügen von Dateien zulassen"),
|
||||||
("Allow using clipboard", "Verwendung der Zwischenablage zulassen"),
|
|
||||||
("Allow hearing sound", "Soundübertragung zulassen"),
|
|
||||||
("Allow file copy and paste", "Kopieren und Einfügen von Dateien zulassen"),
|
|
||||||
("Connected", "Verbunden"),
|
("Connected", "Verbunden"),
|
||||||
("Direct and encrypted connection", "Direkte und verschlüsselte Verbindung"),
|
("Direct and encrypted connection", "Direkte und verschlüsselte Verbindung"),
|
||||||
("Relayed and encrypted connection", "Vermittelte und verschlüsselte Verbindung"),
|
("Relayed and encrypted connection", "Vermittelte und verschlüsselte Verbindung"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Beide Passwörter verwenden"),
|
("Use both passwords", "Beide Passwörter verwenden"),
|
||||||
("Set permanent password", "Permanentes Passwort setzen"),
|
("Set permanent password", "Permanentes Passwort setzen"),
|
||||||
("Enable Remote Restart", "Entfernten Neustart aktivieren"),
|
("Enable Remote Restart", "Entfernten Neustart aktivieren"),
|
||||||
("Allow remote restart", "Entfernten Neustart erlauben"),
|
|
||||||
("Restart Remote Device", "Entferntes Gerät neu starten"),
|
("Restart Remote Device", "Entferntes Gerät neu starten"),
|
||||||
("Are you sure you want to restart", "Möchten Sie das entfernte Gerät wirklich neu starten?"),
|
("Are you sure you want to restart", "Möchten Sie das entfernte Gerät wirklich neu starten?"),
|
||||||
("Restarting Remote Device", "Entferntes Gerät wird neu gestartet"),
|
("Restarting Remote Device", "Entferntes Gerät wird neu gestartet"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Sitzungsaufzeichnung starten"),
|
("Start session recording", "Sitzungsaufzeichnung starten"),
|
||||||
("Stop session recording", "Sitzungsaufzeichnung beenden"),
|
("Stop session recording", "Sitzungsaufzeichnung beenden"),
|
||||||
("Enable Recording Session", "Sitzungsaufzeichnung aktivieren"),
|
("Enable Recording Session", "Sitzungsaufzeichnung aktivieren"),
|
||||||
("Allow recording session", "Sitzungsaufzeichnung erlauben"),
|
|
||||||
("Enable LAN Discovery", "LAN-Erkennung aktivieren"),
|
("Enable LAN Discovery", "LAN-Erkennung aktivieren"),
|
||||||
("Deny LAN Discovery", "LAN-Erkennung verbieten"),
|
("Deny LAN Discovery", "LAN-Erkennung verbieten"),
|
||||||
("Write a message", "Nachricht schreiben"),
|
("Write a message", "Nachricht schreiben"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", "Virtueller Bildschirm"),
|
("Virtual display", "Virtueller Bildschirm"),
|
||||||
("Plug out all", "Alle ausschalten"),
|
("Plug out all", "Alle ausschalten"),
|
||||||
("True color (4:4:4)", "True Color (4:4:4)"),
|
("True color (4:4:4)", "True Color (4:4:4)"),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Αποδοχή"),
|
("Accept", "Αποδοχή"),
|
||||||
("Dismiss", "Απόρριψη"),
|
("Dismiss", "Απόρριψη"),
|
||||||
("Disconnect", "Αποσύνδεση"),
|
("Disconnect", "Αποσύνδεση"),
|
||||||
("Allow using keyboard and mouse", "Να επιτρέπεται η χρήση πληκτρολογίου και ποντικιού"),
|
("Enable file copy and paste", "Να επιτρέπεται η αντιγραφή και επικόλληση αρχείων"),
|
||||||
("Allow using clipboard", "Να επιτρέπεται η χρήση του προχείρου"),
|
|
||||||
("Allow hearing sound", "Να επιτρέπεται η αναπαραγωγή ήχου"),
|
|
||||||
("Allow file copy and paste", "Να επιτρέπεται η αντιγραφή και επικόλληση αρχείων"),
|
|
||||||
("Connected", "Συνδεδεμένο"),
|
("Connected", "Συνδεδεμένο"),
|
||||||
("Direct and encrypted connection", "Άμεση και κρυπτογραφημένη σύνδεση"),
|
("Direct and encrypted connection", "Άμεση και κρυπτογραφημένη σύνδεση"),
|
||||||
("Relayed and encrypted connection", "Κρυπτογραφημένη σύνδεση με αναμετάδοση"),
|
("Relayed and encrypted connection", "Κρυπτογραφημένη σύνδεση με αναμετάδοση"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Χρήση και των δύο κωδικών πρόσβασης"),
|
("Use both passwords", "Χρήση και των δύο κωδικών πρόσβασης"),
|
||||||
("Set permanent password", "Ορισμός μόνιμου κωδικού πρόσβασης"),
|
("Set permanent password", "Ορισμός μόνιμου κωδικού πρόσβασης"),
|
||||||
("Enable Remote Restart", "Ενεργοποίηση απομακρυσμένης επανεκκίνησης"),
|
("Enable Remote Restart", "Ενεργοποίηση απομακρυσμένης επανεκκίνησης"),
|
||||||
("Allow remote restart", "Να επιτρέπεται η απομακρυσμένη επανεκκίνηση"),
|
|
||||||
("Restart Remote Device", "Επανεκκίνηση απομακρυσμένης συσκευής"),
|
("Restart Remote Device", "Επανεκκίνηση απομακρυσμένης συσκευής"),
|
||||||
("Are you sure you want to restart", "Είστε βέβαιοι ότι θέλετε να κάνετε επανεκκίνηση"),
|
("Are you sure you want to restart", "Είστε βέβαιοι ότι θέλετε να κάνετε επανεκκίνηση"),
|
||||||
("Restarting Remote Device", "Γίνεται επανεκκίνηση της απομακρυσμένης συσκευής"),
|
("Restarting Remote Device", "Γίνεται επανεκκίνηση της απομακρυσμένης συσκευής"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Έναρξη εγγραφής συνεδρίας"),
|
("Start session recording", "Έναρξη εγγραφής συνεδρίας"),
|
||||||
("Stop session recording", "Διακοπή εγγραφής συνεδρίας"),
|
("Stop session recording", "Διακοπή εγγραφής συνεδρίας"),
|
||||||
("Enable Recording Session", "Ενεργοποίηση εγγραφής συνεδρίας"),
|
("Enable Recording Session", "Ενεργοποίηση εγγραφής συνεδρίας"),
|
||||||
("Allow recording session", "Να επιτρέπεται η εγγραφή συνεδρίας"),
|
|
||||||
("Enable LAN Discovery", "Ενεργοποίηση εντοπισμού LAN"),
|
("Enable LAN Discovery", "Ενεργοποίηση εντοπισμού LAN"),
|
||||||
("Deny LAN Discovery", "Απαγόρευση εντοπισμού LAN"),
|
("Deny LAN Discovery", "Απαγόρευση εντοπισμού LAN"),
|
||||||
("Write a message", "Γράψτε ένα μήνυμα"),
|
("Write a message", "Γράψτε ένα μήνυμα"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Akcepti"),
|
("Accept", "Akcepti"),
|
||||||
("Dismiss", "Malakcepti"),
|
("Dismiss", "Malakcepti"),
|
||||||
("Disconnect", "Malkonekti"),
|
("Disconnect", "Malkonekti"),
|
||||||
("Allow using keyboard and mouse", "Permesi la uzon de la klavaro kaj muso"),
|
("Enable file copy and paste", "Permesu kopii kaj alglui dosierojn"),
|
||||||
("Allow using clipboard", "Permesi la uzon de la poŝo"),
|
|
||||||
("Allow hearing sound", "Permesi la uzon de la sono"),
|
|
||||||
("Allow file copy and paste", "Permesu kopii kaj alglui dosierojn"),
|
|
||||||
("Connected", "Konektata"),
|
("Connected", "Konektata"),
|
||||||
("Direct and encrypted connection", "Konekcio direkta ĉifrata"),
|
("Direct and encrypted connection", "Konekcio direkta ĉifrata"),
|
||||||
("Relayed and encrypted connection", "Konekcio relajsa ĉifrata"),
|
("Relayed and encrypted connection", "Konekcio relajsa ĉifrata"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", ""),
|
("Use both passwords", ""),
|
||||||
("Set permanent password", ""),
|
("Set permanent password", ""),
|
||||||
("Enable Remote Restart", ""),
|
("Enable Remote Restart", ""),
|
||||||
("Allow remote restart", ""),
|
|
||||||
("Restart Remote Device", ""),
|
("Restart Remote Device", ""),
|
||||||
("Are you sure you want to restart", ""),
|
("Are you sure you want to restart", ""),
|
||||||
("Restarting Remote Device", ""),
|
("Restarting Remote Device", ""),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", ""),
|
("Start session recording", ""),
|
||||||
("Stop session recording", ""),
|
("Stop session recording", ""),
|
||||||
("Enable Recording Session", ""),
|
("Enable Recording Session", ""),
|
||||||
("Allow recording session", ""),
|
|
||||||
("Enable LAN Discovery", ""),
|
("Enable LAN Discovery", ""),
|
||||||
("Deny LAN Discovery", ""),
|
("Deny LAN Discovery", ""),
|
||||||
("Write a message", ""),
|
("Write a message", ""),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Aceptar"),
|
("Accept", "Aceptar"),
|
||||||
("Dismiss", "Cancelar"),
|
("Dismiss", "Cancelar"),
|
||||||
("Disconnect", "Desconectar"),
|
("Disconnect", "Desconectar"),
|
||||||
("Allow using keyboard and mouse", "Permitir el uso del teclado y el mouse"),
|
("Enable file copy and paste", "Permitir copiar y pegar archivos"),
|
||||||
("Allow using clipboard", "Permitir usar portapapeles"),
|
|
||||||
("Allow hearing sound", "Permitir escuchar sonido"),
|
|
||||||
("Allow file copy and paste", "Permitir copiar y pegar archivos"),
|
|
||||||
("Connected", "Conectado"),
|
("Connected", "Conectado"),
|
||||||
("Direct and encrypted connection", "Conexión directa y cifrada"),
|
("Direct and encrypted connection", "Conexión directa y cifrada"),
|
||||||
("Relayed and encrypted connection", "Conexión retransmitida y cifrada"),
|
("Relayed and encrypted connection", "Conexión retransmitida y cifrada"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Usar ambas contraseñas"),
|
("Use both passwords", "Usar ambas contraseñas"),
|
||||||
("Set permanent password", "Establecer contraseña permamente"),
|
("Set permanent password", "Establecer contraseña permamente"),
|
||||||
("Enable Remote Restart", "Habilitar reinicio remoto"),
|
("Enable Remote Restart", "Habilitar reinicio remoto"),
|
||||||
("Allow remote restart", "Permitir reinicio remoto"),
|
|
||||||
("Restart Remote Device", "Reiniciar dispositivo"),
|
("Restart Remote Device", "Reiniciar dispositivo"),
|
||||||
("Are you sure you want to restart", "¿Estás seguro de que deseas reiniciar?"),
|
("Are you sure you want to restart", "¿Estás seguro de que deseas reiniciar?"),
|
||||||
("Restarting Remote Device", "Reiniciando dispositivo remoto"),
|
("Restarting Remote Device", "Reiniciando dispositivo remoto"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Comenzar grabación de sesión"),
|
("Start session recording", "Comenzar grabación de sesión"),
|
||||||
("Stop session recording", "Detener grabación de sesión"),
|
("Stop session recording", "Detener grabación de sesión"),
|
||||||
("Enable Recording Session", "Habilitar grabación de sesión"),
|
("Enable Recording Session", "Habilitar grabación de sesión"),
|
||||||
("Allow recording session", "Permitir grabación de sesión"),
|
|
||||||
("Enable LAN Discovery", "Habilitar descubrimiento de LAN"),
|
("Enable LAN Discovery", "Habilitar descubrimiento de LAN"),
|
||||||
("Deny LAN Discovery", "Denegar descubrimiento de LAN"),
|
("Deny LAN Discovery", "Denegar descubrimiento de LAN"),
|
||||||
("Write a message", "Escribir un mensaje"),
|
("Write a message", "Escribir un mensaje"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", "Pantalla virtual"),
|
("Virtual display", "Pantalla virtual"),
|
||||||
("Plug out all", "Desconectar todo"),
|
("Plug out all", "Desconectar todo"),
|
||||||
("True color (4:4:4)", "Color real (4:4:4)"),
|
("True color (4:4:4)", "Color real (4:4:4)"),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "پذیرفتن"),
|
("Accept", "پذیرفتن"),
|
||||||
("Dismiss", "رد کردن"),
|
("Dismiss", "رد کردن"),
|
||||||
("Disconnect", "قطع اتصال"),
|
("Disconnect", "قطع اتصال"),
|
||||||
("Allow using keyboard and mouse", "مجاز بودن استفاده از صفحه کلید و ماوس"),
|
("Enable file copy and paste", "مجاز بودن کپی و چسباندن فایل"),
|
||||||
("Allow using clipboard", "مجاز بودن استفاده از کلیپبورد"),
|
|
||||||
("Allow hearing sound", "مجاز بودن شنیدن صدا"),
|
|
||||||
("Allow file copy and paste", "مجاز بودن کپی و چسباندن فایل"),
|
|
||||||
("Connected", "متصل شده"),
|
("Connected", "متصل شده"),
|
||||||
("Direct and encrypted connection", "اتصال مستقیم و رمزگذاری شده"),
|
("Direct and encrypted connection", "اتصال مستقیم و رمزگذاری شده"),
|
||||||
("Relayed and encrypted connection", "و رمزگذاری شده Relay اتصال از طریق"),
|
("Relayed and encrypted connection", "و رمزگذاری شده Relay اتصال از طریق"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "از هر دو رمز عبور استفاده شود"),
|
("Use both passwords", "از هر دو رمز عبور استفاده شود"),
|
||||||
("Set permanent password", "یک رمز عبور دائمی تنظیم شود"),
|
("Set permanent password", "یک رمز عبور دائمی تنظیم شود"),
|
||||||
("Enable Remote Restart", "فعال کردن قابلیت ریستارت از راه دور"),
|
("Enable Remote Restart", "فعال کردن قابلیت ریستارت از راه دور"),
|
||||||
("Allow remote restart", "مجاز بودن ریستارت از راه دور"),
|
|
||||||
("Restart Remote Device", "ریستارت کردن از راه دور"),
|
("Restart Remote Device", "ریستارت کردن از راه دور"),
|
||||||
("Are you sure you want to restart", "ایا مطمئن هستید میخواهید راه اندازی مجدد انجام بدید؟"),
|
("Are you sure you want to restart", "ایا مطمئن هستید میخواهید راه اندازی مجدد انجام بدید؟"),
|
||||||
("Restarting Remote Device", "در حال راه اندازی مجدد دستگاه راه دور"),
|
("Restarting Remote Device", "در حال راه اندازی مجدد دستگاه راه دور"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "شروع ضبط جلسه"),
|
("Start session recording", "شروع ضبط جلسه"),
|
||||||
("Stop session recording", "توقف ضبط جلسه"),
|
("Stop session recording", "توقف ضبط جلسه"),
|
||||||
("Enable Recording Session", "فعالسازی ضبط جلسه"),
|
("Enable Recording Session", "فعالسازی ضبط جلسه"),
|
||||||
("Allow recording session", "مجومجاز بودن ضبط جلسه"),
|
|
||||||
("Enable LAN Discovery", "فعالسازی جستجو در شبکه"),
|
("Enable LAN Discovery", "فعالسازی جستجو در شبکه"),
|
||||||
("Deny LAN Discovery", "غیر فعالسازی جستجو در شبکه"),
|
("Deny LAN Discovery", "غیر فعالسازی جستجو در شبکه"),
|
||||||
("Write a message", "یک پیام بنویسید"),
|
("Write a message", "یک پیام بنویسید"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Accepter"),
|
("Accept", "Accepter"),
|
||||||
("Dismiss", "Rejeter"),
|
("Dismiss", "Rejeter"),
|
||||||
("Disconnect", "Déconnecter"),
|
("Disconnect", "Déconnecter"),
|
||||||
("Allow using keyboard and mouse", "Autoriser l'utilisation du clavier et de la souris"),
|
("Enable file copy and paste", "Autoriser le copier-coller de fichiers"),
|
||||||
("Allow using clipboard", "Autoriser l'utilisation du presse-papier"),
|
|
||||||
("Allow hearing sound", "Autoriser l'envoi du son"),
|
|
||||||
("Allow file copy and paste", "Autoriser le copier-coller de fichiers"),
|
|
||||||
("Connected", "Connecté"),
|
("Connected", "Connecté"),
|
||||||
("Direct and encrypted connection", "Connexion directe chiffrée"),
|
("Direct and encrypted connection", "Connexion directe chiffrée"),
|
||||||
("Relayed and encrypted connection", "Connexion relais chiffrée"),
|
("Relayed and encrypted connection", "Connexion relais chiffrée"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Utiliser les mots de passe unique et permanent"),
|
("Use both passwords", "Utiliser les mots de passe unique et permanent"),
|
||||||
("Set permanent password", "Définir le mot de passe permanent"),
|
("Set permanent password", "Définir le mot de passe permanent"),
|
||||||
("Enable Remote Restart", "Activer le redémarrage à distance"),
|
("Enable Remote Restart", "Activer le redémarrage à distance"),
|
||||||
("Allow remote restart", "Autoriser le redémarrage à distance"),
|
|
||||||
("Restart Remote Device", "Redémarrer l'appareil à distance"),
|
("Restart Remote Device", "Redémarrer l'appareil à distance"),
|
||||||
("Are you sure you want to restart", "Êtes-vous sûrs de vouloir redémarrer l'appareil ?"),
|
("Are you sure you want to restart", "Êtes-vous sûrs de vouloir redémarrer l'appareil ?"),
|
||||||
("Restarting Remote Device", "Redémarrage de l'appareil distant"),
|
("Restarting Remote Device", "Redémarrage de l'appareil distant"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Commencer l'enregistrement"),
|
("Start session recording", "Commencer l'enregistrement"),
|
||||||
("Stop session recording", "Stopper l'enregistrement"),
|
("Stop session recording", "Stopper l'enregistrement"),
|
||||||
("Enable Recording Session", "Activer l'enregistrement de session"),
|
("Enable Recording Session", "Activer l'enregistrement de session"),
|
||||||
("Allow recording session", "Autoriser l'enregistrement de session"),
|
|
||||||
("Enable LAN Discovery", "Activer la découverte sur réseau local"),
|
("Enable LAN Discovery", "Activer la découverte sur réseau local"),
|
||||||
("Deny LAN Discovery", "Interdir la découverte sur réseau local"),
|
("Deny LAN Discovery", "Interdir la découverte sur réseau local"),
|
||||||
("Write a message", "Ecrire un message"),
|
("Write a message", "Ecrire un message"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Elfogadás"),
|
("Accept", "Elfogadás"),
|
||||||
("Dismiss", "Elutasítás"),
|
("Dismiss", "Elutasítás"),
|
||||||
("Disconnect", "Kapcsolat bontása"),
|
("Disconnect", "Kapcsolat bontása"),
|
||||||
("Allow using keyboard and mouse", "Billentyűzet és egér használatának engedélyezése"),
|
("Enable file copy and paste", "Fájlok másolásának és beillesztésének engedélyezése"),
|
||||||
("Allow using clipboard", "Vágólap használatának engedélyezése"),
|
|
||||||
("Allow hearing sound", "Hang átvitelének engedélyezése"),
|
|
||||||
("Allow file copy and paste", "Fájlok másolásának és beillesztésének engedélyezése"),
|
|
||||||
("Connected", "Csatlakozva"),
|
("Connected", "Csatlakozva"),
|
||||||
("Direct and encrypted connection", "Közvetlen, és titkosított kapcsolat"),
|
("Direct and encrypted connection", "Közvetlen, és titkosított kapcsolat"),
|
||||||
("Relayed and encrypted connection", "Továbbított, és titkosított kapcsolat"),
|
("Relayed and encrypted connection", "Továbbított, és titkosított kapcsolat"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Mindkét jelszó használata"),
|
("Use both passwords", "Mindkét jelszó használata"),
|
||||||
("Set permanent password", "Állandó jelszó beállítása"),
|
("Set permanent password", "Állandó jelszó beállítása"),
|
||||||
("Enable Remote Restart", "Távoli újraindítás engedélyezése"),
|
("Enable Remote Restart", "Távoli újraindítás engedélyezése"),
|
||||||
("Allow remote restart", "Távoli újraindítás engedélyezése"),
|
|
||||||
("Restart Remote Device", "Távoli eszköz újraindítása"),
|
("Restart Remote Device", "Távoli eszköz újraindítása"),
|
||||||
("Are you sure you want to restart", "Biztos szeretné újraindítani?"),
|
("Are you sure you want to restart", "Biztos szeretné újraindítani?"),
|
||||||
("Restarting Remote Device", "Távoli eszköz újraindítása..."),
|
("Restarting Remote Device", "Távoli eszköz újraindítása..."),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Munkamenet rögzítés indítása"),
|
("Start session recording", "Munkamenet rögzítés indítása"),
|
||||||
("Stop session recording", "Munkamenet rögzítés leállítása"),
|
("Stop session recording", "Munkamenet rögzítés leállítása"),
|
||||||
("Enable Recording Session", "Munkamenet rögzítés engedélyezése"),
|
("Enable Recording Session", "Munkamenet rögzítés engedélyezése"),
|
||||||
("Allow recording session", "Munkamenet rögzítés engedélyezése"),
|
|
||||||
("Enable LAN Discovery", "Felfedezés enegedélyezése"),
|
("Enable LAN Discovery", "Felfedezés enegedélyezése"),
|
||||||
("Deny LAN Discovery", "Felfedezés tiltása"),
|
("Deny LAN Discovery", "Felfedezés tiltása"),
|
||||||
("Write a message", "Üzenet írása"),
|
("Write a message", "Üzenet írása"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Terima"),
|
("Accept", "Terima"),
|
||||||
("Dismiss", "Hentikan"),
|
("Dismiss", "Hentikan"),
|
||||||
("Disconnect", "Terputus"),
|
("Disconnect", "Terputus"),
|
||||||
("Allow using keyboard and mouse", "Izinkan menggunakan keyboard dan mouse"),
|
("Enable file copy and paste", "Izinkan salin dan tempel file"),
|
||||||
("Allow using clipboard", "Izinkan menggunakan papan klip"),
|
|
||||||
("Allow hearing sound", "Izinkan mendengarkan suara"),
|
|
||||||
("Allow file copy and paste", "Izinkan salin dan tempel file"),
|
|
||||||
("Connected", "Terhubung"),
|
("Connected", "Terhubung"),
|
||||||
("Direct and encrypted connection", "Koneksi langsung dan terenkripsi"),
|
("Direct and encrypted connection", "Koneksi langsung dan terenkripsi"),
|
||||||
("Relayed and encrypted connection", "Koneksi relay dan terenkripsi"),
|
("Relayed and encrypted connection", "Koneksi relay dan terenkripsi"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Gunakan kedua kata sandi"),
|
("Use both passwords", "Gunakan kedua kata sandi"),
|
||||||
("Set permanent password", "Setel kata sandi permanen"),
|
("Set permanent password", "Setel kata sandi permanen"),
|
||||||
("Enable Remote Restart", "Aktifkan Restart Secara Remote"),
|
("Enable Remote Restart", "Aktifkan Restart Secara Remote"),
|
||||||
("Allow remote restart", "Ijinkan Restart Secara Remote"),
|
|
||||||
("Restart Remote Device", "Restart Perangkat Secara Remote"),
|
("Restart Remote Device", "Restart Perangkat Secara Remote"),
|
||||||
("Are you sure you want to restart", "Apakah Anda yakin ingin merestart"),
|
("Are you sure you want to restart", "Apakah Anda yakin ingin merestart"),
|
||||||
("Restarting Remote Device", "Merestart Perangkat Remote"),
|
("Restarting Remote Device", "Merestart Perangkat Remote"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Mulai sesi perekaman"),
|
("Start session recording", "Mulai sesi perekaman"),
|
||||||
("Stop session recording", "Hentikan sesi perekaman"),
|
("Stop session recording", "Hentikan sesi perekaman"),
|
||||||
("Enable Recording Session", "Aktifkan Sesi Perekaman"),
|
("Enable Recording Session", "Aktifkan Sesi Perekaman"),
|
||||||
("Allow recording session", "Izinkan sesi perekaman"),
|
|
||||||
("Enable LAN Discovery", "Aktifkan Pencarian Jaringan Lokal (LAN)"),
|
("Enable LAN Discovery", "Aktifkan Pencarian Jaringan Lokal (LAN)"),
|
||||||
("Deny LAN Discovery", "Tolak Pencarian Jaringan Lokal (LAN)"),
|
("Deny LAN Discovery", "Tolak Pencarian Jaringan Lokal (LAN)"),
|
||||||
("Write a message", "Tulis pesan"),
|
("Write a message", "Tulis pesan"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", "Tampilan virtual"),
|
("Virtual display", "Tampilan virtual"),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Accetta"),
|
("Accept", "Accetta"),
|
||||||
("Dismiss", "Rifiuta"),
|
("Dismiss", "Rifiuta"),
|
||||||
("Disconnect", "Disconnetti"),
|
("Disconnect", "Disconnetti"),
|
||||||
("Allow using keyboard and mouse", "Consenti uso tastiera e mouse"),
|
("Enable file copy and paste", "Consenti copia e incolla di file"),
|
||||||
("Allow using clipboard", "Consenti uso degli appunti"),
|
|
||||||
("Allow hearing sound", "Consenti la riproduzione dell'audio"),
|
|
||||||
("Allow file copy and paste", "Consenti copia e incolla di file"),
|
|
||||||
("Connected", "Connesso"),
|
("Connected", "Connesso"),
|
||||||
("Direct and encrypted connection", "Connessione diretta e cifrata"),
|
("Direct and encrypted connection", "Connessione diretta e cifrata"),
|
||||||
("Relayed and encrypted connection", "Connessione tramite relay e cifrata"),
|
("Relayed and encrypted connection", "Connessione tramite relay e cifrata"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Usa password monouso e permanente"),
|
("Use both passwords", "Usa password monouso e permanente"),
|
||||||
("Set permanent password", "Imposta password permanente"),
|
("Set permanent password", "Imposta password permanente"),
|
||||||
("Enable Remote Restart", "Abilita riavvio da remoto"),
|
("Enable Remote Restart", "Abilita riavvio da remoto"),
|
||||||
("Allow remote restart", "Consenti riavvio da remoto"),
|
|
||||||
("Restart Remote Device", "Riavvia dispositivo remoto"),
|
("Restart Remote Device", "Riavvia dispositivo remoto"),
|
||||||
("Are you sure you want to restart", "Sei sicuro di voler riavviare?"),
|
("Are you sure you want to restart", "Sei sicuro di voler riavviare?"),
|
||||||
("Restarting Remote Device", "Il dispositivo remoto si sta riavviando"),
|
("Restarting Remote Device", "Il dispositivo remoto si sta riavviando"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Inizia registrazione sessione"),
|
("Start session recording", "Inizia registrazione sessione"),
|
||||||
("Stop session recording", "Ferma registrazione sessione"),
|
("Stop session recording", "Ferma registrazione sessione"),
|
||||||
("Enable Recording Session", "Abilita registrazione sessione"),
|
("Enable Recording Session", "Abilita registrazione sessione"),
|
||||||
("Allow recording session", "Permetti registrazione sessione"),
|
|
||||||
("Enable LAN Discovery", "Abilita rilevamento LAN"),
|
("Enable LAN Discovery", "Abilita rilevamento LAN"),
|
||||||
("Deny LAN Discovery", "Nega rilevamento LAN"),
|
("Deny LAN Discovery", "Nega rilevamento LAN"),
|
||||||
("Write a message", "Scrivi un messaggio"),
|
("Write a message", "Scrivi un messaggio"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", "Scehrmo virtuale"),
|
("Virtual display", "Scehrmo virtuale"),
|
||||||
("Plug out all", "Scollega tutto"),
|
("Plug out all", "Scollega tutto"),
|
||||||
("True color (4:4:4)", "Colore reale (4:4:4)"),
|
("True color (4:4:4)", "Colore reale (4:4:4)"),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "承諾"),
|
("Accept", "承諾"),
|
||||||
("Dismiss", "無視"),
|
("Dismiss", "無視"),
|
||||||
("Disconnect", "切断"),
|
("Disconnect", "切断"),
|
||||||
("Allow using keyboard and mouse", "キーボード・マウスの使用を許可"),
|
("Enable file copy and paste", "ファイルのコピーアンドペーストを許可"),
|
||||||
("Allow using clipboard", "クリップボードの使用を許可"),
|
|
||||||
("Allow hearing sound", "サウンドの受信を許可"),
|
|
||||||
("Allow file copy and paste", "ファイルのコピーアンドペーストを許可"),
|
|
||||||
("Connected", "接続済み"),
|
("Connected", "接続済み"),
|
||||||
("Direct and encrypted connection", "接続は暗号化され、直接つながっている"),
|
("Direct and encrypted connection", "接続は暗号化され、直接つながっている"),
|
||||||
("Relayed and encrypted connection", "接続は暗号化され、中継されている"),
|
("Relayed and encrypted connection", "接続は暗号化され、中継されている"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "どちらのパスワードも使用"),
|
("Use both passwords", "どちらのパスワードも使用"),
|
||||||
("Set permanent password", "固定のパスワードを設定"),
|
("Set permanent password", "固定のパスワードを設定"),
|
||||||
("Enable Remote Restart", "リモートからの再起動を有効化"),
|
("Enable Remote Restart", "リモートからの再起動を有効化"),
|
||||||
("Allow remote restart", "リモートからの再起動を許可"),
|
|
||||||
("Restart Remote Device", "リモートの端末を再起動"),
|
("Restart Remote Device", "リモートの端末を再起動"),
|
||||||
("Are you sure you want to restart", "本当に再起動しますか"),
|
("Are you sure you want to restart", "本当に再起動しますか"),
|
||||||
("Restarting Remote Device", "リモート端末を再起動中"),
|
("Restarting Remote Device", "リモート端末を再起動中"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", ""),
|
("Start session recording", ""),
|
||||||
("Stop session recording", ""),
|
("Stop session recording", ""),
|
||||||
("Enable Recording Session", ""),
|
("Enable Recording Session", ""),
|
||||||
("Allow recording session", ""),
|
|
||||||
("Enable LAN Discovery", ""),
|
("Enable LAN Discovery", ""),
|
||||||
("Deny LAN Discovery", ""),
|
("Deny LAN Discovery", ""),
|
||||||
("Write a message", ""),
|
("Write a message", ""),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "수락"),
|
("Accept", "수락"),
|
||||||
("Dismiss", "거부"),
|
("Dismiss", "거부"),
|
||||||
("Disconnect", "연결 종료"),
|
("Disconnect", "연결 종료"),
|
||||||
("Allow using keyboard and mouse", "키보드와 마우스 허용"),
|
("Enable file copy and paste", "파일 복사 및 붙여넣기 허용"),
|
||||||
("Allow using clipboard", "클립보드 허용"),
|
|
||||||
("Allow hearing sound", "소리 듣기 허용"),
|
|
||||||
("Allow file copy and paste", "파일 복사 및 붙여넣기 허용"),
|
|
||||||
("Connected", "연결됨"),
|
("Connected", "연결됨"),
|
||||||
("Direct and encrypted connection", "암호화된 직접 연결"),
|
("Direct and encrypted connection", "암호화된 직접 연결"),
|
||||||
("Relayed and encrypted connection", "암호화된 릴레이 연결"),
|
("Relayed and encrypted connection", "암호화된 릴레이 연결"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "(임시/영구) 비밀번호 모두 사용"),
|
("Use both passwords", "(임시/영구) 비밀번호 모두 사용"),
|
||||||
("Set permanent password", "영구 비밀번호 설정"),
|
("Set permanent password", "영구 비밀번호 설정"),
|
||||||
("Enable Remote Restart", "원격지 재시작 활성화"),
|
("Enable Remote Restart", "원격지 재시작 활성화"),
|
||||||
("Allow remote restart", "원격지 재시작 허용"),
|
|
||||||
("Restart Remote Device", "원격 기기 재시작"),
|
("Restart Remote Device", "원격 기기 재시작"),
|
||||||
("Are you sure you want to restart", "정말로 재시작 하시겠습니까"),
|
("Are you sure you want to restart", "정말로 재시작 하시겠습니까"),
|
||||||
("Restarting Remote Device", "원격 기기를 다시 시작하는중"),
|
("Restarting Remote Device", "원격 기기를 다시 시작하는중"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "세션 녹화 시작"),
|
("Start session recording", "세션 녹화 시작"),
|
||||||
("Stop session recording", "세션 녹화 중지"),
|
("Stop session recording", "세션 녹화 중지"),
|
||||||
("Enable Recording Session", "세션 녹화 활성화"),
|
("Enable Recording Session", "세션 녹화 활성화"),
|
||||||
("Allow recording session", "세션 녹화 허용"),
|
|
||||||
("Enable LAN Discovery", "LAN 검색 활성화"),
|
("Enable LAN Discovery", "LAN 검색 활성화"),
|
||||||
("Deny LAN Discovery", "LAN 검색 거부"),
|
("Deny LAN Discovery", "LAN 검색 거부"),
|
||||||
("Write a message", "메시지 쓰기"),
|
("Write a message", "메시지 쓰기"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", "가상 디스플레이"),
|
("Virtual display", "가상 디스플레이"),
|
||||||
("Plug out all", "모두 플러그 아웃"),
|
("Plug out all", "모두 플러그 아웃"),
|
||||||
("True color (4:4:4)", "트루컬러(4:4:4)"),
|
("True color (4:4:4)", "트루컬러(4:4:4)"),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Қабылдау"),
|
("Accept", "Қабылдау"),
|
||||||
("Dismiss", "Босату"),
|
("Dismiss", "Босату"),
|
||||||
("Disconnect", "Ажырату"),
|
("Disconnect", "Ажырату"),
|
||||||
("Allow using keyboard and mouse", "Пернетақта мен тінтуірді қолдануды рұқсат ету"),
|
("Enable file copy and paste", "Файылды көшіру мен қоюды рұқсат ету"),
|
||||||
("Allow using clipboard", "Көшіру-тақтасын рұқсат ету"),
|
|
||||||
("Allow hearing sound", "Дыбыс естуді рұқсат ету"),
|
|
||||||
("Allow file copy and paste", "Файылды көшіру мен қоюды рұқсат ету"),
|
|
||||||
("Connected", "Қосылды"),
|
("Connected", "Қосылды"),
|
||||||
("Direct and encrypted connection", "Тікелей және кіриптелген қосылым"),
|
("Direct and encrypted connection", "Тікелей және кіриптелген қосылым"),
|
||||||
("Relayed and encrypted connection", "Релайданған және кіриптелген қосылым"),
|
("Relayed and encrypted connection", "Релайданған және кіриптелген қосылым"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Қос құпия сөзді қолдану"),
|
("Use both passwords", "Қос құпия сөзді қолдану"),
|
||||||
("Set permanent password", "Тұрақты құпия сөзді орнату"),
|
("Set permanent password", "Тұрақты құпия сөзді орнату"),
|
||||||
("Enable Remote Restart", "Қашықтан қайта-қосуды іске қосу"),
|
("Enable Remote Restart", "Қашықтан қайта-қосуды іске қосу"),
|
||||||
("Allow remote restart", "Қашықтан қайта-қосуды рұқсат ету"),
|
|
||||||
("Restart Remote Device", "Қашықтағы құрылғыны қайта-қосу"),
|
("Restart Remote Device", "Қашықтағы құрылғыны қайта-қосу"),
|
||||||
("Are you sure you want to restart", "Қайта-қосуға сенімдісіз бе?"),
|
("Are you sure you want to restart", "Қайта-қосуға сенімдісіз бе?"),
|
||||||
("Restarting Remote Device", "Қашықтағы Құрылғыны қайта-қосуда"),
|
("Restarting Remote Device", "Қашықтағы Құрылғыны қайта-қосуда"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", ""),
|
("Start session recording", ""),
|
||||||
("Stop session recording", ""),
|
("Stop session recording", ""),
|
||||||
("Enable Recording Session", ""),
|
("Enable Recording Session", ""),
|
||||||
("Allow recording session", ""),
|
|
||||||
("Enable LAN Discovery", ""),
|
("Enable LAN Discovery", ""),
|
||||||
("Deny LAN Discovery", ""),
|
("Deny LAN Discovery", ""),
|
||||||
("Write a message", ""),
|
("Write a message", ""),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Priimti"),
|
("Accept", "Priimti"),
|
||||||
("Dismiss", "Atmesti"),
|
("Dismiss", "Atmesti"),
|
||||||
("Disconnect", "Atjungti"),
|
("Disconnect", "Atjungti"),
|
||||||
("Allow using keyboard and mouse", "Leisti naudoti klaviatūrą ir pelę"),
|
("Enable file copy and paste", "Leisti kopijuoti ir įklijuoti failus"),
|
||||||
("Allow using clipboard", "Leisti naudoti mainų sritį"),
|
|
||||||
("Allow hearing sound", "Leisti girdėti kompiuterio garsą"),
|
|
||||||
("Allow file copy and paste", "Leisti kopijuoti ir įklijuoti failus"),
|
|
||||||
("Connected", "Prisijungta"),
|
("Connected", "Prisijungta"),
|
||||||
("Direct and encrypted connection", "Tiesioginis ir šifruotas ryšys"),
|
("Direct and encrypted connection", "Tiesioginis ir šifruotas ryšys"),
|
||||||
("Relayed and encrypted connection", "Perduotas ir šifruotas ryšys"),
|
("Relayed and encrypted connection", "Perduotas ir šifruotas ryšys"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Naudoti abu slaptažodžius"),
|
("Use both passwords", "Naudoti abu slaptažodžius"),
|
||||||
("Set permanent password", "Nustatyti nuolatinį slaptažodį"),
|
("Set permanent password", "Nustatyti nuolatinį slaptažodį"),
|
||||||
("Enable Remote Restart", "Įgalinti nuotolinį paleidimą iš naujo"),
|
("Enable Remote Restart", "Įgalinti nuotolinį paleidimą iš naujo"),
|
||||||
("Allow remote restart", "Leisti nuotolinio kompiuterio paleidimą iš naujo"),
|
|
||||||
("Restart Remote Device", "Paleisti nuotolinį kompiuterį iš naujo"),
|
("Restart Remote Device", "Paleisti nuotolinį kompiuterį iš naujo"),
|
||||||
("Are you sure you want to restart", "Ar tikrai norite paleisti iš naujo?"),
|
("Are you sure you want to restart", "Ar tikrai norite paleisti iš naujo?"),
|
||||||
("Restarting Remote Device", "Nuotolinio įrenginio paleidimas iš naujo"),
|
("Restarting Remote Device", "Nuotolinio įrenginio paleidimas iš naujo"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Pradėti seanso įrašinėjimą"),
|
("Start session recording", "Pradėti seanso įrašinėjimą"),
|
||||||
("Stop session recording", "Sustabdyti seanso įrašinėjimą"),
|
("Stop session recording", "Sustabdyti seanso įrašinėjimą"),
|
||||||
("Enable Recording Session", "Įgalinti seanso įrašinėjimą"),
|
("Enable Recording Session", "Įgalinti seanso įrašinėjimą"),
|
||||||
("Allow recording session", "Leisti seanso įrašinėjimą"),
|
|
||||||
("Enable LAN Discovery", "Įgalinti LAN aptikimą"),
|
("Enable LAN Discovery", "Įgalinti LAN aptikimą"),
|
||||||
("Deny LAN Discovery", "Neleisti LAN aptikimo"),
|
("Deny LAN Discovery", "Neleisti LAN aptikimo"),
|
||||||
("Write a message", "Rašyti žinutę"),
|
("Write a message", "Rašyti žinutę"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Pieņemt"),
|
("Accept", "Pieņemt"),
|
||||||
("Dismiss", "Noraidīt"),
|
("Dismiss", "Noraidīt"),
|
||||||
("Disconnect", "Atvienot"),
|
("Disconnect", "Atvienot"),
|
||||||
("Allow using keyboard and mouse", "Atļaut izmantot tastatūru un peli"),
|
("Enable file copy and paste", "Atļaut failu kopēšanu un ielīmēšanu"),
|
||||||
("Allow using clipboard", "Atļaut izmantot starpliktuvi"),
|
|
||||||
("Allow hearing sound", "Atļaut klausīties skaņu"),
|
|
||||||
("Allow file copy and paste", "Atļaut failu kopēšanu un ielīmēšanu"),
|
|
||||||
("Connected", "Savienots"),
|
("Connected", "Savienots"),
|
||||||
("Direct and encrypted connection", "Tiešs un šifrēts savienojums"),
|
("Direct and encrypted connection", "Tiešs un šifrēts savienojums"),
|
||||||
("Relayed and encrypted connection", "Pārslēgts un šifrēts savienojums"),
|
("Relayed and encrypted connection", "Pārslēgts un šifrēts savienojums"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Izmantot abas paroles"),
|
("Use both passwords", "Izmantot abas paroles"),
|
||||||
("Set permanent password", "Iestatīt pastāvīgo paroli"),
|
("Set permanent password", "Iestatīt pastāvīgo paroli"),
|
||||||
("Enable Remote Restart", "Iespējot attālo restartēšanu"),
|
("Enable Remote Restart", "Iespējot attālo restartēšanu"),
|
||||||
("Allow remote restart", "Atļaut attālo restartēšanu"),
|
|
||||||
("Restart Remote Device", "Restartēt attālo ierīci"),
|
("Restart Remote Device", "Restartēt attālo ierīci"),
|
||||||
("Are you sure you want to restart", "Vai tiešām vēlaties restartēt"),
|
("Are you sure you want to restart", "Vai tiešām vēlaties restartēt"),
|
||||||
("Restarting Remote Device", "Attālās ierīces restartēšana"),
|
("Restarting Remote Device", "Attālās ierīces restartēšana"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Sākt sesijas ierakstīšanu"),
|
("Start session recording", "Sākt sesijas ierakstīšanu"),
|
||||||
("Stop session recording", "Apturēt sesijas ierakstīšanu"),
|
("Stop session recording", "Apturēt sesijas ierakstīšanu"),
|
||||||
("Enable Recording Session", "Iespējot sesijas ierakstīšanu"),
|
("Enable Recording Session", "Iespējot sesijas ierakstīšanu"),
|
||||||
("Allow recording session", "Atļaut sesijas ierakstīšanu"),
|
|
||||||
("Enable LAN Discovery", "Iespējot LAN atklāšanu"),
|
("Enable LAN Discovery", "Iespējot LAN atklāšanu"),
|
||||||
("Deny LAN Discovery", "Liegt LAN atklāšanu"),
|
("Deny LAN Discovery", "Liegt LAN atklāšanu"),
|
||||||
("Write a message", "Rakstīt ziņojumu"),
|
("Write a message", "Rakstīt ziņojumu"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", "Virtuālais displejs"),
|
("Virtual display", "Virtuālais displejs"),
|
||||||
("Plug out all", "Atvienot visu"),
|
("Plug out all", "Atvienot visu"),
|
||||||
("True color (4:4:4)", "Īstā krāsa (4:4:4)"),
|
("True color (4:4:4)", "Īstā krāsa (4:4:4)"),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Accepteren"),
|
("Accept", "Accepteren"),
|
||||||
("Dismiss", "Afwijzen"),
|
("Dismiss", "Afwijzen"),
|
||||||
("Disconnect", "Verbinding verbreken"),
|
("Disconnect", "Verbinding verbreken"),
|
||||||
("Allow using keyboard and mouse", "Gebruik toetsenbord en muis toestaan"),
|
("Enable file copy and paste", "Kopiëren en plakken van bestanden toestaan"),
|
||||||
("Allow using clipboard", "Gebruik klembord toestaan"),
|
|
||||||
("Allow hearing sound", "Geluidsweergave toestaan"),
|
|
||||||
("Allow file copy and paste", "Kopiëren en plakken van bestanden toestaan"),
|
|
||||||
("Connected", "Verbonden"),
|
("Connected", "Verbonden"),
|
||||||
("Direct and encrypted connection", "Directe en versleutelde verbinding"),
|
("Direct and encrypted connection", "Directe en versleutelde verbinding"),
|
||||||
("Relayed and encrypted connection", "Doorgeschakelde en versleutelde verbinding"),
|
("Relayed and encrypted connection", "Doorgeschakelde en versleutelde verbinding"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Gebruik beide wachtwoorden"),
|
("Use both passwords", "Gebruik beide wachtwoorden"),
|
||||||
("Set permanent password", "Stel permanent wachtwoord in"),
|
("Set permanent password", "Stel permanent wachtwoord in"),
|
||||||
("Enable Remote Restart", "Schakel Herstart op afstand in"),
|
("Enable Remote Restart", "Schakel Herstart op afstand in"),
|
||||||
("Allow remote restart", "Opnieuw Opstarten op afstand toestaan"),
|
|
||||||
("Restart Remote Device", "Apparaat op afstand herstarten"),
|
("Restart Remote Device", "Apparaat op afstand herstarten"),
|
||||||
("Are you sure you want to restart", "Weet u zeker dat u wilt herstarten"),
|
("Are you sure you want to restart", "Weet u zeker dat u wilt herstarten"),
|
||||||
("Restarting Remote Device", "Apparaat op afstand herstarten"),
|
("Restarting Remote Device", "Apparaat op afstand herstarten"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Start de sessieopname"),
|
("Start session recording", "Start de sessieopname"),
|
||||||
("Stop session recording", "Stop de sessieopname"),
|
("Stop session recording", "Stop de sessieopname"),
|
||||||
("Enable Recording Session", "Opnamesessie Activeren"),
|
("Enable Recording Session", "Opnamesessie Activeren"),
|
||||||
("Allow recording session", "Opnamesessie toestaan"),
|
|
||||||
("Enable LAN Discovery", "LAN-detectie inschakelen"),
|
("Enable LAN Discovery", "LAN-detectie inschakelen"),
|
||||||
("Deny LAN Discovery", "LAN-detectie Weigeren"),
|
("Deny LAN Discovery", "LAN-detectie Weigeren"),
|
||||||
("Write a message", "Schrijf een bericht"),
|
("Write a message", "Schrijf een bericht"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Akceptuj"),
|
("Accept", "Akceptuj"),
|
||||||
("Dismiss", "Odrzuć"),
|
("Dismiss", "Odrzuć"),
|
||||||
("Disconnect", "Rozłącz"),
|
("Disconnect", "Rozłącz"),
|
||||||
("Allow using keyboard and mouse", "Zezwalaj na używanie klawiatury i myszy"),
|
("Enable file copy and paste", "Zezwalaj na kopiowanie i wklejanie plików"),
|
||||||
("Allow using clipboard", "Zezwalaj na używanie schowka"),
|
|
||||||
("Allow hearing sound", "Zezwól na transmisję audio"),
|
|
||||||
("Allow file copy and paste", "Zezwalaj na kopiowanie i wklejanie plików"),
|
|
||||||
("Connected", "Połączony"),
|
("Connected", "Połączony"),
|
||||||
("Direct and encrypted connection", "Połączenie bezpośrednie i szyfrowane"),
|
("Direct and encrypted connection", "Połączenie bezpośrednie i szyfrowane"),
|
||||||
("Relayed and encrypted connection", "Połączenie pośrednie i szyfrowane"),
|
("Relayed and encrypted connection", "Połączenie pośrednie i szyfrowane"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Użyj obu haseł"),
|
("Use both passwords", "Użyj obu haseł"),
|
||||||
("Set permanent password", "Ustaw hasło permanentne"),
|
("Set permanent password", "Ustaw hasło permanentne"),
|
||||||
("Enable Remote Restart", "Włącz zdalne restartowanie"),
|
("Enable Remote Restart", "Włącz zdalne restartowanie"),
|
||||||
("Allow remote restart", "Zezwól na zdalne restartowanie"),
|
|
||||||
("Restart Remote Device", "Zrestartuj zdalne urządzenie"),
|
("Restart Remote Device", "Zrestartuj zdalne urządzenie"),
|
||||||
("Are you sure you want to restart", "Czy na pewno uruchomić ponownie"),
|
("Are you sure you want to restart", "Czy na pewno uruchomić ponownie"),
|
||||||
("Restarting Remote Device", "Trwa restartowanie Zdalnego Urządzenia"),
|
("Restarting Remote Device", "Trwa restartowanie Zdalnego Urządzenia"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Zacznij nagrywać sesję"),
|
("Start session recording", "Zacznij nagrywać sesję"),
|
||||||
("Stop session recording", "Zatrzymaj nagrywanie sesji"),
|
("Stop session recording", "Zatrzymaj nagrywanie sesji"),
|
||||||
("Enable Recording Session", "Włącz nagrywanie sesji"),
|
("Enable Recording Session", "Włącz nagrywanie sesji"),
|
||||||
("Allow recording session", "Zezwól na nagrywanie sesji"),
|
|
||||||
("Enable LAN Discovery", "Włącz wykrywanie urządzenia w sieci LAN"),
|
("Enable LAN Discovery", "Włącz wykrywanie urządzenia w sieci LAN"),
|
||||||
("Deny LAN Discovery", "Zablokuj wykrywanie urządzenia w sieci LAN"),
|
("Deny LAN Discovery", "Zablokuj wykrywanie urządzenia w sieci LAN"),
|
||||||
("Write a message", "Napisz wiadomość"),
|
("Write a message", "Napisz wiadomość"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", "Witualne ekrany"),
|
("Virtual display", "Witualne ekrany"),
|
||||||
("Plug out all", "Odłącz wszystko"),
|
("Plug out all", "Odłącz wszystko"),
|
||||||
("True color (4:4:4)", "True color (4:4:4)"),
|
("True color (4:4:4)", "True color (4:4:4)"),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Aceitar"),
|
("Accept", "Aceitar"),
|
||||||
("Dismiss", "Dispensar"),
|
("Dismiss", "Dispensar"),
|
||||||
("Disconnect", "Desconectar"),
|
("Disconnect", "Desconectar"),
|
||||||
("Allow using keyboard and mouse", "Permitir o uso de teclado e rato"),
|
("Enable file copy and paste", "Permitir copiar e mover ficheiros"),
|
||||||
("Allow using clipboard", "Permitir o uso da área de transferência"),
|
|
||||||
("Allow hearing sound", "Permitir ouvir som"),
|
|
||||||
("Allow file copy and paste", "Permitir copiar e mover ficheiros"),
|
|
||||||
("Connected", "Ligado"),
|
("Connected", "Ligado"),
|
||||||
("Direct and encrypted connection", "Ligação directa e encriptada"),
|
("Direct and encrypted connection", "Ligação directa e encriptada"),
|
||||||
("Relayed and encrypted connection", "Ligação via relay e encriptada"),
|
("Relayed and encrypted connection", "Ligação via relay e encriptada"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Utilizar ambas as palavras-chave"),
|
("Use both passwords", "Utilizar ambas as palavras-chave"),
|
||||||
("Set permanent password", "Definir palavra-chave permanente"),
|
("Set permanent password", "Definir palavra-chave permanente"),
|
||||||
("Enable Remote Restart", "Activar reiniciar remoto"),
|
("Enable Remote Restart", "Activar reiniciar remoto"),
|
||||||
("Allow remote restart", "Permitir reiniciar remoto"),
|
|
||||||
("Restart Remote Device", "Reiniciar Dispositivo Remoto"),
|
("Restart Remote Device", "Reiniciar Dispositivo Remoto"),
|
||||||
("Are you sure you want to restart", "Tem a certeza que pretende reiniciar"),
|
("Are you sure you want to restart", "Tem a certeza que pretende reiniciar"),
|
||||||
("Restarting Remote Device", "A reiniciar sistema remoto"),
|
("Restarting Remote Device", "A reiniciar sistema remoto"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", ""),
|
("Start session recording", ""),
|
||||||
("Stop session recording", ""),
|
("Stop session recording", ""),
|
||||||
("Enable Recording Session", ""),
|
("Enable Recording Session", ""),
|
||||||
("Allow recording session", ""),
|
|
||||||
("Enable LAN Discovery", ""),
|
("Enable LAN Discovery", ""),
|
||||||
("Deny LAN Discovery", ""),
|
("Deny LAN Discovery", ""),
|
||||||
("Write a message", ""),
|
("Write a message", ""),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Aceitar"),
|
("Accept", "Aceitar"),
|
||||||
("Dismiss", "Dispensar"),
|
("Dismiss", "Dispensar"),
|
||||||
("Disconnect", "Desconectar"),
|
("Disconnect", "Desconectar"),
|
||||||
("Allow using keyboard and mouse", "Permitir o uso de teclado e mouse"),
|
("Enable file copy and paste", "Permitir copiar e colar arquivos"),
|
||||||
("Allow using clipboard", "Permitir o uso da área de transferência"),
|
|
||||||
("Allow hearing sound", "Permitir escutar som"),
|
|
||||||
("Allow file copy and paste", "Permitir copiar e colar arquivos"),
|
|
||||||
("Connected", "Conectado"),
|
("Connected", "Conectado"),
|
||||||
("Direct and encrypted connection", "Conexão direta e criptografada"),
|
("Direct and encrypted connection", "Conexão direta e criptografada"),
|
||||||
("Relayed and encrypted connection", "Conexão via relay e criptografada"),
|
("Relayed and encrypted connection", "Conexão via relay e criptografada"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Utilizar ambas as senhas"),
|
("Use both passwords", "Utilizar ambas as senhas"),
|
||||||
("Set permanent password", "Configurar senha permanente"),
|
("Set permanent password", "Configurar senha permanente"),
|
||||||
("Enable Remote Restart", "Habilitar Reinicialização Remota"),
|
("Enable Remote Restart", "Habilitar Reinicialização Remota"),
|
||||||
("Allow remote restart", "Permitir reinicialização remota"),
|
|
||||||
("Restart Remote Device", "Reiniciar Dispositivo Remoto"),
|
("Restart Remote Device", "Reiniciar Dispositivo Remoto"),
|
||||||
("Are you sure you want to restart", "Você tem certeza que deseja reiniciar?"),
|
("Are you sure you want to restart", "Você tem certeza que deseja reiniciar?"),
|
||||||
("Restarting Remote Device", "Reiniciando dispositivo remoto"),
|
("Restarting Remote Device", "Reiniciando dispositivo remoto"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Iniciar gravação da sessão"),
|
("Start session recording", "Iniciar gravação da sessão"),
|
||||||
("Stop session recording", "Parar gravação da sessão"),
|
("Stop session recording", "Parar gravação da sessão"),
|
||||||
("Enable Recording Session", "Habilitar gravação da sessão"),
|
("Enable Recording Session", "Habilitar gravação da sessão"),
|
||||||
("Allow recording session", "Permitir gravação da sessão"),
|
|
||||||
("Enable LAN Discovery", "Habilitar descoberta da LAN"),
|
("Enable LAN Discovery", "Habilitar descoberta da LAN"),
|
||||||
("Deny LAN Discovery", "Negar descoberta da LAN"),
|
("Deny LAN Discovery", "Negar descoberta da LAN"),
|
||||||
("Write a message", "Escrever uma mensagem"),
|
("Write a message", "Escrever uma mensagem"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Acceptă"),
|
("Accept", "Acceptă"),
|
||||||
("Dismiss", "Respinge"),
|
("Dismiss", "Respinge"),
|
||||||
("Disconnect", "Deconectează-te"),
|
("Disconnect", "Deconectează-te"),
|
||||||
("Allow using keyboard and mouse", "Permite utilizarea tastaturii și a mouse-ului"),
|
("Enable file copy and paste", "Permite copierea și lipirea fișierelor"),
|
||||||
("Allow using clipboard", "Permite utilizarea clipboardului"),
|
|
||||||
("Allow hearing sound", "Permite auzirea sunetului"),
|
|
||||||
("Allow file copy and paste", "Permite copierea și lipirea fișierelor"),
|
|
||||||
("Connected", "Conectat"),
|
("Connected", "Conectat"),
|
||||||
("Direct and encrypted connection", "Conexiune directă criptată"),
|
("Direct and encrypted connection", "Conexiune directă criptată"),
|
||||||
("Relayed and encrypted connection", "Conexiune retransmisă criptată"),
|
("Relayed and encrypted connection", "Conexiune retransmisă criptată"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Folosește ambele programe"),
|
("Use both passwords", "Folosește ambele programe"),
|
||||||
("Set permanent password", "Setează parola permanentă"),
|
("Set permanent password", "Setează parola permanentă"),
|
||||||
("Enable Remote Restart", "Activează repornirea la distanță"),
|
("Enable Remote Restart", "Activează repornirea la distanță"),
|
||||||
("Allow remote restart", "Permite repornirea la distanță"),
|
|
||||||
("Restart Remote Device", "Repornește dispozivul la distanță"),
|
("Restart Remote Device", "Repornește dispozivul la distanță"),
|
||||||
("Are you sure you want to restart", "Sigur vrei să repornești dispozitivul?"),
|
("Are you sure you want to restart", "Sigur vrei să repornești dispozitivul?"),
|
||||||
("Restarting Remote Device", "Se repornește dispozitivul la distanță"),
|
("Restarting Remote Device", "Se repornește dispozitivul la distanță"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Începe înregistrarea"),
|
("Start session recording", "Începe înregistrarea"),
|
||||||
("Stop session recording", "Oprește înregistrarea"),
|
("Stop session recording", "Oprește înregistrarea"),
|
||||||
("Enable Recording Session", "Activează înregistrarea sesiunii"),
|
("Enable Recording Session", "Activează înregistrarea sesiunii"),
|
||||||
("Allow recording session", "Permite înregistrarea sesiunii"),
|
|
||||||
("Enable LAN Discovery", "Activează descoperirea LAN"),
|
("Enable LAN Discovery", "Activează descoperirea LAN"),
|
||||||
("Deny LAN Discovery", "Interzice descoperirea LAN"),
|
("Deny LAN Discovery", "Interzice descoperirea LAN"),
|
||||||
("Write a message", "Scrie un mesaj"),
|
("Write a message", "Scrie un mesaj"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Принять"),
|
("Accept", "Принять"),
|
||||||
("Dismiss", "Отклонить"),
|
("Dismiss", "Отклонить"),
|
||||||
("Disconnect", "Отключить"),
|
("Disconnect", "Отключить"),
|
||||||
("Allow using keyboard and mouse", "Разрешить использование клавиатуры и мыши"),
|
("Enable file copy and paste", "Разрешить копирование и вставку файлов"),
|
||||||
("Allow using clipboard", "Разрешить использование буфера обмена"),
|
|
||||||
("Allow hearing sound", "Разрешить передачу звука"),
|
|
||||||
("Allow file copy and paste", "Разрешить копирование и вставку файлов"),
|
|
||||||
("Connected", "Подключено"),
|
("Connected", "Подключено"),
|
||||||
("Direct and encrypted connection", "Прямое и зашифрованное подключение"),
|
("Direct and encrypted connection", "Прямое и зашифрованное подключение"),
|
||||||
("Relayed and encrypted connection", "Ретранслируемое и зашифрованное подключение"),
|
("Relayed and encrypted connection", "Ретранслируемое и зашифрованное подключение"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Использовать оба пароля"),
|
("Use both passwords", "Использовать оба пароля"),
|
||||||
("Set permanent password", "Установить постоянный пароль"),
|
("Set permanent password", "Установить постоянный пароль"),
|
||||||
("Enable Remote Restart", "Включить удалённый перезапуск"),
|
("Enable Remote Restart", "Включить удалённый перезапуск"),
|
||||||
("Allow remote restart", "Разрешить удалённый перезапуск"),
|
|
||||||
("Restart Remote Device", "Перезапустить удалённое устройство"),
|
("Restart Remote Device", "Перезапустить удалённое устройство"),
|
||||||
("Are you sure you want to restart", "Вы уверены, что хотите выполнить перезапуск?"),
|
("Are you sure you want to restart", "Вы уверены, что хотите выполнить перезапуск?"),
|
||||||
("Restarting Remote Device", "Перезагрузка удалённого устройства"),
|
("Restarting Remote Device", "Перезагрузка удалённого устройства"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Начать запись сеанса"),
|
("Start session recording", "Начать запись сеанса"),
|
||||||
("Stop session recording", "Остановить запись сеанса"),
|
("Stop session recording", "Остановить запись сеанса"),
|
||||||
("Enable Recording Session", "Включить запись сеанса"),
|
("Enable Recording Session", "Включить запись сеанса"),
|
||||||
("Allow recording session", "Разрешить запись сеанса"),
|
|
||||||
("Enable LAN Discovery", "Включить обнаружение в локальной сети"),
|
("Enable LAN Discovery", "Включить обнаружение в локальной сети"),
|
||||||
("Deny LAN Discovery", "Запретить обнаружение в локальной сети"),
|
("Deny LAN Discovery", "Запретить обнаружение в локальной сети"),
|
||||||
("Write a message", "Написать сообщение"),
|
("Write a message", "Написать сообщение"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", "Виртуальный дисплей"),
|
("Virtual display", "Виртуальный дисплей"),
|
||||||
("Plug out all", "Отключить все"),
|
("Plug out all", "Отключить все"),
|
||||||
("True color (4:4:4)", "Истинный цвет (4:4:4)"),
|
("True color (4:4:4)", "Истинный цвет (4:4:4)"),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Prijať"),
|
("Accept", "Prijať"),
|
||||||
("Dismiss", "Odmietnuť"),
|
("Dismiss", "Odmietnuť"),
|
||||||
("Disconnect", "Odpojiť"),
|
("Disconnect", "Odpojiť"),
|
||||||
("Allow using keyboard and mouse", "Povoliť používanie klávesnice a myši"),
|
("Enable file copy and paste", "Povoliť kopírovanie a vkladanie súborov"),
|
||||||
("Allow using clipboard", "Povoliť používanie schránky"),
|
|
||||||
("Allow hearing sound", "Povoliť zvuky"),
|
|
||||||
("Allow file copy and paste", "Povoliť kopírovanie a vkladanie súborov"),
|
|
||||||
("Connected", "Pripojené"),
|
("Connected", "Pripojené"),
|
||||||
("Direct and encrypted connection", "Priame a šifrované spojenie"),
|
("Direct and encrypted connection", "Priame a šifrované spojenie"),
|
||||||
("Relayed and encrypted connection", "Sprostredkované a šifrované spojenie"),
|
("Relayed and encrypted connection", "Sprostredkované a šifrované spojenie"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Používanie oboch hesiel"),
|
("Use both passwords", "Používanie oboch hesiel"),
|
||||||
("Set permanent password", "Nastaviť trvalé heslo"),
|
("Set permanent password", "Nastaviť trvalé heslo"),
|
||||||
("Enable Remote Restart", "Povoliť vzdialený reštart"),
|
("Enable Remote Restart", "Povoliť vzdialený reštart"),
|
||||||
("Allow remote restart", "Povoliť vzdialený reštart"),
|
|
||||||
("Restart Remote Device", "Reštartovať vzdialené zariadenie"),
|
("Restart Remote Device", "Reštartovať vzdialené zariadenie"),
|
||||||
("Are you sure you want to restart", "Ste si istý, že chcete reštartovať"),
|
("Are you sure you want to restart", "Ste si istý, že chcete reštartovať"),
|
||||||
("Restarting Remote Device", "Reštartovanie vzdialeného zariadenia"),
|
("Restarting Remote Device", "Reštartovanie vzdialeného zariadenia"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Spustiť záznam relácie"),
|
("Start session recording", "Spustiť záznam relácie"),
|
||||||
("Stop session recording", "Zastaviť záznam relácie"),
|
("Stop session recording", "Zastaviť záznam relácie"),
|
||||||
("Enable Recording Session", "Povoliť nahrávanie relácie"),
|
("Enable Recording Session", "Povoliť nahrávanie relácie"),
|
||||||
("Allow recording session", "Povoliť nahrávanie relácie"),
|
|
||||||
("Enable LAN Discovery", "Povolenie zisťovania siete LAN"),
|
("Enable LAN Discovery", "Povolenie zisťovania siete LAN"),
|
||||||
("Deny LAN Discovery", "Zakázať zisťovania siete LAN"),
|
("Deny LAN Discovery", "Zakázať zisťovania siete LAN"),
|
||||||
("Write a message", "Napísať správu"),
|
("Write a message", "Napísať správu"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", "Virtuálny displej"),
|
("Virtual display", "Virtuálny displej"),
|
||||||
("Plug out all", "Odpojiť všetky"),
|
("Plug out all", "Odpojiť všetky"),
|
||||||
("True color (4:4:4)", "Skutočná farba (4:4:4)"),
|
("True color (4:4:4)", "Skutočná farba (4:4:4)"),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Sprejmi"),
|
("Accept", "Sprejmi"),
|
||||||
("Dismiss", "Opusti"),
|
("Dismiss", "Opusti"),
|
||||||
("Disconnect", "Prekini povezavo"),
|
("Disconnect", "Prekini povezavo"),
|
||||||
("Allow using keyboard and mouse", "Dovoli uporabo tipkovnice in miške"),
|
("Enable file copy and paste", "Dovoli kopiranje in lepljenje datotek"),
|
||||||
("Allow using clipboard", "Dovoli uporabo odložišča"),
|
|
||||||
("Allow hearing sound", "Dovoli prenos zvoka"),
|
|
||||||
("Allow file copy and paste", "Dovoli kopiranje in lepljenje datotek"),
|
|
||||||
("Connected", "Povezan"),
|
("Connected", "Povezan"),
|
||||||
("Direct and encrypted connection", "Neposredna šifrirana povezava"),
|
("Direct and encrypted connection", "Neposredna šifrirana povezava"),
|
||||||
("Relayed and encrypted connection", "Posredovana šifrirana povezava"),
|
("Relayed and encrypted connection", "Posredovana šifrirana povezava"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Uporabi obe gesli"),
|
("Use both passwords", "Uporabi obe gesli"),
|
||||||
("Set permanent password", "Nastavi stalno geslo"),
|
("Set permanent password", "Nastavi stalno geslo"),
|
||||||
("Enable Remote Restart", "Omogoči oddaljeni ponovni zagon"),
|
("Enable Remote Restart", "Omogoči oddaljeni ponovni zagon"),
|
||||||
("Allow remote restart", "Dovoli oddaljeni ponovni zagon"),
|
|
||||||
("Restart Remote Device", "Znova zaženi oddaljeno napravo"),
|
("Restart Remote Device", "Znova zaženi oddaljeno napravo"),
|
||||||
("Are you sure you want to restart", "Ali ste prepričani, da želite znova zagnati"),
|
("Are you sure you want to restart", "Ali ste prepričani, da želite znova zagnati"),
|
||||||
("Restarting Remote Device", "Ponovni zagon oddaljene naprave"),
|
("Restarting Remote Device", "Ponovni zagon oddaljene naprave"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Začni snemanje seje"),
|
("Start session recording", "Začni snemanje seje"),
|
||||||
("Stop session recording", "Ustavi snemanje seje"),
|
("Stop session recording", "Ustavi snemanje seje"),
|
||||||
("Enable Recording Session", "Omogoči snemanje seje"),
|
("Enable Recording Session", "Omogoči snemanje seje"),
|
||||||
("Allow recording session", "Dovoli snemanje seje"),
|
|
||||||
("Enable LAN Discovery", "Omogoči odkrivanje lokalnega omrežja"),
|
("Enable LAN Discovery", "Omogoči odkrivanje lokalnega omrežja"),
|
||||||
("Deny LAN Discovery", "Onemogoči odkrivanje lokalnega omrežja"),
|
("Deny LAN Discovery", "Onemogoči odkrivanje lokalnega omrežja"),
|
||||||
("Write a message", "Napiši spoorčilo"),
|
("Write a message", "Napiši spoorčilo"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Prano"),
|
("Accept", "Prano"),
|
||||||
("Dismiss", "Hiq"),
|
("Dismiss", "Hiq"),
|
||||||
("Disconnect", "Shkëput"),
|
("Disconnect", "Shkëput"),
|
||||||
("Allow using keyboard and mouse", "Lejoni përdorimin e Tastierës dhe Mousit"),
|
("Enable file copy and paste", "Lejoni kopjimin dhe pastimin e skedarëve"),
|
||||||
("Allow using clipboard", "Lejoni përdorimin e clipboard"),
|
|
||||||
("Allow hearing sound", "Lejoni dëgjimin e zërit"),
|
|
||||||
("Allow file copy and paste", "Lejoni kopjimin dhe pastimin e skedarëve"),
|
|
||||||
("Connected", "I lidhur"),
|
("Connected", "I lidhur"),
|
||||||
("Direct and encrypted connection", "Lidhje direkte dhe enkriptuar"),
|
("Direct and encrypted connection", "Lidhje direkte dhe enkriptuar"),
|
||||||
("Relayed and encrypted connection", "Lidhje transmetuese dhe e enkriptuar"),
|
("Relayed and encrypted connection", "Lidhje transmetuese dhe e enkriptuar"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Përdor të dy fjalëkalimet"),
|
("Use both passwords", "Përdor të dy fjalëkalimet"),
|
||||||
("Set permanent password", "Vendos fjalëkalimin e përhershëm"),
|
("Set permanent password", "Vendos fjalëkalimin e përhershëm"),
|
||||||
("Enable Remote Restart", "Aktivizo rinisjen në distancë"),
|
("Enable Remote Restart", "Aktivizo rinisjen në distancë"),
|
||||||
("Allow remote restart", "Lejo rinisjen në distancë"),
|
|
||||||
("Restart Remote Device", "Rinisni pajisjen në distancë"),
|
("Restart Remote Device", "Rinisni pajisjen në distancë"),
|
||||||
("Are you sure you want to restart", "A jeni i sigurt që dëshironi të rinisni"),
|
("Are you sure you want to restart", "A jeni i sigurt që dëshironi të rinisni"),
|
||||||
("Restarting Remote Device", "Rinisja e pajisjes në distancë"),
|
("Restarting Remote Device", "Rinisja e pajisjes në distancë"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Fillo regjistrimin e sesionit"),
|
("Start session recording", "Fillo regjistrimin e sesionit"),
|
||||||
("Stop session recording", "Ndalo regjistrimin e sesionit"),
|
("Stop session recording", "Ndalo regjistrimin e sesionit"),
|
||||||
("Enable Recording Session", "Aktivizo seancën e regjistrimit"),
|
("Enable Recording Session", "Aktivizo seancën e regjistrimit"),
|
||||||
("Allow recording session", "Lejo regjistrimin e sesionit"),
|
|
||||||
("Enable LAN Discovery", "Aktivizo zbulimin e LAN"),
|
("Enable LAN Discovery", "Aktivizo zbulimin e LAN"),
|
||||||
("Deny LAN Discovery", "Mohoni zbulimin e LAN"),
|
("Deny LAN Discovery", "Mohoni zbulimin e LAN"),
|
||||||
("Write a message", "Shkruani një mesazh"),
|
("Write a message", "Shkruani një mesazh"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Prihvati"),
|
("Accept", "Prihvati"),
|
||||||
("Dismiss", "Odbaci"),
|
("Dismiss", "Odbaci"),
|
||||||
("Disconnect", "Raskini konekciju"),
|
("Disconnect", "Raskini konekciju"),
|
||||||
("Allow using keyboard and mouse", "Dozvoli korišćenje tastature i miša"),
|
("Enable file copy and paste", "Dozvoli kopiranje i lepljenje fajlova"),
|
||||||
("Allow using clipboard", "Dozvoli korišćenje clipboard-a"),
|
|
||||||
("Allow hearing sound", "Dozvoli da se čuje zvuk"),
|
|
||||||
("Allow file copy and paste", "Dozvoli kopiranje i lepljenje fajlova"),
|
|
||||||
("Connected", "Spojeno"),
|
("Connected", "Spojeno"),
|
||||||
("Direct and encrypted connection", "Direktna i kriptovana konekcija"),
|
("Direct and encrypted connection", "Direktna i kriptovana konekcija"),
|
||||||
("Relayed and encrypted connection", "Posredna i kriptovana konekcija"),
|
("Relayed and encrypted connection", "Posredna i kriptovana konekcija"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Koristi obe lozinke"),
|
("Use both passwords", "Koristi obe lozinke"),
|
||||||
("Set permanent password", "Postavi trajnu lozinku"),
|
("Set permanent password", "Postavi trajnu lozinku"),
|
||||||
("Enable Remote Restart", "Omogući daljinsko restartovanje"),
|
("Enable Remote Restart", "Omogući daljinsko restartovanje"),
|
||||||
("Allow remote restart", "Dozvoli daljinsko restartovanje"),
|
|
||||||
("Restart Remote Device", "Restartuj daljinski uređaj"),
|
("Restart Remote Device", "Restartuj daljinski uređaj"),
|
||||||
("Are you sure you want to restart", "Da li ste sigurni da želite restart"),
|
("Are you sure you want to restart", "Da li ste sigurni da želite restart"),
|
||||||
("Restarting Remote Device", "Restartovanje daljinskog uređaja"),
|
("Restarting Remote Device", "Restartovanje daljinskog uređaja"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Započni snimanje sesije"),
|
("Start session recording", "Započni snimanje sesije"),
|
||||||
("Stop session recording", "Zaustavi snimanje sesije"),
|
("Stop session recording", "Zaustavi snimanje sesije"),
|
||||||
("Enable Recording Session", "Omogući snimanje sesije"),
|
("Enable Recording Session", "Omogući snimanje sesije"),
|
||||||
("Allow recording session", "Dozvoli snimanje sesije"),
|
|
||||||
("Enable LAN Discovery", "Omogući LAN otkrivanje"),
|
("Enable LAN Discovery", "Omogući LAN otkrivanje"),
|
||||||
("Deny LAN Discovery", "Zabrani LAN otkrivanje"),
|
("Deny LAN Discovery", "Zabrani LAN otkrivanje"),
|
||||||
("Write a message", "Napiši poruku"),
|
("Write a message", "Napiši poruku"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Acceptera"),
|
("Accept", "Acceptera"),
|
||||||
("Dismiss", "Tillåt inte"),
|
("Dismiss", "Tillåt inte"),
|
||||||
("Disconnect", "Koppla ifrån"),
|
("Disconnect", "Koppla ifrån"),
|
||||||
("Allow using keyboard and mouse", "Tillåt tangentbord och mus"),
|
("Enable file copy and paste", "Tillåt kopiering av filer"),
|
||||||
("Allow using clipboard", "Tillåt urklipp"),
|
|
||||||
("Allow hearing sound", "Tillåt att höra ljud"),
|
|
||||||
("Allow file copy and paste", "Tillåt kopiering av filer"),
|
|
||||||
("Connected", "Ansluten"),
|
("Connected", "Ansluten"),
|
||||||
("Direct and encrypted connection", "Direkt och krypterad anslutning"),
|
("Direct and encrypted connection", "Direkt och krypterad anslutning"),
|
||||||
("Relayed and encrypted connection", "Vidarebefodrad och krypterad anslutning"),
|
("Relayed and encrypted connection", "Vidarebefodrad och krypterad anslutning"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Använd båda lösenorden"),
|
("Use both passwords", "Använd båda lösenorden"),
|
||||||
("Set permanent password", "Ställ in permanent lösenord"),
|
("Set permanent password", "Ställ in permanent lösenord"),
|
||||||
("Enable Remote Restart", "Sätt på fjärromstart"),
|
("Enable Remote Restart", "Sätt på fjärromstart"),
|
||||||
("Allow remote restart", "Tillåt fjärromstart"),
|
|
||||||
("Restart Remote Device", "Starta om fjärrenheten"),
|
("Restart Remote Device", "Starta om fjärrenheten"),
|
||||||
("Are you sure you want to restart", "Är du säker att du vill starta om?"),
|
("Are you sure you want to restart", "Är du säker att du vill starta om?"),
|
||||||
("Restarting Remote Device", "Startar om fjärrenheten"),
|
("Restarting Remote Device", "Startar om fjärrenheten"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Starta inspelning"),
|
("Start session recording", "Starta inspelning"),
|
||||||
("Stop session recording", "Avsluta inspelning"),
|
("Stop session recording", "Avsluta inspelning"),
|
||||||
("Enable Recording Session", "Sätt på sessionsinspelning"),
|
("Enable Recording Session", "Sätt på sessionsinspelning"),
|
||||||
("Allow recording session", "Tillåt sessionsinspelning"),
|
|
||||||
("Enable LAN Discovery", "Sätt på LAN upptäckt"),
|
("Enable LAN Discovery", "Sätt på LAN upptäckt"),
|
||||||
("Deny LAN Discovery", "Neka LAN upptäckt"),
|
("Deny LAN Discovery", "Neka LAN upptäckt"),
|
||||||
("Write a message", "Skriv ett meddelande"),
|
("Write a message", "Skriv ett meddelande"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", ""),
|
("Accept", ""),
|
||||||
("Dismiss", ""),
|
("Dismiss", ""),
|
||||||
("Disconnect", ""),
|
("Disconnect", ""),
|
||||||
("Allow using keyboard and mouse", ""),
|
("Enable file copy and paste", ""),
|
||||||
("Allow using clipboard", ""),
|
|
||||||
("Allow hearing sound", ""),
|
|
||||||
("Allow file copy and paste", ""),
|
|
||||||
("Connected", ""),
|
("Connected", ""),
|
||||||
("Direct and encrypted connection", ""),
|
("Direct and encrypted connection", ""),
|
||||||
("Relayed and encrypted connection", ""),
|
("Relayed and encrypted connection", ""),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", ""),
|
("Use both passwords", ""),
|
||||||
("Set permanent password", ""),
|
("Set permanent password", ""),
|
||||||
("Enable Remote Restart", ""),
|
("Enable Remote Restart", ""),
|
||||||
("Allow remote restart", ""),
|
|
||||||
("Restart Remote Device", ""),
|
("Restart Remote Device", ""),
|
||||||
("Are you sure you want to restart", ""),
|
("Are you sure you want to restart", ""),
|
||||||
("Restarting Remote Device", ""),
|
("Restarting Remote Device", ""),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", ""),
|
("Start session recording", ""),
|
||||||
("Stop session recording", ""),
|
("Stop session recording", ""),
|
||||||
("Enable Recording Session", ""),
|
("Enable Recording Session", ""),
|
||||||
("Allow recording session", ""),
|
|
||||||
("Enable LAN Discovery", ""),
|
("Enable LAN Discovery", ""),
|
||||||
("Deny LAN Discovery", ""),
|
("Deny LAN Discovery", ""),
|
||||||
("Write a message", ""),
|
("Write a message", ""),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "ยอมรับ"),
|
("Accept", "ยอมรับ"),
|
||||||
("Dismiss", "ปิด"),
|
("Dismiss", "ปิด"),
|
||||||
("Disconnect", "ยกเลิกการเชื่อมต่อ"),
|
("Disconnect", "ยกเลิกการเชื่อมต่อ"),
|
||||||
("Allow using keyboard and mouse", "อนุญาตให้ใช้งานคีย์บอร์ดและเมาส์"),
|
("Enable file copy and paste", "อนุญาตให้มีการคัดลอกและวางไฟล์"),
|
||||||
("Allow using clipboard", "อนุญาตให้ใช้คลิปบอร์ด"),
|
|
||||||
("Allow hearing sound", "อนุญาตให้ได้ยินเสียง"),
|
|
||||||
("Allow file copy and paste", "อนุญาตให้มีการคัดลอกและวางไฟล์"),
|
|
||||||
("Connected", "เชื่อมต่อแล้ว"),
|
("Connected", "เชื่อมต่อแล้ว"),
|
||||||
("Direct and encrypted connection", "การเชื่อมต่อตรงที่มีการเข้ารหัส"),
|
("Direct and encrypted connection", "การเชื่อมต่อตรงที่มีการเข้ารหัส"),
|
||||||
("Relayed and encrypted connection", "การเชื่อมต่อแบบ Relay ที่มีการเข้ารหัส"),
|
("Relayed and encrypted connection", "การเชื่อมต่อแบบ Relay ที่มีการเข้ารหัส"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "ใช้รหัสผ่านทั้งสองแบบ"),
|
("Use both passwords", "ใช้รหัสผ่านทั้งสองแบบ"),
|
||||||
("Set permanent password", "ตั้งค่ารหัสผ่านถาวร"),
|
("Set permanent password", "ตั้งค่ารหัสผ่านถาวร"),
|
||||||
("Enable Remote Restart", "เปิดการใช้งานการรีสตาร์ทระบบทางไกล"),
|
("Enable Remote Restart", "เปิดการใช้งานการรีสตาร์ทระบบทางไกล"),
|
||||||
("Allow remote restart", "อนุญาตการรีสตาร์ทระบบทางไกล"),
|
|
||||||
("Restart Remote Device", "รีสตาร์ทอุปกรณ์ปลายทาง"),
|
("Restart Remote Device", "รีสตาร์ทอุปกรณ์ปลายทาง"),
|
||||||
("Are you sure you want to restart", "คุณแน่ใจหรือไม่ที่จะรีสตาร์ท"),
|
("Are you sure you want to restart", "คุณแน่ใจหรือไม่ที่จะรีสตาร์ท"),
|
||||||
("Restarting Remote Device", "กำลังรีสตาร์ทระบบปลายทาง"),
|
("Restarting Remote Device", "กำลังรีสตาร์ทระบบปลายทาง"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "เริ่มต้นการบันทึกเซสชัน"),
|
("Start session recording", "เริ่มต้นการบันทึกเซสชัน"),
|
||||||
("Stop session recording", "หยุดการบันทึกเซสซัน"),
|
("Stop session recording", "หยุดการบันทึกเซสซัน"),
|
||||||
("Enable Recording Session", "เปิดใช้งานการบันทึกเซสชัน"),
|
("Enable Recording Session", "เปิดใช้งานการบันทึกเซสชัน"),
|
||||||
("Allow recording session", "อนุญาตการบันทึกเซสชัน"),
|
|
||||||
("Enable LAN Discovery", "เปิดการใช้งานการค้นหาในวง LAN"),
|
("Enable LAN Discovery", "เปิดการใช้งานการค้นหาในวง LAN"),
|
||||||
("Deny LAN Discovery", "ปฏิเสธการใช้งานการค้นหาในวง LAN"),
|
("Deny LAN Discovery", "ปฏิเสธการใช้งานการค้นหาในวง LAN"),
|
||||||
("Write a message", "เขียนข้อความ"),
|
("Write a message", "เขียนข้อความ"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Kabul Et"),
|
("Accept", "Kabul Et"),
|
||||||
("Dismiss", "Reddet"),
|
("Dismiss", "Reddet"),
|
||||||
("Disconnect", "Bağlanıyı kes"),
|
("Disconnect", "Bağlanıyı kes"),
|
||||||
("Allow using keyboard and mouse", "Klavye ve fare kullanımına izin ver"),
|
("Enable file copy and paste", "Dosya kopyalamaya ve yapıştırmaya izin ver"),
|
||||||
("Allow using clipboard", "Pano kullanımına izin ver"),
|
|
||||||
("Allow hearing sound", "Sesi duymaya izin ver"),
|
|
||||||
("Allow file copy and paste", "Dosya kopyalamaya ve yapıştırmaya izin ver"),
|
|
||||||
("Connected", "Bağlandı"),
|
("Connected", "Bağlandı"),
|
||||||
("Direct and encrypted connection", "Doğrudan ve şifreli bağlantı"),
|
("Direct and encrypted connection", "Doğrudan ve şifreli bağlantı"),
|
||||||
("Relayed and encrypted connection", "Aktarmalı ve şifreli bağlantı"),
|
("Relayed and encrypted connection", "Aktarmalı ve şifreli bağlantı"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "İki şifreyide kullan"),
|
("Use both passwords", "İki şifreyide kullan"),
|
||||||
("Set permanent password", "Kalıcı şifre oluştur"),
|
("Set permanent password", "Kalıcı şifre oluştur"),
|
||||||
("Enable Remote Restart", "Uzaktan yeniden başlatmayı aktif et"),
|
("Enable Remote Restart", "Uzaktan yeniden başlatmayı aktif et"),
|
||||||
("Allow remote restart", "Uzaktan yeniden başlatmaya izin ver"),
|
|
||||||
("Restart Remote Device", "Uzaktaki cihazı yeniden başlat"),
|
("Restart Remote Device", "Uzaktaki cihazı yeniden başlat"),
|
||||||
("Are you sure you want to restart", "Yeniden başlatmak istediğinize emin misin?"),
|
("Are you sure you want to restart", "Yeniden başlatmak istediğinize emin misin?"),
|
||||||
("Restarting Remote Device", "Uzaktan yeniden başlatılıyor"),
|
("Restarting Remote Device", "Uzaktan yeniden başlatılıyor"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Oturum kaydını başlat"),
|
("Start session recording", "Oturum kaydını başlat"),
|
||||||
("Stop session recording", "Oturum kaydını sonlandır"),
|
("Stop session recording", "Oturum kaydını sonlandır"),
|
||||||
("Enable Recording Session", "Kayıt Oturumunu Aktif Et"),
|
("Enable Recording Session", "Kayıt Oturumunu Aktif Et"),
|
||||||
("Allow recording session", "Oturum kaydına izin ver"),
|
|
||||||
("Enable LAN Discovery", "Yerel Ağ Keşfine İzin Ver"),
|
("Enable LAN Discovery", "Yerel Ağ Keşfine İzin Ver"),
|
||||||
("Deny LAN Discovery", "Yerl Ağ Keşfine İzin Verme"),
|
("Deny LAN Discovery", "Yerl Ağ Keşfine İzin Verme"),
|
||||||
("Write a message", "Bir mesaj yazın"),
|
("Write a message", "Bir mesaj yazın"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "接受"),
|
("Accept", "接受"),
|
||||||
("Dismiss", "關閉"),
|
("Dismiss", "關閉"),
|
||||||
("Disconnect", "中斷連線"),
|
("Disconnect", "中斷連線"),
|
||||||
("Allow using keyboard and mouse", "允許使用鍵盤和滑鼠"),
|
("Enable file copy and paste", "允許檔案複製和貼上"),
|
||||||
("Allow using clipboard", "允許使用剪貼簿"),
|
|
||||||
("Allow hearing sound", "允許分享音訊"),
|
|
||||||
("Allow file copy and paste", "允許檔案複製和貼上"),
|
|
||||||
("Connected", "已連線"),
|
("Connected", "已連線"),
|
||||||
("Direct and encrypted connection", "加密直接連線"),
|
("Direct and encrypted connection", "加密直接連線"),
|
||||||
("Relayed and encrypted connection", "加密中繼連線"),
|
("Relayed and encrypted connection", "加密中繼連線"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "同時使用兩種密碼"),
|
("Use both passwords", "同時使用兩種密碼"),
|
||||||
("Set permanent password", "設定固定密碼"),
|
("Set permanent password", "設定固定密碼"),
|
||||||
("Enable Remote Restart", "啟用遠端重新啟動"),
|
("Enable Remote Restart", "啟用遠端重新啟動"),
|
||||||
("Allow remote restart", "允許遠端重新啟動"),
|
|
||||||
("Restart Remote Device", "重新啟動遠端裝置"),
|
("Restart Remote Device", "重新啟動遠端裝置"),
|
||||||
("Are you sure you want to restart", "確定要重新啟動嗎?"),
|
("Are you sure you want to restart", "確定要重新啟動嗎?"),
|
||||||
("Restarting Remote Device", "正在重新啟動遠端裝置"),
|
("Restarting Remote Device", "正在重新啟動遠端裝置"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "開始錄影"),
|
("Start session recording", "開始錄影"),
|
||||||
("Stop session recording", "停止錄影"),
|
("Stop session recording", "停止錄影"),
|
||||||
("Enable Recording Session", "啟用錄製工作階段"),
|
("Enable Recording Session", "啟用錄製工作階段"),
|
||||||
("Allow recording session", "允許錄製工作階段"),
|
|
||||||
("Enable LAN Discovery", "允許區域網路探索"),
|
("Enable LAN Discovery", "允許區域網路探索"),
|
||||||
("Deny LAN Discovery", "拒絕區域網路探索"),
|
("Deny LAN Discovery", "拒絕區域網路探索"),
|
||||||
("Write a message", "輸入聊天訊息"),
|
("Write a message", "輸入聊天訊息"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Прийняти"),
|
("Accept", "Прийняти"),
|
||||||
("Dismiss", "Відхилити"),
|
("Dismiss", "Відхилити"),
|
||||||
("Disconnect", "Відʼєднати"),
|
("Disconnect", "Відʼєднати"),
|
||||||
("Allow using keyboard and mouse", "Дозволити використання клавіатури та миші"),
|
("Enable file copy and paste", "Дозволити копіювання та вставку файлів"),
|
||||||
("Allow using clipboard", "Дозволити використання буфера обміну"),
|
|
||||||
("Allow hearing sound", "Дозволити передачу звуку"),
|
|
||||||
("Allow file copy and paste", "Дозволити копіювання та вставку файлів"),
|
|
||||||
("Connected", "Підключено"),
|
("Connected", "Підключено"),
|
||||||
("Direct and encrypted connection", "Пряме та зашифроване підключення"),
|
("Direct and encrypted connection", "Пряме та зашифроване підключення"),
|
||||||
("Relayed and encrypted connection", "Релейне та зашифроване підключення"),
|
("Relayed and encrypted connection", "Релейне та зашифроване підключення"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Використовувати обидва паролі"),
|
("Use both passwords", "Використовувати обидва паролі"),
|
||||||
("Set permanent password", "Встановити постійний пароль"),
|
("Set permanent password", "Встановити постійний пароль"),
|
||||||
("Enable Remote Restart", "Увімкнути віддалений перезапуск"),
|
("Enable Remote Restart", "Увімкнути віддалений перезапуск"),
|
||||||
("Allow remote restart", "Дозволити віддалений перезапуск"),
|
|
||||||
("Restart Remote Device", "Перезапустити віддалений пристрій"),
|
("Restart Remote Device", "Перезапустити віддалений пристрій"),
|
||||||
("Are you sure you want to restart", "Ви впевнені, що хочете виконати перезапуск?"),
|
("Are you sure you want to restart", "Ви впевнені, що хочете виконати перезапуск?"),
|
||||||
("Restarting Remote Device", "Перезавантаження віддаленого пристрою"),
|
("Restarting Remote Device", "Перезавантаження віддаленого пристрою"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Розпочати запис сесії"),
|
("Start session recording", "Розпочати запис сесії"),
|
||||||
("Stop session recording", "Закінчити запис сесії"),
|
("Stop session recording", "Закінчити запис сесії"),
|
||||||
("Enable Recording Session", "Увімкнути запис сесії"),
|
("Enable Recording Session", "Увімкнути запис сесії"),
|
||||||
("Allow recording session", "Дозволити запис сеансу"),
|
|
||||||
("Enable LAN Discovery", "Увімкнути пошук локальної мережі"),
|
("Enable LAN Discovery", "Увімкнути пошук локальної мережі"),
|
||||||
("Deny LAN Discovery", "Заборонити виявлення локальної мережі"),
|
("Deny LAN Discovery", "Заборонити виявлення локальної мережі"),
|
||||||
("Write a message", "Написати повідомлення"),
|
("Write a message", "Написати повідомлення"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", "Віртуальний дисплей"),
|
("Virtual display", "Віртуальний дисплей"),
|
||||||
("Plug out all", "Відключити все"),
|
("Plug out all", "Відключити все"),
|
||||||
("True color (4:4:4)", "Спражній колір (4:4:4)"),
|
("True color (4:4:4)", "Спражній колір (4:4:4)"),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -179,10 +179,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Accept", "Chấp nhận"),
|
("Accept", "Chấp nhận"),
|
||||||
("Dismiss", "Bỏ qua"),
|
("Dismiss", "Bỏ qua"),
|
||||||
("Disconnect", "Ngắt kết nối"),
|
("Disconnect", "Ngắt kết nối"),
|
||||||
("Allow using keyboard and mouse", "Cho phép sử dụng bàn phím và chuột"),
|
("Enable file copy and paste", "Cho phép sao chép và dán tệp tin"),
|
||||||
("Allow using clipboard", "Cho phép sử dụng clipboard"),
|
|
||||||
("Allow hearing sound", "Cho phép nghe âm thanh"),
|
|
||||||
("Allow file copy and paste", "Cho phép sao chép và dán tệp tin"),
|
|
||||||
("Connected", "Đã kết nối"),
|
("Connected", "Đã kết nối"),
|
||||||
("Direct and encrypted connection", "Kết nối trực tiếp và đuợc mã hóa"),
|
("Direct and encrypted connection", "Kết nối trực tiếp và đuợc mã hóa"),
|
||||||
("Relayed and encrypted connection", "Kết nối chuyển tiếp và mã hóa"),
|
("Relayed and encrypted connection", "Kết nối chuyển tiếp và mã hóa"),
|
||||||
@ -321,7 +318,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Use both passwords", "Sử dụng cả hai mật khẩu"),
|
("Use both passwords", "Sử dụng cả hai mật khẩu"),
|
||||||
("Set permanent password", "Đặt mật khẩu vĩnh viễn"),
|
("Set permanent password", "Đặt mật khẩu vĩnh viễn"),
|
||||||
("Enable Remote Restart", "Bật khởi động lại từ xa"),
|
("Enable Remote Restart", "Bật khởi động lại từ xa"),
|
||||||
("Allow remote restart", "Cho phép khởi động lại từ xa"),
|
|
||||||
("Restart Remote Device", "Khởi động lại thiết bị từ xa"),
|
("Restart Remote Device", "Khởi động lại thiết bị từ xa"),
|
||||||
("Are you sure you want to restart", "Bạn có chắc bạn muốn khởi động lại không"),
|
("Are you sure you want to restart", "Bạn có chắc bạn muốn khởi động lại không"),
|
||||||
("Restarting Remote Device", "Đang khởi động lại thiết bị từ xa"),
|
("Restarting Remote Device", "Đang khởi động lại thiết bị từ xa"),
|
||||||
@ -374,7 +370,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Start session recording", "Bắt đầu ghi hình phiên kết nối"),
|
("Start session recording", "Bắt đầu ghi hình phiên kết nối"),
|
||||||
("Stop session recording", "Dừng ghi hình phiên kết nối"),
|
("Stop session recording", "Dừng ghi hình phiên kết nối"),
|
||||||
("Enable Recording Session", "Bật ghi hình phiên kết nối"),
|
("Enable Recording Session", "Bật ghi hình phiên kết nối"),
|
||||||
("Allow recording session", "Cho phép ghi hình phiên kết nối"),
|
|
||||||
("Enable LAN Discovery", "Bật phát hiện mạng nội bộ (LAN)"),
|
("Enable LAN Discovery", "Bật phát hiện mạng nội bộ (LAN)"),
|
||||||
("Deny LAN Discovery", "Từ chối phát hiện mạng nội bộ (LAN)"),
|
("Deny LAN Discovery", "Từ chối phát hiện mạng nội bộ (LAN)"),
|
||||||
("Write a message", "Viết một tin nhắn"),
|
("Write a message", "Viết một tin nhắn"),
|
||||||
@ -573,5 +568,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
|||||||
("Virtual display", ""),
|
("Virtual display", ""),
|
||||||
("Plug out all", ""),
|
("Plug out all", ""),
|
||||||
("True color (4:4:4)", ""),
|
("True color (4:4:4)", ""),
|
||||||
|
("Enable blocking user input", ""),
|
||||||
].iter().cloned().collect();
|
].iter().cloned().collect();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -42,6 +42,7 @@ use hbb_common::{
|
|||||||
};
|
};
|
||||||
#[cfg(any(target_os = "android", target_os = "ios"))]
|
#[cfg(any(target_os = "android", target_os = "ios"))]
|
||||||
use scrap::android::call_main_service_pointer_input;
|
use scrap::android::call_main_service_pointer_input;
|
||||||
|
use serde_derive::Serialize;
|
||||||
use serde_json::{json, value::Value};
|
use serde_json::{json, value::Value};
|
||||||
use sha2::{Digest, Sha256};
|
use sha2::{Digest, Sha256};
|
||||||
#[cfg(not(any(target_os = "android", target_os = "ios")))]
|
#[cfg(not(any(target_os = "android", target_os = "ios")))]
|
||||||
@ -179,6 +180,7 @@ pub struct Connection {
|
|||||||
file: bool,
|
file: bool,
|
||||||
restart: bool,
|
restart: bool,
|
||||||
recording: bool,
|
recording: bool,
|
||||||
|
block_input: bool,
|
||||||
last_test_delay: i64,
|
last_test_delay: i64,
|
||||||
network_delay: Option<u32>,
|
network_delay: Option<u32>,
|
||||||
lock_after_session_end: bool,
|
lock_after_session_end: bool,
|
||||||
@ -223,6 +225,7 @@ pub struct Connection {
|
|||||||
start_cm_ipc_para: Option<StartCmIpcPara>,
|
start_cm_ipc_para: Option<StartCmIpcPara>,
|
||||||
auto_disconnect_timer: Option<(Instant, u64)>,
|
auto_disconnect_timer: Option<(Instant, u64)>,
|
||||||
authed_conn_id: Option<self::raii::AuthedConnID>,
|
authed_conn_id: Option<self::raii::AuthedConnID>,
|
||||||
|
file_remove_log_control: FileRemoveLogControl,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ConnInner {
|
impl ConnInner {
|
||||||
@ -324,6 +327,7 @@ impl Connection {
|
|||||||
file: Connection::permission("enable-file-transfer"),
|
file: Connection::permission("enable-file-transfer"),
|
||||||
restart: Connection::permission("enable-remote-restart"),
|
restart: Connection::permission("enable-remote-restart"),
|
||||||
recording: Connection::permission("enable-record-session"),
|
recording: Connection::permission("enable-record-session"),
|
||||||
|
block_input: Connection::permission("enable-block-input"),
|
||||||
last_test_delay: 0,
|
last_test_delay: 0,
|
||||||
network_delay: None,
|
network_delay: None,
|
||||||
lock_after_session_end: false,
|
lock_after_session_end: false,
|
||||||
@ -365,6 +369,7 @@ impl Connection {
|
|||||||
}),
|
}),
|
||||||
auto_disconnect_timer: None,
|
auto_disconnect_timer: None,
|
||||||
authed_conn_id: None,
|
authed_conn_id: None,
|
||||||
|
file_remove_log_control: FileRemoveLogControl::new(id),
|
||||||
};
|
};
|
||||||
let addr = hbb_common::try_into_v4(addr);
|
let addr = hbb_common::try_into_v4(addr);
|
||||||
if !conn.on_open(addr).await {
|
if !conn.on_open(addr).await {
|
||||||
@ -393,6 +398,9 @@ impl Connection {
|
|||||||
if !conn.recording {
|
if !conn.recording {
|
||||||
conn.send_permission(Permission::Recording, false).await;
|
conn.send_permission(Permission::Recording, false).await;
|
||||||
}
|
}
|
||||||
|
if !conn.block_input {
|
||||||
|
conn.send_permission(Permission::BlockInput, false).await;
|
||||||
|
}
|
||||||
let mut test_delay_timer =
|
let mut test_delay_timer =
|
||||||
time::interval_at(Instant::now() + TEST_DELAY_TIMEOUT, TEST_DELAY_TIMEOUT);
|
time::interval_at(Instant::now() + TEST_DELAY_TIMEOUT, TEST_DELAY_TIMEOUT);
|
||||||
let mut last_recv_time = Instant::now();
|
let mut last_recv_time = Instant::now();
|
||||||
@ -474,6 +482,9 @@ impl Connection {
|
|||||||
} else if &name == "recording" {
|
} else if &name == "recording" {
|
||||||
conn.recording = enabled;
|
conn.recording = enabled;
|
||||||
conn.send_permission(Permission::Recording, enabled).await;
|
conn.send_permission(Permission::Recording, enabled).await;
|
||||||
|
} else if &name == "block_input" {
|
||||||
|
conn.block_input = enabled;
|
||||||
|
conn.send_permission(Permission::BlockInput, enabled).await;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ipc::Data::RawMessage(bytes) => {
|
ipc::Data::RawMessage(bytes) => {
|
||||||
@ -556,11 +567,11 @@ impl Connection {
|
|||||||
},
|
},
|
||||||
_ = conn.file_timer.tick() => {
|
_ = conn.file_timer.tick() => {
|
||||||
if !conn.read_jobs.is_empty() {
|
if !conn.read_jobs.is_empty() {
|
||||||
conn.send_to_cm(ipc::Data::FileTransferLog(fs::serialize_transfer_jobs(&conn.read_jobs)));
|
conn.send_to_cm(ipc::Data::FileTransferLog(("transfer".to_string(), fs::serialize_transfer_jobs(&conn.read_jobs))));
|
||||||
match fs::handle_read_jobs(&mut conn.read_jobs, &mut conn.stream).await {
|
match fs::handle_read_jobs(&mut conn.read_jobs, &mut conn.stream).await {
|
||||||
Ok(log) => {
|
Ok(log) => {
|
||||||
if !log.is_empty() {
|
if !log.is_empty() {
|
||||||
conn.send_to_cm(ipc::Data::FileTransferLog(log));
|
conn.send_to_cm(ipc::Data::FileTransferLog(("transfer".to_string(), log)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
@ -632,6 +643,7 @@ impl Connection {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
conn.file_remove_log_control.on_timer().drain(..).map(|x| conn.send_to_cm(x)).count();
|
||||||
}
|
}
|
||||||
_ = test_delay_timer.tick() => {
|
_ = test_delay_timer.tick() => {
|
||||||
if last_recv_time.elapsed() >= SEC30 {
|
if last_recv_time.elapsed() >= SEC30 {
|
||||||
@ -1267,6 +1279,7 @@ impl Connection {
|
|||||||
file_transfer_enabled: self.file,
|
file_transfer_enabled: self.file,
|
||||||
restart: self.restart,
|
restart: self.restart,
|
||||||
recording: self.recording,
|
recording: self.recording,
|
||||||
|
block_input: self.block_input,
|
||||||
from_switch: self.from_switch,
|
from_switch: self.from_switch,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -1911,30 +1924,43 @@ impl Connection {
|
|||||||
}
|
}
|
||||||
Some(file_action::Union::RemoveDir(d)) => {
|
Some(file_action::Union::RemoveDir(d)) => {
|
||||||
self.send_fs(ipc::FS::RemoveDir {
|
self.send_fs(ipc::FS::RemoveDir {
|
||||||
path: d.path,
|
path: d.path.clone(),
|
||||||
id: d.id,
|
id: d.id,
|
||||||
recursive: d.recursive,
|
recursive: d.recursive,
|
||||||
});
|
});
|
||||||
|
self.file_remove_log_control.on_remove_dir(d);
|
||||||
}
|
}
|
||||||
Some(file_action::Union::RemoveFile(f)) => {
|
Some(file_action::Union::RemoveFile(f)) => {
|
||||||
self.send_fs(ipc::FS::RemoveFile {
|
self.send_fs(ipc::FS::RemoveFile {
|
||||||
path: f.path,
|
path: f.path.clone(),
|
||||||
id: f.id,
|
id: f.id,
|
||||||
file_num: f.file_num,
|
file_num: f.file_num,
|
||||||
});
|
});
|
||||||
|
self.file_remove_log_control.on_remove_file(f);
|
||||||
}
|
}
|
||||||
Some(file_action::Union::Create(c)) => {
|
Some(file_action::Union::Create(c)) => {
|
||||||
self.send_fs(ipc::FS::CreateDir {
|
self.send_fs(ipc::FS::CreateDir {
|
||||||
path: c.path,
|
path: c.path.clone(),
|
||||||
id: c.id,
|
id: c.id,
|
||||||
});
|
});
|
||||||
|
self.send_to_cm(ipc::Data::FileTransferLog((
|
||||||
|
"create_dir".to_string(),
|
||||||
|
serde_json::to_string(&FileActionLog {
|
||||||
|
id: c.id,
|
||||||
|
conn_id: self.inner.id(),
|
||||||
|
path: c.path,
|
||||||
|
dir: true,
|
||||||
|
})
|
||||||
|
.unwrap_or_default(),
|
||||||
|
)));
|
||||||
}
|
}
|
||||||
Some(file_action::Union::Cancel(c)) => {
|
Some(file_action::Union::Cancel(c)) => {
|
||||||
self.send_fs(ipc::FS::CancelWrite { id: c.id });
|
self.send_fs(ipc::FS::CancelWrite { id: c.id });
|
||||||
if let Some(job) = fs::get_job_immutable(c.id, &self.read_jobs) {
|
if let Some(job) = fs::get_job_immutable(c.id, &self.read_jobs) {
|
||||||
self.send_to_cm(ipc::Data::FileTransferLog(
|
self.send_to_cm(ipc::Data::FileTransferLog((
|
||||||
|
"transfer".to_string(),
|
||||||
fs::serialize_transfer_job(job, false, true, ""),
|
fs::serialize_transfer_job(job, false, true, ""),
|
||||||
));
|
)));
|
||||||
}
|
}
|
||||||
fs::remove_job(c.id, &mut self.read_jobs);
|
fs::remove_job(c.id, &mut self.read_jobs);
|
||||||
}
|
}
|
||||||
@ -2508,8 +2534,8 @@ impl Connection {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if self.keyboard {
|
|
||||||
if let Ok(q) = o.block_input.enum_value() {
|
if let Ok(q) = o.block_input.enum_value() {
|
||||||
|
if self.keyboard && self.block_input {
|
||||||
match q {
|
match q {
|
||||||
BoolOption::Yes => {
|
BoolOption::Yes => {
|
||||||
self.tx_input.send(MessageInput::BlockOn).ok();
|
self.tx_input.send(MessageInput::BlockOn).ok();
|
||||||
@ -2519,6 +2545,17 @@ impl Connection {
|
|||||||
}
|
}
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
if q != BoolOption::NotSet {
|
||||||
|
let state = if q == BoolOption::Yes {
|
||||||
|
back_notification::BlockInputState::BlkOnFailed
|
||||||
|
} else {
|
||||||
|
back_notification::BlockInputState::BlkOffFailed
|
||||||
|
};
|
||||||
|
if let Some(tx) = &self.inner.tx {
|
||||||
|
Self::send_block_input_error(tx, state, "No permission".to_string());
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2873,6 +2910,109 @@ pub enum FileAuditType {
|
|||||||
RemoteReceive = 1,
|
RemoteReceive = 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[derive(Debug, Serialize)]
|
||||||
|
#[serde(rename_all = "camelCase")]
|
||||||
|
struct FileActionLog {
|
||||||
|
id: i32,
|
||||||
|
conn_id: i32,
|
||||||
|
path: String,
|
||||||
|
dir: bool,
|
||||||
|
}
|
||||||
|
|
||||||
|
struct FileRemoveLogControl {
|
||||||
|
conn_id: i32,
|
||||||
|
instant: Instant,
|
||||||
|
removed_files: Vec<FileRemoveFile>,
|
||||||
|
removed_dirs: Vec<FileRemoveDir>,
|
||||||
|
}
|
||||||
|
|
||||||
|
impl FileRemoveLogControl {
|
||||||
|
fn new(conn_id: i32) -> Self {
|
||||||
|
FileRemoveLogControl {
|
||||||
|
conn_id,
|
||||||
|
instant: Instant::now(),
|
||||||
|
removed_files: vec![],
|
||||||
|
removed_dirs: vec![],
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fn on_remove_file(&mut self, f: FileRemoveFile) -> Option<ipc::Data> {
|
||||||
|
self.instant = Instant::now();
|
||||||
|
self.removed_files.push(f.clone());
|
||||||
|
Some(ipc::Data::FileTransferLog((
|
||||||
|
"remove".to_string(),
|
||||||
|
serde_json::to_string(&FileActionLog {
|
||||||
|
id: f.id,
|
||||||
|
conn_id: self.conn_id,
|
||||||
|
path: f.path,
|
||||||
|
dir: false,
|
||||||
|
})
|
||||||
|
.unwrap_or_default(),
|
||||||
|
)))
|
||||||
|
}
|
||||||
|
|
||||||
|
fn on_remove_dir(&mut self, d: FileRemoveDir) -> Option<ipc::Data> {
|
||||||
|
self.instant = Instant::now();
|
||||||
|
self.removed_files.retain(|f| !f.path.starts_with(&d.path));
|
||||||
|
self.removed_dirs.retain(|x| !x.path.starts_with(&d.path));
|
||||||
|
if !self
|
||||||
|
.removed_dirs
|
||||||
|
.iter()
|
||||||
|
.any(|x| d.path.starts_with(&x.path))
|
||||||
|
{
|
||||||
|
self.removed_dirs.push(d.clone());
|
||||||
|
}
|
||||||
|
Some(ipc::Data::FileTransferLog((
|
||||||
|
"remove".to_string(),
|
||||||
|
serde_json::to_string(&FileActionLog {
|
||||||
|
id: d.id,
|
||||||
|
conn_id: self.conn_id,
|
||||||
|
path: d.path,
|
||||||
|
dir: true,
|
||||||
|
})
|
||||||
|
.unwrap_or_default(),
|
||||||
|
)))
|
||||||
|
}
|
||||||
|
|
||||||
|
fn on_timer(&mut self) -> Vec<ipc::Data> {
|
||||||
|
if self.instant.elapsed().as_secs() < 1 {
|
||||||
|
return vec![];
|
||||||
|
}
|
||||||
|
let mut v: Vec<ipc::Data> = vec![];
|
||||||
|
self.removed_files
|
||||||
|
.drain(..)
|
||||||
|
.map(|f| {
|
||||||
|
v.push(ipc::Data::FileTransferLog((
|
||||||
|
"remove".to_string(),
|
||||||
|
serde_json::to_string(&FileActionLog {
|
||||||
|
id: f.id,
|
||||||
|
conn_id: self.conn_id,
|
||||||
|
path: f.path,
|
||||||
|
dir: false,
|
||||||
|
})
|
||||||
|
.unwrap_or_default(),
|
||||||
|
)));
|
||||||
|
})
|
||||||
|
.count();
|
||||||
|
self.removed_dirs
|
||||||
|
.drain(..)
|
||||||
|
.map(|d| {
|
||||||
|
v.push(ipc::Data::FileTransferLog((
|
||||||
|
"remove".to_string(),
|
||||||
|
serde_json::to_string(&FileActionLog {
|
||||||
|
id: d.id,
|
||||||
|
conn_id: self.conn_id,
|
||||||
|
path: d.path,
|
||||||
|
dir: true,
|
||||||
|
})
|
||||||
|
.unwrap_or_default(),
|
||||||
|
)));
|
||||||
|
})
|
||||||
|
.count();
|
||||||
|
v
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#[cfg(windows)]
|
#[cfg(windows)]
|
||||||
pub struct PortableState {
|
pub struct PortableState {
|
||||||
pub last_uac: bool,
|
pub last_uac: bool,
|
||||||
|
|||||||
@ -112,6 +112,10 @@ icon.recording {
|
|||||||
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAANpJREFUWEftltENAiEMhtsJ1NcynG6gI+gGugEOR591gppeQoIYSDBILxEeydH/57u2FMF4obE+TAOTwLoIhBDOAHBExG2n6rgR0akW640AM0sn4SWMiDycc7s8JjN7Ijro/k8NqAAR5RoeAPZxv2ggP9hCJiWZxtGbq3hqbJiBVHy4gVx8qAER8Yi4JFy6huVAKXemgb8icI+1b5KEitq0DOO/Nm1EEX1TK27p/bVvv36MOhl4EtHHbFF7jq8AoG1z08OAiFycczrkFNe6RrIet26NMQlMAuYEXiayryF/QQktAAAAAElFTkSuQmCC');
|
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAANpJREFUWEftltENAiEMhtsJ1NcynG6gI+gGugEOR591gppeQoIYSDBILxEeydH/57u2FMF4obE+TAOTwLoIhBDOAHBExG2n6rgR0akW640AM0sn4SWMiDycc7s8JjN7Ijro/k8NqAAR5RoeAPZxv2ggP9hCJiWZxtGbq3hqbJiBVHy4gVx8qAER8Yi4JFy6huVAKXemgb8icI+1b5KEitq0DOO/Nm1EEX1TK27p/bVvv36MOhl4EtHHbFF7jq8AoG1z08OAiFycczrkFNe6RrIet26NMQlMAuYEXiayryF/QQktAAAAAElFTkSuQmCC');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
icon.block_input {
|
||||||
|
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAjdJREFUWEe1V8tNAzEQfXOHAx2QG0UgQSqBFIIgHdABoQqOhBq4cCMlcMh90FvZq/HEXtvJxlKUZNceP783no+gY6jqNYBHAHcA+JufXTDBb37eRWTbalZqE82mz7W55v0ABMBGRCLA7PJJAKr6AiC3sT11NHyf2SEyQjvtAMKp3wBYo9VTGbYegjxxU65d5tg4YEBVbwF8ALgw2lLX4in80QqyZUEkAMLCb7P5n4hcdWifTA32Pg0bByA8AE4+oL3n9A1s7ERkEeeNAJzD/QC4OVaCAgjrU7wdK86zAHREJSKqyvvORRxVb67JFOT4NfYGpxwAqCo34oYcKxHZhOdzg7D2BhYigHj6RJ+5QbjrPezlqR61sZTOKYfztSUBWPoXpdA5FwjnC2sCGK+eiNRC8yw+oap0RiayLQHEPwf65zx7DibMoXcEEB0wq/85QJQAbEVkWbvP8f0pTFi/65ZgjtuRyJ7QYWL0OZnwTmiLDobH5nLqGDlUlcmON49jQwnsg/Wxma/VJ1zcGQIR7+OYJGyqbJWhhwlDPxh3JpNRL4Ba7nAsJckoYaFUv7UCyslBvQ3TNDWEfVsPJGH2FCkKTPAxD8ox+poFwJfZqqX15H6eYyK+TgJeriidLCJ7wAQHZ4Udy7u9iFxaG7mynEx4EF1leZDANzV7AE8i8joJICz2cvBxbExIYTZYTTQmxTxTzP+VnvC8rZlLOLEj7m5OW6JqtTs2US6247Hvy7XnX0OV05FP/gHde5fLZaGS8AAAAABJRU5ErkJggg==');
|
||||||
|
}
|
||||||
|
|
||||||
div.outer_buttons {
|
div.outer_buttons {
|
||||||
flow:vertical;
|
flow:vertical;
|
||||||
border-spacing:8;
|
border-spacing:8;
|
||||||
|
|||||||
@ -28,7 +28,8 @@ impl InvokeUiCM for SciterHandler {
|
|||||||
client.audio,
|
client.audio,
|
||||||
client.file,
|
client.file,
|
||||||
client.restart,
|
client.restart,
|
||||||
client.recording
|
client.recording,
|
||||||
|
client.block_input
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -63,7 +64,7 @@ impl InvokeUiCM for SciterHandler {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
fn file_transfer_log(&self, _log: String) {}
|
fn file_transfer_log(&self, _action: &str, _log: &str) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl SciterHandler {
|
impl SciterHandler {
|
||||||
|
|||||||
@ -50,13 +50,14 @@ class Body: Reactor.Component
|
|||||||
<div />
|
<div />
|
||||||
{c.is_file_transfer || c.port_forward || disconnected ? "" : <div>{translate('Permissions')}</div>}
|
{c.is_file_transfer || c.port_forward || disconnected ? "" : <div>{translate('Permissions')}</div>}
|
||||||
{c.is_file_transfer || c.port_forward || disconnected ? "" : <div> <div .permissions>
|
{c.is_file_transfer || c.port_forward || disconnected ? "" : <div> <div .permissions>
|
||||||
<div class={!c.keyboard ? "disabled" : ""} title={translate('Allow using keyboard and mouse')}><icon .keyboard /></div>
|
<div class={!c.keyboard ? "disabled" : ""} title={translate('Enable Keyboard/Mouse')}><icon .keyboard /></div>
|
||||||
<div class={!c.clipboard ? "disabled" : ""} title={translate('Allow using clipboard')}><icon .clipboard /></div>
|
<div class={!c.clipboard ? "disabled" : ""} title={translate('Enable Clipboard')}><icon .clipboard /></div>
|
||||||
<div class={!c.audio ? "disabled" : ""} title={translate('Allow hearing sound')}><icon .audio /></div>
|
<div class={!c.audio ? "disabled" : ""} title={translate('Enable Audio')}><icon .audio /></div>
|
||||||
<div class={!c.file ? "disabled" : ""} title={translate('Allow file copy and paste')}><icon .file /></div>
|
<div class={!c.file ? "disabled" : ""} title={translate('Enable file copy and paste')}><icon .file /></div>
|
||||||
<div class={!c.restart ? "disabled" : ""} title={translate('Allow remote restart')}><icon .restart /></div>
|
<div class={!c.restart ? "disabled" : ""} title={translate('Enable Remote Restart')}><icon .restart /></div>
|
||||||
</div> <div .permissions style="margin-top:8px;" >
|
</div> <div .permissions style="margin-top:8px;" >
|
||||||
<div class={!c.recording ? "disabled" : ""} title={translate('Allow recording session')}><icon .recording /></div>
|
<div class={!c.recording ? "disabled" : ""} title={translate('Enable Recording Session')}><icon .recording /></div>
|
||||||
|
<div class={!c.block_input ? "disabled" : ""} title={translate('Enable blocking user input')} style={is_win ? "" : "display:none;"}><icon .block_input /></div>
|
||||||
</div></div>
|
</div></div>
|
||||||
}
|
}
|
||||||
{c.port_forward ? <div>Port Forwarding: {c.port_forward}</div> : ""}
|
{c.port_forward ? <div>Port Forwarding: {c.port_forward}</div> : ""}
|
||||||
@ -143,6 +144,15 @@ class Body: Reactor.Component
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
event click $(icon.block_input) {
|
||||||
|
var { cid, connection } = this;
|
||||||
|
checkClickTime(function() {
|
||||||
|
connection.block_input = !connection.block_input;
|
||||||
|
body.update();
|
||||||
|
handler.switch_permission(cid, "block_input", connection.block_input);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
event click $(button#accept) {
|
event click $(button#accept) {
|
||||||
var { cid, connection } = this;
|
var { cid, connection } = this;
|
||||||
checkClickTime(function() {
|
checkClickTime(function() {
|
||||||
@ -346,7 +356,7 @@ function bring_to_top(idx=-1) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
handler.addConnection = function(id, is_file_transfer, port_forward, peer_id, name, authorized, keyboard, clipboard, audio, file, restart, recording) {
|
handler.addConnection = function(id, is_file_transfer, port_forward, peer_id, name, authorized, keyboard, clipboard, audio, file, restart, recording, block_input) {
|
||||||
stdout.println("new connection #" + id + ": " + peer_id);
|
stdout.println("new connection #" + id + ": " + peer_id);
|
||||||
var conn;
|
var conn;
|
||||||
connections.map(function(c) {
|
connections.map(function(c) {
|
||||||
@ -368,6 +378,7 @@ handler.addConnection = function(id, is_file_transfer, port_forward, peer_id, na
|
|||||||
name: name, authorized: authorized, time: new Date(), now: new Date(),
|
name: name, authorized: authorized, time: new Date(), now: new Date(),
|
||||||
keyboard: keyboard, clipboard: clipboard, msgs: [], unreaded: 0,
|
keyboard: keyboard, clipboard: clipboard, msgs: [], unreaded: 0,
|
||||||
audio: audio, file: file, restart: restart, recording: recording,
|
audio: audio, file: file, restart: restart, recording: recording,
|
||||||
|
block_input:block_input,
|
||||||
disconnected: false
|
disconnected: false
|
||||||
};
|
};
|
||||||
if (idx < 0) {
|
if (idx < 0) {
|
||||||
|
|||||||
@ -306,6 +306,7 @@ class MyIdMenu: Reactor.Component {
|
|||||||
<li #enable-file-transfer><span>{svg_checkmark}</span>{translate('Enable File Transfer')}</li>
|
<li #enable-file-transfer><span>{svg_checkmark}</span>{translate('Enable File Transfer')}</li>
|
||||||
<li #enable-remote-restart><span>{svg_checkmark}</span>{translate('Enable Remote Restart')}</li>
|
<li #enable-remote-restart><span>{svg_checkmark}</span>{translate('Enable Remote Restart')}</li>
|
||||||
<li #enable-tunnel><span>{svg_checkmark}</span>{translate('Enable TCP Tunneling')}</li>
|
<li #enable-tunnel><span>{svg_checkmark}</span>{translate('Enable TCP Tunneling')}</li>
|
||||||
|
{is_win ? <li #enable-block-input><span>{svg_checkmark}</span>{translate('Enable blocking user input')}</li> : ""}
|
||||||
<li #enable-lan-discovery><span>{svg_checkmark}</span>{translate('Enable LAN Discovery')}</li>
|
<li #enable-lan-discovery><span>{svg_checkmark}</span>{translate('Enable LAN Discovery')}</li>
|
||||||
<AudioInputs />
|
<AudioInputs />
|
||||||
<Enhancements />
|
<Enhancements />
|
||||||
|
|||||||
@ -53,6 +53,7 @@ pub struct Client {
|
|||||||
pub file: bool,
|
pub file: bool,
|
||||||
pub restart: bool,
|
pub restart: bool,
|
||||||
pub recording: bool,
|
pub recording: bool,
|
||||||
|
pub block_input: bool,
|
||||||
pub from_switch: bool,
|
pub from_switch: bool,
|
||||||
pub in_voice_call: bool,
|
pub in_voice_call: bool,
|
||||||
pub incoming_voice_call: bool,
|
pub incoming_voice_call: bool,
|
||||||
@ -101,7 +102,7 @@ pub trait InvokeUiCM: Send + Clone + 'static + Sized {
|
|||||||
|
|
||||||
fn update_voice_call_state(&self, client: &Client);
|
fn update_voice_call_state(&self, client: &Client);
|
||||||
|
|
||||||
fn file_transfer_log(&self, log: String);
|
fn file_transfer_log(&self, action: &str, log: &str);
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<T: InvokeUiCM> Deref for ConnectionManager<T> {
|
impl<T: InvokeUiCM> Deref for ConnectionManager<T> {
|
||||||
@ -133,6 +134,7 @@ impl<T: InvokeUiCM> ConnectionManager<T> {
|
|||||||
file: bool,
|
file: bool,
|
||||||
restart: bool,
|
restart: bool,
|
||||||
recording: bool,
|
recording: bool,
|
||||||
|
block_input: bool,
|
||||||
from_switch: bool,
|
from_switch: bool,
|
||||||
#[cfg(not(any(target_os = "ios")))] tx: mpsc::UnboundedSender<Data>,
|
#[cfg(not(any(target_os = "ios")))] tx: mpsc::UnboundedSender<Data>,
|
||||||
) {
|
) {
|
||||||
@ -150,6 +152,7 @@ impl<T: InvokeUiCM> ConnectionManager<T> {
|
|||||||
file,
|
file,
|
||||||
restart,
|
restart,
|
||||||
recording,
|
recording,
|
||||||
|
block_input,
|
||||||
from_switch,
|
from_switch,
|
||||||
#[cfg(not(any(target_os = "ios")))]
|
#[cfg(not(any(target_os = "ios")))]
|
||||||
tx,
|
tx,
|
||||||
@ -378,9 +381,9 @@ impl<T: InvokeUiCM> IpcTaskRunner<T> {
|
|||||||
}
|
}
|
||||||
Ok(Some(data)) => {
|
Ok(Some(data)) => {
|
||||||
match data {
|
match data {
|
||||||
Data::Login{id, is_file_transfer, port_forward, peer_id, name, authorized, keyboard, clipboard, audio, file, file_transfer_enabled: _file_transfer_enabled, restart, recording, from_switch} => {
|
Data::Login{id, is_file_transfer, port_forward, peer_id, name, authorized, keyboard, clipboard, audio, file, file_transfer_enabled: _file_transfer_enabled, restart, recording, block_input, from_switch} => {
|
||||||
log::debug!("conn_id: {}", id);
|
log::debug!("conn_id: {}", id);
|
||||||
self.cm.add_connection(id, is_file_transfer, port_forward, peer_id, name, authorized, keyboard, clipboard, audio, file, restart, recording, from_switch,self.tx.clone());
|
self.cm.add_connection(id, is_file_transfer, port_forward, peer_id, name, authorized, keyboard, clipboard, audio, file, restart, recording, block_input, from_switch, self.tx.clone());
|
||||||
self.conn_id = id;
|
self.conn_id = id;
|
||||||
#[cfg(any(target_os = "linux", target_os = "windows", target_os = "macos"))]
|
#[cfg(any(target_os = "linux", target_os = "windows", target_os = "macos"))]
|
||||||
{
|
{
|
||||||
@ -418,10 +421,10 @@ impl<T: InvokeUiCM> IpcTaskRunner<T> {
|
|||||||
handle_fs(fs, &mut write_jobs, &self.tx, Some(&tx_log)).await;
|
handle_fs(fs, &mut write_jobs, &self.tx, Some(&tx_log)).await;
|
||||||
}
|
}
|
||||||
let log = fs::serialize_transfer_jobs(&write_jobs);
|
let log = fs::serialize_transfer_jobs(&write_jobs);
|
||||||
self.cm.ui_handler.file_transfer_log(log);
|
self.cm.ui_handler.file_transfer_log("transfer", &log);
|
||||||
}
|
}
|
||||||
Data::FileTransferLog(log) => {
|
Data::FileTransferLog((action, log)) => {
|
||||||
self.cm.ui_handler.file_transfer_log(log);
|
self.cm.ui_handler.file_transfer_log(&action, &log);
|
||||||
}
|
}
|
||||||
#[cfg(not(any(target_os = "android", target_os = "ios")))]
|
#[cfg(not(any(target_os = "android", target_os = "ios")))]
|
||||||
Data::ClipboardFile(_clip) => {
|
Data::ClipboardFile(_clip) => {
|
||||||
@ -526,7 +529,7 @@ impl<T: InvokeUiCM> IpcTaskRunner<T> {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
Some(job_log) = rx_log.recv() => {
|
Some(job_log) = rx_log.recv() => {
|
||||||
self.cm.ui_handler.file_transfer_log(job_log);
|
self.cm.ui_handler.file_transfer_log("transfer", &job_log);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -632,6 +635,7 @@ pub async fn start_listen<T: InvokeUiCM>(
|
|||||||
file,
|
file,
|
||||||
restart,
|
restart,
|
||||||
recording,
|
recording,
|
||||||
|
block_input,
|
||||||
from_switch,
|
from_switch,
|
||||||
..
|
..
|
||||||
}) => {
|
}) => {
|
||||||
@ -649,6 +653,7 @@ pub async fn start_listen<T: InvokeUiCM>(
|
|||||||
file,
|
file,
|
||||||
restart,
|
restart,
|
||||||
recording,
|
recording,
|
||||||
|
block_input,
|
||||||
from_switch,
|
from_switch,
|
||||||
tx.clone(),
|
tx.clone(),
|
||||||
);
|
);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user