Prefs rework

This commit is contained in:
crschnick 2024-11-02 21:07:35 +00:00
parent f234afd194
commit ec6f79a56a
47 changed files with 258 additions and 202 deletions

View file

@ -42,14 +42,14 @@ public class SideMenuBarComp extends Comp<CompStructure<VBox>> {
var selectedBorder = Bindings.createObjectBinding(
() -> {
var c = Platform.getPreferences().getAccentColor().desaturate();
return new Background(new BackgroundFill(c, new CornerRadii(8), new Insets(10, 1, 10, 2)));
return new Background(new BackgroundFill(c, new CornerRadii(8), new Insets(12, 1, 12, 2)));
},
Platform.getPreferences().accentColorProperty());
var hoverBorder = Bindings.createObjectBinding(
() -> {
var c = Platform.getPreferences().getAccentColor().darker().desaturate();
return new Background(new BackgroundFill(c, new CornerRadii(8), new Insets(10, 1, 10, 2)));
return new Background(new BackgroundFill(c, new CornerRadii(8), new Insets(12, 1, 12, 2)));
},
Platform.getPreferences().accentColorProperty());

View file

@ -6,5 +6,5 @@ import javafx.beans.property.Property;
public interface PrefsHandler {
<T> void addSetting(String id, Class<T> c, Property<T> property, Comp<?> comp);
<T> void addSetting(String id, Class<T> c, Property<T> property, Comp<?> comp, boolean requiresRestart);
}

View file

@ -1,6 +1,7 @@
package io.xpipe.app.prefs;
import io.xpipe.app.core.*;
import io.xpipe.app.core.mode.OperationMode;
import io.xpipe.app.ext.PrefsHandler;
import io.xpipe.app.ext.PrefsProvider;
import io.xpipe.app.fxcomps.Comp;
@ -22,8 +23,11 @@ import javafx.beans.value.ObservableDoubleValue;
import javafx.beans.value.ObservableStringValue;
import javafx.beans.value.ObservableValue;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.Value;
import lombok.experimental.NonFinal;
import org.apache.commons.io.FileUtils;
import java.nio.file.Path;
@ -36,100 +40,102 @@ public class AppPrefs {
AppProperties.get() != null ? AppProperties.get().getDataDir().resolve("storage") : null;
private static final String DEVELOPER_MODE_PROP = "io.xpipe.app.developerMode";
private static AppPrefs INSTANCE;
private final List<Mapping<?>> mapping = new ArrayList<>();
private final List<Mapping> mapping = new ArrayList<>();
@Getter
private final BooleanProperty requiresRestart = new SimpleBooleanProperty(false);
final BooleanProperty dontAllowTerminalRestart =
mapVaultSpecific(new SimpleBooleanProperty(false), "dontAllowTerminalRestart", Boolean.class);
mapVaultShared(new SimpleBooleanProperty(false), "dontAllowTerminalRestart", Boolean.class, false);
final BooleanProperty enableHttpApi =
mapVaultSpecific(new SimpleBooleanProperty(false), "enableHttpApi", Boolean.class);
mapVaultShared(new SimpleBooleanProperty(false), "enableHttpApi", Boolean.class, false);
final BooleanProperty dontAutomaticallyStartVmSshServer =
mapVaultSpecific(new SimpleBooleanProperty(false), "dontAutomaticallyStartVmSshServer", Boolean.class);
mapVaultShared(new SimpleBooleanProperty(false), "dontAutomaticallyStartVmSshServer", Boolean.class, false);
final BooleanProperty dontAcceptNewHostKeys =
mapVaultSpecific(new SimpleBooleanProperty(false), "dontAcceptNewHostKeys", Boolean.class);
public final BooleanProperty performanceMode = map(new SimpleBooleanProperty(), "performanceMode", Boolean.class);
mapVaultShared(new SimpleBooleanProperty(false), "dontAcceptNewHostKeys", Boolean.class, false);
public final BooleanProperty performanceMode = mapLocal(new SimpleBooleanProperty(), "performanceMode", Boolean.class, false);
public final BooleanProperty useBundledTools =
map(new SimpleBooleanProperty(false), "useBundledTools", Boolean.class);
mapLocal(new SimpleBooleanProperty(false), "useBundledTools", Boolean.class, true);
public final ObjectProperty<AppTheme.Theme> theme =
map(new SimpleObjectProperty<>(), "theme", AppTheme.Theme.class);
final BooleanProperty useSystemFont = map(new SimpleBooleanProperty(true), "useSystemFont", Boolean.class);
final Property<Integer> uiScale = map(new SimpleObjectProperty<>(null), "uiScale", Integer.class);
mapLocal(new SimpleObjectProperty<>(), "theme", AppTheme.Theme.class, false);
final BooleanProperty useSystemFont = mapLocal(new SimpleBooleanProperty(true), "useSystemFont", Boolean.class, false);
final Property<Integer> uiScale = mapLocal(new SimpleObjectProperty<>(null), "uiScale", Integer.class, true);
final BooleanProperty saveWindowLocation =
map(new SimpleBooleanProperty(true), "saveWindowLocation", Boolean.class);
mapLocal(new SimpleBooleanProperty(true), "saveWindowLocation", Boolean.class, false);
final ObjectProperty<ExternalTerminalType> terminalType =
map(new SimpleObjectProperty<>(), "terminalType", ExternalTerminalType.class);
mapLocal(new SimpleObjectProperty<>(), "terminalType", ExternalTerminalType.class, false);
final ObjectProperty<ExternalRdpClientType> rdpClientType =
map(new SimpleObjectProperty<>(), "rdpClientType", ExternalRdpClientType.class);
final DoubleProperty windowOpacity = map(new SimpleDoubleProperty(1.0), "windowOpacity", Double.class);
mapLocal(new SimpleObjectProperty<>(), "rdpClientType", ExternalRdpClientType.class, false);
final DoubleProperty windowOpacity = mapLocal(new SimpleDoubleProperty(1.0), "windowOpacity", Double.class, false);
final StringProperty customRdpClientCommand =
map(new SimpleStringProperty(null), "customRdpClientCommand", String.class);
mapLocal(new SimpleStringProperty(null), "customRdpClientCommand", String.class, false);
final StringProperty customTerminalCommand =
map(new SimpleStringProperty(null), "customTerminalCommand", String.class);
mapLocal(new SimpleStringProperty(null), "customTerminalCommand", String.class, false);
final BooleanProperty clearTerminalOnInit =
map(new SimpleBooleanProperty(true), "clearTerminalOnInit", Boolean.class);
mapLocal(new SimpleBooleanProperty(true), "clearTerminalOnInit", Boolean.class, false);
public final BooleanProperty disableCertutilUse =
map(new SimpleBooleanProperty(false), "disableCertutilUse", Boolean.class);
mapLocal(new SimpleBooleanProperty(false), "disableCertutilUse", Boolean.class, false);
public final BooleanProperty useLocalFallbackShell =
map(new SimpleBooleanProperty(false), "useLocalFallbackShell", Boolean.class);
public final BooleanProperty disableTerminalRemotePasswordPreparation = mapVaultSpecific(
new SimpleBooleanProperty(false), "disableTerminalRemotePasswordPreparation", Boolean.class);
mapLocal(new SimpleBooleanProperty(false), "useLocalFallbackShell", Boolean.class, true);
public final BooleanProperty disableTerminalRemotePasswordPreparation = mapVaultShared(
new SimpleBooleanProperty(false), "disableTerminalRemotePasswordPreparation", Boolean.class, false);
public final Property<Boolean> alwaysConfirmElevation =
mapVaultSpecific(new SimpleObjectProperty<>(false), "alwaysConfirmElevation", Boolean.class);
mapVaultShared(new SimpleObjectProperty<>(false), "alwaysConfirmElevation", Boolean.class, false);
public final BooleanProperty dontCachePasswords =
mapVaultSpecific(new SimpleBooleanProperty(false), "dontCachePasswords", Boolean.class);
mapVaultShared(new SimpleBooleanProperty(false), "dontCachePasswords", Boolean.class, false);
public final BooleanProperty denyTempScriptCreation =
mapVaultSpecific(new SimpleBooleanProperty(false), "denyTempScriptCreation", Boolean.class);
mapVaultShared(new SimpleBooleanProperty(false), "denyTempScriptCreation", Boolean.class, false);
final Property<ExternalPasswordManager> passwordManager =
mapVaultSpecific(new SimpleObjectProperty<>(), "passwordManager", ExternalPasswordManager.class);
mapVaultShared(new SimpleObjectProperty<>(), "passwordManager", ExternalPasswordManager.class, false);
final StringProperty passwordManagerCommand =
map(new SimpleStringProperty(""), "passwordManagerCommand", String.class);
mapLocal(new SimpleStringProperty(""), "passwordManagerCommand", String.class, false);
final ObjectProperty<StartupBehaviour> startupBehaviour =
map(new SimpleObjectProperty<>(StartupBehaviour.GUI), "startupBehaviour", StartupBehaviour.class);
mapLocal(new SimpleObjectProperty<>(StartupBehaviour.GUI), "startupBehaviour", StartupBehaviour.class, true);
public final BooleanProperty enableGitStorage =
map(new SimpleBooleanProperty(false), "enableGitStorage", Boolean.class);
final StringProperty storageGitRemote = map(new SimpleStringProperty(""), "storageGitRemote", String.class);
mapLocal(new SimpleBooleanProperty(false), "enableGitStorage", Boolean.class, true);
final StringProperty storageGitRemote = mapLocal(new SimpleStringProperty(""), "storageGitRemote", String.class, true);
final ObjectProperty<CloseBehaviour> closeBehaviour =
map(new SimpleObjectProperty<>(CloseBehaviour.QUIT), "closeBehaviour", CloseBehaviour.class);
mapLocal(new SimpleObjectProperty<>(CloseBehaviour.QUIT), "closeBehaviour", CloseBehaviour.class, false);
final ObjectProperty<ExternalEditorType> externalEditor =
map(new SimpleObjectProperty<>(), "externalEditor", ExternalEditorType.class);
final StringProperty customEditorCommand = map(new SimpleStringProperty(""), "customEditorCommand", String.class);
final BooleanProperty preferEditorTabs = map(new SimpleBooleanProperty(true), "preferEditorTabs", Boolean.class);
mapLocal(new SimpleObjectProperty<>(), "externalEditor", ExternalEditorType.class, false);
final StringProperty customEditorCommand = mapLocal(new SimpleStringProperty(""), "customEditorCommand", String.class, false);
final BooleanProperty automaticallyCheckForUpdates =
map(new SimpleBooleanProperty(true), "automaticallyCheckForUpdates", Boolean.class);
mapLocal(new SimpleBooleanProperty(true), "automaticallyCheckForUpdates", Boolean.class, false);
final BooleanProperty encryptAllVaultData =
mapVaultSpecific(new SimpleBooleanProperty(false), "encryptAllVaultData", Boolean.class);
final BooleanProperty enableTerminalLogging =
map(new SimpleBooleanProperty(false), "enableTerminalLogging", Boolean.class);
mapVaultShared(new SimpleBooleanProperty(false), "encryptAllVaultData", Boolean.class, true);
final BooleanProperty enableTerminalLogging = map(Mapping.builder()
.property(new SimpleBooleanProperty(false)).key("enableTerminalLogging").valueClass(Boolean.class).licenseFeatureId("logging").build());
final BooleanProperty enforceWindowModality =
map(new SimpleBooleanProperty(false), "enforceWindowModality", Boolean.class);
mapLocal(new SimpleBooleanProperty(false), "enforceWindowModality", Boolean.class, false);
final BooleanProperty condenseConnectionDisplay =
map(new SimpleBooleanProperty(false), "condenseConnectionDisplay", Boolean.class);
mapLocal(new SimpleBooleanProperty(false), "condenseConnectionDisplay", Boolean.class, false);
final BooleanProperty showChildCategoriesInParentCategory =
map(new SimpleBooleanProperty(true), "showChildrenConnectionsInParentCategory", Boolean.class);
mapLocal(new SimpleBooleanProperty(true), "showChildrenConnectionsInParentCategory", Boolean.class, false);
final BooleanProperty lockVaultOnHibernation =
map(new SimpleBooleanProperty(false), "lockVaultOnHibernation", Boolean.class);
mapLocal(new SimpleBooleanProperty(false), "lockVaultOnHibernation", Boolean.class, false);
final BooleanProperty openConnectionSearchWindowOnConnectionCreation =
map(new SimpleBooleanProperty(true), "openConnectionSearchWindowOnConnectionCreation", Boolean.class);
mapLocal(new SimpleBooleanProperty(true), "openConnectionSearchWindowOnConnectionCreation", Boolean.class, false);
final ObjectProperty<Path> storageDirectory =
map(new SimpleObjectProperty<>(DEFAULT_STORAGE_DIR), "storageDirectory", Path.class);
mapLocal(new SimpleObjectProperty<>(DEFAULT_STORAGE_DIR), "storageDirectory", Path.class, true);
final BooleanProperty confirmAllDeletions =
map(new SimpleBooleanProperty(false), "confirmAllDeletions", Boolean.class);
final BooleanProperty developerMode = map(new SimpleBooleanProperty(false), "developerMode", Boolean.class);
mapLocal(new SimpleBooleanProperty(false), "confirmAllDeletions", Boolean.class, false);
final BooleanProperty developerMode = mapLocal(new SimpleBooleanProperty(false), "developerMode", Boolean.class, true);
final BooleanProperty developerDisableUpdateVersionCheck =
map(new SimpleBooleanProperty(false), "developerDisableUpdateVersionCheck", Boolean.class);
mapLocal(new SimpleBooleanProperty(false), "developerDisableUpdateVersionCheck", Boolean.class, false);
private final ObservableBooleanValue developerDisableUpdateVersionCheckEffective =
bindDeveloperTrue(developerDisableUpdateVersionCheck);
final BooleanProperty developerDisableGuiRestrictions =
map(new SimpleBooleanProperty(false), "developerDisableGuiRestrictions", Boolean.class);
mapLocal(new SimpleBooleanProperty(false), "developerDisableGuiRestrictions", Boolean.class, false);
private final ObservableBooleanValue developerDisableGuiRestrictionsEffective =
bindDeveloperTrue(developerDisableGuiRestrictions);
final BooleanProperty developerForceSshTty =
map(new SimpleBooleanProperty(false), "developerForceSshTty", Boolean.class);
mapLocal(new SimpleBooleanProperty(false), "developerForceSshTty", Boolean.class, false);
final ObjectProperty<SupportedLocale> language =
map(new SimpleObjectProperty<>(SupportedLocale.getEnglish()), "language", SupportedLocale.class);
mapLocal(new SimpleObjectProperty<>(SupportedLocale.getEnglish()), "language", SupportedLocale.class, false);
final BooleanProperty requireDoubleClickForConnections =
map(new SimpleBooleanProperty(false), "requireDoubleClickForConnections", Boolean.class);
mapLocal(new SimpleBooleanProperty(false), "requireDoubleClickForConnections", Boolean.class, false);
public ObservableBooleanValue requireDoubleClickForConnections() {
return requireDoubleClickForConnections;
@ -140,12 +146,12 @@ public class AppPrefs {
@Getter
private final StringProperty lockCrypt =
mapVaultSpecific(new SimpleStringProperty(), "workspaceLock", String.class);
mapVaultShared(new SimpleStringProperty(), "workspaceLock", String.class, true);
final StringProperty apiKey =
mapVaultSpecific(new SimpleStringProperty(UUID.randomUUID().toString()), "apiKey", String.class);
mapVaultShared(new SimpleStringProperty(UUID.randomUUID().toString()), "apiKey", String.class ,true);
final BooleanProperty disableApiAuthentication =
map(new SimpleBooleanProperty(false), "disableApiAuthentication", Boolean.class);
mapLocal(new SimpleBooleanProperty(false), "disableApiAuthentication", Boolean.class, false);
public ObservableBooleanValue enableTerminalLogging() {
return enableTerminalLogging;
@ -168,16 +174,16 @@ public class AppPrefs {
}
private final IntegerProperty editorReloadTimeout =
map(new SimpleIntegerProperty(1000), "editorReloadTimeout", Integer.class);
mapLocal(new SimpleIntegerProperty(1000), "editorReloadTimeout", Integer.class, false);
private final BooleanProperty confirmDeletions =
map(new SimpleBooleanProperty(true), "confirmDeletions", Boolean.class);
mapLocal(new SimpleBooleanProperty(true), "confirmDeletions", Boolean.class, false);
@Getter
private final List<AppPrefsCategory> categories;
private final AppPrefsStorageHandler globalStorageHandler = new AppPrefsStorageHandler(
AppProperties.get().getDataDir().resolve("settings").resolve("preferences.json"));
private final Map<Mapping<?>, Comp<?>> customEntries = new LinkedHashMap<>();
private final Map<Mapping, Comp<?>> customEntries = new LinkedHashMap<>();
@Getter
private final Property<AppPrefsCategory> selectedCategory;
@ -473,14 +479,20 @@ public class AppPrefs {
}
@SuppressWarnings("unchecked")
private <T> T map(T o, String name, Class<?> clazz) {
mapping.add(new Mapping<>(name, (Property<T>) o, (Class<T>) clazz));
return o;
private <T> T map(Mapping m) {
mapping.add(m);
return (T) m.getProperty();
}
@SuppressWarnings("unchecked")
private <T> T mapVaultSpecific(T o, String name, Class<?> clazz) {
mapping.add(new Mapping<>(name, (Property<T>) o, (Class<T>) clazz, true));
private <T> T mapLocal(Property<?> o, String name, Class<?> clazz, boolean requiresRestart) {
mapping.add(new Mapping(name, o, clazz, false, requiresRestart));
return (T) o;
}
@SuppressWarnings("unchecked")
private <T> T mapVaultShared(T o, String name, Class<?> clazz, boolean requiresRestart) {
mapping.add(new Mapping(name, (Property<T>) o, (Class<T>) clazz, true, requiresRestart));
return o;
}
@ -512,7 +524,7 @@ public class AppPrefs {
}
private void loadLocal() {
for (Mapping<?> value : mapping) {
for (Mapping value : mapping) {
if (value.isVaultSpecific()) {
continue;
}
@ -546,7 +558,7 @@ public class AppPrefs {
}
private void loadSharedRemote() {
for (Mapping<?> value : mapping) {
for (Mapping value : mapping) {
if (!value.isVaultSpecific()) {
continue;
}
@ -562,15 +574,19 @@ public class AppPrefs {
}
}
private <T> T loadValue(AppPrefsStorageHandler handler, Mapping<T> value) {
@SuppressWarnings("unchecked")
private <T> T loadValue(AppPrefsStorageHandler handler, Mapping value) {
T def = (T) value.getProperty().getValue();
Property<T> property = (Property<T>) value.getProperty();
Class<T> clazz = (Class<T>) value.getValueClass();
var val = handler.loadObject(
value.getKey(), value.getValueClass(), value.getProperty().getValue());
value.getProperty().setValue(val);
value.getKey(), clazz, def);
property.setValue(val);
return val;
}
public void save() {
for (Mapping<?> m : mapping) {
for (Mapping m : mapping) {
AppPrefsStorageHandler handler = m.isVaultSpecific() ? vaultStorageHandler : globalStorageHandler;
// It might be possible that we save while the vault handler is not initialized yet / has no file or
// directory
@ -608,26 +624,36 @@ public class AppPrefs {
return ExternalApplicationHelper.replaceFileArgument(passwordManagerCommand.get(), "KEY", key);
}
@Value
public static class Mapping<T> {
String key;
Property<T> property;
Class<T> valueClass;
boolean vaultSpecific;
public Mapping(String key, Property<T> property, Class<T> valueClass) {
this.key = key;
this.property = property;
this.valueClass = valueClass;
this.vaultSpecific = false;
public Mapping getMapping(Object property) {
return mapping.stream().filter(m -> m.property == property).findFirst().orElseThrow();
}
public Mapping(String key, Property<T> property, Class<T> valueClass, boolean vaultSpecific) {
@Value
@Builder
@AllArgsConstructor
public static class Mapping {
String key;
Property<?> property;
Class<?> valueClass;
boolean vaultSpecific;
boolean requiresRestart;
String licenseFeatureId;
public Mapping(String key, Property<?> property, Class<?> valueClass, boolean vaultSpecific, boolean requiresRestart) {
this.key = key;
this.property = property;
this.valueClass = valueClass;
this.vaultSpecific = vaultSpecific;
this.requiresRestart = requiresRestart;
this.licenseFeatureId = null;
this.property.addListener((observable, oldValue, newValue) -> {
var running = OperationMode.get() == OperationMode.GUI;
if (running && requiresRestart) {
AppPrefs.get().requiresRestart.set(true);
}
});
}
}
@ -635,8 +661,8 @@ public class AppPrefs {
private class PrefsHandlerImpl implements PrefsHandler {
@Override
public <T> void addSetting(String id, Class<T> c, Property<T> property, Comp<?> comp) {
var m = new Mapping<>(id, property, c);
public <T> void addSetting(String id, Class<T> c, Property<T> property, Comp<?> comp, boolean requiresRestart) {
var m = new Mapping(id, property, c, false, requiresRestart);
customEntries.put(m, comp);
mapping.add(m);
}

View file

@ -1,17 +1,24 @@
package io.xpipe.app.prefs;
import atlantafx.base.theme.Styles;
import io.xpipe.app.comp.base.ButtonComp;
import io.xpipe.app.core.AppI18n;
import io.xpipe.app.core.mode.OperationMode;
import io.xpipe.app.fxcomps.Comp;
import io.xpipe.app.fxcomps.SimpleComp;
import io.xpipe.app.fxcomps.impl.VerticalComp;
import io.xpipe.app.fxcomps.util.PlatformThread;
import javafx.css.PseudoClass;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.control.Button;
import javafx.scene.layout.Region;
import javafx.scene.text.TextAlignment;
import org.kordamp.ikonli.javafx.FontIcon;
import java.util.ArrayList;
import java.util.stream.Collectors;
public class AppPrefsSidebarComp extends SimpleComp {
@ -33,7 +40,17 @@ public class AppPrefsSidebarComp extends SimpleComp {
})
.grow(true, false);
})
.toList();
.collect(Collectors.toCollection(ArrayList::new));
var restartButton = new ButtonComp(AppI18n.observable("restart"), new FontIcon("mdi2r-restart"), () -> {
OperationMode.restart();
});
restartButton.grow(true, false);
restartButton.visible(AppPrefs.get().getRequiresRestart());
restartButton.padding(new Insets(6, 10, 6, 6));
buttons.add(Comp.vspacer());
buttons.add(restartButton);
var vbox = new VerticalComp(buttons).styleClass("sidebar");
vbox.apply(struc -> {
AppPrefs.get().getSelectedCategory().subscribe(val -> {

View file

@ -49,9 +49,7 @@ public class EditorCategory extends AppPrefsCategory {
.addComp(new TextFieldComp(prefs.customEditorCommand, true)
.apply(struc -> struc.get().setPromptText("myeditor $FILE"))
.hide(prefs.externalEditor.isNotEqualTo(ExternalEditorType.CUSTOM)))
.addComp(terminalTest)
.nameAndDescription("preferEditorTabs")
.addToggle(prefs.preferEditorTabs))
.addComp(terminalTest))
.buildComp();
}
}

View file

@ -22,15 +22,11 @@ public class LoggingCategory extends AppPrefsCategory {
@Override
protected Comp<?> create() {
var prefs = AppPrefs.get();
var feature = LicenseProvider.get().getFeature("logging");
var supported = feature.isSupported() || feature.isPreviewSupported();
var title = feature.suffixObservable("sessionLogging");
return new OptionsBuilder()
.addTitle(title)
.addTitle("sessionLogging")
.sub(new OptionsBuilder()
.nameAndDescription("enableTerminalLogging")
.pref(prefs.enableTerminalLogging)
.addToggle(prefs.enableTerminalLogging)
.disable(!supported)
.nameAndDescription("terminalLoggingDirectory")
.addComp(new ButtonComp(AppI18n.observable("openSessionLogs"), () -> {
var dir = AppProperties.get().getDataDir().resolve("sessions");

View file

@ -71,13 +71,7 @@ public class SyncCategory extends AppPrefsCategory {
testButton.apply(struc -> button.set(struc.get()));
testButton.padding(new Insets(6, 10, 6, 6));
var restartButton = new ButtonComp(AppI18n.observable("restart"), new FontIcon("mdi2r-restart"), () -> {
OperationMode.restart();
});
restartButton.visible(canRestart);
restartButton.padding(new Insets(6, 10, 6, 6));
var testRow = new HorizontalComp(List.of(testButton, restartButton))
var testRow = new HorizontalComp(List.of(testButton))
.spacing(10)
.padding(new Insets(10, 0, 0, 0))
.apply(struc -> struc.get().setAlignment(Pos.CENTER_LEFT));
@ -92,10 +86,9 @@ public class SyncCategory extends AppPrefsCategory {
var builder = new OptionsBuilder();
builder.addTitle("sync")
.sub(new OptionsBuilder()
.name("enableGitStorage")
.description("enableGitStorageDescription")
.pref(prefs.enableGitStorage)
.addToggle(prefs.enableGitStorage)
.nameAndDescription("storageGitRemote")
.pref(prefs.storageGitRemote)
.addComp(remoteRow, prefs.storageGitRemote)
.disable(prefs.enableGitStorage.not())
.addComp(testRow)

View file

@ -27,15 +27,6 @@ public class VaultCategory extends AppPrefsCategory {
public Comp<?> create() {
var prefs = AppPrefs.get();
var builder = new OptionsBuilder();
if (!STORAGE_DIR_FIXED) {
var sub =
new OptionsBuilder().nameAndDescription("storageDirectory").addPath(prefs.storageDirectory);
sub.withValidator(val -> {
sub.check(Validator.absolutePath(val, prefs.storageDirectory));
sub.check(Validator.directory(val, prefs.storageDirectory));
});
builder.addTitle("storage").sub(sub);
}
var encryptVault = new SimpleBooleanProperty(prefs.encryptAllVaultData().get());
encryptVault.addListener((observable, oldValue, newValue) -> {

View file

@ -12,17 +12,17 @@ public interface LicensedFeature {
public default ObservableValue<String> suffixObservable(ObservableValue<String> s) {
return s.map(s2 ->
getDescriptionSuffix().map(suffix -> s2 + " (" + suffix + ")").orElse(""));
getDescriptionSuffix().map(suffix -> s2 + " (" + suffix + "+)").orElse(s2));
}
public default ObservableValue<String> suffixObservable(String key) {
return AppI18n.observable(key).map(s -> getDescriptionSuffix()
.map(suffix -> s + " (" + suffix + ")")
.orElse(""));
.map(suffix -> s + " (" + suffix + "+)")
.orElse(s));
}
public default String suffix(String s) {
return getDescriptionSuffix().map(suffix -> s + " (" + suffix + ")").orElse(s);
return getDescriptionSuffix().map(suffix -> s + " (" + suffix + "+)").orElse(s);
}
String getId();

View file

@ -5,6 +5,7 @@ import io.xpipe.app.core.AppI18n;
import io.xpipe.app.ext.GuiDialog;
import io.xpipe.app.fxcomps.Comp;
import io.xpipe.app.fxcomps.impl.*;
import io.xpipe.app.prefs.AppPrefs;
import io.xpipe.core.util.InPlaceSecretValue;
import javafx.beans.property.*;
@ -147,6 +148,28 @@ public class OptionsBuilder {
return this;
}
public OptionsBuilder pref(Object property) {
var mapping = AppPrefs.get().getMapping(property);
var name = mapping.getKey();
name(name);
if (mapping.isRequiresRestart()) {
description(AppI18n.observable(name + "Description").map(s -> s + "\n\n" + AppI18n.get("requiresRestart")));
} else {
description(AppI18n.observable(name + "Description"));
}
if (mapping.getLicenseFeatureId() != null) {
licenseRequirement(mapping.getLicenseFeatureId());
}
return this;
}
public OptionsBuilder licenseRequirement(String featureId) {
var f = LicenseProvider.get().getFeature(featureId);
name = f.suffixObservable(name);
lastNameReference = name;
return this;
}
public OptionsBuilder check(Function<Validator, Check> c) {
lastCompHeadReference.apply(s -> c.apply(ownValidator).decorates(s.get()));
return this;

View file

@ -30,7 +30,7 @@
}
.sidebar-comp .icon-button-comp {
-fx-padding: 1.1em;
-fx-padding: 1.1em 0.9em;
}
.sidebar-comp .icon-button-comp .vbox {

View file

@ -288,7 +288,7 @@ performanceModeDescription=Deaktiverer alle visuelle effekter, der ikke er nødv
dontAcceptNewHostKeys=Accepterer ikke nye SSH-værtsnøgler automatisk
dontAcceptNewHostKeysDescription=XPipe accepterer automatisk værtsnøgler som standard fra systemer, hvor din SSH-klient ikke allerede har gemt en kendt værtsnøgle. Hvis en kendt værtsnøgle er ændret, vil den dog nægte at oprette forbindelse, medmindre du accepterer den nye.\n\nHvis du deaktiverer denne adfærd, kan du kontrollere alle værtsnøgler, selv om der ikke er nogen konflikt i første omgang.
uiScale=UI-skala
uiScaleDescription=En brugerdefineret skaleringsværdi, der kan indstilles uafhængigt af din systemdækkende displayskala. Værdierne er i procent, så f.eks. en værdi på 150 vil resultere i en UI-skala på 150%.\n\nKræver en genstart for at blive anvendt.
uiScaleDescription=En brugerdefineret skaleringsværdi, der kan indstilles uafhængigt af din systemdækkende skærmskala. Værdierne er i procent, så f.eks. vil en værdi på 150 resultere i en UI-skala på 150%.
editorProgram=Editor-program
editorProgramDescription=Den standardteksteditor, man bruger til at redigere enhver form for tekstdata.
windowOpacity=Vinduets uigennemsigtighed
@ -308,9 +308,9 @@ workspaceLock=Master-passphrase
enableGitStorage=Aktivér git-synkronisering
sharing=Deling
sync=Synkronisering
enableGitStorageDescription=Når den er aktiveret, vil XPipe initialisere et git-arkiv til lagring af forbindelsesdata og overføre eventuelle ændringer til det. Bemærk, at dette kræver, at git er installeret, og at det kan gøre indlæsning og lagring langsommere.\n\nAlle kategorier, der skal synkroniseres, skal udtrykkeligt udpeges som delte.\n\nKræver en genstart for at blive anvendt.
enableGitStorageDescription=Når det er aktiveret, vil XPipe initialisere et git-arkiv til lagring af forbindelsesdata og overføre alle ændringer til det. Bemærk, at dette kræver, at git er installeret, og at det kan gøre indlæsning og lagring langsommere.\n\nAlle kategorier, der skal synkroniseres, skal udtrykkeligt angives som delte.
storageGitRemote=Git fjern-URL
storageGitRemoteDescription=Når det er indstillet, vil XPipe automatisk trække alle ændringer, når det indlæses, og skubbe alle ændringer til fjernarkivet, når det gemmes.\n\nDette giver dig mulighed for at dele dine konfigurationsdata mellem flere XPipe-installationer. Både HTTP- og SSH-URL'er understøttes. Bemærk, at dette kan gøre indlæsning og lagring langsommere.\n\nKræver en genstart for at blive anvendt.
storageGitRemoteDescription=Når den er indstillet, vil XPipe automatisk trække alle ændringer, når den indlæses, og skubbe alle ændringer til fjernlageret, når den gemmes.\n\nDette giver dig mulighed for at dele dine konfigurationsdata mellem flere XPipe-installationer. Både HTTP- og SSH-URL'er understøttes. Bemærk, at dette kan gøre indlæsning og lagring langsommere.
vault=Vault
workspaceLockDescription=Indstiller en brugerdefineret adgangskode til at kryptere alle følsomme oplysninger, der er gemt i XPipe.\n\nDette resulterer i øget sikkerhed, da det giver et ekstra lag af kryptering for dine lagrede følsomme oplysninger. Du vil derefter blive bedt om at indtaste adgangskoden, når XPipe starter.
useSystemFontDescription=Styrer, om du vil bruge din systemskrifttype eller Roboto-skrifttypen, som følger med XPipe.
@ -420,7 +420,7 @@ denyTempScriptCreation=Nægt midlertidig oprettelse af script
denyTempScriptCreationDescription=For at realisere nogle af sine funktioner opretter XPipe nogle gange midlertidige shell-scripts på et målsystem for at gøre det nemt at udføre simple kommandoer. Disse indeholder ingen følsomme oplysninger og er kun oprettet til implementeringsformål.\n\nHvis denne adfærd er deaktiveret, vil XPipe ikke oprette midlertidige filer på et fjernsystem. Denne indstilling er nyttig i højsikkerhedssammenhænge, hvor hver filsystemændring overvåges. Hvis dette er deaktiveret, vil nogle funktioner, f.eks. shell-miljøer og scripts, ikke fungere efter hensigten.
disableCertutilUse=Deaktiver brug af certutil på Windows
useLocalFallbackShell=Brug lokal fallback-shell
useLocalFallbackShellDescription=Skift til at bruge en anden lokal shell til at håndtere lokale operationer. Det kan være PowerShell på Windows og bourne shell på andre systemer.\n\nDenne indstilling kan bruges, hvis den normale lokale standardskal er deaktiveret eller ødelagt i en eller anden grad. Nogle funktioner fungerer dog måske ikke som forventet, når denne indstilling er aktiveret.\n\nKræver en genstart for at blive anvendt.
useLocalFallbackShellDescription=Skift til at bruge en anden lokal shell til at håndtere lokale operationer. Det kan være PowerShell på Windows og bourne shell på andre systemer.\n\nDenne indstilling kan bruges, hvis den normale lokale standard-shell er deaktiveret eller ødelagt i en eller anden grad. Nogle funktioner fungerer dog muligvis ikke som forventet, når denne mulighed er aktiveret.
disableCertutilUseDescription=På grund af flere mangler og fejl i cmd.exe oprettes midlertidige shell-scripts med certutil ved at bruge det til at afkode base64-input, da cmd.exe bryder på ikke-ASCII-input. XPipe kan også bruge PowerShell til det, men det vil være langsommere.\n\nDette deaktiverer enhver brug af certutil på Windows-systemer til at realisere nogle funktioner og falder tilbage til PowerShell i stedet. Det vil måske glæde nogle AV'er, da nogle af dem blokerer brugen af certutil.
disableTerminalRemotePasswordPreparation=Deaktiver forberedelse af terminalens fjernadgangskode
disableTerminalRemotePasswordPreparationDescription=I situationer, hvor en remote shell-forbindelse, der går gennem flere mellemliggende systemer, skal etableres i terminalen, kan der være et krav om at forberede alle nødvendige adgangskoder på et af de mellemliggende systemer for at muliggøre en automatisk udfyldning af eventuelle prompter.\n\nHvis du ikke ønsker, at adgangskoderne nogensinde skal overføres til et mellemliggende system, kan du deaktivere denne adfærd. Alle nødvendige mellemliggende adgangskoder vil så blive spurgt i selve terminalen, når den åbnes.
@ -465,7 +465,7 @@ orderAheadOf=Bestil på forhånd ...
httpServer=HTTP-server
httpServerConfiguration=Konfiguration af HTTP-server
apiKey=API-nøgle
apiKeyDescription=API-nøglen til godkendelse af XPipe-dæmonens API-anmodninger. Se den generelle API-dokumentation for at få flere oplysninger om, hvordan du godkender.\n\nKræver en genstart for at blive anvendt.
apiKeyDescription=API-nøglen til godkendelse af XPipe-dæmonens API-anmodninger. Se den generelle API-dokumentation for at få flere oplysninger om, hvordan du godkender.
disableApiAuthentication=Deaktiver API-godkendelse
disableApiAuthenticationDescription=Deaktiverer alle nødvendige godkendelsesmetoder, så enhver uautoriseret anmodning vil blive håndteret.\n\nAutentificering bør kun deaktiveres til udviklingsformål.\n\nKræver en genstart for at blive anvendt.
api=API

View file

@ -282,7 +282,7 @@ performanceModeDescription=Deaktiviert alle visuellen Effekte, die nicht benöti
dontAcceptNewHostKeys=Neue SSH-Hostschlüssel nicht automatisch akzeptieren
dontAcceptNewHostKeysDescription=XPipe akzeptiert standardmäßig automatisch Host-Schlüssel von Systemen, für die dein SSH-Client noch keinen bekannten Host-Schlüssel gespeichert hat. Wenn sich jedoch ein bekannter Host-Schlüssel geändert hat, wird die Verbindung verweigert, bis du den neuen Schlüssel akzeptierst.\n\nWenn du dieses Verhalten deaktivierst, kannst du alle Host-Schlüssel überprüfen, auch wenn es zunächst keinen Konflikt gibt.
uiScale=UI-Skala
uiScaleDescription=Ein benutzerdefinierter Skalierungswert, der unabhängig von der systemweiten Anzeigeskala eingestellt werden kann. Die Werte sind in Prozent angegeben, d.h. ein Wert von 150 ergibt eine UI-Skalierung von 150%.\n\nZur Anwendung ist ein Neustart erforderlich.
uiScaleDescription=Ein benutzerdefinierter Skalierungswert, der unabhängig von der systemweiten Anzeigeskala eingestellt werden kann. Die Werte sind in Prozent angegeben, d.h. ein Wert von 150 ergibt eine UI-Skalierung von 150%.
editorProgram=Editor Programm
editorProgramDescription=Der Standard-Texteditor, der beim Bearbeiten von Textdaten aller Art verwendet wird.
windowOpacity=Fenster-Opazität
@ -303,9 +303,9 @@ workspaceLock=Master-Passphrase
enableGitStorage=Git-Synchronisation einschalten
sharing=Teilen
sync=Synchronisation
enableGitStorageDescription=Wenn diese Option aktiviert ist, initialisiert XPipe ein Git-Repository für die Speicherung der Verbindungsdaten und überträgt alle Änderungen in dieses Repository. Beachte, dass dafür Git installiert sein muss und dass dies die Lade- und Speichervorgänge verlangsamen kann.\n\nAlle Kategorien, die synchronisiert werden sollen, müssen explizit als freigegeben gekennzeichnet werden.\n\nErfordert einen Neustart zur Anwendung.
enableGitStorageDescription=Wenn diese Option aktiviert ist, initialisiert XPipe ein Git-Repository für die Speicherung der Verbindungsdaten und überträgt alle Änderungen in dieses Repository. Beachte, dass dafür Git installiert sein muss und dass dies die Lade- und Speichervorgänge verlangsamen kann.\n\nAlle Kategorien, die synchronisiert werden sollen, müssen explizit als freigegeben gekennzeichnet werden.
storageGitRemote=Git Remote URL
storageGitRemoteDescription=Wenn diese Option aktiviert ist, zieht XPipe beim Laden automatisch alle Änderungen und überträgt sie beim Speichern in das entfernte Repository.\n\nSo kannst du deine Konfigurationsdaten zwischen mehreren XPipe-Installationen austauschen. Es werden sowohl HTTP- als auch SSH-URLs unterstützt. Beachte, dass dies die Lade- und Speichervorgänge verlangsamen kann.\n\nZur Anwendung ist ein Neustart erforderlich.
storageGitRemoteDescription=Wenn diese Option aktiviert ist, zieht XPipe beim Laden automatisch alle Änderungen und überträgt sie beim Speichern an das entfernte Repository.\n\nSo kannst du deine Konfigurationsdaten zwischen mehreren XPipe-Installationen austauschen. Es werden sowohl HTTP- als auch SSH-URLs unterstützt. Beachte, dass dies die Lade- und Speichervorgänge verlangsamen kann.
vault=Tresor
workspaceLockDescription=Legt ein benutzerdefiniertes Passwort fest, um alle in XPipe gespeicherten vertraulichen Informationen zu verschlüsseln.\n\nDies erhöht die Sicherheit, da es eine zusätzliche Verschlüsselungsebene für deine gespeicherten sensiblen Daten bietet. Du wirst dann beim Start von XPipe aufgefordert, das Passwort einzugeben.
useSystemFontDescription=Legt fest, ob die Systemschriftart oder die Roboto-Schriftart, die mit XPipe mitgeliefert wird, verwendet werden soll.
@ -415,7 +415,7 @@ denyTempScriptCreation=Temporäre Skripterstellung verweigern
denyTempScriptCreationDescription=Um einige seiner Funktionen zu realisieren, erstellt XPipe manchmal temporäre Shell-Skripte auf einem Zielsystem, um die einfache Ausführung einfacher Befehle zu ermöglichen. Diese enthalten keine sensiblen Informationen und werden nur zu Implementierungszwecken erstellt.\n\nWenn dieses Verhalten deaktiviert ist, erstellt XPipe keine temporären Dateien auf einem entfernten System. Diese Option ist in hochsicheren Kontexten nützlich, in denen jede Dateisystemänderung überwacht wird. Wenn diese Option deaktiviert ist, funktionieren einige Funktionen, z. B. Shell-Umgebungen und Skripte, nicht wie vorgesehen.
disableCertutilUse=Die Verwendung von certutil unter Windows deaktivieren
useLocalFallbackShell=Lokale Fallback-Shell verwenden
useLocalFallbackShellDescription=Wechsle zur Verwendung einer anderen lokalen Shell, um lokale Operationen durchzuführen. Das wäre die PowerShell unter Windows und die Bourne Shell auf anderen Systemen.\n\nDiese Option kann verwendet werden, wenn die normale lokale Standardshell deaktiviert oder in gewissem Maße beschädigt ist. Einige Funktionen funktionieren möglicherweise nicht wie erwartet, wenn diese Option aktiviert ist.\n\nZur Anwendung ist ein Neustart erforderlich.
useLocalFallbackShellDescription=Wechsle zur Verwendung einer anderen lokalen Shell, um lokale Operationen durchzuführen. Das wäre die PowerShell unter Windows und die Bourne Shell auf anderen Systemen.\n\nDiese Option kann verwendet werden, wenn die normale lokale Standardshell deaktiviert oder in gewissem Maße beschädigt ist. Einige Funktionen funktionieren möglicherweise nicht wie erwartet, wenn diese Option aktiviert ist.
disableCertutilUseDescription=Aufgrund verschiedener Unzulänglichkeiten und Bugs in cmd.exe werden temporäre Shell-Skripte mit certutil erstellt, indem es zur Dekodierung von base64-Eingaben verwendet wird, da cmd.exe bei Nicht-ASCII-Eingaben versagt. XPipe kann auch die PowerShell dafür verwenden, aber das ist langsamer.\n\nDadurch wird die Verwendung von certutil auf Windows-Systemen deaktiviert, um einige Funktionen zu realisieren und stattdessen auf die PowerShell zurückzugreifen. Das könnte einige AVs freuen, da einige von ihnen die Verwendung von certutil blockieren.
disableTerminalRemotePasswordPreparation=Terminal-Fernpasswortvorbereitung deaktivieren
disableTerminalRemotePasswordPreparationDescription=In Situationen, in denen eine Remote-Shell-Verbindung über mehrere Zwischensysteme im Terminal hergestellt werden soll, kann es erforderlich sein, alle erforderlichen Passwörter auf einem der Zwischensysteme vorzubereiten, um ein automatisches Ausfüllen der Eingabeaufforderungen zu ermöglichen.\n\nWenn du nicht möchtest, dass die Passwörter jemals an ein Zwischensystem übertragen werden, kannst du dieses Verhalten deaktivieren. Jedes erforderliche Zwischen-System-Passwort wird dann beim Öffnen des Terminals selbst abgefragt.
@ -459,7 +459,7 @@ orderAheadOf=Vorbestellen ...
httpServer=HTTP-Server
httpServerConfiguration=HTTP-Server-Konfiguration
apiKey=API-Schlüssel
apiKeyDescription=Der API-Schlüssel zur Authentifizierung von XPipe Daemon API-Anfragen. Weitere Informationen zur Authentifizierung findest du in der allgemeinen API-Dokumentation.\n\nErfordert einen Neustart zur Anwendung.
apiKeyDescription=Der API-Schlüssel zur Authentifizierung von XPipe Daemon API-Anfragen. Weitere Informationen zur Authentifizierung findest du in der allgemeinen API-Dokumentation.
disableApiAuthentication=API-Authentifizierung deaktivieren
disableApiAuthenticationDescription=Deaktiviert alle erforderlichen Authentifizierungsmethoden, so dass jede nicht authentifizierte Anfrage bearbeitet wird.\n\nDie Authentifizierung sollte nur zu Entwicklungszwecken deaktiviert werden.\n\nErfordert einen Neustart zur Anwendung.
api=API

View file

@ -284,7 +284,7 @@ performanceModeDescription=Disables all visual effects that are not required in
dontAcceptNewHostKeys=Don't accept new SSH host keys automatically
dontAcceptNewHostKeysDescription=XPipe will automatically accept host keys by default from systems where your SSH client has no known host key already saved. If any known host key has changed however, it will refuse to connect unless you accept the new one.\n\nDisabling this behavior allows you to check all host keys, even if there is no conflict initially.
uiScale=UI Scale
uiScaleDescription=A custom scaling value that can be set independently of your system-wide display scale. Values are in percent, so e.g. value of 150 will result in a UI scale of 150%.\n\nRequires a restart to apply.
uiScaleDescription=A custom scaling value that can be set independently of your system-wide display scale. Values are in percent, so e.g. value of 150 will result in a UI scale of 150%.
editorProgram=Editor Program
editorProgramDescription=The default text editor to use when editing any kind of text data.
windowOpacity=Window opacity
@ -304,9 +304,9 @@ workspaceLock=Master passphrase
enableGitStorage=Enable git synchronization
sharing=Sharing
sync=Synchronization
enableGitStorageDescription=When enabled, XPipe will initialize a git repository for the connection data storage and commit any changes to it. Note that this requires git to be installed and might slow down loading and saving operations.\n\nAny categories that should be synced must be explicitly designated as shared.\n\nRequires a restart to apply.
enableGitStorageDescription=When enabled, XPipe will initialize a git repository for the connection data storage and commit any changes to it. Note that this requires git to be installed and might slow down loading and saving operations.\n\nAny categories that should be synced must be explicitly designated as shared.
storageGitRemote=Git remote URL
storageGitRemoteDescription=When set, XPipe will automatically pull any changes when loading and push any changes to the remote repository when saving.\n\nThis allows you to share your configuration data between multiple XPipe installations. Both HTTP and SSH URLs are supported. Note that this might slow down loading and saving operations.\n\nRequires a restart to apply.
storageGitRemoteDescription=When set, XPipe will automatically pull any changes when loading and push any changes to the remote repository when saving.\n\nThis allows you to share your configuration data between multiple XPipe installations. Both HTTP and SSH URLs are supported. Note that this might slow down loading and saving operations.
vault=Vault
workspaceLockDescription=Sets a custom password to encrypt any sensitive information stored in XPipe.\n\nThis results in increased security as it provides an additional layer of encryption for your stored sensitive information. You will then be prompted to enter the password when XPipe starts.
useSystemFontDescription=Controls whether to use your system font or the Roboto font which is bundled with XPipe.
@ -418,7 +418,7 @@ denyTempScriptCreation=Deny temporary script creation
denyTempScriptCreationDescription=To realize some of its functionality, XPipe sometimes creates temporary shell scripts on a target system to allow for an easy execution of simple commands. These do not contain any sensitive information and are just created for implementation purposes.\n\nIf this behavior is disabled, XPipe will not create any temporary files on a remote system. This option is useful in high-security contexts where every file system change is monitored. If this is disabled, some functionality, e.g. shell environments and scripts, will not work as intended.
disableCertutilUse=Disable certutil use on Windows
useLocalFallbackShell=Use local fallback shell
useLocalFallbackShellDescription=Switch to using another local shell to handle local operations. This would be PowerShell on Windows and bourne shell on other systems.\n\nThis option can be used in case the normal local default shell is disabled or broken to some degree. Some features might not work as expected though when this is option is enabled.\n\nRequires a restart to apply.
useLocalFallbackShellDescription=Switch to using another local shell to handle local operations. This would be PowerShell on Windows and bourne shell on other systems.\n\nThis option can be used in case the normal local default shell is disabled or broken to some degree. Some features might not work as expected though when this is option is enabled.
disableCertutilUseDescription=Due to several shortcomings and bugs in cmd.exe, temporary shell scripts are created with certutil by using it to decode base64 input as cmd.exe breaks on non-ASCII input. XPipe can also use PowerShell for that but this will be slower.\n\nThis disables any use of certutil on Windows systems to realize some functionality and fall back to PowerShell instead. This might please some AVs as some of them block certutil usage.
disableTerminalRemotePasswordPreparation=Disable terminal remote password preparation
disableTerminalRemotePasswordPreparationDescription=In situations where a remote shell connection that goes through multiple intermediate systems should be established in the terminal, there might be a requirement to prepare any required passwords on one of the intermediate systems to allow for an automatic filling of any prompts.\n\nIf you don't want the passwords to ever be transferred to any intermediate system, you can disable this behavior. Any required intermediate password will then be queried in the terminal itself when opened.
@ -463,9 +463,9 @@ orderAheadOf=Order ahead of ...
httpServer=HTTP server
httpServerConfiguration=HTTP server configuration
apiKey=API key
apiKeyDescription=The API key to authenticate XPipe daemon API requests. For more information on how to authenticate, see the general API documentation.\n\nRequires a restart to apply.
apiKeyDescription=The API key to authenticate XPipe daemon API requests. For more information on how to authenticate, see the general API documentation.
disableApiAuthentication=Disable API authentication
disableApiAuthenticationDescription=Disables all required authentication methods so that any unauthenticated request will be handled.\n\nAuthentication should only be disabled for development purposes.\n\nRequires a restart to apply.
disableApiAuthenticationDescription=Disables all required authentication methods so that any unauthenticated request will be handled.\n\nAuthentication should only be disabled for development purposes.
api=API
storeIntroImportDescription=Already using XPipe on another system? Synchronize your existing connections across multiple systems through a remote git repository. You can also sync later at any time if it is not set up yet.
importConnections=Sync connections ...

View file

@ -273,7 +273,7 @@ performanceModeDescription=Desactiva todos los efectos visuales que no sean nece
dontAcceptNewHostKeys=No aceptar automáticamente nuevas claves de host SSH
dontAcceptNewHostKeysDescription=XPipe aceptará automáticamente por defecto claves de host de sistemas en los que su cliente SSH no tenga ya guardada ninguna clave de host conocida. Sin embargo, si alguna clave de host conocida ha cambiado, se negará a conectarse a menos que aceptes la nueva.\n\nDesactivar este comportamiento te permite comprobar todas las claves de host, aunque inicialmente no haya ningún conflicto.
uiScale=Escala de IU
uiScaleDescription=Un valor de escala personalizado que puede establecerse independientemente de la escala de visualización de todo el sistema. Los valores están en porcentaje, por lo que, por ejemplo, un valor de 150 dará como resultado una escala de interfaz de usuario del 150%.\n\nRequiere un reinicio para aplicarse.
uiScaleDescription=Un valor de escala personalizado que puede establecerse independientemente de la escala de visualización de todo el sistema. Los valores están en porcentaje, por lo que, por ejemplo, un valor de 150 dará como resultado una escala de interfaz de usuario del 150%.
editorProgram=Programa Editor
editorProgramDescription=El editor de texto predeterminado que se utiliza al editar cualquier tipo de datos de texto.
windowOpacity=Opacidad de la ventana
@ -293,9 +293,9 @@ workspaceLock=Frase maestra
enableGitStorage=Activar la sincronización git
sharing=Compartir
sync=Sincronización
enableGitStorageDescription=Cuando está activado, XPipe inicializará un repositorio git para el almacenamiento de datos de conexión y consignará en él cualquier cambio. Ten en cuenta que esto requiere que git esté instalado y puede ralentizar las operaciones de carga y guardado.\n\nLas categorías que deban sincronizarse deben designarse explícitamente como compartidas.\n\nRequiere un reinicio para aplicarse.
enableGitStorageDescription=Cuando está activado, XPipe inicializará un repositorio git para el almacenamiento de datos de conexión y consignará en él cualquier cambio. Ten en cuenta que esto requiere que git esté instalado y puede ralentizar las operaciones de carga y guardado.\n\nLas categorías que deban sincronizarse deben designarse explícitamente como compartidas.
storageGitRemote=URL remota de Git
storageGitRemoteDescription=Cuando se establece, XPipe extraerá automáticamente cualquier cambio al cargar y empujará cualquier cambio al repositorio remoto al guardar.\n\nEsto te permite compartir tus datos de configuración entre varias instalaciones de XPipe. Se admiten tanto URL HTTP como SSH. Ten en cuenta que esto puede ralentizar las operaciones de carga y guardado.\n\nRequiere un reinicio para aplicarse.
storageGitRemoteDescription=Cuando se establece, XPipe extraerá automáticamente cualquier cambio al cargar y empujará cualquier cambio al repositorio remoto al guardar.\n\nEsto te permite compartir tus datos de configuración entre varias instalaciones de XPipe. Se admiten tanto URL HTTP como SSH. Ten en cuenta que esto puede ralentizar las operaciones de carga y guardado.
vault=Bóveda
workspaceLockDescription=Establece una contraseña personalizada para encriptar cualquier información sensible almacenada en XPipe.\n\nEsto aumenta la seguridad, ya que proporciona una capa adicional de encriptación para tu información sensible almacenada. Se te pedirá que introduzcas la contraseña cuando se inicie XPipe.
useSystemFontDescription=Controla si utilizar la fuente de tu sistema o la fuente Roboto que se incluye con XPipe.
@ -404,7 +404,7 @@ denyTempScriptCreation=Denegar la creación de un script temporal
denyTempScriptCreationDescription=Para realizar algunas de sus funciones, XPipe a veces crea scripts shell temporales en un sistema de destino para permitir una fácil ejecución de comandos sencillos. Éstos no contienen ninguna información sensible y sólo se crean con fines de implementación.\n\nSi se desactiva este comportamiento, XPipe no creará ningún archivo temporal en un sistema remoto. Esta opción es útil en contextos de alta seguridad en los que se supervisa cada cambio en el sistema de archivos. Si se desactiva, algunas funcionalidades, como los entornos shell y los scripts, no funcionarán como está previsto.
disableCertutilUse=Desactivar el uso de certutil en Windows
useLocalFallbackShell=Utilizar el shell local de reserva
useLocalFallbackShellDescription=Pasa a utilizar otro shell local para gestionar las operaciones locales. Esto sería PowerShell en Windows y bourne shell en otros sistemas.\n\nEsta opción puede utilizarse en caso de que el shell local normal por defecto esté desactivado o roto en algún grado. Sin embargo, algunas funciones pueden no funcionar como se espera cuando esta opción está activada.\n\nRequiere un reinicio para aplicarse.
useLocalFallbackShellDescription=Pasa a utilizar otro shell local para gestionar las operaciones locales. Sería PowerShell en Windows y bourne shell en otros sistemas.\n\nEsta opción puede utilizarse en caso de que el shell local normal por defecto esté desactivado o roto en algún grado. Sin embargo, algunas funciones pueden no funcionar como se espera cuando esta opción está activada.
disableCertutilUseDescription=Debido a varias deficiencias y errores de cmd.exe, se crean scripts shell temporales con certutil utilizándolo para descodificar la entrada base64, ya que cmd.exe se rompe con la entrada no ASCII. XPipe también puede utilizar PowerShell para ello, pero será más lento.\n\nEsto deshabilita cualquier uso de certutil en sistemas Windows para realizar algunas funciones y recurrir a PowerShell en su lugar. Esto podría complacer a algunos antivirus, ya que algunos bloquean el uso de certutil.
disableTerminalRemotePasswordPreparation=Desactivar la preparación de la contraseña remota del terminal
disableTerminalRemotePasswordPreparationDescription=En situaciones en las que deba establecerse en el terminal una conexión shell remota que atraviese varios sistemas intermedios, puede ser necesario preparar las contraseñas necesarias en uno de los sistemas intermedios para permitir la cumplimentación automática de cualquier solicitud.\n\nSi no quieres que las contraseñas se transfieran nunca a ningún sistema intermedio, puedes desactivar este comportamiento. Cualquier contraseña intermedia requerida se consultará entonces en el propio terminal cuando se abra.
@ -446,7 +446,7 @@ orderAheadOf=Haz tu pedido antes de ...
httpServer=Servidor HTTP
httpServerConfiguration=Configuración del servidor HTTP
apiKey=Clave API
apiKeyDescription=La clave API para autenticar las peticiones API del demonio XPipe. Para más información sobre cómo autenticarse, consulta la documentación general de la API.\n\nRequiere un reinicio para aplicarse.
apiKeyDescription=La clave API para autenticar las peticiones API del demonio XPipe. Para más información sobre cómo autenticarse, consulta la documentación general de la API.
disableApiAuthentication=Desactivar la autenticación de la API
disableApiAuthenticationDescription=Desactiva todos los métodos de autenticación requeridos para que se gestione cualquier solicitud no autenticada.\n\nLa autenticación sólo debe desactivarse con fines de desarrollo.\n\nRequiere un reinicio para aplicarse.
api=API

View file

@ -273,7 +273,7 @@ performanceModeDescription=Désactive tous les effets visuels qui ne sont pas n
dontAcceptNewHostKeys=N'accepte pas automatiquement les nouvelles clés d'hôte SSH
dontAcceptNewHostKeysDescription=XPipe acceptera automatiquement par défaut les clés d'hôte des systèmes pour lesquels ton client SSH n'a pas de clé d'hôte connue déjà enregistrée. Cependant, si une clé d'hôte connue a changé, il refusera de se connecter si tu n'acceptes pas la nouvelle.\n\nLa désactivation de ce comportement te permet de vérifier toutes les clés d'hôte, même s'il n'y a pas de conflit au départ.
uiScale=Échelle de l'interface utilisateur
uiScaleDescription=Une valeur d'échelle personnalisée qui peut être définie indépendamment de l'échelle d'affichage du système. Les valeurs sont exprimées en pourcentage. Ainsi, une valeur de 150 se traduira par une échelle d'affichage de 150 %.\n\nIl faut redémarrer l'ordinateur pour l'appliquer.
uiScaleDescription=Une valeur d'échelle personnalisée qui peut être définie indépendamment de l'échelle d'affichage du système. Les valeurs sont exprimées en pourcentage. Ainsi, une valeur de 150 se traduira par une échelle d'affichage de 150 %.
editorProgram=Programme d'édition
editorProgramDescription=L'éditeur de texte par défaut à utiliser lors de l'édition de n'importe quel type de données textuelles.
windowOpacity=Opacité de la fenêtre
@ -293,9 +293,9 @@ workspaceLock=Phrase de passe principale
enableGitStorage=Activer la synchronisation git
sharing=Partage
sync=Synchronisation
enableGitStorageDescription=Lorsqu'il est activé, XPipe initialisera un dépôt git pour le stockage des données de connexion et y livrera toutes les modifications. Note que cela nécessite l'installation de git et peut ralentir les opérations de chargement et d'enregistrement.\n\nToutes les catégories qui doivent être synchronisées doivent être explicitement désignées comme partagées.\n\nNécessite un redémarrage pour être appliqué.
enableGitStorageDescription=Lorsqu'il est activé, XPipe initialisera un dépôt git pour le stockage des données de connexion et y livrera toutes les modifications. Note que cela nécessite l'installation de git et peut ralentir les opérations de chargement et d'enregistrement.\n\nToutes les catégories qui doivent être synchronisées doivent être explicitement désignées comme partagées.
storageGitRemote=URL distante de Git
storageGitRemoteDescription=Lorsque cette option est activée, XPipe récupère automatiquement toutes les modifications lors du chargement et les transfère vers le référentiel distant lors de l'enregistrement.\n\nCela te permet de partager tes données de configuration entre plusieurs installations de XPipe. Les URL HTTP et SSH sont prises en charge. Note que cela peut ralentir les opérations de chargement et d'enregistrement.\n\nL'application nécessite un redémarrage.
storageGitRemoteDescription=Lorsque cette option est activée, XPipe récupère automatiquement toutes les modifications lors du chargement et les transfère vers le référentiel distant lors de l'enregistrement.\n\nCela te permet de partager tes données de configuration entre plusieurs installations de XPipe. Les URL HTTP et SSH sont prises en charge. Note que cela peut ralentir les opérations de chargement et d'enregistrement.
vault=Voûte
workspaceLockDescription=Définit un mot de passe personnalisé pour crypter toute information sensible stockée dans XPipe.\n\nCela se traduit par une sécurité accrue car cela fournit une couche supplémentaire de cryptage pour tes informations sensibles stockées. Tu seras alors invité à saisir le mot de passe au démarrage de XPipe.
useSystemFontDescription=Contrôle l'utilisation de la police de ton système ou de la police Roboto fournie avec XPipe.
@ -404,7 +404,7 @@ denyTempScriptCreation=Refuser la création de scripts temporaires
denyTempScriptCreationDescription=Pour réaliser certaines de ses fonctionnalités, XPipe crée parfois des scripts shell temporaires sur un système cible pour permettre une exécution facile de commandes simples. Ceux-ci ne contiennent aucune information sensible et sont simplement créés à des fins de mise en œuvre.\n\nSi ce comportement est désactivé, XPipe ne créera aucun fichier temporaire sur un système distant. Cette option est utile dans les contextes de haute sécurité où chaque modification du système de fichiers est surveillée. Si cette option est désactivée, certaines fonctionnalités, par exemple les environnements shell et les scripts, ne fonctionneront pas comme prévu.
disableCertutilUse=Désactiver l'utilisation de certutil sur Windows
useLocalFallbackShell=Utiliser le shell local de secours
useLocalFallbackShellDescription=Passe à l'utilisation d'un autre shell local pour gérer les opérations locales. Il s'agirait de PowerShell sur Windows et de l'interpréteur de commandes bourne sur d'autres systèmes.\n\nCette option peut être utilisée dans le cas où le shell local normal par défaut est désactivé ou cassé dans une certaine mesure. Certaines fonctionnalités peuvent ne pas fonctionner comme prévu lorsque cette option est activée.\n\nUn redémarrage est nécessaire pour l'appliquer.
useLocalFallbackShellDescription=Passe à l'utilisation d'un autre shell local pour gérer les opérations locales. Il s'agirait de PowerShell sur Windows et de l'interpréteur de commandes bourne sur d'autres systèmes.\n\nCette option peut être utilisée dans le cas où le shell local normal par défaut est désactivé ou cassé dans une certaine mesure. Certaines fonctions peuvent ne pas fonctionner comme prévu lorsque cette option est activée.
disableCertutilUseDescription=En raison de plusieurs lacunes et bogues dans cmd.exe, des scripts shell temporaires sont créés avec certutil en l'utilisant pour décoder l'entrée base64 car cmd.exe s'interrompt sur l'entrée non ASCII. XPipe peut également utiliser PowerShell pour cela, mais cela sera plus lent.\n\nCela désactive toute utilisation de certutil sur les systèmes Windows pour réaliser certaines fonctionnalités et se rabat sur PowerShell à la place. Cela pourrait plaire à certains antivirus, car certains d'entre eux bloquent l'utilisation de certutil.
disableTerminalRemotePasswordPreparation=Désactiver la préparation du mot de passe à distance du terminal
disableTerminalRemotePasswordPreparationDescription=Dans les situations où une connexion shell à distance qui passe par plusieurs systèmes intermédiaires doit être établie dans le terminal, il peut être nécessaire de préparer tous les mots de passe requis sur l'un des systèmes intermédiaires pour permettre un remplissage automatique de toutes les invites.\n\nSi tu ne veux pas que les mots de passe soient transférés vers un système intermédiaire, tu peux désactiver ce comportement. Tout mot de passe intermédiaire requis sera alors demandé dans le terminal lui-même lorsqu'il sera ouvert.
@ -446,7 +446,7 @@ orderAheadOf=Commande en avance...
httpServer=Serveur HTTP
httpServerConfiguration=Configuration du serveur HTTP
apiKey=Clé API
apiKeyDescription=La clé API pour authentifier les demandes API du démon XPipe. Pour plus d'informations sur la manière de s'authentifier, voir la documentation générale de l'API.\n\nNécessite un redémarrage pour être appliquée.
apiKeyDescription=La clé API pour authentifier les demandes API du démon XPipe. Pour plus d'informations sur la manière de s'authentifier, voir la documentation générale de l'API.
disableApiAuthentication=Désactiver l'authentification de l'API
disableApiAuthenticationDescription=Désactive toutes les méthodes d'authentification requises, de sorte que toute demande non authentifiée sera traitée.\n\nL'authentification ne doit être désactivée qu'à des fins de développement.\n\nNécessite un redémarrage pour être appliqué.
api=API

View file

@ -273,7 +273,7 @@ performanceModeDescription=Disattiva tutti gli effetti visivi non necessari per
dontAcceptNewHostKeys=Non accettare automaticamente le nuove chiavi host SSH
dontAcceptNewHostKeysDescription=XPipe accetta automaticamente le chiavi host per impostazione predefinita dai sistemi in cui il tuo client SSH non ha una chiave host nota già salvata. Tuttavia, se la chiave host conosciuta è cambiata, si rifiuterà di connettersi a meno che tu non accetti quella nuova.\n\nDisabilitare questo comportamento ti permette di controllare tutte le chiavi host, anche se inizialmente non c'è alcun conflitto.
uiScale=Scala UI
uiScaleDescription=Un valore di scala personalizzato che può essere impostato indipendentemente dalla scala di visualizzazione del sistema. I valori sono espressi in percentuale, quindi, ad esempio, un valore di 150 corrisponde a una scala dell'interfaccia utente del 150%.\n\nRichiede un riavvio per essere applicato.
uiScaleDescription=Un valore di scala personalizzato che può essere impostato indipendentemente dalla scala di visualizzazione del sistema. I valori sono espressi in percentuale, quindi, ad esempio, un valore di 150 si tradurrà in una scala dell'interfaccia utente del 150%.
editorProgram=Programma Editor
editorProgramDescription=L'editor di testo predefinito da utilizzare per modificare qualsiasi tipo di dato testuale.
windowOpacity=Opacità della finestra
@ -293,9 +293,9 @@ workspaceLock=Passphrase principale
enableGitStorage=Abilita la sincronizzazione git
sharing=Condivisione
sync=Sincronizzazione
enableGitStorageDescription=Se abilitato, XPipe inizializzerà un repository git per l'archiviazione dei dati di connessione e vi apporterà tutte le modifiche. Questo richiede l'installazione di git e potrebbe rallentare le operazioni di caricamento e salvataggio.\n\nTutte le categorie che devono essere sincronizzate devono essere esplicitamente designate come condivise.\n\nRichiede un riavvio per essere applicato.
enableGitStorageDescription=Se abilitato, XPipe inizializzerà un repository git per l'archiviazione dei dati di connessione e vi apporterà tutte le modifiche. Questo richiede l'installazione di git e potrebbe rallentare le operazioni di caricamento e salvataggio.\n\nTutte le categorie che devono essere sincronizzate devono essere esplicitamente designate come condivise.
storageGitRemote=URL remoto di Git
storageGitRemoteDescription=Se impostato, XPipe preleverà automaticamente le modifiche al momento del caricamento e le invierà al repository remoto al momento del salvataggio.\n\nQuesto ti permette di condividere i dati di configurazione tra più installazioni di XPipe. Sono supportati sia gli URL HTTP che SSH. Si noti che questo potrebbe rallentare le operazioni di caricamento e salvataggio.\n\nRichiede un riavvio per essere applicata.
storageGitRemoteDescription=Se impostato, XPipe preleverà automaticamente le modifiche al momento del caricamento e le invierà al repository remoto al momento del salvataggio.\n\nQuesto ti permette di condividere i dati di configurazione tra più installazioni di XPipe. Sono supportati sia gli URL HTTP che SSH. Si noti che questo potrebbe rallentare le operazioni di caricamento e salvataggio.
vault=Volta
workspaceLockDescription=Imposta una password personalizzata per criptare le informazioni sensibili memorizzate in XPipe.\n\nQuesto aumenta la sicurezza in quanto fornisce un ulteriore livello di crittografia per le informazioni sensibili memorizzate. All'avvio di XPipe ti verrà richiesto di inserire la password.
useSystemFontDescription=Controlla se utilizzare il font di sistema o il font Roboto fornito con XPipe.
@ -404,7 +404,7 @@ denyTempScriptCreation=Rifiuta la creazione di script temporanei
denyTempScriptCreationDescription=Per realizzare alcune delle sue funzionalità, XPipe a volte crea degli script di shell temporanei sul sistema di destinazione per consentire una facile esecuzione di semplici comandi. Questi non contengono informazioni sensibili e vengono creati solo a scopo di implementazione.\n\nSe questo comportamento è disattivato, XPipe non creerà alcun file temporaneo su un sistema remoto. Questa opzione è utile in contesti ad alta sicurezza in cui ogni modifica del file system viene monitorata. Se questa opzione è disattivata, alcune funzionalità, ad esempio gli ambienti di shell e gli script, non funzioneranno come previsto.
disableCertutilUse=Disabilitare l'uso di certutil su Windows
useLocalFallbackShell=Usa la shell di fallback locale
useLocalFallbackShellDescription=Passa all'utilizzo di un'altra shell locale per gestire le operazioni locali. Si tratta di PowerShell su Windows e di bourne shell su altri sistemi.\n\nQuesta opzione può essere utilizzata nel caso in cui la normale shell locale predefinita sia disabilitata o in qualche modo danneggiata. Alcune funzioni potrebbero però non funzionare come previsto quando questa opzione è attivata.\n\nRichiede un riavvio per essere applicata.
useLocalFallbackShellDescription=Passa all'utilizzo di un'altra shell locale per gestire le operazioni locali. Si tratta di PowerShell su Windows e di bourne shell su altri sistemi.\n\nQuesta opzione può essere utilizzata nel caso in cui la normale shell locale predefinita sia disabilitata o in qualche modo danneggiata. Alcune funzioni potrebbero però non funzionare come previsto quando questa opzione è abilitata.
disableCertutilUseDescription=A causa di diverse carenze e bug di cmd.exe, gli script di shell temporanei vengono creati con certutil utilizzandolo per decodificare l'input base64, dato che cmd.exe si interrompe in caso di input non ASCII. XPipe può anche utilizzare PowerShell per questo scopo, ma sarà più lento.\n\nQuesto disabilita l'uso di certutil sui sistemi Windows per realizzare alcune funzionalità e si ripiega su PowerShell. Questo potrebbe far piacere ad alcuni AV che bloccano l'uso di certutil.
disableTerminalRemotePasswordPreparation=Disabilita la preparazione della password remota del terminale
disableTerminalRemotePasswordPreparationDescription=Nelle situazioni in cui è necessario stabilire nel terminale una connessione shell remota che attraversa più sistemi intermedi, potrebbe essere necessario preparare le password richieste su uno dei sistemi intermedi per consentire la compilazione automatica di eventuali richieste.\n\nSe non vuoi che le password vengano mai trasferite a un sistema intermedio, puoi disabilitare questo comportamento. Le password intermedie richieste verranno quindi richieste nel terminale stesso all'apertura.
@ -446,7 +446,7 @@ orderAheadOf=Ordina prima di ...
httpServer=Server HTTP
httpServerConfiguration=Configurazione del server HTTP
apiKey=Chiave API
apiKeyDescription=La chiave API per autenticare le richieste API del demone XPipe. Per ulteriori informazioni sulle modalità di autenticazione, consulta la documentazione generale dell'API.\n\nRichiede un riavvio per essere applicata.
apiKeyDescription=La chiave API per autenticare le richieste API del demone XPipe. Per ulteriori informazioni sulle modalità di autenticazione, consulta la documentazione generale dell'API.
disableApiAuthentication=Disabilita l'autenticazione API
disableApiAuthenticationDescription=Disabilita tutti i metodi di autenticazione richiesti in modo che qualsiasi richiesta non autenticata venga gestita.\n\nL'autenticazione dovrebbe essere disabilitata solo per scopi di sviluppo.\n\nRichiede un riavvio per essere applicata.
api=API

View file

@ -273,7 +273,7 @@ performanceModeDescription=アプリケーションのパフォーマンスを
dontAcceptNewHostKeys=新しいSSHホスト鍵を自動的に受け取らない
dontAcceptNewHostKeysDescription=XPipeは、SSHクライアントに既知のホスト鍵が保存されていない場合、デフォルトで自動的にホスト鍵を受け付ける。しかし、既知のホスト鍵が変更されている場合は、新しいものを受け入れない限り接続を拒否する。\n\nこの動作を無効にすると、最初は競合していなくても、すべてのホスト鍵をチェックできるようになる。
uiScale=UIスケール
uiScaleDescription=システム全体の表示スケールとは別に設定できるカスタムスケーリング値。値の単位はパーセントで、例えば150を指定するとUIのスケールは150%になる。\n\n適用には再起動が必要。
uiScaleDescription=システム全体の表示スケールとは別に設定できるカスタムスケーリング値。値の単位はパーセントで、例えば150を指定するとUIのスケールは150%になる。
editorProgram=エディタプログラム
editorProgramDescription=あらゆる種類のテキストデータを編集する際に使用するデフォルトのテキストエディタ。
windowOpacity=ウィンドウの不透明度
@ -293,9 +293,9 @@ workspaceLock=マスターパスフレーズ
enableGitStorage=git同期を有効にする
sharing=共有
sync=同期
enableGitStorageDescription=有効にすると、XPipeは接続データ保存用のgitリポジトリを初期化し、変更があればコミットする。これにはgitがインストールされている必要があり、読み込みや保存の動作が遅くなる可能性があることに注意。\n\n同期するカテゴリーは、明示的に共有として指定する必要がある。\n\n適用には再起動が必要である。
enableGitStorageDescription=有効にすると、XPipeは接続データ保存用のgitリポジトリを初期化し、変更があればコミットする。これにはgitがインストールされている必要があり、読み込みや保存の動作が遅くなる可能性があることに注意。\n\n同期するカテゴリーは、明示的に共有として指定する必要がある。
storageGitRemote=GitリモートURL
storageGitRemoteDescription=設定すると、XPipeは読み込み時に変更点を自動的にプルし、保存時に変更点をリモートリポジトリにプッシュする。\n\nこれにより、複数のXPipeインストール間で設定データを共有することができる。HTTPとSSH URLの両方がサポートされている。読み込みと保存の動作が遅くなる可能性があることに注意。\n\n適用には再起動が必要。
storageGitRemoteDescription=設定すると、XPipeは読み込み時に変更点を自動的にプルし、保存時に変更点をリモートリポジトリにプッシュする。\n\nこれにより、複数のXPipeインストール間で設定データを共有することができる。HTTPとSSH URLの両方がサポートされている。読み込みと保存の動作が遅くなる可能性があることに注意。
vault=金庫
workspaceLockDescription=XPipeに保存されている機密情報を暗号化するためのカスタムパスワードを設定する。\n\nこれにより、保存された機密情報の暗号化レイヤーが追加され、セキュリティが向上する。XPipe起動時にパスワードの入力を求められる。
useSystemFontDescription=システムフォントを使用するか、XPipeにバンドルされているRobotoフォントを使用するかを制御する。
@ -404,7 +404,7 @@ denyTempScriptCreation=一時的なスクリプトの作成を拒否する
denyTempScriptCreationDescription=XPipeは、その機能の一部を実現するために、ターゲットシステム上に一時的なシェルスクリプトを作成し、簡単なコマンドを簡単に実行できるようにすることがある。これらには機密情報は含まれておらず、単に実装のために作成される。\n\nこの動作を無効にすると、XPipeはリモートシステム上に一時ファイルを作成しない。このオプションは、ファイルシステムの変更がすべて監視されるようなセキュリティの高い状況で有用である。このオプションを無効にすると、シェル環境やスクリプトなど、一部の機能が意図したとおりに動作しなくなる。
disableCertutilUse=Windowsでcertutilの使用を無効にする
useLocalFallbackShell=ローカルのフォールバックシェルを使う
useLocalFallbackShellDescription=ローカル操作を処理するために、別のローカルシェルを使うように切り替える。WindowsではPowerShell、その他のシステムではボーンシェルがこれにあたる。\n\nこのオプションは、通常のローカル・デフォルト・シェルが無効になっているか、ある程度壊れている場合に使用できる。このオプションが有効になっている場合、一部の機能は期待通りに動作しないかもしれない。\n\n適用には再起動が必要である。
useLocalFallbackShellDescription=ローカル操作を処理するために、別のローカルシェルを使うように切り替える。WindowsではPowerShell、その他のシステムではボーンシェルがこれにあたる。\n\nこのオプションは、通常のローカルデフォルトのシェルが無効になっているか、ある程度壊れている場合に使用できる。このオプションが有効になっている場合、一部の機能は期待通りに動作しないかもしれない。
disableCertutilUseDescription=cmd.exeにはいくつかの欠点やバグがあるため、cmd.exeが非ASCII入力で壊れるように、certutilを使って一時的なシェルスクリプトを作成し、base64入力をデコードする。XPipeはPowerShellを使用することもできるが、その場合は動作が遅くなる。\n\nこれにより、Windowsシステムでcertutilを使用して一部の機能を実現することができなくなり、代わりにPowerShellにフォールバックする。AVの中にはcertutilの使用をブロックするものもあるので、これは喜ぶかもしれない。
disableTerminalRemotePasswordPreparation=端末のリモートパスワードの準備を無効にする
disableTerminalRemotePasswordPreparationDescription=複数の中間システムを経由するリモートシェル接続をターミナルで確立する必要がある状況では、プロンプトを自動的に埋めることができるように、中間システムの1つに必要なパスワードを準備する必要があるかもしれない。\n\n中間システムにパスワードを転送したくない場合は、この動作を無効にすることができる。中間システムで必要なパスワードは、ターミナルを開いたときに照会される。
@ -446,7 +446,7 @@ orderAheadOf=先に注文する
httpServer=HTTPサーバー
httpServerConfiguration=HTTPサーバーの設定
apiKey=APIキー
apiKeyDescription=XPipeデーモンAPIリクエストを認証するためのAPIキー。認証方法の詳細については、一般的なAPIドキュメントを参照のこと。\n\n適用には再起動が必要。
apiKeyDescription=XPipeデーモンAPIリクエストを認証するためのAPIキー。認証方法の詳細については、一般的なAPIドキュメントを参照のこと。
disableApiAuthentication=API認証を無効にする
disableApiAuthenticationDescription=認証されていないリクエストが処理されるように、必要な認証方法をすべて無効にする。\n\n認証は開発目的でのみ無効にすべきである。\n\n適用するには再起動が必要である。
api=API

View file

@ -273,7 +273,7 @@ performanceModeDescription=Schakelt alle visuele effecten uit die niet nodig zij
dontAcceptNewHostKeys=Nieuwe SSH-hostsleutels niet automatisch accepteren
dontAcceptNewHostKeysDescription=XPipe accepteert standaard automatisch hostsleutels van systemen waar je SSH-client nog geen bekende hostsleutel heeft opgeslagen. Als een bekende hostsleutel echter is gewijzigd, zal het weigeren om verbinding te maken tenzij je de nieuwe accepteert.\n\nDoor dit gedrag uit te schakelen kun je alle hostsleutels controleren, zelfs als er in eerste instantie geen conflict is.
uiScale=UI Schaal
uiScaleDescription=Een aangepaste schaalwaarde die onafhankelijk van de systeembrede schermschaal kan worden ingesteld. Waarden zijn in procenten, dus bijvoorbeeld een waarde van 150 resulteert in een UI-schaal van 150%.\n\nVereist een herstart om toe te passen.
uiScaleDescription=Een aangepaste schaalwaarde die onafhankelijk van je systeembrede schermschaal kan worden ingesteld. Waarden zijn in procenten, dus bijvoorbeeld een waarde van 150 resulteert in een UI-schaal van 150%.
editorProgram=Bewerkingsprogramma
editorProgramDescription=De standaard teksteditor om te gebruiken bij het bewerken van tekstgegevens.
windowOpacity=Venster ondoorzichtigheid
@ -293,9 +293,9 @@ workspaceLock=Hoofdwachtzin
enableGitStorage=Git synchronisatie inschakelen
sharing=Delen
sync=Synchronisatie
enableGitStorageDescription=Als dit is ingeschakeld zal XPipe een git repository initialiseren voor de opslag van de verbindingsgegevens en alle wijzigingen daarop vastleggen. Merk op dat hiervoor git geïnstalleerd moet zijn en dat dit het laden en opslaan kan vertragen.\n\nAlle categorieën die gesynchroniseerd moeten worden, moeten expliciet als gedeeld worden aangemerkt.\n\nVereist een herstart om toe te passen.
enableGitStorageDescription=Als dit is ingeschakeld zal XPipe een git repository initialiseren voor de opslag van de verbindingsgegevens en alle wijzigingen daarop vastleggen. Merk op dat hiervoor git geïnstalleerd moet zijn en dat dit het laden en opslaan kan vertragen.\n\nAlle categorieën die gesynchroniseerd moeten worden, moeten expliciet als gedeeld worden aangemerkt.
storageGitRemote=Git URL op afstand
storageGitRemoteDescription=Als dit is ingesteld, haalt XPipe automatisch wijzigingen op bij het laden en pusht wijzigingen naar het externe archief bij het opslaan.\n\nHierdoor kun je configuratiegegevens delen tussen meerdere XPipe installaties. Zowel HTTP als SSH URL's worden ondersteund. Merk op dat dit het laden en opslaan kan vertragen.\n\nVereist een herstart om toe te passen.
storageGitRemoteDescription=Als dit is ingesteld, haalt XPipe automatisch wijzigingen op bij het laden en pusht wijzigingen naar het externe archief bij het opslaan.\n\nHierdoor kun je configuratiegegevens delen tussen meerdere XPipe installaties. Zowel HTTP als SSH URL's worden ondersteund. Merk op dat dit het laden en opslaan kan vertragen.
vault=Kluis
workspaceLockDescription=Stelt een aangepast wachtwoord in om gevoelige informatie die is opgeslagen in XPipe te versleutelen.\n\nDit resulteert in een verhoogde beveiliging omdat het een extra coderingslaag biedt voor je opgeslagen gevoelige informatie. Je wordt dan gevraagd om het wachtwoord in te voeren wanneer XPipe start.
useSystemFontDescription=Bepaalt of je het systeemlettertype gebruikt of het Roboto-lettertype dat met XPipe wordt meegeleverd.
@ -404,7 +404,7 @@ denyTempScriptCreation=Het maken van een tijdelijk script weigeren
denyTempScriptCreationDescription=Om sommige functionaliteiten te realiseren, maakt XPipe soms tijdelijke shell scripts aan op een doelsysteem om eenvoudige commando's eenvoudig uit te kunnen voeren. Deze bevatten geen gevoelige informatie en worden alleen gemaakt voor implementatiedoeleinden.\n\nAls dit gedrag is uitgeschakeld, maakt XPipe geen tijdelijke bestanden aan op een systeem op afstand. Deze optie is handig in omgevingen met een hoge beveiligingsgraad waar elke wijziging aan het bestandssysteem wordt gecontroleerd. Als dit is uitgeschakeld, zullen sommige functionaliteiten, zoals shell omgevingen en scripts, niet werken zoals bedoeld.
disableCertutilUse=Het gebruik van certutil onder Windows uitschakelen
useLocalFallbackShell=Lokale fallback-shell gebruiken
useLocalFallbackShellDescription=Schakel over op het gebruik van een andere lokale shell om lokale bewerkingen uit te voeren. Dit is PowerShell op Windows en bourne shell op andere systemen.\n\nDeze optie kan worden gebruikt als de normale lokale standaard shell is uitgeschakeld of tot op zekere hoogte kapot is. Sommige functies kunnen echter niet werken zoals verwacht wanneer deze optie is ingeschakeld.\n\nVereist een herstart om toe te passen.
useLocalFallbackShellDescription=Schakel over op het gebruik van een andere lokale shell om lokale operaties af te handelen. Dit is PowerShell op Windows en bourne shell op andere systemen.\n\nDeze optie kan worden gebruikt als de normale lokale standaard shell is uitgeschakeld of tot op zekere hoogte kapot is. Sommige functies kunnen echter niet werken zoals verwacht wanneer deze optie is ingeschakeld.
disableCertutilUseDescription=Vanwege verschillende tekortkomingen en bugs in cmd.exe worden tijdelijke shellscripts gemaakt met certutil door het te gebruiken om base64 invoer te decoderen, omdat cmd.exe breekt op niet-ASCII invoer. XPipe kan hiervoor ook PowerShell gebruiken, maar dit is langzamer.\n\nDit schakelt elk gebruik van certutil op Windows systemen uit om bepaalde functionaliteit te realiseren en in plaats daarvan terug te vallen op PowerShell. Dit zou sommige AV's kunnen plezieren, omdat sommige AV's het gebruik van certutil blokkeren.
disableTerminalRemotePasswordPreparation=Voorbereiding voor wachtwoord op afstand van terminal uitschakelen
disableTerminalRemotePasswordPreparationDescription=In situaties waar een remote shell verbinding die via meerdere intermediaire systemen loopt in de terminal tot stand moet worden gebracht, kan het nodig zijn om alle vereiste wachtwoorden op een van de intermediaire systemen voor te bereiden, zodat eventuele prompts automatisch kunnen worden ingevuld.\n\nAls je niet wilt dat de wachtwoorden ooit worden verzonden naar een tussenliggend systeem, dan kun je dit gedrag uitschakelen. Elk vereist tussenliggend wachtwoord zal dan worden opgevraagd in de terminal zelf wanneer deze wordt geopend.
@ -446,7 +446,7 @@ orderAheadOf=Vooruitbestellen ...
httpServer=HTTP-server
httpServerConfiguration=HTTP-server configuratie
apiKey=API-sleutel
apiKeyDescription=De API sleutel om XPipe daemon API verzoeken te authenticeren. Voor meer informatie over hoe te authenticeren, zie de algemene API documentatie.\n\nVereist een herstart om toe te passen.
apiKeyDescription=De API sleutel om XPipe daemon API verzoeken te authenticeren. Voor meer informatie over hoe te authenticeren, zie de algemene API documentatie.
disableApiAuthentication=API-authenticatie uitschakelen
disableApiAuthenticationDescription=Schakelt alle vereiste authenticatiemethoden uit, zodat elk niet-geauthenticeerd verzoek wordt afgehandeld.\n\nAuthenticatie zou alleen uitgeschakeld moeten worden voor ontwikkelingsdoeleinden.\n\nVereist een herstart om toe te passen.
api=API

View file

@ -273,7 +273,7 @@ performanceModeDescription=Desactiva todos os efeitos visuais que não são nece
dontAcceptNewHostKeys=Não aceita automaticamente novas chaves de anfitrião SSH
dontAcceptNewHostKeysDescription=O XPipe aceitará automaticamente chaves de anfitrião por defeito de sistemas onde o teu cliente SSH não tem nenhuma chave de anfitrião conhecida já guardada. No entanto, se alguma chave de anfitrião conhecida tiver sido alterada, recusará a ligação a menos que aceites a nova chave.\n\nDesativar este comportamento permite-te verificar todas as chaves de anfitrião, mesmo que não haja conflito inicialmente.
uiScale=Escala UI
uiScaleDescription=Um valor de escala personalizado que pode ser definido independentemente da escala de exibição de todo o sistema. Os valores estão em percentagem, por isso, por exemplo, o valor de 150 resultará numa escala da IU de 150%.\n\nRequer uma reinicialização para ser aplicado.
uiScaleDescription=Um valor de escala personalizado que pode ser definido independentemente da escala de exibição de todo o sistema. Os valores estão em percentagem, pelo que, por exemplo, o valor de 150 resultará numa escala da IU de 150%.
editorProgram=Programa editor
editorProgramDescription=O editor de texto predefinido a utilizar quando edita qualquer tipo de dados de texto.
windowOpacity=Opacidade de uma janela
@ -293,9 +293,9 @@ workspaceLock=Palavra-passe principal
enableGitStorage=Ativar a sincronização do git
sharing=Partilha
sync=Sincronização
enableGitStorageDescription=Quando ativado, o XPipe inicializa um repositório git para o armazenamento de dados de conexão e confirma quaisquer alterações nele. Tem em atenção que isto requer que o git esteja instalado e pode tornar as operações de carregamento e gravação mais lentas.\n\nTodas as categorias que devem ser sincronizadas têm de ser explicitamente designadas como partilhadas.\n\nRequer uma reinicialização para ser aplicado.
enableGitStorageDescription=Quando ativado, o XPipe inicializa um repositório git para o armazenamento de dados de conexão e confirmará quaisquer alterações nele. Nota que isto requer que o git esteja instalado e pode tornar as operações de carregamento e gravação mais lentas.\n\nQuaisquer categorias que devam ser sincronizadas têm de ser explicitamente designadas como partilhadas.
storageGitRemote=URL remoto do Git
storageGitRemoteDescription=Quando definido, o XPipe extrai automaticamente quaisquer alterações ao carregar e empurra quaisquer alterações para o repositório remoto ao guardar.\n\nIsto permite-te partilhar os teus dados de configuração entre várias instalações XPipe. São suportados URLs HTTP e SSH. Tem em atenção que isto pode tornar as operações de carregamento e gravação mais lentas.\n\nRequer uma reinicialização para ser aplicado.
storageGitRemoteDescription=Quando definido, o XPipe extrai automaticamente quaisquer alterações ao carregar e empurra quaisquer alterações para o repositório remoto ao guardar.\n\nIsto permite-te partilhar os teus dados de configuração entre várias instalações XPipe. São suportados URLs HTTP e SSH. Tem em atenção que isto pode tornar as operações de carregamento e gravação mais lentas.
vault=Cofre
workspaceLockDescription=Define uma palavra-passe personalizada para encriptar qualquer informação sensível armazenada no XPipe.\n\nIsto resulta numa maior segurança, uma vez que fornece uma camada adicional de encriptação para as informações sensíveis armazenadas. Ser-te-á pedido que introduzas a palavra-passe quando o XPipe for iniciado.
useSystemFontDescription=Controla se deve ser utilizado o tipo de letra do sistema ou o tipo de letra Roboto que é fornecido com o XPipe.
@ -404,7 +404,7 @@ denyTempScriptCreation=Recusa a criação de scripts temporários
denyTempScriptCreationDescription=Para realizar algumas das suas funcionalidades, o XPipe cria por vezes scripts de shell temporários num sistema de destino para permitir uma execução fácil de comandos simples. Estes não contêm qualquer informação sensível e são criados apenas para efeitos de implementação.\n\nSe este comportamento for desativado, o XPipe não criará quaisquer ficheiros temporários num sistema remoto. Esta opção é útil em contextos de alta segurança onde cada mudança no sistema de arquivos é monitorada. Se esta opção for desactivada, algumas funcionalidades, por exemplo, ambientes shell e scripts, não funcionarão como pretendido.
disableCertutilUse=Desativar a utilização do certutil no Windows
useLocalFallbackShell=Utiliza a shell de recurso local
useLocalFallbackShellDescription=Passa a usar outro shell local para lidar com operações locais. Seria o PowerShell no Windows e o bourne shell noutros sistemas.\n\nEsta opção pode ser usada no caso de o shell local padrão normal estar desativado ou quebrado em algum grau. No entanto, alguns recursos podem não funcionar como esperado quando esta opção está ativada.\n\nRequer uma reinicialização para ser aplicada.
useLocalFallbackShellDescription=Passa a usar outro shell local para lidar com operações locais. Seria o PowerShell no Windows e o bourne shell noutros sistemas.\n\nEsta opção pode ser usada no caso de o shell local padrão normal estar desativado ou quebrado em algum grau. No entanto, alguns recursos podem não funcionar como esperado quando esta opção está ativada.
disableCertutilUseDescription=Devido a várias falhas e bugs no cmd.exe, são criados scripts de shell temporários com o certutil, utilizando-o para descodificar a entrada base64, uma vez que o cmd.exe quebra em entradas não ASCII. O XPipe também pode usar o PowerShell para isso, mas será mais lento.\n\nIsso desabilita qualquer uso do certutil em sistemas Windows para realizar alguma funcionalidade e volta para o PowerShell. Isso pode agradar alguns AVs, pois alguns deles bloqueiam o uso do certutil.
disableTerminalRemotePasswordPreparation=Desativar a preparação da palavra-passe remota do terminal
disableTerminalRemotePasswordPreparationDescription=Em situações em que uma ligação shell remota que passa por vários sistemas intermédios deva ser estabelecida no terminal, pode ser necessário preparar quaisquer palavras-passe necessárias num dos sistemas intermédios para permitir o preenchimento automático de quaisquer prompts.\n\nSe não pretender que as palavras-passe sejam transferidas para qualquer sistema intermédio, pode desativar este comportamento. Qualquer senha intermediária necessária será então consultada no próprio terminal quando aberto.
@ -446,7 +446,7 @@ orderAheadOf=Encomenda antes de ...
httpServer=Servidor HTTP
httpServerConfiguration=Configuração do servidor HTTP
apiKey=Chave API
apiKeyDescription=A chave da API para autenticar os pedidos de API do daemon XPipe. Para mais informações sobre como autenticar, vê a documentação geral da API.\n\nRequer um reinício para ser aplicado.
apiKeyDescription=A chave da API para autenticar os pedidos de API do daemon XPipe. Para mais informações sobre como autenticar, vê a documentação geral da API.
disableApiAuthentication=Desativar a autenticação da API
disableApiAuthenticationDescription=Desactiva todos os métodos de autenticação necessários para que qualquer pedido não autenticado seja tratado.\n\nA autenticação só deve ser desactivada para fins de desenvolvimento.\n\nRequer um reinício para ser aplicado.
api=API

View file

@ -273,7 +273,7 @@ performanceModeDescription=Отключи все визуальные эффек
dontAcceptNewHostKeys=Не принимай новые ключи хоста SSH автоматически
dontAcceptNewHostKeysDescription=XPipe по умолчанию автоматически принимает хост-ключи от систем, в которых у твоего SSH-клиента нет уже сохраненного известного хост-ключа. Однако если какой-либо известный ключ хоста изменился, он откажется подключаться, пока ты не примешь новый.\n\nОтключение этого поведения позволяет тебе проверять все хост-ключи, даже если изначально конфликта нет.
uiScale=Шкала пользовательского интерфейса
uiScaleDescription=Пользовательское значение масштабирования, которое может быть установлено независимо от общесистемного масштаба отображения. Значения указываются в процентах, поэтому, например, значение 150 приведет к масштабированию пользовательского интерфейса на 150%.\n\nДля применения требуется перезагрузка.
uiScaleDescription=Пользовательское значение масштабирования, которое может быть установлено независимо от общесистемного масштаба отображения. Значения указываются в процентах, поэтому, например, значение 150 приведет к масштабированию пользовательского интерфейса на 150%.
editorProgram=Программа-редактор
editorProgramDescription=Текстовый редактор по умолчанию, который используется при редактировании любого вида текстовых данных.
windowOpacity=Непрозрачность окна
@ -293,9 +293,9 @@ workspaceLock=Мастер-пароль
enableGitStorage=Включить синхронизацию git
sharing=Обмен
sync=Синхронизация
enableGitStorageDescription=Когда эта функция включена, XPipe инициализирует git-репозиторий для хранения данных о соединении и фиксирует в нем все изменения. Учти, что это требует установки git и может замедлить операции загрузки и сохранения.\n\nВсе категории, которые должны синхронизироваться, должны быть явно обозначены как общие.\n\nТребуется перезапуск для применения.
enableGitStorageDescription=Когда эта функция включена, XPipe инициализирует git-репозиторий для хранения данных о соединении и фиксирует в нем все изменения. Учти, что это требует установки git и может замедлить операции загрузки и сохранения.\n\nВсе категории, которые должны синхронизироваться, должны быть явно обозначены как общие.
storageGitRemote=Удаленный URL-адрес Git
storageGitRemoteDescription=Если установить эту настройку, XPipe будет автоматически вытаскивать любые изменения при загрузке и выталкивать их в удаленный репозиторий при сохранении.\n\nЭто позволяет тебе обмениваться конфигурационными данными между несколькими установками XPipe. Поддерживаются как HTTP, так и SSH-адреса. Учти, что это может замедлить операции загрузки и сохранения.\n\nДля применения требуется перезагрузка.
storageGitRemoteDescription=Если установить эту настройку, XPipe будет автоматически вытаскивать любые изменения при загрузке и выталкивать их в удаленный репозиторий при сохранении.\n\nЭто позволяет тебе обмениваться конфигурационными данными между несколькими установками XPipe. Поддерживаются как HTTP, так и SSH-адреса. Учти, что это может замедлить операции загрузки и сохранения.
vault=Vault
workspaceLockDescription=Устанавливает пользовательский пароль для шифрования любой конфиденциальной информации, хранящейся в XPipe.\n\nЭто повышает безопасность, так как обеспечивает дополнительный уровень шифрования хранимой тобой конфиденциальной информации. При запуске XPipe тебе будет предложено ввести пароль.
useSystemFontDescription=Контролирует, использовать ли системный шрифт или шрифт Roboto, который поставляется в комплекте с XPipe.
@ -404,7 +404,7 @@ denyTempScriptCreation=Запрет на создание временных с
denyTempScriptCreationDescription=Для реализации некоторых своих функций XPipe иногда создает временные shell-скрипты на целевой системе, чтобы обеспечить легкое выполнение простых команд. Они не содержат никакой конфиденциальной информации и создаются просто в целях реализации.\n\nЕсли отключить это поведение, XPipe не будет создавать никаких временных файлов на удаленной системе. Эта опция полезна в условиях повышенной безопасности, когда отслеживается каждое изменение файловой системы. Если эта опция отключена, некоторые функции, например, окружения оболочки и скрипты, не будут работать так, как задумано.
disableCertutilUse=Отключите использование certutil в Windows
useLocalFallbackShell=Использовать локальную резервную оболочку
useLocalFallbackShellDescription=Переключись на использование другой локальной оболочки для выполнения локальных операций. Это может быть PowerShell в Windows и bourne shell в других системах.\n\nЭту опцию можно использовать в том случае, если обычная локальная оболочка по умолчанию отключена или в какой-то степени сломана. Однако при включении этой опции некоторые функции могут работать не так, как ожидалось.\n\nДля применения требуется перезагрузка.
useLocalFallbackShellDescription=Переключись на использование другой локальной оболочки для выполнения локальных операций. Это может быть PowerShell в Windows и bourne shell в других системах.\n\nЭту опцию можно использовать в том случае, если обычная локальная оболочка по умолчанию отключена или в какой-то степени сломана. Однако при включении этой опции некоторые функции могут работать не так, как ожидалось.
disableCertutilUseDescription=Из-за ряда недостатков и ошибок в cmd.exe временные shell-скрипты создаются с помощью certutil, используя его для декодирования ввода base64, так как cmd.exe ломается при вводе не ASCII. XPipe также может использовать для этого PowerShell, но это будет медленнее.\n\nТаким образом, на Windows-системах отменяется использование certutil для реализации некоторой функциональности, и вместо него используется PowerShell. Это может порадовать некоторые антивирусы, так как некоторые из них блокируют использование certutil.
disableTerminalRemotePasswordPreparation=Отключить подготовку удаленного пароля терминала
disableTerminalRemotePasswordPreparationDescription=В ситуациях, когда в терминале необходимо установить удаленное shell-соединение, проходящее через несколько промежуточных систем, может возникнуть необходимость подготовить все необходимые пароли на одной из промежуточных систем, чтобы обеспечить автоматическое заполнение любых подсказок.\n\nЕсли ты не хочешь, чтобы пароли когда-либо передавались в какую-либо промежуточную систему, ты можешь отключить это поведение. Тогда любой требуемый промежуточный пароль будет запрашиваться в самом терминале при его открытии.
@ -446,7 +446,7 @@ orderAheadOf=Заказать заранее ...
httpServer=HTTP-сервер
httpServerConfiguration=Конфигурация HTTP-сервера
apiKey=Ключ API
apiKeyDescription=API-ключ для аутентификации API-запросов демона XPipe. Подробнее о том, как проходить аутентификацию, читай в общей документации по API.\n\nТребуется перезагрузка для применения.
apiKeyDescription=API-ключ для аутентификации API-запросов демона XPipe. Подробнее о том, как проходить аутентификацию, читай в общей документации по API.
disableApiAuthentication=Отключить аутентификацию API
disableApiAuthenticationDescription=Отключает все необходимые методы аутентификации, так что любой неаутентифицированный запрос будет обработан.\n\nАутентификацию следует отключать только в целях разработки.\n\nТребуется перезагрузка для применения.
api=API

View file

@ -273,7 +273,7 @@ performanceModeDescription=Uygulama performansını artırmak için gerekli olma
dontAcceptNewHostKeys=Yeni SSH ana bilgisayar anahtarlarını otomatik olarak kabul etme
dontAcceptNewHostKeysDescription=XPipe, SSH istemcinizin bilinen bir ana bilgisayar anahtarı kaydetmediği sistemlerden ana bilgisayar anahtarlarını varsayılan olarak otomatik olarak kabul edecektir. Ancak bilinen herhangi bir ana bilgisayar anahtarı değişmişse, yenisini kabul etmediğiniz sürece bağlanmayı reddedecektir.\n\nBu davranışın devre dışı bırakılması, başlangıçta herhangi bir çakışma olmasa bile tüm ana bilgisayar anahtarlarını kontrol etmenizi sağlar.
uiScale=UI Ölçeği
uiScaleDescription=Sistem genelindeki ekran ölçeğinizden bağımsız olarak ayarlanabilen özel bir ölçeklendirme değeri. Değerler yüzde cinsindendir, bu nedenle örneğin 150 değeri %150'lik bir UI ölçeği ile sonuçlanacaktır.\n\nUygulamak için yeniden başlatma gerekir.
uiScaleDescription=Sistem genelindeki ekran ölçeğinizden bağımsız olarak ayarlanabilen özel bir ölçeklendirme değeri. Değerler yüzde cinsindendir, bu nedenle örneğin 150 değeri %150'lik bir UI ölçeği ile sonuçlanacaktır.
editorProgram=Editör Programı
editorProgramDescription=Her türlü metin verisini düzenlerken kullanılacak varsayılan metin düzenleyicisi.
windowOpacity=Pencere opaklığı
@ -293,9 +293,9 @@ workspaceLock=Ana parola
enableGitStorage=Git senkronizasyonunu etkinleştir
sharing=Paylaşım
sync=Senkronizasyon
enableGitStorageDescription=Etkinleştirildiğinde, XPipe bağlantı veri deposu için bir git deposu başlatır ve değişiklikleri bu depoya işler. Bunun için git'in yüklü olması gerektiğini ve yükleme ve kaydetme işlemlerini yavaşlatabileceğini unutmayın.\n\nSenkronize edilmesi gereken tüm kategoriler açıkça paylaşılan olarak belirlenmelidir.\n\nUygulamak için yeniden başlatma gerekir.
enableGitStorageDescription=Etkinleştirildiğinde, XPipe bağlantı veri depolaması için bir git deposu başlatır ve tüm değişiklikleri bu depoya işler. Bunun için git'in yüklü olması gerektiğini ve yükleme ve kaydetme işlemlerini yavaşlatabileceğini unutmayın.\n\nSenkronize edilmesi gereken tüm kategoriler açıkça paylaşılan olarak belirlenmelidir.
storageGitRemote=Git uzak URL'si
storageGitRemoteDescription=Ayarlandığında, XPipe yükleme sırasında tüm değişiklikleri otomatik olarak çekecek ve kaydetme sırasında tüm değişiklikleri uzak depoya itecektir.\n\nBu, yapılandırma verilerinizi birden fazla XPipe kurulumu arasında paylaşmanıza olanak tanır. Hem HTTP hem de SSH URL'leri desteklenir. Bunun yükleme ve kaydetme işlemlerini yavaşlatabileceğini unutmayın.\n\nUygulamak için yeniden başlatma gerekir.
storageGitRemoteDescription=Ayarlandığında, XPipe yükleme sırasında tüm değişiklikleri otomatik olarak çekecek ve kaydetme sırasında tüm değişiklikleri uzak depoya itecektir.\n\nBu, yapılandırma verilerinizi birden fazla XPipe kurulumu arasında paylaşmanıza olanak tanır. Hem HTTP hem de SSH URL'leri desteklenir. Bunun yükleme ve kaydetme işlemlerini yavaşlatabileceğini unutmayın.
vault=Kasa
workspaceLockDescription=XPipe'da saklanan hassas bilgileri şifrelemek için özel bir parola belirler.\n\nBu, depolanan hassas bilgileriniz için ek bir şifreleme katmanı sağladığından daha fazla güvenlikle sonuçlanır. Daha sonra XPipe başlatıldığında şifreyi girmeniz istenecektir.
useSystemFontDescription=Sistem fontunuzun mu yoksa XPipe ile birlikte gelen Roboto fontunun mu kullanılacağını kontrol eder.
@ -405,7 +405,7 @@ denyTempScriptCreation=Geçici komut dosyası oluşturmayı reddetme
denyTempScriptCreationDescription=XPipe, bazı işlevlerini gerçekleştirmek için bazen basit komutların kolayca yürütülmesini sağlamak üzere hedef sistemde geçici kabuk komut dosyaları oluşturur. Bunlar herhangi bir hassas bilgi içermez ve sadece uygulama amacıyla oluşturulur.\n\nBu davranış devre dışı bırakılırsa, XPipe uzak bir sistemde herhangi bir geçici dosya oluşturmaz. Bu seçenek, her dosya sistemi değişikliğinin izlendiği yüksek güvenlikli bağlamlarda kullanışlıdır. Bu devre dışı bırakılırsa, kabuk ortamları ve komut dosyaları gibi bazı işlevler amaçlandığı gibi çalışmayacaktır.
disableCertutilUse=Windows'ta certutil kullanımını devre dışı bırakma
useLocalFallbackShell=Yerel yedek kabuk kullan
useLocalFallbackShellDescription=Yerel işlemleri gerçekleştirmek için başka bir yerel kabuk kullanmaya geçin. Bu, Windows'ta PowerShell ve diğer sistemlerde bourne shell olabilir.\n\nBu seçenek, normal yerel varsayılan kabuğun devre dışı bırakılması veya bir dereceye kadar bozulması durumunda kullanılabilir. Bu seçenek etkinleştirildiğinde bazı özellikler beklendiği gibi çalışmayabilir.\n\nUygulamak için yeniden başlatma gerekir.
useLocalFallbackShellDescription=Yerel işlemleri gerçekleştirmek için başka bir yerel kabuk kullanmaya geçin. Bu, Windows'ta PowerShell ve diğer sistemlerde bourne shell olabilir.\n\nBu seçenek, normal yerel varsayılan kabuğun devre dışı bırakılması veya bir dereceye kadar bozulması durumunda kullanılabilir. Bu seçenek etkinleştirildiğinde bazı özellikler beklendiği gibi çalışmayabilir.
disableCertutilUseDescription=Cmd.exe'deki çeşitli eksiklikler ve hatalar nedeniyle, geçici kabuk betikleri certutil ile oluşturulur ve cmd.exe ASCII olmayan girdilerde bozulduğu için base64 girdisinin kodunu çözmek için kullanılır. XPipe bunun için PowerShell de kullanabilir ancak bu daha yavaş olacaktır.\n\nBu, bazı işlevleri gerçekleştirmek ve bunun yerine PowerShell'e geri dönmek için Windows sistemlerinde herhangi bir certutil kullanımını devre dışı bırakır. Bu, bazıları certutil kullanımını engellediği için bazı AV'leri memnun edebilir.
disableTerminalRemotePasswordPreparation=Terminal uzaktan parola hazırlamayı devre dışı bırakma
disableTerminalRemotePasswordPreparationDescription=Terminalde birden fazla ara sistemden geçen bir uzak kabuk bağlantısının kurulması gereken durumlarda, herhangi bir sorgunun otomatik olarak doldurulmasına izin vermek için ara sistemlerden birinde gerekli parolaların hazırlanması gerekebilir.\n\nParolaların herhangi bir ara sisteme aktarılmasını istemiyorsanız, bu davranışı devre dışı bırakabilirsiniz. Gerekli herhangi bir ara parola daha sonra açıldığında terminalin kendisinde sorgulanacaktır.
@ -447,7 +447,7 @@ orderAheadOf=Önceden sipariş verin ...
httpServer=HTTP sunucusu
httpServerConfiguration=HTTP sunucu yapılandırması
apiKey=API anahtarı
apiKeyDescription=XPipe daemon API isteklerinin kimliğini doğrulamak için API anahtarı. Kimlik doğrulamanın nasıl yapılacağı hakkında daha fazla bilgi için genel API belgelerine bakın.\n\nUygulamak için yeniden başlatma gerekir.
apiKeyDescription=XPipe daemon API isteklerinin kimliğini doğrulamak için API anahtarı. Kimlik doğrulamanın nasıl yapılacağı hakkında daha fazla bilgi için genel API belgelerine bakın.
disableApiAuthentication=API kimlik doğrulamasını devre dışı bırakma
disableApiAuthenticationDescription=Gerekli tüm kimlik doğrulama yöntemlerini devre dışı bırakır, böylece kimliği doğrulanmamış herhangi bir istek işlenir.\n\nKimlik doğrulama yalnızca geliştirme amacıyla devre dışı bırakılmalıdır.\n\nUygulamak için yeniden başlatma gerekir.
api=API

View file

@ -273,7 +273,7 @@ performanceModeDescription=禁用所有不需要的视觉效果,以提高应
dontAcceptNewHostKeys=不自动接受新的 SSH 主机密钥
dontAcceptNewHostKeysDescription=如果 SSH 客户端没有保存已知主机密钥XPipe 默认会自动接受来自系统的主机密钥。但是,如果任何已知主机密钥发生变化,除非您接受新密钥,否则它将拒绝连接。\n\n禁用该行为可让您检查所有主机密钥即使最初没有冲突。
uiScale=用户界面比例
uiScaleDescription=自定义缩放值,可独立于系统范围内的显示比例进行设置。数值以百分比为单位,例如,数值为 150 时,用户界面的缩放比例为 150%。\n\n需要重新启动才能应用。
uiScaleDescription=自定义缩放值,可独立于系统范围内的显示比例进行设置。数值以百分比为单位,例如,数值为 150 时,用户界面的缩放比例为 150%。
editorProgram=编辑程序
editorProgramDescription=编辑任何文本数据时使用的默认文本编辑器。
windowOpacity=窗口不透明度
@ -293,9 +293,9 @@ workspaceLock=主密码
enableGitStorage=启用 git 同步
sharing=共享
sync=同步
enableGitStorageDescription=启用后XPipe 将为连接数据存储初始化一个 git 仓库,并将任何更改提交至该仓库。请注意,这需要安装 git并且可能会降低加载和保存操作的速度。\n\n任何需要同步的类别都必须明确指定为共享类别。\n\n需要重新启动才能应用。
enableGitStorageDescription=启用后XPipe 将为连接数据存储初始化一个 git 仓库,并将任何更改提交至该仓库。请注意,这需要安装 git并且可能会降低加载和保存操作的速度。\n\n任何需要同步的类别都必须明确指定为共享类别。
storageGitRemote=Git 远程 URL
storageGitRemoteDescription=设置后XPipe 将在加载时自动提取任何更改,并在保存时将任何更改推送到远程资源库。\n\n这样您就可以在多个 XPipe 安装之间共享配置数据。支持 HTTP 和 SSH URL。请注意这可能会降低加载和保存操作的速度。\n\n需要重新启动才能应用。
storageGitRemoteDescription=设置后XPipe 将在加载时自动提取任何更改,并在保存时将任何更改推送到远程资源库。\n\n这样您就可以在多个 XPipe 安装之间共享配置数据。支持 HTTP 和 SSH URL。请注意这可能会降低加载和保存操作的速度。
vault=拱顶
workspaceLockDescription=设置自定义密码,对存储在 XPipe 中的任何敏感信息进行加密。\n\n这将提高安全性因为它为您存储的敏感信息提供了额外的加密层。当 XPipe 启动时,系统会提示您输入密码。
useSystemFontDescription=控制使用系统字体还是 XPipe 附带的 Roboto 字体。
@ -404,7 +404,7 @@ denyTempScriptCreation=拒绝创建临时脚本
denyTempScriptCreationDescription=为了实现某些功能XPipe 有时会在目标系统上创建临时 shell 脚本,以便轻松执行简单命令。这些脚本不包含任何敏感信息,只是为了实现目的而创建的。\n\n如果禁用该行为XPipe 将不会在远程系统上创建任何临时文件。该选项在高度安全的情况下非常有用,因为在这种情况下,文件系统的每次更改都会受到监控。如果禁用,某些功能(如 shell 环境和脚本)将无法正常工作。
disableCertutilUse=禁止在 Windows 上使用 certutil
useLocalFallbackShell=使用本地备用 shell
useLocalFallbackShellDescription=改用其他本地 shell 来处理本地操作。在 Windows 系统上是 PowerShell在其他系统上是 bourne shell。\n\n如果正常的本地默认 shell 在某种程度上被禁用或损坏,则可以使用此选项。启用该选项后,某些功能可能无法正常工作。\n\n需要重新启动才能应用。
useLocalFallbackShellDescription=改用其他本地 shell 来处理本地操作。在 Windows 系统上是 PowerShell在其他系统上是 bourne shell。\n\n如果正常的本地默认 shell 在某种程度上被禁用或损坏,则可以使用此选项。启用该选项后,某些功能可能无法正常工作。
disableCertutilUseDescription=由于 cmd.exe 中存在一些缺陷和错误,因此使用 certutil 创建临时 shell 脚本,用它来解码 base64 输入,因为 cmd.exe 会在非 ASCII 输入时中断。XPipe 也可以使用 PowerShell 来实现这一功能,但速度会慢一些。\n\n这将禁止在 Windows 系统上使用 certutil 来实现某些功能,转而使用 PowerShell。这可能会让一些反病毒软件感到满意因为有些反病毒软件会阻止使用 certutil。
disableTerminalRemotePasswordPreparation=禁用终端远程密码准备
disableTerminalRemotePasswordPreparationDescription=如果要在终端中建立一个经过多个中间系统的远程 shell 连接,可能需要在其中一个中间系统上准备所需的密码,以便自动填写任何提示。\n\n如果不想将密码传送到任何中间系统可以禁用此行为。任何所需的中间系统密码都将在终端打开时进行查询。
@ -446,7 +446,7 @@ orderAheadOf=提前订购...
httpServer=HTTP 服务器
httpServerConfiguration=HTTP 服务器配置
apiKey=应用程序接口密钥
apiKeyDescription=用于验证 XPipe 守护进程 API 请求的 API 密钥。有关如何验证的更多信息,请参阅一般 API 文档。\n\n需要重新启动才能应用。
apiKeyDescription=用于验证 XPipe 守护进程 API 请求的 API 密钥。有关如何验证的更多信息,请参阅一般 API 文档。
disableApiAuthentication=禁用 API 身份验证
disableApiAuthenticationDescription=禁用所有必要的身份验证方法,以便处理任何未经身份验证的请求。\n\n只有出于开发目的才可禁用身份验证。\n\n需要重新启动才能应用。
api=应用程序接口

View file

@ -186,3 +186,4 @@ untarHere=Untar her
untarDirectory=Untar to $DIR$
unzipDirectory=Pak ud til $DIR$
unzipHere=Pak ud her
requiresRestart=Kræver en genstart for at kunne anvendes.

View file

@ -177,3 +177,4 @@ untarHere=Untar hier
untarDirectory=Untar zu $DIR$
unzipDirectory=Entpacken nach $DIR$
unzipHere=Hier entpacken
requiresRestart=Erfordert einen Neustart zur Anwendung.

View file

@ -176,4 +176,5 @@ untarHere=Untar here
untarDirectory=Untar to $DIR$
unzipDirectory=Unzip to $DIR$
unzipHere=Unzip here
requiresRestart=Requires a restart to apply.

View file

@ -175,3 +175,4 @@ untarHere=Untar aquí
untarDirectory=Untar a $DIR$
unzipDirectory=Descomprimir a $DIR$
unzipHere=Descomprimir aquí
requiresRestart=Requiere un reinicio para aplicarse.

View file

@ -175,3 +175,4 @@ untarHere=Untar ici
untarDirectory=Untar to $DIR$
unzipDirectory=Décompresser pour $DIR$
unzipHere=Décompresse ici
requiresRestart=Nécessite un redémarrage pour s'appliquer.

View file

@ -175,3 +175,4 @@ untarHere=Non scrivere qui
untarDirectory=Untar a $DIR$
unzipDirectory=Decomprimere in $DIR$
unzipHere=Decomprimi qui
requiresRestart=Richiede un riavvio per essere applicato.

View file

@ -175,3 +175,4 @@ untarHere=ここをクリック
untarDirectory=未対応$DIR$
unzipDirectory=解凍先$DIR$
unzipHere=ここで解凍する
requiresRestart=適用には再起動が必要である。

View file

@ -175,3 +175,4 @@ untarHere=Untar hier
untarDirectory=Naar $DIR$
unzipDirectory=Uitpakken naar $DIR$
unzipHere=Hier uitpakken
requiresRestart=Vereist een herstart om toe te passen.

View file

@ -175,3 +175,4 @@ untarHere=Untar aqui
untarDirectory=Untar para $DIR$
unzipDirectory=Descompacta para $DIR$
unzipHere=Descompacta aqui
requiresRestart=Requer um reinício para ser aplicado.

View file

@ -175,3 +175,4 @@ untarHere=Унтар здесь
untarDirectory=Унтар к $DIR$
unzipDirectory=Разархивировать в $DIR$
unzipHere=Распакуйте здесь
requiresRestart=Требует перезапуска для применения.

View file

@ -175,3 +175,4 @@ untarHere=Untar burada
untarDirectory=Untar'a $DIR$
unzipDirectory=Açmak için $DIR$
unzipHere=Buradan açın
requiresRestart=Uygulamak için yeniden başlatma gerekir.

View file

@ -175,3 +175,4 @@ untarHere=点击此处
untarDirectory=到$DIR$
unzipDirectory=解压缩为$DIR$
unzipHere=在此解压缩
requiresRestart=需要重新启动才能应用。

View file

@ -214,7 +214,7 @@ commandShellTypeDescription=Den shell, der skal bruges til denne kommando
ssh.passwordDescription=Adgangskoden, der skal bruges ved autentificering
keyAuthentication=Nøglebaseret autentificering
keyAuthenticationDescription=Den autentificeringsmetode, der skal bruges, hvis nøglebaseret autentificering er påkrævet.
dontInteractWithSystem=Må ikke interagere med systemet (Pro)
dontInteractWithSystem=Interagerer ikke med systemet
dontInteractWithSystemDescription=Forsøg ikke at identificere shell-typen, hvilket er nødvendigt for begrænsede indlejrede systemer eller IOT-enheder
sshForwardX11=Fremad X11
sshForwardX11Description=Aktiverer X11-videresendelse for forbindelsen
@ -308,7 +308,7 @@ vncUsernameDescription=VNC-brugernavnet
vncPassword=Adgangskode
vncPasswordDescription=VNC-adgangskoden
x11WslInstance=X11 Fremadrettet WSL-instans
x11WslInstanceDescription=Den lokale Windows Subsystem for Linux-distribution, der skal bruges som X11-server, når du bruger X11-videresendelse i en SSH-forbindelse. Denne distribution skal være en WSL2-distribution.\n\nKræver en genstart for at blive anvendt.
x11WslInstanceDescription=Den lokale Windows Subsystem for Linux-distribution, der skal bruges som X11-server ved brug af X11-forwarding i en SSH-forbindelse. Denne distribution skal være en WSL2-distribution.
openAsRoot=Åbn som rod
openInVsCodeRemote=Åbn i VSCode remote
openInWSL=Åbn i WSL

View file

@ -198,7 +198,7 @@ commandShellTypeDescription=Die Shell, die für diesen Befehl verwendet werden s
ssh.passwordDescription=Das optionale Passwort, das bei der Authentifizierung verwendet wird
keyAuthentication=Schlüsselbasierte Authentifizierung
keyAuthenticationDescription=Die zu verwendende Authentifizierungsmethode, wenn eine schlüsselbasierte Authentifizierung erforderlich ist.
dontInteractWithSystem=Nicht mit dem System interagieren (Pro)
dontInteractWithSystem=Nicht mit dem System interagieren
dontInteractWithSystemDescription=Versuche nicht, den Shell-Typ zu identifizieren, was für begrenzte eingebettete Systeme oder IOT-Geräte notwendig ist
sshForwardX11=X11 weiterleiten
sshForwardX11Description=Aktiviert die X11-Weiterleitung für die Verbindung
@ -287,7 +287,7 @@ vncUsernameDescription=Der optionale VNC-Benutzername
vncPassword=Passwort
vncPasswordDescription=Das VNC-Passwort
x11WslInstance=X11 Forward WSL-Instanz
x11WslInstanceDescription=Die lokale Windows Subsystem für Linux-Distribution, die als X11-Server verwendet werden soll, wenn die X11-Weiterleitung in einer SSH-Verbindung genutzt wird. Diese Distribution muss eine WSL2-Distribution sein.\n\nErfordert einen Neustart zur Anwendung.
x11WslInstanceDescription=Die lokale Windows Subsystem für Linux-Distribution, die als X11-Server verwendet werden soll, wenn die X11-Weiterleitung in einer SSH-Verbindung genutzt wird. Diese Distribution muss eine WSL2-Distribution sein.
openAsRoot=Als Root öffnen
openInVsCodeRemote=Öffnen in VSCode remote
openInWSL=In WSL öffnen

View file

@ -196,7 +196,7 @@ commandShellTypeDescription=The shell to use for this command
ssh.passwordDescription=The optional password to use when authenticating
keyAuthentication=Key-based authentication
keyAuthenticationDescription=The authentication method to use if key-based authentication is required.
dontInteractWithSystem=Don't interact with system (Pro)
dontInteractWithSystem=Don't interact with system
dontInteractWithSystemDescription=Don't try to identify shell type, necessary for limited embedded systems or IOT devices
sshForwardX11=Forward X11
sshForwardX11Description=Enables X11 forwarding for the connection
@ -285,7 +285,7 @@ vncUsernameDescription=The optional VNC username
vncPassword=Password
vncPasswordDescription=The VNC password
x11WslInstance=X11 Forward WSL instance
x11WslInstanceDescription=The local Windows Subsystem for Linux distribution to use as an X11 server when using X11 forwarding in an SSH connection. This distribution must be a WSL2 distribution.\n\nRequires a restart to apply.
x11WslInstanceDescription=The local Windows Subsystem for Linux distribution to use as an X11 server when using X11 forwarding in an SSH connection. This distribution must be a WSL2 distribution.
openAsRoot=Open as root
openInVsCodeRemote=Open in VSCode remote
openInWSL=Open in WSL

View file

@ -195,7 +195,7 @@ commandShellTypeDescription=El shell a utilizar para este comando
ssh.passwordDescription=La contraseña opcional que se utilizará al autenticarse
keyAuthentication=Autenticación basada en claves
keyAuthenticationDescription=El método de autenticación a utilizar si se requiere una autenticación basada en claves.
dontInteractWithSystem=No interactuar con el sistema (Pro)
dontInteractWithSystem=No interactúes con el sistema
dontInteractWithSystemDescription=No intentes identificar el tipo de shell, necesario para sistemas integrados limitados o dispositivos IOT
sshForwardX11=Adelante X11
sshForwardX11Description=Activa el reenvío X11 para la conexión
@ -283,7 +283,7 @@ vncUsernameDescription=El nombre de usuario VNC opcional
vncPassword=Contraseña
vncPasswordDescription=La contraseña VNC
x11WslInstance=Instancia X11 Forward WSL
x11WslInstanceDescription=La distribución local del Subsistema Windows para Linux que se utilizará como servidor X11 cuando se utilice el reenvío X11 en una conexión SSH. Esta distribución debe ser una distribución WSL2.\n\nRequiere un reinicio para aplicarse.
x11WslInstanceDescription=La distribución local del Subsistema Windows para Linux que se utilizará como servidor X11 cuando se utilice el reenvío X11 en una conexión SSH. Esta distribución debe ser una distribución WSL2.
openAsRoot=Abrir como raíz
openInVsCodeRemote=Abrir en VSCode remoto
openInWSL=Abrir en WSL

View file

@ -195,7 +195,7 @@ commandShellTypeDescription=L'interpréteur de commandes à utiliser pour cette
ssh.passwordDescription=Le mot de passe facultatif à utiliser lors de l'authentification
keyAuthentication=Authentification par clé
keyAuthenticationDescription=La méthode d'authentification à utiliser si l'authentification par clé est requise.
dontInteractWithSystem=Ne pas interagir avec le système (Pro)
dontInteractWithSystem=N'interagis pas avec le système
dontInteractWithSystemDescription=N'essaie pas d'identifier le type de coquille, nécessaire pour les systèmes embarqués limités ou les appareils IOT
sshForwardX11=Faire suivre X11
sshForwardX11Description=Active le transfert X11 pour la connexion
@ -283,7 +283,7 @@ vncUsernameDescription=Le nom d'utilisateur optionnel de VNC
vncPassword=Mot de passe
vncPasswordDescription=Le mot de passe VNC
x11WslInstance=Instance X11 Forward WSL
x11WslInstanceDescription=La distribution locale du sous-système Windows pour Linux à utiliser comme serveur X11 lors de l'utilisation du transfert X11 dans une connexion SSH. Cette distribution doit être une distribution WSL2.\n\nUn redémarrage est nécessaire pour l'appliquer.
x11WslInstanceDescription=La distribution locale de Windows Subsystem for Linux à utiliser comme serveur X11 lors de l'utilisation du transfert X11 dans une connexion SSH. Cette distribution doit être une distribution WSL2.
openAsRoot=Ouvrir en tant que racine
openInVsCodeRemote=Ouvrir en VSCode à distance
openInWSL=Ouvrir en WSL

View file

@ -195,7 +195,7 @@ commandShellTypeDescription=La shell da utilizzare per questo comando
ssh.passwordDescription=La password opzionale da utilizzare per l'autenticazione
keyAuthentication=Autenticazione basata su chiavi
keyAuthenticationDescription=Il metodo di autenticazione da utilizzare se è richiesta un'autenticazione basata su chiavi.
dontInteractWithSystem=Non interagire con il sistema (Pro)
dontInteractWithSystem=Non interagire con il sistema
dontInteractWithSystemDescription=Non cercare di identificare il tipo di shell, necessario per i sistemi embedded limitati o per i dispositivi IOT
sshForwardX11=Avanti X11
sshForwardX11Description=Abilita l'inoltro X11 per la connessione
@ -283,7 +283,7 @@ vncUsernameDescription=Il nome utente VNC opzionale
vncPassword=Password
vncPasswordDescription=La password di VNC
x11WslInstance=Istanza X11 Forward WSL
x11WslInstanceDescription=La distribuzione locale di Windows Subsystem for Linux da utilizzare come server X11 quando si utilizza l'inoltro X11 in una connessione SSH. Questa distribuzione deve essere una distribuzione WSL2.\n\nRichiede un riavvio per essere applicata.
x11WslInstanceDescription=La distribuzione locale di Windows Subsystem for Linux da utilizzare come server X11 quando si utilizza l'inoltro X11 in una connessione SSH. Questa distribuzione deve essere una distribuzione WSL2.
openAsRoot=Apri come root
openInVsCodeRemote=Aprire in VSCode remoto
openInWSL=Aprire in WSL

View file

@ -195,7 +195,7 @@ commandShellTypeDescription=このコマンドに使用するシェル
ssh.passwordDescription=認証時に使用する任意のパスワード
keyAuthentication=鍵ベースの認証
keyAuthenticationDescription=鍵ベースの認証が必要な場合に使用する認証方法。
dontInteractWithSystem=システムと対話しない(プロ)
dontInteractWithSystem=システムと対話しない
dontInteractWithSystemDescription=シェルの種類を特定しようとしないこと。限られた組み込みシステムやIoTデバイスに必要である。
sshForwardX11=フォワードX11
sshForwardX11Description=接続のX11転送を有効にする
@ -283,7 +283,7 @@ vncUsernameDescription=オプションのVNCユーザー名
vncPassword=パスワード
vncPasswordDescription=VNCパスワード
x11WslInstance=X11フォワードWSLインスタンス
x11WslInstanceDescription=SSH接続でX11転送を使用する際に、X11サーバーとして使用するローカルのWindows Subsystem for Linuxディストリビューション。このディストリビューションはWSL2ディストリビューションでなければならない。\n\n適用には再起動が必要である。
x11WslInstanceDescription=SSH接続でX11フォワーディングを使うときに、X11サーバーとして使うローカルのWindows Subsystem for Linuxディストリビューション。このディストリビューションはWSL2ディストリビューションでなければならない。
openAsRoot=ルートとして開く
openInVsCodeRemote=VSCodeリモートで開く
openInWSL=WSLで開く

View file

@ -195,7 +195,7 @@ commandShellTypeDescription=De shell die gebruikt moet worden voor dit commando
ssh.passwordDescription=Het optionele wachtwoord om te gebruiken bij verificatie
keyAuthentication=Verificatie op basis van sleutels
keyAuthenticationDescription=De te gebruiken verificatiemethode als verificatie op basis van sleutels vereist is.
dontInteractWithSystem=Geen interactie met systeem (Pro)
dontInteractWithSystem=Geen interactie met systeem
dontInteractWithSystemDescription=Probeer niet het type shell te identificeren, noodzakelijk voor beperkte ingebedde systemen of IOT-apparaten
sshForwardX11=Vooruit X11
sshForwardX11Description=Schakelt X11-forwarding in voor de verbinding
@ -283,7 +283,7 @@ vncUsernameDescription=De optionele VNC-gebruikersnaam
vncPassword=Wachtwoord
vncPasswordDescription=Het VNC-wachtwoord
x11WslInstance=X11 Voorwaartse WSL-instantie
x11WslInstanceDescription=De lokale Windows Subsystem for Linux distributie om te gebruiken als X11 server bij het gebruik van X11 forwarding in een SSH verbinding. Deze distributie moet een WSL2 distributie zijn.\n\nVereist een herstart om toe te passen.
x11WslInstanceDescription=De lokale Windows Subsystem for Linux distributie om te gebruiken als X11 server bij het gebruik van X11 forwarding in een SSH verbinding. Deze distributie moet een WSL2 distributie zijn.
openAsRoot=Openen als root
openInVsCodeRemote=Openen in VSCode op afstand
openInWSL=Openen in WSL

View file

@ -195,7 +195,7 @@ commandShellTypeDescription=A shell a utilizar para este comando
ssh.passwordDescription=A palavra-passe opcional a utilizar na autenticação
keyAuthentication=Autenticação baseada em chaves
keyAuthenticationDescription=O método de autenticação a utilizar se for necessária uma autenticação baseada em chaves.
dontInteractWithSystem=Não interajas com o sistema (Pro)
dontInteractWithSystem=Não interajas com o sistema
dontInteractWithSystemDescription=Não tentes identificar o tipo de shell, necessário para sistemas incorporados limitados ou dispositivos IOT
sshForwardX11=Avança X11
sshForwardX11Description=Ativa o reencaminhamento X11 para a ligação
@ -283,7 +283,7 @@ vncUsernameDescription=O nome de utilizador opcional do VNC
vncPassword=Palavra-passe
vncPasswordDescription=A palavra-passe VNC
x11WslInstance=Instância X11 Forward WSL
x11WslInstanceDescription=A distribuição local do Subsistema Windows para Linux a utilizar como um servidor X11 quando utiliza o reencaminhamento X11 numa ligação SSH. Esta distribuição deve ser uma distribuição WSL2.\n\nRequer uma reinicialização para ser aplicada.
x11WslInstanceDescription=A distribuição local do Subsistema Windows para Linux a utilizar como um servidor X11 quando utiliza o reencaminhamento X11 numa ligação SSH. Esta distribuição deve ser uma distribuição WSL2.
openAsRoot=Abre como raiz
openInVsCodeRemote=Abre no VSCode remoto
openInWSL=Abre em WSL

View file

@ -195,7 +195,7 @@ commandShellTypeDescription=Оболочка, которую нужно испо
ssh.passwordDescription=Необязательный пароль, который нужно использовать при аутентификации
keyAuthentication=Аутентификация на основе ключа
keyAuthenticationDescription=Метод аутентификации, который нужно использовать, если требуется аутентификация на основе ключа.
dontInteractWithSystem=Не взаимодействуй с системой (Pro)
dontInteractWithSystem=Не взаимодействуй с системой
dontInteractWithSystemDescription=Не пытайся определить тип оболочки, это необходимо для ограниченных встраиваемых систем или IOT-устройств
sshForwardX11=Форвард X11
sshForwardX11Description=Включает переадресацию X11 для соединения
@ -283,7 +283,7 @@ vncUsernameDescription=Дополнительное имя пользовате
vncPassword=Пароль
vncPasswordDescription=Пароль VNC
x11WslInstance=Экземпляр X11 Forward WSL
x11WslInstanceDescription=Локальный дистрибутив Windows Subsystem for Linux для использования в качестве X11-сервера при использовании X11-переадресации в SSH-соединении. Этот дистрибутив должен быть WSL2.\n\nДля применения требуется перезагрузка.
x11WslInstanceDescription=Локальный дистрибутив Windows Subsystem for Linux для использования в качестве X11-сервера при использовании X11-переадресации в SSH-соединении. Этот дистрибутив должен быть WSL2.
openAsRoot=Открыть как корень
openInVsCodeRemote=Открыть в VSCode remote
openInWSL=Открыть в WSL

View file

@ -195,7 +195,7 @@ commandShellTypeDescription=Bu komut için kullanılacak kabuk
ssh.passwordDescription=Kimlik doğrulama sırasında kullanılacak isteğe bağlı parola
keyAuthentication=Anahtar tabanlı kimlik doğrulama
keyAuthenticationDescription=Anahtar tabanlı kimlik doğrulama gerekiyorsa kullanılacak kimlik doğrulama yöntemi.
dontInteractWithSystem=Sistemle etkileşime girme (Pro)
dontInteractWithSystem=Sistemle etkileşime girmeyin
dontInteractWithSystemDescription=Sınırlı gömülü sistemler veya IOT cihazları için gerekli olan kabuk türünü belirlemeye çalışmayın
sshForwardX11=İleri X11
sshForwardX11Description=Bağlantı için X11 yönlendirmesini etkinleştirir
@ -283,7 +283,7 @@ vncUsernameDescription=İsteğe bağlı VNC kullanıcı adı
vncPassword=Şifre
vncPasswordDescription=VNC şifresi
x11WslInstance=X11 İleri WSL örneği
x11WslInstanceDescription=Bir SSH bağlantısında X11 iletimi kullanılırken X11 sunucusu olarak kullanılacak yerel Linux için Windows Alt Sistemi dağıtımı. Bu dağıtım bir WSL2 dağıtımı olmalıdır.\n\nUygulamak için yeniden başlatma gerekir.
x11WslInstanceDescription=Bir SSH bağlantısında X11 iletimi kullanılırken X11 sunucusu olarak kullanılacak yerel Linux için Windows Alt Sistemi dağıtımı. Bu dağıtım bir WSL2 dağıtımı olmalıdır.
openAsRoot=Kök olarak aç
openInVsCodeRemote=VSCode remote'da açın
openInWSL=WSL'de Açık

View file

@ -195,7 +195,7 @@ commandShellTypeDescription=该命令使用的 shell
ssh.passwordDescription=验证时使用的可选密码
keyAuthentication=基于密钥的身份验证
keyAuthenticationDescription=如果需要基于密钥的身份验证,应使用的身份验证方法。
dontInteractWithSystem=不与系统交互(专业版)
dontInteractWithSystem=不与系统交互
dontInteractWithSystemDescription=不要试图识别外壳类型,这对于有限的嵌入式系统或物联网设备是必要的
sshForwardX11=转发 X11
sshForwardX11Description=为连接启用 X11 转发
@ -283,7 +283,7 @@ vncUsernameDescription=可选的 VNC 用户名
vncPassword=密码
vncPasswordDescription=VNC 密码
x11WslInstance=X11 Forward WSL 实例
x11WslInstanceDescription=在 SSH 连接中使用 X11 转发时,用作 X11 服务器的本地 Windows Subsystem for Linux 发行版。该发行版必须是 WSL2 发行版。\n\n需要重新启动才能应用。
x11WslInstanceDescription=在 SSH 连接中使用 X11 转发时,用作 X11 服务器的本地 Windows Subsystem for Linux 发行版。该发行版必须是 WSL2 发行版。
openAsRoot=以根用户身份打开
openInVsCodeRemote=在 VSCode 远程中打开
openInWSL=在 WSL 中打开