CH-J SM Mobileserverhantering över SSH
Menyn
Publicerad källa

CH-J SM Mobile

Bläddra i kataloger och filer för en specifik programutgåva.

Ladda ner källa ZIP
CH-J / SM Mobile 134 filer
sm-mobile-20261016T050549Z-3678f2a05fa9 Tillagd: · Byggd:
Filer
app_localizations_en.dart Tillagd: Datum inte noterat 9,2 KB · 401 linjer
Ladda ner fil
1// ignore: unused_import
2import 'package:intl/intl.dart' as intl;
3import 'app_localizations.dart';
5// ignore_for_file: type=lint
7/// The translations for English (`en`).
8class AppLocalizationsEn extends AppLocalizations {
9 AppLocalizationsEn([String locale = 'en']) : super(locale);
11 @override
12 String get servers => 'Servers';
14 @override
15 String get terminal => 'Terminal';
17 @override
18 String get files => 'Files';
20 @override
21 String get monitor => 'Monitor';
23 @override
24 String get diagnostics => 'Diagnostics';
26 @override
27 String get settings => 'Settings';
29 @override
30 String get addServer => 'Add server';
32 @override
33 String get editServer => 'Edit server';
35 @override
36 String get name => 'Name';
38 @override
39 String get host => 'Hostname / IP address';
41 @override
42 String get username => 'SSH username';
44 @override
45 String get port => 'SSH port';
47 @override
48 String get password => 'Password';
50 @override
51 String get privateKey => 'Private key';
53 @override
54 String get passphrase => 'Key passphrase (never saved)';
56 @override
57 String get savePassword => 'Save SSH password in Vault';
59 @override
60 String get chooseKey => 'Choose private key';
62 @override
63 String get keyStored => 'Private key stored securely';
65 @override
66 String get connect => 'Connect';
68 @override
69 String get disconnect => 'Disconnect';
71 @override
72 String get connecting => 'Connecting…';
74 @override
75 String get connected => 'Connected';
77 @override
78 String get disconnected => 'Disconnected';
80 @override
81 String get reconnect => 'Reconnect';
83 @override
84 String get search => 'Search servers';
86 @override
87 String get emptyServers =>
88 'Add your first server. Profiles stay on this device.';
90 @override
91 String get selectServer => 'Connect to a server from Servers.';
93 @override
94 String get save => 'Save';
96 @override
97 String get cancel => 'Cancel';
99 @override
100 String get delete => 'Delete';
102 @override
103 String get duplicate => 'Duplicate';
105 @override
106 String get edit => 'Edit';
108 @override
109 String get confirmDelete => 'Delete this item? This action cannot be undone.';
111 @override
112 String get confirmRename => 'Rename the selected remote item?';
114 @override
115 String get hostTrustTitle => 'Verify server identity';
117 @override
118 String get hostTrustBody =>
119 'Compare this SHA-256 fingerprint through a separate trusted channel before trusting this server.';
121 @override
122 String get trust => 'Trust this key';
124 @override
125 String get hostChanged =>
126 'SECURITY: The saved SSH host key has changed. Connection blocked. Verify the server independently.';
128 @override
129 String get hostRejected => 'The SSH host key was not trusted.';
131 @override
132 String get language => 'Language';
134 @override
135 String get system => 'System';
137 @override
138 String get light => 'Light';
140 @override
141 String get dark => 'Dark';
143 @override
144 String get theme => 'Appearance';
146 @override
147 String get welcome => 'Welcome to SM Mobile';
149 @override
150 String get localOnly => 'Direct SSH / SFTP. No account, cloud or telemetry.';
152 @override
153 String get guidance => 'Operational safety and backups';
155 @override
156 String get continueAction => 'Continue';
158 @override
159 String get license => 'Software license';
161 @override
162 String get consent =>
163 'I accept CH-J Proprietary Software License 1.14. I acknowledge the risk of data loss or corruption and the need for appropriate backups before risky operations. The app does not guarantee that backups exist or are recoverable.';
165 @override
166 String get accept => 'Accept and continue';
168 @override
169 String get decline => 'Decline';
171 @override
172 String get licenseDeclined =>
173 'The license was declined. Server functions remain locked.';
175 @override
176 String get vault => 'Local Vault';
178 @override
179 String get createVault => 'Create secure Vault';
181 @override
182 String get masterPassword => 'Master password';
184 @override
185 String get confirmPassword => 'Confirm password';
187 @override
188 String get vaultAdvice =>
189 'Use at least 12 characters. This password cannot be recovered. Store it safely.';
191 @override
192 String get unlock => 'Unlock';
194 @override
195 String get lock => 'Lock Vault';
197 @override
198 String get biometric => 'Biometrics / device credential';
200 @override
201 String get unlockBiometric => 'Unlock with device security';
203 @override
204 String get biometricReason => 'Unlock the SM Mobile Vault';
206 @override
207 String get lockBackground => 'Lock when leaving the app';
209 @override
210 String get idleTimeout => 'Lock after inactivity (minutes)';
212 @override
213 String get weakPassword => 'Use a master password with 12–128 characters.';
215 @override
216 String get passwordMismatch => 'Passwords do not match.';
218 @override
219 String get locked => 'Vault locked. Unlock it to continue.';
221 @override
222 String get unlockFailed =>
223 'Unable to unlock. Check your password or use the master-password fallback.';
225 @override
226 String get storageError =>
227 'Secure storage is unavailable or damaged. Your stored data was not reset.';
229 @override
230 String get invalidProfile =>
231 'Check the name, hostname/IP, username and port (1–65535).';
233 @override
234 String get invalidImport =>
235 'Invalid profile file. Use CH-J JSON format version 1, up to 5 MiB and 10,000 profiles.';
237 @override
238 String get networkError =>
239 'Network connection failed. Check the address, VPN and local-network permission.';
241 @override
242 String get authFailed =>
243 'SSH authentication failed. Check the username, password or private key.';
245 @override
246 String get invalidKey => 'Invalid private key or passphrase.';
248 @override
249 String get timeout => 'The operation timed out.';
251 @override
252 String get operationFailed =>
253 'Operation failed. Check the connection and permissions.';
255 @override
256 String get permissionDenied => 'The server denied file access.';
258 @override
259 String get fileError =>
260 'SFTP operation failed. The item may be missing, the directory nonempty, or access denied.';
262 @override
263 String get fileExists =>
264 'The destination already exists. Choose another name.';
266 @override
267 String get unsafePath =>
268 'Unsafe path, unsupported file type or symbolic link. Symbolic links are not followed.';
270 @override
271 String get cancelled => 'Transfer cancelled.';
273 @override
274 String get upload => 'Upload file';
276 @override
277 String get download => 'Download and save / share';
279 @override
280 String get rename => 'Rename';
282 @override
283 String get newFolder => 'New folder';
285 @override
286 String get refresh => 'Refresh';
288 @override
289 String get parent => 'Parent directory';
291 @override
292 String get size => 'Size';
294 @override
295 String get modified => 'Modified';
297 @override
298 String get symlink => 'Symbolic link (blocked)';
300 @override
301 String get emptyDirectory => 'This directory is empty.';
303 @override
304 String get importProfiles => 'Import profiles';
306 @override
307 String get exportProfiles => 'Export profiles';
309 @override
310 String get importPreview => 'Review imported profiles';
312 @override
313 String get importAdvice =>
314 'Only connection details are imported. Assign authentication before connecting. Duplicate matching uses host, port and username.';
316 @override
317 String get skipDuplicates => 'Skip duplicates';
319 @override
320 String get updateDuplicates => 'Update duplicates (clear saved credentials)';
322 @override
323 String get createDuplicates => 'Create separate copies';
325 @override
326 String get importAction => 'Import reviewed profiles';
328 @override
329 String get done => 'Done';
331 @override
332 String get copy => 'Copy selection';
334 @override
335 String get paste => 'Paste';
337 @override
338 String get keyboard => 'Show keyboard';
340 @override
341 String get monitorInterval => 'Refresh interval (seconds)';
343 @override
344 String get cpu => 'CPU';
346 @override
347 String get ram => 'RAM';
349 @override
350 String get disk => 'Root filesystem';
352 @override
353 String get uptime => 'Uptime (seconds)';
355 @override
356 String get load => 'Load average (1 / 5 / 15 min)';
358 @override
359 String get release => 'OS version';
361 @override
362 String get rtt => 'SSH command round-trip';
364 @override
365 String get handshake => 'SSH connection and authentication';
367 @override
368 String get unsupportedSystem =>
369 'Monitoring requires a Linux server with /proc and standard POSIX utilities.';
371 @override
372 String get runDiagnostics => 'Run DNS / TCP test';
374 @override
375 String get icmpNote =>
376 'TCP connect is not ICMP ping. ICMP and traceroute are not implemented on mobile.';
378 @override
379 String get dnsResults => 'DNS addresses (not saved to profiles)';
381 @override
382 String get tcpConnect => 'TCP connection time';
384 @override
385 String get backgroundNote =>
386 'Monitoring stops outside this screen and while the app is inactive. The OS may suspend SSH sessions in the background.';
388 @override
389 String get componentLicenses => 'Third-party licenses';
391 @override
392 String get clearPassword => 'Remove saved password';
394 @override
395 String get biometricUnavailable =>
396 'Device security is unavailable. Configure biometrics or a secure device passcode first.';
398 @override
399 String get licenseError =>
400 'License or guidance could not be loaded. Application access is blocked.';
SHA-2563958233f68215dbcfc6855a1d9b5c2967be9383c27949beae647e0ea5d151905

CH-J Proprietary Software License 1.14 · Källan finns under CH-J Proprietary Software License 1.14. Dess tillgänglighet ändrar inte licensvillkoren eller ger ytterligare rättigheter.

Arkiv SHA-256c486a807e4828998b9c57ab0f2e760f7980b31965fe118e89d3e1a5a2b65be65