mirror of
https://github.com/xpipe-io/xpipe.git
synced 2026-05-24 00:07:41 -04:00
Rework
This commit is contained in:
@@ -1,14 +1,11 @@
|
||||
package io.xpipe.app.beacon.impl;
|
||||
|
||||
import io.xpipe.app.prefs.AppPrefs;
|
||||
import io.xpipe.app.prefs.ExternalApplicationType;
|
||||
import io.xpipe.app.terminal.TerminalView;
|
||||
import io.xpipe.app.util.AskpassAlert;
|
||||
import io.xpipe.app.util.SecretManager;
|
||||
import io.xpipe.app.util.SecretQueryState;
|
||||
import io.xpipe.beacon.BeaconClientException;
|
||||
import io.xpipe.beacon.api.AskpassExchange;
|
||||
import io.xpipe.core.process.OsType;
|
||||
|
||||
import com.sun.net.httpserver.HttpExchange;
|
||||
|
||||
|
||||
@@ -7,7 +7,6 @@ import io.xpipe.core.store.FileEntry;
|
||||
import io.xpipe.core.store.FileKind;
|
||||
import io.xpipe.core.store.FilePath;
|
||||
|
||||
import javafx.beans.value.ObservableValue;
|
||||
import javafx.scene.control.Alert;
|
||||
import javafx.scene.control.ButtonBar;
|
||||
import javafx.scene.control.ButtonType;
|
||||
@@ -76,7 +75,8 @@ public class BrowserAlerts {
|
||||
}
|
||||
|
||||
public static boolean showDeleteAlert(BrowserFileSystemTabModel model, List<FileEntry> source) {
|
||||
var config = DataStorage.get().getEffectiveCategoryConfig(model.getEntry().get());
|
||||
var config =
|
||||
DataStorage.get().getEffectiveCategoryConfig(model.getEntry().get());
|
||||
if (!Boolean.TRUE.equals(config.getConfirmAllModifications())
|
||||
&& source.stream().noneMatch(entry -> entry.getKind() == FileKind.DIRECTORY)) {
|
||||
return true;
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package io.xpipe.app.browser.file;
|
||||
|
||||
import io.xpipe.app.core.window.AppDialog;
|
||||
import io.xpipe.app.core.window.AppWindowHelper;
|
||||
import io.xpipe.app.ext.ConnectionFileSystem;
|
||||
import io.xpipe.app.prefs.AppPrefs;
|
||||
import io.xpipe.app.util.BooleanScope;
|
||||
@@ -13,6 +12,7 @@ import io.xpipe.core.process.OsType;
|
||||
import io.xpipe.core.store.FileEntry;
|
||||
import io.xpipe.core.store.FileInfo;
|
||||
import io.xpipe.core.store.FilePath;
|
||||
|
||||
import lombok.SneakyThrows;
|
||||
|
||||
import java.io.FilterOutputStream;
|
||||
@@ -63,7 +63,8 @@ public class BrowserFileOpener {
|
||||
}
|
||||
}
|
||||
|
||||
private static boolean requiresSudo(BrowserFileSystemTabModel model, FileInfo.Unix info, FilePath filePath) throws Exception {
|
||||
private static boolean requiresSudo(BrowserFileSystemTabModel model, FileInfo.Unix info, FilePath filePath)
|
||||
throws Exception {
|
||||
if (model.getCache().isRoot()) {
|
||||
return false;
|
||||
}
|
||||
@@ -74,15 +75,20 @@ public class BrowserFileOpener {
|
||||
return false;
|
||||
}
|
||||
|
||||
var userOwned = info.getUid() != null && model.getCache().getUidForUser(model.getCache().getUsername()) == info.getUid() ||
|
||||
info.getUser() != null && model.getCache().getUsername().equals(info.getUser());
|
||||
var userOwned = info.getUid() != null
|
||||
&& model.getCache().getUidForUser(model.getCache().getUsername()) == info.getUid()
|
||||
|| info.getUser() != null && model.getCache().getUsername().equals(info.getUser());
|
||||
var userWrite = info.getPermissions().charAt(1) == 'w';
|
||||
if (userOwned && userWrite) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
var test = model.getFileSystem().getShell().orElseThrow().command(CommandBuilder.of().add("test", "-w").addFile(filePath)).executeAndCheck();
|
||||
var test = model.getFileSystem()
|
||||
.getShell()
|
||||
.orElseThrow()
|
||||
.command(CommandBuilder.of().add("test", "-w").addFile(filePath))
|
||||
.executeAndCheck();
|
||||
return !test;
|
||||
}
|
||||
|
||||
|
||||
@@ -27,7 +27,6 @@ import javafx.collections.ObservableList;
|
||||
|
||||
import java.util.Optional;
|
||||
import java.util.UUID;
|
||||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
|
||||
public final class BrowserTerminalDockTabModel extends BrowserSessionTab {
|
||||
|
||||
|
||||
@@ -68,9 +68,12 @@ public class OptionsComp extends Comp<CompStructure<Pane>> {
|
||||
name.setMinHeight(Region.USE_PREF_SIZE);
|
||||
name.setAlignment(Pos.CENTER_LEFT);
|
||||
if (compRegion != null) {
|
||||
line.spacingProperty().bind(PlatformThread.sync(Bindings.createDoubleBinding(() -> {
|
||||
return name.isManaged() ? 2.0 : 0.0;
|
||||
}, name.managedProperty())));
|
||||
line.spacingProperty()
|
||||
.bind(PlatformThread.sync(Bindings.createDoubleBinding(
|
||||
() -> {
|
||||
return name.isManaged() ? 2.0 : 0.0;
|
||||
},
|
||||
name.managedProperty())));
|
||||
name.visibleProperty().bind(PlatformThread.sync(compRegion.visibleProperty()));
|
||||
name.managedProperty().bind(PlatformThread.sync(compRegion.managedProperty()));
|
||||
}
|
||||
|
||||
@@ -8,7 +8,6 @@ import javafx.beans.binding.Bindings;
|
||||
import javafx.scene.control.ScrollBar;
|
||||
import javafx.scene.control.ScrollPane;
|
||||
import javafx.scene.control.skin.ScrollPaneSkin;
|
||||
import javafx.scene.layout.Region;
|
||||
import javafx.scene.layout.StackPane;
|
||||
|
||||
public class ScrollComp extends Comp<CompStructure<ScrollPane>> {
|
||||
|
||||
@@ -3,7 +3,6 @@ package io.xpipe.app.comp.store;
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.comp.base.ModalButton;
|
||||
import io.xpipe.app.comp.base.ModalOverlay;
|
||||
import io.xpipe.app.comp.base.ScrollComp;
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.storage.DataStorage;
|
||||
import io.xpipe.app.storage.DataStoreCategoryConfig;
|
||||
@@ -11,13 +10,14 @@ import io.xpipe.app.storage.DataStoreColor;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.app.util.OptionsBuilder;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
|
||||
import javafx.beans.property.Property;
|
||||
import javafx.beans.property.SimpleIntegerProperty;
|
||||
import javafx.beans.property.SimpleObjectProperty;
|
||||
import javafx.beans.value.ObservableValue;
|
||||
import javafx.scene.control.ScrollPane;
|
||||
import javafx.scene.layout.Region;
|
||||
import javafx.scene.layout.StackPane;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
|
||||
import java.util.Arrays;
|
||||
@@ -30,7 +30,8 @@ public class StoreCategoryConfigComp extends SimpleComp {
|
||||
var config = new SimpleObjectProperty<>(wrapper.getCategory().getConfig());
|
||||
var comp = new StoreCategoryConfigComp(wrapper, config);
|
||||
comp.prefWidth(600);
|
||||
var modal = ModalOverlay.of(AppI18n.observable("categoryConfigTitle", wrapper.getName().getValue()), comp, null);
|
||||
var modal = ModalOverlay.of(
|
||||
AppI18n.observable("categoryConfigTitle", wrapper.getName().getValue()), comp, null);
|
||||
modal.addButton(ModalButton.cancel());
|
||||
modal.addButton(ModalButton.ok(() -> {
|
||||
DataStorage.get().updateCategoryConfig(wrapper.getCategory(), config.getValue());
|
||||
@@ -50,31 +51,51 @@ public class StoreCategoryConfigComp extends SimpleComp {
|
||||
}
|
||||
|
||||
var c = config.getValue();
|
||||
var color = new SimpleIntegerProperty(c.getColor() != null ? Arrays.asList(DataStoreColor.values()).indexOf(c.getColor()) : 0);
|
||||
var color = new SimpleIntegerProperty(
|
||||
c.getColor() != null ? Arrays.asList(DataStoreColor.values()).indexOf(c.getColor()) : 0);
|
||||
var scripts = new SimpleObjectProperty<>(c.getDontAllowScripts());
|
||||
var confirm = new SimpleObjectProperty<>(c.getConfirmAllModifications());
|
||||
var sync = new SimpleObjectProperty<>(c.getSync());
|
||||
var ref = new SimpleObjectProperty<>(c.getDefaultIdentityStore() != null ? DataStorage.get().getStoreEntryIfPresent(c.getDefaultIdentityStore()).map(
|
||||
DataStoreEntry::ref).orElse(null) : null);
|
||||
var ref = new SimpleObjectProperty<>(
|
||||
c.getDefaultIdentityStore() != null
|
||||
? DataStorage.get()
|
||||
.getStoreEntryIfPresent(c.getDefaultIdentityStore())
|
||||
.map(DataStoreEntry::ref)
|
||||
.orElse(null)
|
||||
: null);
|
||||
var connectionsCategory = wrapper.getRoot().equals(StoreViewState.get().getAllConnectionsCategory());
|
||||
var options = new OptionsBuilder()
|
||||
.nameAndDescription("categorySync")
|
||||
.addYesNoToggle(sync)
|
||||
.hide(!DataStorage.get().supportsSync() || !wrapper.getCategory().canShare())
|
||||
.hide(!DataStorage.get().supportsSync()
|
||||
|| !wrapper.getCategory().canShare())
|
||||
.nameAndDescription("categoryDontAllowScripts")
|
||||
.addYesNoToggle(scripts)
|
||||
.hide(!connectionsCategory)
|
||||
// .nameAndDescription("categoryConfirmAllModifications")
|
||||
// .addYesNoToggle(confirm)
|
||||
// .hide(!connectionsCategory)
|
||||
// .nameAndDescription("categoryConfirmAllModifications")
|
||||
// .addYesNoToggle(confirm)
|
||||
// .hide(!connectionsCategory)
|
||||
.nameAndDescription("categoryDefaultIdentity")
|
||||
.addComp(StoreChoiceComp.other(ref, DataStore.class, s -> true, StoreViewState.get().getAllIdentitiesCategory()), ref)
|
||||
.addComp(
|
||||
StoreChoiceComp.other(
|
||||
ref,
|
||||
DataStore.class,
|
||||
s -> true,
|
||||
StoreViewState.get().getAllIdentitiesCategory()),
|
||||
ref)
|
||||
.hide(!connectionsCategory)
|
||||
.nameAndDescription("categoryColor")
|
||||
.choice(color, colors)
|
||||
.bind(() -> {
|
||||
return new DataStoreCategoryConfig(color.get() > 0 ? DataStoreColor.values()[color.get() - 1] : null, scripts.get(), confirm.get(), sync.get(), ref.get() != null ? ref.get().get().getUuid() : null);
|
||||
}, config)
|
||||
.bind(
|
||||
() -> {
|
||||
return new DataStoreCategoryConfig(
|
||||
color.get() > 0 ? DataStoreColor.values()[color.get() - 1] : null,
|
||||
scripts.get(),
|
||||
confirm.get(),
|
||||
sync.get(),
|
||||
ref.get() != null ? ref.get().get().getUuid() : null);
|
||||
},
|
||||
config)
|
||||
.buildComp();
|
||||
var r = options.createRegion();
|
||||
var sp = new ScrollPane(r);
|
||||
|
||||
@@ -56,10 +56,12 @@ public class StoreCategoryWrapper {
|
||||
this.name = new SimpleStringProperty(category.getName());
|
||||
this.lastAccess = new SimpleObjectProperty<>(category.getLastAccess());
|
||||
this.sortMode = new SimpleObjectProperty<>(category.getSortMode());
|
||||
this.sync = new SimpleBooleanProperty(Boolean.TRUE.equals(DataStorage.get().getEffectiveCategoryConfig(category).getSync()));
|
||||
this.sync = new SimpleBooleanProperty(Boolean.TRUE.equals(
|
||||
DataStorage.get().getEffectiveCategoryConfig(category).getSync()));
|
||||
this.children = DerivedObservableList.arrayList(true);
|
||||
this.directContainedEntries = DerivedObservableList.arrayList(true);
|
||||
this.color.setValue(DataStorage.get().getEffectiveCategoryConfig(category).getColor());
|
||||
this.color.setValue(
|
||||
DataStorage.get().getEffectiveCategoryConfig(category).getColor());
|
||||
setupListeners();
|
||||
}
|
||||
|
||||
@@ -163,7 +165,8 @@ public class StoreCategoryWrapper {
|
||||
|
||||
lastAccess.setValue(category.getLastAccess().minus(Duration.ofMillis(500)));
|
||||
sortMode.setValue(category.getSortMode());
|
||||
sync.setValue(Boolean.TRUE.equals(DataStorage.get().getEffectiveCategoryConfig(category).getSync()));
|
||||
sync.setValue(Boolean.TRUE.equals(
|
||||
DataStorage.get().getEffectiveCategoryConfig(category).getSync()));
|
||||
expanded.setValue(category.isExpanded());
|
||||
color.setValue(DataStorage.get().getEffectiveCategoryConfig(category).getColor());
|
||||
|
||||
|
||||
@@ -17,7 +17,6 @@ import io.xpipe.app.util.LabelGraphic;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
|
||||
import javafx.beans.binding.Bindings;
|
||||
import javafx.beans.binding.StringBinding;
|
||||
import javafx.beans.property.Property;
|
||||
import javafx.beans.property.SimpleBooleanProperty;
|
||||
import javafx.beans.property.SimpleObjectProperty;
|
||||
@@ -178,11 +177,16 @@ public class StoreChoiceComp<T extends DataStore> extends SimpleComp {
|
||||
.createStructure()
|
||||
.get();
|
||||
|
||||
var emptyText = Bindings.createStringBinding(() -> {
|
||||
var count = StoreViewState.get().getAllEntries().getList().stream().filter(applicable).count();
|
||||
return count == 0 ? AppI18n.get("noCompatibleConnection") : null;
|
||||
}, StoreViewState.get().getAllEntries().getList());
|
||||
var emptyLabel = new LabelComp(emptyText, new SimpleObjectProperty<>(new LabelGraphic.IconGraphic("mdi2f-filter")));
|
||||
var emptyText = Bindings.createStringBinding(
|
||||
() -> {
|
||||
var count = StoreViewState.get().getAllEntries().getList().stream()
|
||||
.filter(applicable)
|
||||
.count();
|
||||
return count == 0 ? AppI18n.get("noCompatibleConnection") : null;
|
||||
},
|
||||
StoreViewState.get().getAllEntries().getList());
|
||||
var emptyLabel =
|
||||
new LabelComp(emptyText, new SimpleObjectProperty<>(new LabelGraphic.IconGraphic("mdi2f-filter")));
|
||||
emptyLabel.apply(struc -> AppFontSizes.sm(struc.get()));
|
||||
emptyLabel.hide(BindingsHelper.map(emptyText, s -> s == null));
|
||||
emptyLabel.minHeight(80);
|
||||
|
||||
@@ -60,7 +60,11 @@ public class StoreCreationDialog {
|
||||
}
|
||||
|
||||
public static void showCreation(DataStoreProvider selected, DataStoreCreationCategory category) {
|
||||
showCreation(selected != null ? selected.defaultStore(DataStorage.get().getSelectedCategory()) : null, category, dataStoreEntry -> {}, true);
|
||||
showCreation(
|
||||
selected != null ? selected.defaultStore(DataStorage.get().getSelectedCategory()) : null,
|
||||
category,
|
||||
dataStoreEntry -> {},
|
||||
true);
|
||||
}
|
||||
|
||||
public static void showCreation(
|
||||
|
||||
@@ -125,32 +125,24 @@ public class StoreCreationModel {
|
||||
|
||||
// Don't put it in the wrong root category
|
||||
if ((provider.getValue().getCreationCategory() == null
|
||||
|| !provider.getValue()
|
||||
.getCreationCategory()
|
||||
.getCategory()
|
||||
.equals(rootCategory.getUuid()))) {
|
||||
|| !provider.getValue().getCreationCategory().getCategory().equals(rootCategory.getUuid()))) {
|
||||
targetCategory = provider.getValue().getCreationCategory() != null
|
||||
? provider.getValue().getCreationCategory().getCategory()
|
||||
: DataStorage.ALL_CONNECTIONS_CATEGORY_UUID;
|
||||
}
|
||||
|
||||
// Don't use the all connections category
|
||||
if (targetCategory.equals(
|
||||
DataStorage.get().getAllConnectionsCategory().getUuid())) {
|
||||
targetCategory = DataStorage.get()
|
||||
.getDefaultConnectionsCategory()
|
||||
.getUuid();
|
||||
if (targetCategory.equals(DataStorage.get().getAllConnectionsCategory().getUuid())) {
|
||||
targetCategory = DataStorage.get().getDefaultConnectionsCategory().getUuid();
|
||||
}
|
||||
|
||||
// Don't use the all scripts category
|
||||
if (targetCategory.equals(
|
||||
DataStorage.get().getAllScriptsCategory().getUuid())) {
|
||||
if (targetCategory.equals(DataStorage.get().getAllScriptsCategory().getUuid())) {
|
||||
targetCategory = DataStorage.CUSTOM_SCRIPTS_CATEGORY_UUID;
|
||||
}
|
||||
|
||||
// Don't use the all identities category
|
||||
if (targetCategory.equals(
|
||||
DataStorage.get().getAllIdentitiesCategory().getUuid())) {
|
||||
if (targetCategory.equals(DataStorage.get().getAllIdentitiesCategory().getUuid())) {
|
||||
targetCategory = DataStorage.LOCAL_IDENTITIES_CATEGORY_UUID;
|
||||
}
|
||||
|
||||
|
||||
@@ -311,7 +311,12 @@ public class AppTheme {
|
||||
Color.WHITE,
|
||||
Color.web("#24292f"),
|
||||
() -> ColorHelper.withOpacity(
|
||||
Platform.getPreferences().getAccentColor().darker().desaturate().brighter(), 0.3));
|
||||
Platform.getPreferences()
|
||||
.getAccentColor()
|
||||
.darker()
|
||||
.desaturate()
|
||||
.brighter(),
|
||||
0.3));
|
||||
public static final Theme PRIMER_DARK = new Theme(
|
||||
"dark",
|
||||
"primer",
|
||||
@@ -320,7 +325,12 @@ public class AppTheme {
|
||||
Color.web("#0d1117"),
|
||||
Color.web("#c9d1d9"),
|
||||
() -> ColorHelper.withOpacity(
|
||||
Platform.getPreferences().getAccentColor().desaturate().desaturate().darker(), 0.2));
|
||||
Platform.getPreferences()
|
||||
.getAccentColor()
|
||||
.desaturate()
|
||||
.desaturate()
|
||||
.darker(),
|
||||
0.2));
|
||||
public static final Theme NORD_LIGHT = new Theme(
|
||||
"nordLight",
|
||||
"nord",
|
||||
@@ -329,7 +339,12 @@ public class AppTheme {
|
||||
Color.web("#dadadc"),
|
||||
Color.web("#2E3440"),
|
||||
() -> ColorHelper.withOpacity(
|
||||
Platform.getPreferences().getAccentColor().darker().desaturate().brighter(), 0.3));
|
||||
Platform.getPreferences()
|
||||
.getAccentColor()
|
||||
.darker()
|
||||
.desaturate()
|
||||
.brighter(),
|
||||
0.3));
|
||||
public static final Theme NORD_DARK = new Theme(
|
||||
"nordDark",
|
||||
"nord",
|
||||
@@ -338,7 +353,12 @@ public class AppTheme {
|
||||
Color.web("#2d3137"),
|
||||
Color.web("#24292f"),
|
||||
() -> ColorHelper.withOpacity(
|
||||
Platform.getPreferences().getAccentColor().desaturate().desaturate().darker(), 0.2));
|
||||
Platform.getPreferences()
|
||||
.getAccentColor()
|
||||
.desaturate()
|
||||
.desaturate()
|
||||
.darker(),
|
||||
0.2));
|
||||
public static final Theme CUPERTINO_LIGHT = new Theme(
|
||||
"cupertinoLight",
|
||||
"cupertino",
|
||||
@@ -347,7 +367,12 @@ public class AppTheme {
|
||||
Color.WHITE,
|
||||
Color.BLACK,
|
||||
() -> ColorHelper.withOpacity(
|
||||
Platform.getPreferences().getAccentColor().darker().desaturate().brighter(), 0.3));
|
||||
Platform.getPreferences()
|
||||
.getAccentColor()
|
||||
.darker()
|
||||
.desaturate()
|
||||
.brighter(),
|
||||
0.3));
|
||||
public static final Theme CUPERTINO_DARK = new Theme(
|
||||
"cupertinoDark",
|
||||
"cupertino",
|
||||
@@ -356,7 +381,12 @@ public class AppTheme {
|
||||
Color.BLACK,
|
||||
Color.WHITE,
|
||||
() -> ColorHelper.withOpacity(
|
||||
Platform.getPreferences().getAccentColor().desaturate().desaturate().darker(), 0.2));
|
||||
Platform.getPreferences()
|
||||
.getAccentColor()
|
||||
.desaturate()
|
||||
.desaturate()
|
||||
.darker(),
|
||||
0.2));
|
||||
public static final Theme DRACULA = new Theme(
|
||||
"dracula",
|
||||
"dracula",
|
||||
@@ -365,7 +395,12 @@ public class AppTheme {
|
||||
Color.web("#383f49"),
|
||||
Color.web("#9580ff"),
|
||||
() -> ColorHelper.withOpacity(
|
||||
Platform.getPreferences().getAccentColor().desaturate().desaturate().darker(), 0.2));
|
||||
Platform.getPreferences()
|
||||
.getAccentColor()
|
||||
.desaturate()
|
||||
.desaturate()
|
||||
.darker(),
|
||||
0.2));
|
||||
public static final Theme MOCHA = new DerivedTheme(
|
||||
"mocha",
|
||||
"mocha",
|
||||
@@ -375,7 +410,12 @@ public class AppTheme {
|
||||
Color.web("#2E2E4EFF"),
|
||||
Color.web("#CDD6F4FF"),
|
||||
() -> ColorHelper.withOpacity(
|
||||
Platform.getPreferences().getAccentColor().desaturate().desaturate().darker(), 0.2),
|
||||
Platform.getPreferences()
|
||||
.getAccentColor()
|
||||
.desaturate()
|
||||
.desaturate()
|
||||
.darker(),
|
||||
0.2),
|
||||
91);
|
||||
|
||||
// Adjust this to create your own theme
|
||||
|
||||
@@ -172,7 +172,8 @@ public class AppMainWindow {
|
||||
|
||||
private static String createTitle() {
|
||||
var t = LicenseProvider.get() != null ? LicenseProvider.get().licenseTitle() : new SimpleStringProperty("?");
|
||||
var base = String.format("XPipe %s (%s)", t.getValue(), AppProperties.get().getVersion());
|
||||
var base =
|
||||
String.format("XPipe %s (%s)", t.getValue(), AppProperties.get().getVersion());
|
||||
var prefix = AppProperties.get().isStaging() ? "[Public Test Build, Not a proper release] " : "";
|
||||
var dist = AppDistributionType.get();
|
||||
if (dist == AppDistributionType.UNKNOWN) {
|
||||
|
||||
@@ -64,7 +64,8 @@ public class AboutCategory extends AppPrefsCategory {
|
||||
.addComp(new LabelComp(AppDistributionType.get().toTranslatedString()))
|
||||
.name("virtualMachine")
|
||||
.addComp(
|
||||
new LabelComp(System.getProperty("java.vm.vendor") + " " + System.getProperty("java.vm.name") + " " + System.getProperty("java.vm.version")),
|
||||
new LabelComp(System.getProperty("java.vm.vendor") + " " + System.getProperty("java.vm.name")
|
||||
+ " " + System.getProperty("java.vm.version")),
|
||||
null)
|
||||
.buildComp();
|
||||
return section.styleClass("properties-comp");
|
||||
|
||||
@@ -236,8 +236,13 @@ public class TerminalCategory extends AppPrefsCategory {
|
||||
.build();
|
||||
var choice = choiceBuilder.build().buildComp();
|
||||
choice.maxWidth(getCompWidth());
|
||||
var options = new OptionsBuilder().name("terminalMultiplexer").description(
|
||||
OsType.getLocal() == OsType.WINDOWS ? "terminalMultiplexerWindowsDescription" : "terminalMultiplexerDescription").addComp(choice);
|
||||
var options = new OptionsBuilder()
|
||||
.name("terminalMultiplexer")
|
||||
.description(
|
||||
OsType.getLocal() == OsType.WINDOWS
|
||||
? "terminalMultiplexerWindowsDescription"
|
||||
: "terminalMultiplexerDescription")
|
||||
.addComp(choice);
|
||||
if (OsType.getLocal() == OsType.WINDOWS) {
|
||||
options.disable(BindingsHelper.map(prefs.terminalProxy(), uuid -> uuid == null));
|
||||
}
|
||||
|
||||
@@ -1112,7 +1112,9 @@ public abstract class DataStorage {
|
||||
|
||||
public DataStoreCategoryConfig getEffectiveCategoryConfig(DataStoreCategory category) {
|
||||
var hierarchy = getCategoryParentHierarchy(category);
|
||||
return DataStoreCategoryConfig.merge(hierarchy.stream().map(dataStoreCategory -> dataStoreCategory.getConfig()).toList());
|
||||
return DataStoreCategoryConfig.merge(hierarchy.stream()
|
||||
.map(dataStoreCategory -> dataStoreCategory.getConfig())
|
||||
.toList());
|
||||
}
|
||||
|
||||
public Optional<DataStoreEntry> getStoreEntryIfPresent(UUID id) {
|
||||
|
||||
@@ -42,8 +42,8 @@ public class DataStoreCategory extends StorageElement {
|
||||
boolean dirty,
|
||||
UUID parentCategory,
|
||||
StoreSortMode sortMode,
|
||||
boolean expanded, DataStoreCategoryConfig config
|
||||
) {
|
||||
boolean expanded,
|
||||
DataStoreCategoryConfig config) {
|
||||
super(directory, uuid, name, lastUsed, lastModified, expanded, dirty);
|
||||
this.parentCategory = parentCategory;
|
||||
this.sortMode = sortMode;
|
||||
@@ -75,8 +75,7 @@ public class DataStoreCategory extends StorageElement {
|
||||
parentCategory,
|
||||
StoreSortMode.getDefault(),
|
||||
true,
|
||||
DataStoreCategoryConfig.empty()
|
||||
);
|
||||
DataStoreCategoryConfig.empty());
|
||||
}
|
||||
|
||||
public static Optional<DataStoreCategory> fromDirectory(Path dir) throws Exception {
|
||||
@@ -136,7 +135,8 @@ public class DataStoreCategory extends StorageElement {
|
||||
} catch (JsonProcessingException e) {
|
||||
return null;
|
||||
}
|
||||
}).orElse(null);
|
||||
})
|
||||
.orElse(null);
|
||||
if (color != null) {
|
||||
config = config.withColor(color);
|
||||
}
|
||||
|
||||
@@ -74,7 +74,9 @@ public class DataStoreEntry extends StorageElement {
|
||||
@NonFinal
|
||||
String icon;
|
||||
|
||||
@NonFinal @Getter DataStoreColor color;
|
||||
@NonFinal
|
||||
@Getter
|
||||
DataStoreColor color;
|
||||
|
||||
private DataStoreEntry(
|
||||
Path directory,
|
||||
@@ -316,7 +318,6 @@ public class DataStoreEntry extends StorageElement {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public void setColor(DataStoreColor newColor) {
|
||||
var changed = !Objects.equals(color, newColor);
|
||||
this.color = newColor;
|
||||
|
||||
@@ -60,5 +60,4 @@ public class ImpersistentStorage extends DataStorage {
|
||||
public boolean supportsSync() {
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -10,7 +10,6 @@ import java.nio.file.Path;
|
||||
import java.time.Instant;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class StorageElement {
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
package io.xpipe.app.terminal;
|
||||
|
||||
import atlantafx.base.controls.RingProgressIndicator;
|
||||
import io.xpipe.app.comp.SimpleComp;
|
||||
import io.xpipe.app.core.AppFontSizes;
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.core.window.AppMainWindow;
|
||||
|
||||
import io.xpipe.app.prefs.AppPrefs;
|
||||
import io.xpipe.app.util.PlatformThread;
|
||||
|
||||
import javafx.beans.value.ChangeListener;
|
||||
import javafx.beans.value.ObservableBooleanValue;
|
||||
import javafx.beans.value.ObservableValue;
|
||||
@@ -15,14 +14,14 @@ import javafx.css.PseudoClass;
|
||||
import javafx.event.EventHandler;
|
||||
import javafx.geometry.Bounds;
|
||||
import javafx.geometry.Pos;
|
||||
import javafx.geometry.Rectangle2D;
|
||||
import javafx.scene.Cursor;
|
||||
import javafx.scene.Parent;
|
||||
import javafx.scene.control.Label;
|
||||
import javafx.scene.control.Spinner;
|
||||
import javafx.scene.layout.Region;
|
||||
import javafx.scene.layout.StackPane;
|
||||
import javafx.stage.WindowEvent;
|
||||
|
||||
import atlantafx.base.controls.RingProgressIndicator;
|
||||
import org.kordamp.ikonli.javafx.FontIcon;
|
||||
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
|
||||
@@ -159,8 +159,9 @@ public interface WindowsTerminalType extends ExternalTerminalType, TrackableTerm
|
||||
super.launch(configuration);
|
||||
} else {
|
||||
LocalShell.getShell()
|
||||
.executeSimpleCommand(
|
||||
CommandBuilder.of().addFile(getPath().toString()).add(toCommand(configuration)));
|
||||
.executeSimpleCommand(CommandBuilder.of()
|
||||
.addFile(getPath().toString())
|
||||
.add(toCommand(configuration)));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -176,8 +177,7 @@ public interface WindowsTerminalType extends ExternalTerminalType, TrackableTerm
|
||||
|
||||
private Path getPath() {
|
||||
var local = System.getenv("LOCALAPPDATA");
|
||||
return Path.of(local)
|
||||
.resolve("Microsoft\\WindowsApps\\Microsoft.WindowsTerminal_8wekyb3d8bbwe\\wt.exe");
|
||||
return Path.of(local).resolve("Microsoft\\WindowsApps\\Microsoft.WindowsTerminal_8wekyb3d8bbwe\\wt.exe");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -295,9 +295,7 @@ public class OptionsBuilder {
|
||||
var map = new LinkedHashMap<Boolean, ObservableValue<String>>();
|
||||
map.put(Boolean.FALSE, AppI18n.observable("app.no"));
|
||||
map.put(Boolean.TRUE, AppI18n.observable("app.yes"));
|
||||
var comp = new ToggleGroupComp<>(
|
||||
prop,
|
||||
new SimpleObjectProperty<>(map));
|
||||
var comp = new ToggleGroupComp<>(prop, new SimpleObjectProperty<>(map));
|
||||
pushComp(comp);
|
||||
props.add(prop);
|
||||
return this;
|
||||
|
||||
@@ -8,11 +8,9 @@ import io.xpipe.app.ext.ProcessControlProvider;
|
||||
import io.xpipe.app.ext.ShellStore;
|
||||
import io.xpipe.app.prefs.AppPrefs;
|
||||
import io.xpipe.app.storage.DataStorage;
|
||||
import io.xpipe.app.storage.DataStoreCategoryConfig;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.app.terminal.TerminalLauncher;
|
||||
import io.xpipe.app.util.BooleanScope;
|
||||
import io.xpipe.app.util.CommandDialog;
|
||||
import io.xpipe.app.util.LabelGraphic;
|
||||
import io.xpipe.core.process.CommandControl;
|
||||
@@ -441,11 +439,14 @@ public class RunScriptActionMenu implements ActionProvider {
|
||||
|
||||
private final DataStoreEntry entry;
|
||||
|
||||
private Action(DataStoreEntry entry) {this.entry = entry;}
|
||||
private Action(DataStoreEntry entry) {
|
||||
this.entry = entry;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute() {
|
||||
var wrapper = StoreViewState.get().getCategoryWrapper(DataStorage.get().getStoreCategory(entry));
|
||||
var wrapper = StoreViewState.get()
|
||||
.getCategoryWrapper(DataStorage.get().getStoreCategory(entry));
|
||||
StoreCategoryConfigComp.show(wrapper);
|
||||
}
|
||||
}
|
||||
@@ -610,7 +611,9 @@ public class RunScriptActionMenu implements ActionProvider {
|
||||
|
||||
@Override
|
||||
public List<? extends ActionProvider> getChildren(DataStoreEntryRef<ShellStore> store) {
|
||||
if (Boolean.TRUE.equals(DataStorage.get().getEffectiveCategoryConfig(store.get()).getDontAllowScripts())) {
|
||||
if (Boolean.TRUE.equals(DataStorage.get()
|
||||
.getEffectiveCategoryConfig(store.get())
|
||||
.getDontAllowScripts())) {
|
||||
return List.of(new ScriptsDisabledActionProvider());
|
||||
}
|
||||
|
||||
@@ -664,8 +667,10 @@ public class RunScriptActionMenu implements ActionProvider {
|
||||
|
||||
@Override
|
||||
public List<ActionProvider> getChildren(List<DataStoreEntryRef<ShellStore>> batch) {
|
||||
if (batch.stream().anyMatch(store -> Boolean.TRUE.equals(
|
||||
DataStorage.get().getEffectiveCategoryConfig(store.get()).getDontAllowScripts()))) {
|
||||
if (batch.stream()
|
||||
.anyMatch(store -> Boolean.TRUE.equals(DataStorage.get()
|
||||
.getEffectiveCategoryConfig(store.get())
|
||||
.getDontAllowScripts()))) {
|
||||
return List.of(new ScriptsDisabledActionProvider());
|
||||
}
|
||||
|
||||
|
||||
@@ -6,7 +6,6 @@ import io.xpipe.app.browser.action.BrowserBranchAction;
|
||||
import io.xpipe.app.browser.action.BrowserLeafAction;
|
||||
import io.xpipe.app.browser.file.BrowserEntry;
|
||||
import io.xpipe.app.browser.file.BrowserFileSystemTabModel;
|
||||
import io.xpipe.app.comp.store.StoreCategoryConfigComp;
|
||||
import io.xpipe.app.comp.store.StoreViewState;
|
||||
import io.xpipe.app.core.AppI18n;
|
||||
import io.xpipe.app.core.AppLayoutModel;
|
||||
@@ -50,7 +49,8 @@ public class RunScriptAction implements BrowserAction, BrowserBranchAction {
|
||||
@Override
|
||||
public List<? extends BrowserAction> getBranchingActions(
|
||||
BrowserFileSystemTabModel model, List<BrowserEntry> entries) {
|
||||
var config = DataStorage.get().getEffectiveCategoryConfig(model.getEntry().get());
|
||||
var config =
|
||||
DataStorage.get().getEffectiveCategoryConfig(model.getEntry().get());
|
||||
if (Boolean.TRUE.equals(config.getDontAllowScripts())) {
|
||||
return List.of(new BrowserLeafAction() {
|
||||
@Override
|
||||
|
||||
@@ -1,23 +1,16 @@
|
||||
package io.xpipe.ext.base.script;
|
||||
|
||||
import io.xpipe.app.ext.ShellStore;
|
||||
import io.xpipe.app.issue.ErrorEvent;
|
||||
import io.xpipe.app.storage.DataStorage;
|
||||
import io.xpipe.app.storage.DataStoreEntry;
|
||||
import io.xpipe.app.storage.DataStoreEntryRef;
|
||||
import io.xpipe.app.util.ScriptHelper;
|
||||
import io.xpipe.app.util.ShellTemp;
|
||||
import io.xpipe.core.process.*;
|
||||
import io.xpipe.core.store.FileNames;
|
||||
import io.xpipe.core.store.FilePath;
|
||||
import io.xpipe.core.store.StatefulDataStore;
|
||||
import io.xpipe.core.util.FailableFunction;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.Function;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
public class ScriptStoreSetup {
|
||||
|
||||
|
||||
@@ -11,7 +11,6 @@ import io.xpipe.app.util.BindingsHelper;
|
||||
import io.xpipe.app.util.DataStoreFormatter;
|
||||
import io.xpipe.core.store.DataStore;
|
||||
|
||||
import io.xpipe.ext.base.identity.IdentityValue;
|
||||
import javafx.beans.value.ObservableValue;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -12,7 +12,6 @@ import io.xpipe.ext.base.store.StartableStore;
|
||||
import io.xpipe.ext.base.store.StoppableStore;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||
import io.xpipe.ext.system.incus.IncusContainerStore;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Value;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
Binary file not shown.
19
lang/strings/translations_da.properties
generated
19
lang/strings/translations_da.properties
generated
@@ -515,6 +515,7 @@ scriptsIntroStart=Kom godt i gang
|
||||
checkForSecurityUpdates=Tjek for sikkerhedsopdateringer
|
||||
checkForSecurityUpdatesDescription=XPipe kan tjekke for potentielle sikkerhedsopdateringer separat fra normale funktionsopdateringer. Når dette er aktiveret, vil i det mindste vigtige sikkerhedsopdateringer blive anbefalet til installation, selv om den normale opdateringskontrol er deaktiveret.\n\nHvis du deaktiverer denne indstilling, vil der ikke blive udført nogen ekstern versionsanmodning, og du vil ikke få besked om nogen sikkerhedsopdateringer.
|
||||
clickToDock=Klik for at docke terminalen
|
||||
terminalStarting=Venter på opstart af terminal ...
|
||||
pinTab=Pin-fane
|
||||
unpinTab=Fjern fanebladet
|
||||
pinned=Fastgjort
|
||||
@@ -723,6 +724,7 @@ hasService=$COUNT$ tilgængelig tjeneste
|
||||
openHttp=Åben HTTP-tjeneste
|
||||
openHttps=Åben HTTPS-tjeneste
|
||||
noScriptsAvailable=Ingen aktiverede og kompatible scripts tilgængelige
|
||||
scriptsDisabled=Scripts deaktiveret
|
||||
changeIcon=Skift ikon
|
||||
init=Indlæg
|
||||
shell=Shell
|
||||
@@ -1359,7 +1361,8 @@ terminalEnvironmentDescription=Hvis du vil bruge funktioner i et lokalt Linux-ba
|
||||
terminalInitScript=Terminal init-script
|
||||
terminalInitScriptDescription=Kommandoer, der skal køres i terminalmiljøet, før forbindelsen startes. Du kan bruge dette til at konfigurere terminalmiljøet ved opstart.
|
||||
terminalMultiplexer=Terminal-multiplexer
|
||||
terminalMultiplexerDescription=Terminal-multiplexer til brug som alternativ til faneblade i en terminal.\n\nDette vil erstatte visse terminalhåndteringsegenskaber, f.eks. fanebladshåndtering, med multiplexerfunktionaliteten. Kræver, at den respektive eksekverbare multiplexer er installeret på systemet.
|
||||
terminalMultiplexerDescription=Terminalmultiplexer til brug som et alternativ til faneblade i en terminal. Dette vil erstatte visse terminalhåndteringsegenskaber, f.eks. fanebladshåndtering, med multiplexerfunktionaliteten.\n\nKræver, at den respektive eksekverbare multiplexer er installeret på systemet.
|
||||
terminalMultiplexerWindowsDescription=Terminalmultiplexer til brug som et alternativ til faneblade i en terminal. Dette vil erstatte visse terminalhåndteringsegenskaber, f.eks. fanebladshåndtering, med multiplexerfunktionaliteten.\n\nKræver brug af et WSL-terminalmiljø på Windows, og at den eksekverbare multiplexer-fil er installeret på WSL-systemet.
|
||||
terminalPromptForRestart=Opfordring til genstart
|
||||
terminalPromptForRestartDescription=Når den er aktiveret, vil du, når du afslutter en terminalsession, blive bedt om enten at genstarte eller lukke sessionen i stedet for bare at lukke terminalsessionen med det samme.
|
||||
querying=Forespørgsel ...
|
||||
@@ -1380,3 +1383,17 @@ sshVerboseOutput=Aktiver verbose SSH-output
|
||||
sshVerboseOutputDescription=Dette udskriver en masse fejlsøgningsinformation, når der oprettes forbindelse via SSH. Nyttig til fejlfinding af problemer med SSH-forbindelser.
|
||||
dontUseGateway=Brug ikke gateway
|
||||
dontUseGatewayDescription=Brug ikke hypervisor-værten som en SSH-gateway, og opret forbindelse direkte til IP'en
|
||||
categoryColor=Kategori farve
|
||||
categoryColorDescription=Den standardfarve, der skal bruges til forbindelser inden for denne kategori
|
||||
categorySync=Synkronisering med git repository
|
||||
categorySyncDescription=Synkroniser automatisk alle forbindelser med git-repository. Alle lokale ændringer af forbindelser vil blive skubbet til den eksterne.
|
||||
categoryDontAllowScripts=Deaktivering af scripts
|
||||
categoryDontAllowScriptsDescription=Deaktiver oprettelse af scripts på systemer i denne kategori for at forhindre ændringer i filsystemet. Dette vil deaktivere al scripting-funktionalitet, shell-miljøkommandoer, prompter med mere.
|
||||
categoryConfirmAllModifications=Bekræft alle ændringer
|
||||
categoryConfirmAllModificationsDescription=Bekræft først enhver form for ændring af en forbindelse eller et filsystem. Det kan forhindre utilsigtede handlinger på vigtige systemer.
|
||||
categoryDefaultIdentity=Standard-identitet
|
||||
categoryDefaultIdentityDescription=Hvis du ofte bruger en bestemt identitet på mange af systemerne i denne kategori, kan du indstille en standardidentitet, så du kan vælge den på forhånd, når du opretter nye forbindelser.
|
||||
categoryConfigTitle=$NAME$ konfiguration
|
||||
configure=Konfigurer
|
||||
addConnection=Tilføj forbindelse
|
||||
noCompatibleConnection=Ingen kompatibel forbindelse fundet
|
||||
|
||||
19
lang/strings/translations_de.properties
generated
19
lang/strings/translations_de.properties
generated
@@ -518,6 +518,7 @@ scriptsIntroStart=Anfangen
|
||||
checkForSecurityUpdates=Nach Sicherheitsupdates suchen
|
||||
checkForSecurityUpdatesDescription=XPipe kann getrennt von den normalen Funktionsupdates auf mögliche Sicherheitsupdates prüfen. Wenn dies aktiviert ist, werden zumindest wichtige Sicherheitsupdates zur Installation empfohlen, auch wenn die normale Updateprüfung deaktiviert ist.\n\nWenn du diese Einstellung deaktivierst, wird keine externe Versionsabfrage durchgeführt und du wirst nicht über Sicherheitsaktualisierungen benachrichtigt.
|
||||
clickToDock=Zum Andocken des Terminals klicken
|
||||
terminalStarting=Warten auf den Start des Terminals ...
|
||||
#custom
|
||||
pinTab=Tab anheften
|
||||
#custom
|
||||
@@ -724,6 +725,7 @@ hasService=$COUNT$ verfügbarer Dienst
|
||||
openHttp=HTTP-Dienst öffnen#11-Bibliothek
|
||||
openHttps=HTTPS-Dienst öffnen
|
||||
noScriptsAvailable=Keine aktivierten und kompatiblen Skripte verfügbar
|
||||
scriptsDisabled=Skripte deaktiviert
|
||||
changeIcon=Symbol ändern
|
||||
init=Init
|
||||
shell=Shell
|
||||
@@ -1345,7 +1347,8 @@ terminalEnvironmentDescription=Falls du die Funktionen einer lokalen Linux-basie
|
||||
terminalInitScript=Terminal-Init-Skript
|
||||
terminalInitScriptDescription=Befehle, die in der Terminalumgebung ausgeführt werden, bevor die Verbindung gestartet wird. Damit kannst du die Terminalumgebung beim Starten konfigurieren.
|
||||
terminalMultiplexer=Terminal-Multiplexer
|
||||
terminalMultiplexerDescription=Der Terminal-Multiplexer zur Verwendung als Alternative zu Tabs in einem Terminal.\n\nDadurch werden bestimmte Eigenschaften des Terminals, z. B. die Handhabung von Tabs, durch die Multiplexer-Funktionalität ersetzt. Erfordert, dass die entsprechende Multiplexer-Datei auf dem System installiert ist.
|
||||
terminalMultiplexerDescription=Der Terminal-Multiplexer, der als Alternative zu Tabulatoren in einem Terminal verwendet wird. Dadurch werden bestimmte Eigenschaften des Terminals, z. B. die Handhabung von Tabs, durch die Multiplexer-Funktionalität ersetzt.\n\nErfordert, dass die entsprechende Multiplexer-Datei auf dem System installiert ist.
|
||||
terminalMultiplexerWindowsDescription=Der Terminal-Multiplexer, der als Alternative zu Tabulatoren in einem Terminal verwendet wird. Dadurch werden bestimmte Eigenschaften des Terminals, z. B. die Handhabung von Tabs, durch die Multiplexer-Funktionalität ersetzt.\n\nErfordert die Verwendung einer WSL-Terminalumgebung unter Windows und die Installation des Multiplexers auf dem WSL-System.
|
||||
terminalPromptForRestart=Aufforderung zum Neustart
|
||||
terminalPromptForRestartDescription=Wenn diese Funktion aktiviert ist, wirst du beim Beenden einer Terminalsitzung aufgefordert, die Sitzung entweder neu zu starten oder zu schließen, anstatt die Terminalsitzung sofort zu beenden.
|
||||
querying=Abfragen ...
|
||||
@@ -1366,3 +1369,17 @@ sshVerboseOutput=Ausführliche SSH-Ausgabe aktivieren
|
||||
sshVerboseOutputDescription=Damit werden bei einer Verbindung über SSH viele Debug-Informationen ausgegeben. Nützlich für die Fehlersuche bei Problemen mit SSH-Verbindungen.
|
||||
dontUseGateway=Verwende kein Gateway
|
||||
dontUseGatewayDescription=Verwende den Hypervisor-Host nicht als SSH-Gateway und verbinde dich direkt mit der IP
|
||||
categoryColor=Kategorie Farbe
|
||||
categoryColorDescription=Die Standardfarbe, die für Verbindungen innerhalb dieser Kategorie verwendet wird
|
||||
categorySync=Mit Git-Repository synchronisieren
|
||||
categorySyncDescription=Synchronisiere alle Verbindungen automatisch mit dem Git-Repository. Alle lokalen Änderungen an den Verbindungen werden in das Remote-Repository übertragen.
|
||||
categoryDontAllowScripts=Skripte deaktivieren
|
||||
categoryDontAllowScriptsDescription=Deaktiviere die Skripterstellung auf Systemen dieser Kategorie, um Änderungen am Dateisystem zu verhindern. Dadurch werden alle Skriptfunktionen, Shell-Umgebungsbefehle, Eingabeaufforderungen und mehr deaktiviert.
|
||||
categoryConfirmAllModifications=Bestätige alle Änderungen
|
||||
categoryConfirmAllModificationsDescription=Bestätige jede Art von Änderung an einer Verbindung oder einem Dateisystem zuerst. Dies kann versehentliche Eingriffe in wichtige Systeme verhindern.
|
||||
categoryDefaultIdentity=Standard-Identität
|
||||
categoryDefaultIdentityDescription=Wenn du häufig eine bestimmte Identität auf vielen der Systeme in dieser Kategorie verwendest, kannst du eine Standardidentität festlegen, die du beim Erstellen neuer Verbindungen vorauswählen kannst.
|
||||
categoryConfigTitle=$NAME$ konfiguration
|
||||
configure=Konfigurieren Sie
|
||||
addConnection=Verbindung hinzufügen
|
||||
noCompatibleConnection=Keine kompatible Verbindung gefunden
|
||||
|
||||
3
lang/strings/translations_en.properties
generated
3
lang/strings/translations_en.properties
generated
@@ -504,7 +504,6 @@ blue=Blue
|
||||
red=Red
|
||||
asktextAlertTitle=Prompt
|
||||
fileWriteSudoTitle=Sudo file write
|
||||
#force
|
||||
fileWriteSudoContent=The file you are trying to write requires root privileges. Do you want to write this file with sudo? This will automatically elevate to root with either the provided credentials or via a prompt.
|
||||
dontAllowTerminalRestart=Don't allow terminal restart
|
||||
dontAllowTerminalRestartDescription=By default, terminal sessions can be restarted after they ended from within the terminal. To allow this, XPipe will accept these external requests from the terminal to launch the session again\n\nXPipe doesn't have any control over the terminal and where this call comes from, so malicious local applications can use this functionality as well to launch connections through XPipe. Disabling this functionality prevents this scenario.
|
||||
@@ -1269,7 +1268,6 @@ enterLicenseKey=Enter license key to upgrade
|
||||
isOnlySupported=is only supported with at least a $TYPE$ license
|
||||
areOnlySupported=are only supported with at least a $TYPE$ license
|
||||
openApiDocs=API documentation
|
||||
#force
|
||||
openApiDocsDescription=The HTTP API documentation is available online, including an OpenAPI .yaml specification. You can open it in your web browser or your preferred HTTP client.
|
||||
openApiDocsButton=Open docs
|
||||
pythonApi=Python API
|
||||
@@ -1381,7 +1379,6 @@ terminalEnvironmentDescription=In case you want to use features of a local Linux
|
||||
terminalInitScript=Terminal init script
|
||||
terminalInitScriptDescription=Commands to run in the terminal environment prior to the connection being launched. You can use this to configure the terminal environment on startup.
|
||||
terminalMultiplexer=Terminal multiplexer
|
||||
#force
|
||||
terminalMultiplexerDescription=The terminal multiplexer to use as an alternative to tabs in a terminal. This will replace certain terminal handling characteristics, e.g. tab handling, with the multiplexer functionality.\n\nRequires the respective multiplexer executable to be installed on the system.
|
||||
terminalMultiplexerWindowsDescription=The terminal multiplexer to use as an alternative to tabs in a terminal. This will replace certain terminal handling characteristics, e.g. tab handling, with the multiplexer functionality.\n\nRequires the usage of a WSL terminal environment on Windows and the multiplexer executable to be installed on the WSL system.
|
||||
terminalPromptForRestart=Prompt for restart
|
||||
|
||||
19
lang/strings/translations_es.properties
generated
19
lang/strings/translations_es.properties
generated
@@ -501,6 +501,7 @@ scriptsIntroStart=Empezar
|
||||
checkForSecurityUpdates=Buscar actualizaciones de seguridad
|
||||
checkForSecurityUpdatesDescription=XPipe puede buscar posibles actualizaciones de seguridad separadamente de las actualizaciones normales de funciones. Cuando esto está activado, se recomendará la instalación de al menos las actualizaciones de seguridad importantes, incluso si la comprobación de actualizaciones normales está desactivada.\n\nSi desactivas esta opción, no se realizará ninguna solicitud de versión externa y no se te notificará ninguna actualización de seguridad.
|
||||
clickToDock=Haz clic para acoplar el terminal
|
||||
terminalStarting=Esperando el inicio del terminal ...
|
||||
pinTab=Pestaña pin
|
||||
unpinTab=Desanclar pestaña
|
||||
pinned=Fijado
|
||||
@@ -701,6 +702,7 @@ hasService=$COUNT$ servicio disponible
|
||||
openHttp=Servicio HTTP abierto
|
||||
openHttps=Abrir servicio HTTPS
|
||||
noScriptsAvailable=No hay scripts habilitados y compatibles disponibles
|
||||
scriptsDisabled=Scripts desactivados
|
||||
changeIcon=Cambiar icono
|
||||
init=Init
|
||||
shell=Shell
|
||||
@@ -1314,7 +1316,8 @@ terminalEnvironmentDescription=En caso de que quieras utilizar funciones de un e
|
||||
terminalInitScript=Script de inicio de terminal
|
||||
terminalInitScriptDescription=Comandos que se ejecutan en el entorno de terminal antes de iniciar la conexión. Puedes utilizarlo para configurar el entorno de terminal al iniciarse.
|
||||
terminalMultiplexer=Multiplexor de terminal
|
||||
terminalMultiplexerDescription=El multiplexor de terminal para utilizar como alternativa a las pestañas en un terminal.\n\nEsto sustituirá ciertas características de manejo del terminal, por ejemplo el manejo de pestañas, por la funcionalidad del multiplexor. Requiere que esté instalado en el sistema el correspondiente ejecutable del multiplexor.
|
||||
terminalMultiplexerDescription=El multiplexor de terminal para utilizarlo como alternativa a las pestañas en un terminal. Esto sustituirá ciertas características de manejo del terminal, por ejemplo el manejo de pestañas, por la funcionalidad del multiplexor.\n\nRequiere que esté instalado en el sistema el correspondiente ejecutable del multiplexor.
|
||||
terminalMultiplexerWindowsDescription=El multiplexor de terminal para utilizarlo como alternativa a las pestañas en un terminal. Esto sustituirá ciertas características de manejo del terminal, por ejemplo el manejo de pestañas, por la funcionalidad del multiplexor.\n\nRequiere el uso de un entorno de terminal WSL en Windows y que el ejecutable del multiplexor esté instalado en el sistema WSL.
|
||||
terminalPromptForRestart=Pregunta de reinicio
|
||||
terminalPromptForRestartDescription=Cuando está activada, al salir de una sesión de terminal se te pedirá que reinicies o cierres la sesión, en lugar de simplemente cerrar la sesión de terminal al instante.
|
||||
querying=Consulta ...
|
||||
@@ -1335,3 +1338,17 @@ sshVerboseOutput=Activar la salida detallada SSH
|
||||
sshVerboseOutputDescription=Esto imprimirá mucha información de depuración cuando te conectes mediante SSH. Es útil para solucionar problemas con las conexiones SSH.
|
||||
dontUseGateway=No utilices puerta de enlace
|
||||
dontUseGatewayDescription=No utilices el host del hipervisor como pasarela SSH y conéctate directamente a la IP
|
||||
categoryColor=Color de la categoría
|
||||
categoryColorDescription=El color por defecto a utilizar para las conexiones dentro de esta categoría
|
||||
categorySync=Sincronizar con repositorio git
|
||||
categorySyncDescription=Sincroniza todas las conexiones automáticamente con el repositorio git. Todos los cambios locales en las conexiones se empujarán al remoto.
|
||||
categoryDontAllowScripts=Desactivar scripts
|
||||
categoryDontAllowScriptsDescription=Desactiva la creación de scripts en los sistemas de esta categoría para evitar cualquier modificación del sistema de archivos. Esto deshabilitará todas las funciones de creación de scripts, comandos del entorno shell, avisos, etc.
|
||||
categoryConfirmAllModifications=Confirma todas las modificaciones
|
||||
categoryConfirmAllModificationsDescription=Confirma primero cualquier tipo de modificación de una conexión o de un sistema de archivos. Esto puede evitar operaciones accidentales en sistemas importantes.
|
||||
categoryDefaultIdentity=Identidad por defecto
|
||||
categoryDefaultIdentityDescription=Si utilizas con frecuencia una determinada identidad en muchos de los sistemas de esta categoría, establecer una identidad por defecto te permitirá preseleccionarla al crear nuevas conexiones.
|
||||
categoryConfigTitle=$NAME$ configuración
|
||||
configure=Configura
|
||||
addConnection=Añadir conexión
|
||||
noCompatibleConnection=No se ha encontrado ninguna conexión compatible
|
||||
|
||||
21
lang/strings/translations_fr.properties
generated
21
lang/strings/translations_fr.properties
generated
@@ -492,7 +492,7 @@ blue=Bleu
|
||||
red=Rouge
|
||||
asktextAlertTitle=Invite
|
||||
fileWriteSudoTitle=Sudo file write
|
||||
fileWriteSudoContent=Le fichier que tu essaies d'écrire nécessite les privilèges de root. Veux-tu écrire ce fichier avec sudo ? Cela te permettra d'obtenir automatiquement les privilèges de root avec les informations d'identification fournies ou par le biais d'une invite.
|
||||
fileWriteSudoContent=Le fichier que tu essaies d'écrire nécessite les privilèges de root. Veux-tu écrire ce fichier avec sudo ? Cela te permettra d'obtenir automatiquement les privilèges de root, soit avec les informations d'identification fournies, soit par le biais d'une invite.
|
||||
dontAllowTerminalRestart=Ne pas autoriser le redémarrage du terminal
|
||||
dontAllowTerminalRestartDescription=Par défaut, les sessions de terminal peuvent être relancées après s'être terminées depuis le terminal. Pour permettre cela, XPipe acceptera ces demandes externes du terminal pour relancer la session\n\nXPipe n'a aucun contrôle sur le terminal et sur la provenance de cet appel, de sorte que des applications locales malveillantes peuvent également utiliser cette fonctionnalité pour lancer des connexions par l'intermédiaire de XPipe. La désactivation de cette fonctionnalité permet d'éviter ce scénario.
|
||||
openDocumentation=Documentation ouverte
|
||||
@@ -515,6 +515,7 @@ scriptsIntroStart=Commence
|
||||
checkForSecurityUpdates=Vérifier les mises à jour de sécurité
|
||||
checkForSecurityUpdatesDescription=XPipe peut vérifier les mises à jour de sécurité potentielles séparément des mises à jour normales des fonctionnalités. Lorsque cette fonction est activée, il est recommandé d'installer au moins les mises à jour de sécurité importantes, même si la vérification normale des mises à jour est désactivée.\n\nEn désactivant ce paramètre, aucune demande de version externe ne sera effectuée et tu ne seras pas informé des mises à jour de sécurité.
|
||||
clickToDock=Cliquer pour ancrer le terminal
|
||||
terminalStarting=En attente du démarrage du terminal ...
|
||||
#custom
|
||||
pinTab=Épingler l'onglet
|
||||
#custom
|
||||
@@ -721,6 +722,7 @@ hasService=$COUNT$ service disponible
|
||||
openHttp=Service HTTP ouvert
|
||||
openHttps=Service HTTPS ouvert
|
||||
noScriptsAvailable=Pas de scripts activés et compatibles disponibles
|
||||
scriptsDisabled=Scripts désactivés
|
||||
changeIcon=Changer d'icône
|
||||
init=Init
|
||||
#custom
|
||||
@@ -1353,7 +1355,8 @@ terminalEnvironmentDescription=Si tu veux utiliser les fonctions d'un environnem
|
||||
terminalInitScript=Script d'initialisation du terminal
|
||||
terminalInitScriptDescription=Commandes à exécuter dans l'environnement du terminal avant le lancement de la connexion. Tu peux l'utiliser pour configurer l'environnement du terminal au démarrage.
|
||||
terminalMultiplexer=Multiplexeur de terminaux
|
||||
terminalMultiplexerDescription=Le multiplexeur de terminal à utiliser comme alternative aux onglets dans un terminal.\n\nCela remplacera certaines caractéristiques de manipulation du terminal, par exemple la manipulation des onglets, par la fonctionnalité du multiplexeur. Il faut que l'exécutable du multiplexeur correspondant soit installé sur le système.
|
||||
terminalMultiplexerDescription=Le multiplexeur de terminal à utiliser comme alternative aux onglets dans un terminal. Cela remplacera certaines caractéristiques de manipulation du terminal, par exemple la manipulation des onglets, par la fonctionnalité du multiplexeur.\n\nIl faut que l'exécutable du multiplexeur correspondant soit installé sur le système.
|
||||
terminalMultiplexerWindowsDescription=Le multiplexeur de terminal à utiliser comme alternative aux onglets dans un terminal. Cela remplacera certaines caractéristiques de manipulation du terminal, par exemple la manipulation des onglets, par la fonctionnalité du multiplexeur.\n\nL'utilisation d'un environnement terminal WSL sous Windows et l'installation de l'exécutable du multiplexeur sur le système WSL sont nécessaires.
|
||||
terminalPromptForRestart=Invite à redémarrer
|
||||
terminalPromptForRestartDescription=Lorsque cette option est activée, la sortie d'une session de terminal t'invitera à redémarrer ou à fermer la session au lieu de fermer instantanément la session de terminal.
|
||||
querying=Interroger...
|
||||
@@ -1374,3 +1377,17 @@ sshVerboseOutput=Activer la sortie verbeuse de SSH
|
||||
sshVerboseOutputDescription=Ceci imprimera beaucoup d'informations de débogage lors d'une connexion via SSH. Utile pour résoudre les problèmes liés aux connexions SSH.
|
||||
dontUseGateway=N'utilise pas de passerelle
|
||||
dontUseGatewayDescription=N'utilise pas l'hôte de l'hyperviseur comme passerelle SSH et connecte-toi directement à l'IP
|
||||
categoryColor=Couleur de la catégorie
|
||||
categoryColorDescription=La couleur par défaut à utiliser pour les connexions de cette catégorie
|
||||
categorySync=Synchronisation avec le dépôt git
|
||||
categorySyncDescription=Synchronise automatiquement toutes les connexions avec le dépôt git. Toutes les modifications locales apportées aux connexions seront poussées vers le dépôt distant.
|
||||
categoryDontAllowScripts=Désactiver les scripts
|
||||
categoryDontAllowScriptsDescription=Désactive la création de scripts sur les systèmes de cette catégorie pour empêcher toute modification du système de fichiers. Cela désactivera toutes les fonctionnalités de script, les commandes de l'environnement shell, les invites, etc.
|
||||
categoryConfirmAllModifications=Confirme toutes les modifications
|
||||
categoryConfirmAllModificationsDescription=Confirme d'abord tout type de modification pour une connexion ou un système de fichiers. Cela peut éviter des opérations accidentelles sur des systèmes importants.
|
||||
categoryDefaultIdentity=Identité par défaut
|
||||
categoryDefaultIdentityDescription=Si tu utilises fréquemment une certaine identité sur plusieurs des systèmes de cette catégorie, le fait de définir une identité par défaut te permettra de la présélectionner lors de la création de nouvelles connexions.
|
||||
categoryConfigTitle=$NAME$ configuration
|
||||
configure=Configurer
|
||||
addConnection=Ajouter une connexion
|
||||
noCompatibleConnection=Aucune connexion compatible trouvée
|
||||
|
||||
19
lang/strings/translations_id.properties
generated
19
lang/strings/translations_id.properties
generated
@@ -501,6 +501,7 @@ scriptsIntroStart=Memulai
|
||||
checkForSecurityUpdates=Memeriksa pembaruan keamanan
|
||||
checkForSecurityUpdatesDescription=XPipe dapat memeriksa potensi pembaruan keamanan secara terpisah dari pembaruan fitur normal. Bila ini diaktifkan, setidaknya pembaruan keamanan yang penting akan direkomendasikan untuk diinstal meskipun pemeriksaan pembaruan normal dinonaktifkan.\n\nMenonaktifkan pengaturan ini akan mengakibatkan tidak ada permintaan versi eksternal yang dilakukan, dan Anda tidak akan diberitahu tentang pembaruan keamanan apa pun.
|
||||
clickToDock=Klik untuk membuka terminal dok
|
||||
terminalStarting=Menunggu pengaktifan terminal ...
|
||||
pinTab=Tab pin
|
||||
unpinTab=Melepas pin tab
|
||||
pinned=Disematkan
|
||||
@@ -701,6 +702,7 @@ hasService=$COUNT$ layanan yang tersedia
|
||||
openHttp=Membuka layanan HTTP
|
||||
openHttps=Membuka layanan HTTPS
|
||||
noScriptsAvailable=Tidak tersedia skrip yang diaktifkan dan kompatibel
|
||||
scriptsDisabled=Skrip dinonaktifkan
|
||||
changeIcon=Ikon perubahan
|
||||
init=Init
|
||||
shell=Shell
|
||||
@@ -1314,7 +1316,8 @@ terminalEnvironmentDescription=Jika Anda ingin menggunakan fitur lingkungan WSL
|
||||
terminalInitScript=Skrip init terminal
|
||||
terminalInitScriptDescription=Perintah yang akan dijalankan di lingkungan terminal sebelum koneksi diluncurkan. Anda dapat menggunakan ini untuk mengonfigurasi lingkungan terminal saat pengaktifan.
|
||||
terminalMultiplexer=Multiplexer terminal
|
||||
terminalMultiplexerDescription=Multiplexer terminal untuk digunakan sebagai alternatif tab di terminal.\n\nIni akan menggantikan karakteristik penanganan terminal tertentu, misalnya penanganan tab, dengan fungsionalitas multiplexer. Membutuhkan eksekusi multiplexer yang bersangkutan untuk diinstal pada sistem.
|
||||
terminalMultiplexerDescription=Multiplexer terminal untuk digunakan sebagai alternatif tab di terminal. Ini akan menggantikan karakteristik penanganan terminal tertentu, misalnya penanganan tab, dengan fungsi multiplekser.\n\nMembutuhkan eksekusi multiplexer yang bersangkutan untuk diinstal pada sistem.
|
||||
terminalMultiplexerWindowsDescription=Multiplexer terminal untuk digunakan sebagai alternatif tab di terminal. Ini akan menggantikan karakteristik penanganan terminal tertentu, misalnya penanganan tab, dengan fungsi multiplekser.\n\nMemerlukan penggunaan lingkungan terminal WSL pada Windows dan eksekusi multiplexer untuk diinstal pada sistem WSL.
|
||||
terminalPromptForRestart=Permintaan untuk memulai ulang
|
||||
terminalPromptForRestartDescription=Bila diaktifkan, keluar dari sesi terminal akan meminta Anda untuk memulai ulang atau menutup sesi, bukan hanya menutup sesi terminal secara instan.
|
||||
querying=Mengajukan pertanyaan ...
|
||||
@@ -1335,3 +1338,17 @@ sshVerboseOutput=Mengaktifkan keluaran SSH yang bertele-tele
|
||||
sshVerboseOutputDescription=Ini akan mencetak banyak informasi debug saat menyambung melalui SSH. Berguna untuk memecahkan masalah pada koneksi SSH.
|
||||
dontUseGateway=Jangan gunakan gateway
|
||||
dontUseGatewayDescription=Jangan gunakan host hypervisor sebagai gateway SSH dan sambungkan langsung ke IP
|
||||
categoryColor=Warna kategori
|
||||
categoryColorDescription=Warna default yang digunakan untuk koneksi dalam kategori ini
|
||||
categorySync=Sinkronisasi dengan repositori git
|
||||
categorySyncDescription=Menyinkronkan semua koneksi secara otomatis dengan repositori git. Semua perubahan lokal pada koneksi akan didorong ke remote.
|
||||
categoryDontAllowScripts=Menonaktifkan skrip
|
||||
categoryDontAllowScriptsDescription=Nonaktifkan pembuatan skrip pada sistem dalam kategori ini untuk mencegah modifikasi sistem file. Ini akan menonaktifkan semua fungsionalitas skrip, perintah lingkungan shell, prompt, dan lainnya.
|
||||
categoryConfirmAllModifications=Mengonfirmasi semua modifikasi
|
||||
categoryConfirmAllModificationsDescription=Konfirmasikan terlebih dahulu segala jenis modifikasi untuk koneksi atau sistem file. Hal ini dapat mencegah operasi yang tidak disengaja pada sistem yang penting.
|
||||
categoryDefaultIdentity=Identitas default
|
||||
categoryDefaultIdentityDescription=Jika Anda sering menggunakan identitas tertentu pada banyak sistem dalam kategori ini, maka menetapkan identitas default akan memungkinkan Anda untuk memilihnya terlebih dahulu saat membuat sambungan baru.
|
||||
categoryConfigTitle=$NAME$ konfigurasi
|
||||
configure=Mengkonfigurasi
|
||||
addConnection=Menambahkan koneksi
|
||||
noCompatibleConnection=Tidak ditemukan koneksi yang kompatibel
|
||||
|
||||
19
lang/strings/translations_it.properties
generated
19
lang/strings/translations_it.properties
generated
@@ -501,6 +501,7 @@ scriptsIntroStart=Iniziare
|
||||
checkForSecurityUpdates=Controlla gli aggiornamenti di sicurezza
|
||||
checkForSecurityUpdatesDescription=XPipe può verificare la presenza di potenziali aggiornamenti di sicurezza separatamente dai normali aggiornamenti delle funzioni. Se questa opzione è attivata, l'installazione degli aggiornamenti di sicurezza più importanti viene consigliata anche se il normale controllo degli aggiornamenti è disattivato.\n\nDisattivando questa impostazione, non verrà eseguita alcuna richiesta di versione esterna e non riceverai alcuna notifica sugli aggiornamenti di sicurezza.
|
||||
clickToDock=Clicca per agganciare il terminale
|
||||
terminalStarting=In attesa dell'avvio del terminale ...
|
||||
pinTab=Scheda Pin
|
||||
unpinTab=Disinserire la scheda
|
||||
pinned=Appuntato
|
||||
@@ -701,6 +702,7 @@ hasService=$COUNT$ servizio disponibile
|
||||
openHttp=Servizio HTTP aperto
|
||||
openHttps=Servizio HTTPS aperto
|
||||
noScriptsAvailable=Non sono disponibili script abilitati e compatibili
|
||||
scriptsDisabled=Script disabilitati
|
||||
changeIcon=Cambia icona
|
||||
init=Init
|
||||
shell=Shell
|
||||
@@ -1314,7 +1316,8 @@ terminalEnvironmentDescription=Se vuoi utilizzare le caratteristiche di un ambie
|
||||
terminalInitScript=Script di avvio del terminale
|
||||
terminalInitScriptDescription=Comandi da eseguire nell'ambiente del terminale prima dell'avvio della connessione. Puoi usarli per configurare l'ambiente del terminale all'avvio.
|
||||
terminalMultiplexer=Multiplexer terminale
|
||||
terminalMultiplexerDescription=Il multiplexer del terminale da utilizzare come alternativa alle schede in un terminale.\n\nQuesto sostituirà alcune caratteristiche di gestione del terminale, ad esempio la gestione delle schede, con la funzionalità del multiplexer. Richiede che l'eseguibile del multiplexer sia installato sul sistema.
|
||||
terminalMultiplexerDescription=Il multiplexer del terminale da utilizzare come alternativa alle schede in un terminale. Questo sostituirà alcune caratteristiche di gestione del terminale, ad esempio la gestione delle schede, con la funzionalità del multiplexer.\n\nRichiede che l'eseguibile del multiplexer sia installato sul sistema.
|
||||
terminalMultiplexerWindowsDescription=Il multiplexer del terminale da utilizzare come alternativa alle schede in un terminale. Questo sostituirà alcune caratteristiche di gestione del terminale, ad esempio la gestione delle schede, con la funzionalità del multiplexer.\n\nRichiede l'utilizzo di un ambiente terminale WSL su Windows e l'installazione dell'eseguibile del multiplexer sul sistema WSL.
|
||||
terminalPromptForRestart=Prompt per il riavvio
|
||||
terminalPromptForRestartDescription=Se abilitata, l'uscita da una sessione di terminale ti chiederà di riavviare o chiudere la sessione invece di chiuderla all'istante.
|
||||
querying=Interrogare ...
|
||||
@@ -1335,3 +1338,17 @@ sshVerboseOutput=Abilita l'output verboso di SSH
|
||||
sshVerboseOutputDescription=Stampa molte informazioni di debug quando ci si connette tramite SSH. È utile per risolvere i problemi delle connessioni SSH.
|
||||
dontUseGateway=Non usare il gateway
|
||||
dontUseGatewayDescription=Non utilizzare l'host dell'hypervisor come gateway SSH e connetterti direttamente all'IP
|
||||
categoryColor=Categoria colore
|
||||
categoryColorDescription=Il colore predefinito da utilizzare per le connessioni di questa categoria
|
||||
categorySync=Sincronizzazione con il repository git
|
||||
categorySyncDescription=Sincronizza automaticamente tutte le connessioni con il repository git. Tutte le modifiche locali alle connessioni saranno inviate al repository remoto.
|
||||
categoryDontAllowScripts=Disabilita gli script
|
||||
categoryDontAllowScriptsDescription=Disabilita la creazione di script sui sistemi appartenenti a questa categoria per impedire qualsiasi modifica del file system. Questo disabilita tutte le funzionalità di scripting, i comandi dell'ambiente shell, i prompt e altro ancora.
|
||||
categoryConfirmAllModifications=Conferma tutte le modifiche
|
||||
categoryConfirmAllModificationsDescription=Conferma prima qualsiasi tipo di modifica di una connessione o di un file system. In questo modo si possono evitare operazioni accidentali su sistemi importanti.
|
||||
categoryDefaultIdentity=Identità predefinita
|
||||
categoryDefaultIdentityDescription=Se utilizzi spesso una determinata identità su molti dei sistemi di questa categoria, allora l'impostazione di un'identità predefinita ti permetterà di preselezionarla quando crei nuove connessioni.
|
||||
categoryConfigTitle=$NAME$ configurazione
|
||||
configure=Configurare
|
||||
addConnection=Aggiungi connessione
|
||||
noCompatibleConnection=Nessuna connessione compatibile trovata
|
||||
|
||||
19
lang/strings/translations_ja.properties
generated
19
lang/strings/translations_ja.properties
generated
@@ -501,6 +501,7 @@ scriptsIntroStart=始める
|
||||
checkForSecurityUpdates=セキュリティアップデートを確認する
|
||||
checkForSecurityUpdatesDescription=XPipeは、通常の機能アップデートとは別に、潜在的なセキュリティアップデートをチェックすることができる。これを有効にすると、通常のアップデートチェックが無効になっている場合でも、少なくとも重要なセキュリティアップデートのインストールが推奨される。\n\nこの設定を無効にすると、外部バージョン要求が実行されなくなり、セキュリティアップデートが通知されなくなる。
|
||||
clickToDock=クリックして端末をドッキングする
|
||||
terminalStarting=端末の起動を待つ
|
||||
pinTab=ピンタブ
|
||||
unpinTab=タブの固定を解除する
|
||||
pinned=ピン留め
|
||||
@@ -701,6 +702,7 @@ hasService=$COUNT$ 利用可能なサービス
|
||||
openHttp=オープンHTTPサービス
|
||||
openHttps=HTTPSサービスを開く
|
||||
noScriptsAvailable=使用可能なスクリプトと互換性のあるスクリプトがない
|
||||
scriptsDisabled=スクリプトを無効にする
|
||||
changeIcon=アイコンの変更
|
||||
init=イニシャル
|
||||
shell=シェル
|
||||
@@ -1314,7 +1316,8 @@ terminalEnvironmentDescription=端末のカスタマイズに、ローカルのL
|
||||
terminalInitScript=ターミナルinitスクリプト
|
||||
terminalInitScriptDescription=接続が開始される前にターミナル環境で実行するコマンド。起動時にターミナル環境を設定するために使用できる。
|
||||
terminalMultiplexer=端末マルチプレクサ
|
||||
terminalMultiplexerDescription=端末のタブの代わりとして使用する端末マルチプレクサ。\n\nこれは、例えばタブ操作のような特定の端末操作特性をマルチプレクサ機能で置き換える。それぞれのマルチプレクサ実行ファイルがシステムにインストールされている必要がある。
|
||||
terminalMultiplexerDescription=端末のタブの代替として使用する端末マルチプレクサ。これにより、特定の端末操作特性、例えばタブ操作がマルチプレクサ機能で置き換えられる。\n\nそれぞれのマルチプレクサ実行ファイルがシステムにインストールされている必要がある。
|
||||
terminalMultiplexerWindowsDescription=端末のタブの代替として使用する端末マルチプレクサ。これにより、特定の端末操作特性、例えばタブ操作がマルチプレクサ機能で置き換えられる。\n\nWindows上のWSLターミナル環境と、WSLシステムにインストールされるマルチプレクサの実行ファイルが必要である。
|
||||
terminalPromptForRestart=再起動を促す
|
||||
terminalPromptForRestartDescription=有効にすると、ターミナルセッションを終了するときに、ターミナルセッションを即座に閉じるのではなく、再起動するかセッションを閉じるかのプロンプトが表示される。
|
||||
querying=クエリする.
|
||||
@@ -1335,3 +1338,17 @@ sshVerboseOutput=冗長なSSH出力を有効にする
|
||||
sshVerboseOutputDescription=SSHで接続するときに、多くのデバッグ情報を表示する。SSH接続のトラブルシューティングに役立つ。
|
||||
dontUseGateway=ゲートウェイを使用しない
|
||||
dontUseGatewayDescription=ハイパーバイザーホストをSSHゲートウェイとして使わず、IPに直接接続する。
|
||||
categoryColor=カテゴリーカラー
|
||||
categoryColorDescription=このカテゴリ内の接続に使用するデフォルトの色
|
||||
categorySync=gitリポジトリと同期する
|
||||
categorySyncDescription=すべての接続を git リポジトリと自動的に同期する。接続に対するローカルの変更はすべてリモートにプッシュされる。
|
||||
categoryDontAllowScripts=スクリプトを無効にする
|
||||
categoryDontAllowScriptsDescription=このカテゴリ内のシステムでスクリプトの作成を無効にし、ファイルシステムの変更を防止する。これにより、すべてのスクリプト機能、シェル環境コマンド、プロンプトなどが無効になる。
|
||||
categoryConfirmAllModifications=すべての変更を確認する
|
||||
categoryConfirmAllModificationsDescription=接続やファイルシステムに対するいかなる変更も、最初に確認すること。これにより、重要なシステムに対する誤った操作を防ぐことができる。
|
||||
categoryDefaultIdentity=デフォルトID
|
||||
categoryDefaultIdentityDescription=このカテゴリの多くのシステムで特定のIDを頻繁に使用する場合、デフォルトのIDを設定することで、新しい接続を作成するときにそのIDを事前に選択できるようになる。
|
||||
categoryConfigTitle=$NAME$ 構成
|
||||
configure=設定する
|
||||
addConnection=接続を追加する
|
||||
noCompatibleConnection=互換性のある接続が見つからない
|
||||
|
||||
19
lang/strings/translations_nl.properties
generated
19
lang/strings/translations_nl.properties
generated
@@ -501,6 +501,7 @@ scriptsIntroStart=Aan de slag
|
||||
checkForSecurityUpdates=Controleren op beveiligingsupdates
|
||||
checkForSecurityUpdatesDescription=XPipe kan apart van normale functie-updates controleren op mogelijke beveiligingsupdates. Als dit is ingeschakeld, worden ten minste belangrijke beveiligingsupdates aanbevolen voor installatie, zelfs als de normale updatecontrole is uitgeschakeld.\n\nAls je deze instelling uitschakelt, wordt er geen externe versie opgevraagd en krijg je geen melding over beveiligingsupdates.
|
||||
clickToDock=Klik om terminal te docken
|
||||
terminalStarting=Wachten op opstarten terminal ...
|
||||
pinTab=Pin tab
|
||||
unpinTab=Tabblad verwijderen
|
||||
pinned=Vastgemaakt
|
||||
@@ -701,6 +702,7 @@ hasService=$COUNT$ beschikbare dienst
|
||||
openHttp=Open HTTP service
|
||||
openHttps=Open HTTPS service
|
||||
noScriptsAvailable=Geen ingeschakelde en compatibele scripts beschikbaar
|
||||
scriptsDisabled=Scripts uitgeschakeld
|
||||
changeIcon=Pictogram wijzigen
|
||||
init=Init
|
||||
shell=Shell
|
||||
@@ -1314,7 +1316,8 @@ terminalEnvironmentDescription=Als je functies van een lokale Linux-gebaseerde W
|
||||
terminalInitScript=Terminal init script
|
||||
terminalInitScriptDescription=Commando's om uit te voeren in de terminalomgeving voordat de verbinding wordt gestart. Je kunt dit gebruiken om de terminalomgeving te configureren bij het opstarten.
|
||||
terminalMultiplexer=Terminal multiplexer
|
||||
terminalMultiplexerDescription=De terminal multiplexer om te gebruiken als alternatief voor tabs in een terminal.\n\nHierdoor worden bepaalde eigenschappen van een terminal, zoals tabbladen, vervangen door de functionaliteit van de multiplexer. Vereist dat de betreffende multiplexer executable op het systeem is geïnstalleerd.
|
||||
terminalMultiplexerDescription=De terminal multiplexer om te gebruiken als alternatief voor tabbladen in een terminal. Hierdoor worden bepaalde eigenschappen van de terminal, zoals tabbladen, vervangen door de functionaliteit van de multiplexer.\n\nVereist dat de betreffende multiplexer executable op het systeem is geïnstalleerd.
|
||||
terminalMultiplexerWindowsDescription=De terminal multiplexer om te gebruiken als alternatief voor tabbladen in een terminal. Hierdoor worden bepaalde eigenschappen van de terminal, zoals tabbladen, vervangen door de functionaliteit van de multiplexer.\n\nVereist het gebruik van een WSL terminalomgeving op Windows en de multiplexer executable moet geïnstalleerd zijn op het WSL systeem.
|
||||
terminalPromptForRestart=Vraag om opnieuw op te starten
|
||||
terminalPromptForRestartDescription=Indien ingeschakeld, zal het afsluiten van een terminalsessie je vragen om de sessie opnieuw op te starten of te sluiten in plaats van de terminalsessie direct te sluiten.
|
||||
querying=Queryen ...
|
||||
@@ -1335,3 +1338,17 @@ sshVerboseOutput=Uitgebreide SSH-uitvoer inschakelen
|
||||
sshVerboseOutputDescription=Hiermee wordt veel debug-informatie afgedrukt bij het verbinden via SSH. Nuttig voor het oplossen van problemen met SSH-verbindingen.
|
||||
dontUseGateway=Gebruik geen gateway
|
||||
dontUseGatewayDescription=Gebruik de hypervisor host niet als een SSH gateway en maak direct verbinding met het IP
|
||||
categoryColor=Categorie kleur
|
||||
categoryColorDescription=De standaard te gebruiken kleur voor verbindingen binnen deze categorie
|
||||
categorySync=Synchroniseren met git repository
|
||||
categorySyncDescription=Synchroniseer alle verbindingen automatisch met git repository. Alle lokale wijzigingen aan verbindingen worden naar de remote gepushed.
|
||||
categoryDontAllowScripts=Scripts uitschakelen
|
||||
categoryDontAllowScriptsDescription=Schakel het maken van scripts uit op systemen binnen deze categorie om wijzigingen aan het bestandssysteem te voorkomen. Dit schakelt alle scriptfunctionaliteit, shell-omgevingsopdrachten, prompts en meer uit.
|
||||
categoryConfirmAllModifications=Bevestig alle wijzigingen
|
||||
categoryConfirmAllModificationsDescription=Bevestig elke wijziging aan een verbinding of bestandssysteem eerst. Dit kan onbedoelde bewerkingen op belangrijke systemen voorkomen.
|
||||
categoryDefaultIdentity=Standaard identiteit
|
||||
categoryDefaultIdentityDescription=Als je vaak een bepaalde identiteit gebruikt op veel van de systemen in deze categorie, dan kun je door een standaard identiteit in te stellen deze vooraf selecteren bij het maken van nieuwe verbindingen.
|
||||
categoryConfigTitle=$NAME$ configuratie
|
||||
configure=Configureren
|
||||
addConnection=Verbinding toevoegen
|
||||
noCompatibleConnection=Geen compatibele verbinding gevonden
|
||||
|
||||
19
lang/strings/translations_pl.properties
generated
19
lang/strings/translations_pl.properties
generated
@@ -501,6 +501,7 @@ scriptsIntroStart=Rozpocznij
|
||||
checkForSecurityUpdates=Sprawdź aktualizacje zabezpieczeń
|
||||
checkForSecurityUpdatesDescription=XPipe może sprawdzać potencjalne aktualizacje zabezpieczeń niezależnie od normalnych aktualizacji funkcji. Gdy ta funkcja jest włączona, przynajmniej ważne aktualizacje zabezpieczeń będą zalecane do zainstalowania, nawet jeśli normalne sprawdzanie aktualizacji jest wyłączone.\n\nWyłączenie tego ustawienia spowoduje, że nie będzie wykonywane zewnętrzne żądanie wersji i nie będziesz powiadamiany o żadnych aktualizacjach zabezpieczeń.
|
||||
clickToDock=Kliknij, aby zadokować terminal
|
||||
terminalStarting=Oczekiwanie na uruchomienie terminala ...
|
||||
pinTab=Zakładka pin
|
||||
unpinTab=Odepnij kartę
|
||||
pinned=Przypięty
|
||||
@@ -701,6 +702,7 @@ hasService=$COUNT$ dostępna usługa
|
||||
openHttp=Otwarta usługa HTTP
|
||||
openHttps=Otwórz usługę HTTPS
|
||||
noScriptsAvailable=Brak włączonych i kompatybilnych skryptów
|
||||
scriptsDisabled=Skrypty wyłączone
|
||||
changeIcon=Zmień ikonę
|
||||
init=Inicjał
|
||||
shell=Powłoka
|
||||
@@ -1315,7 +1317,8 @@ terminalEnvironmentDescription=Jeśli chcesz użyć funkcji lokalnego środowisk
|
||||
terminalInitScript=Skrypt inicjujący terminala
|
||||
terminalInitScriptDescription=Polecenia uruchamiane w środowisku terminala przed uruchomieniem połączenia. Możesz użyć tego do skonfigurowania środowiska terminala podczas uruchamiania.
|
||||
terminalMultiplexer=Multiplekser terminali
|
||||
terminalMultiplexerDescription=Multiplekser terminala do użycia jako alternatywa dla tabulatorów w terminalu.\n\nZastąpi to niektóre cechy obsługi terminala, np. obsługę zakładek, funkcjonalnością multipleksera. Wymaga zainstalowania w systemie odpowiedniego pliku wykonywalnego multipleksera.
|
||||
terminalMultiplexerDescription=Multiplekser terminala do użycia jako alternatywa dla tabulatorów w terminalu. Zastąpi to niektóre cechy obsługi terminala, np. obsługę zakładek, funkcjonalnością multipleksera.\n\nWymaga zainstalowania w systemie odpowiedniego pliku wykonywalnego multipleksera.
|
||||
terminalMultiplexerWindowsDescription=Multiplekser terminala do użycia jako alternatywa dla tabulatorów w terminalu. Zastąpi to niektóre cechy obsługi terminala, np. obsługę zakładek, funkcjonalnością multipleksera.\n\nWymaga użycia środowiska terminalowego WSL w systemie Windows i zainstalowania pliku wykonywalnego multipleksera w systemie WSL.
|
||||
terminalPromptForRestart=Monit o ponowne uruchomienie
|
||||
terminalPromptForRestartDescription=Po włączeniu tej opcji, wyjście z sesji terminala spowoduje wyświetlenie monitu o ponowne uruchomienie lub zamknięcie sesji, zamiast natychmiastowego zamknięcia sesji terminala.
|
||||
querying=Zapytanie ...
|
||||
@@ -1336,3 +1339,17 @@ sshVerboseOutput=Włącz szczegółowe dane wyjściowe SSH
|
||||
sshVerboseOutputDescription=Spowoduje to wydrukowanie wielu informacji debugowania podczas łączenia się przez SSH. Przydatne do rozwiązywania problemów z połączeniami SSH.
|
||||
dontUseGateway=Nie używaj bramy
|
||||
dontUseGatewayDescription=Nie używaj hosta hypervisor jako bramy SSH i łącz się bezpośrednio z IP
|
||||
categoryColor=Kolor kategorii
|
||||
categoryColorDescription=Domyślny kolor używany dla połączeń w tej kategorii
|
||||
categorySync=Synchronizuj z repozytorium git
|
||||
categorySyncDescription=Synchronizuj wszystkie połączenia automatycznie z repozytorium git. Wszystkie lokalne zmiany w połączeniach zostaną przesłane do zdalnego repozytorium.
|
||||
categoryDontAllowScripts=Wyłącz skrypty
|
||||
categoryDontAllowScriptsDescription=Wyłącz tworzenie skryptów w systemach należących do tej kategorii, aby zapobiec modyfikacjom systemu plików. Spowoduje to wyłączenie wszystkich funkcji skryptów, poleceń środowiska powłoki, monitów i innych.
|
||||
categoryConfirmAllModifications=Potwierdź wszystkie modyfikacje
|
||||
categoryConfirmAllModificationsDescription=Potwierdź najpierw każdy rodzaj modyfikacji połączenia lub systemu plików. Może to zapobiec przypadkowym operacjom na ważnych systemach.
|
||||
categoryDefaultIdentity=Tożsamość domyślna
|
||||
categoryDefaultIdentityDescription=Jeśli często używasz określonej tożsamości w wielu systemach z tej kategorii, ustawienie domyślnej tożsamości pozwoli ci ją wstępnie wybrać podczas tworzenia nowych połączeń.
|
||||
categoryConfigTitle=$NAME$ konfiguracja
|
||||
configure=Konfiguruj
|
||||
addConnection=Dodaj połączenie
|
||||
noCompatibleConnection=Nie znaleziono zgodnego połączenia
|
||||
|
||||
19
lang/strings/translations_pt.properties
generated
19
lang/strings/translations_pt.properties
generated
@@ -501,6 +501,7 @@ scriptsIntroStart=Começa a trabalhar
|
||||
checkForSecurityUpdates=Verifica se existem actualizações de segurança
|
||||
checkForSecurityUpdatesDescription=O XPipe pode verificar potenciais actualizações de segurança separadamente das actualizações de funcionalidades normais. Quando esta opção está activada, pelo menos as actualizações de segurança importantes serão recomendadas para instalação, mesmo que a verificação de atualização normal esteja desactivada.\n\nSe desativar esta definição, não será efectuado qualquer pedido de versão externa e não serás notificado sobre quaisquer actualizações de segurança.
|
||||
clickToDock=Clica para acoplar o terminal
|
||||
terminalStarting=Aguarda o arranque do terminal ...
|
||||
pinTab=Separador de pinos
|
||||
unpinTab=Desfixar separador
|
||||
pinned=Fixado
|
||||
@@ -701,6 +702,7 @@ hasService=$COUNT$ serviço disponível
|
||||
openHttp=Abre o serviço HTTP
|
||||
openHttps=Abre o serviço HTTPS
|
||||
noScriptsAvailable=Não há scripts habilitados e compatíveis disponíveis
|
||||
scriptsDisabled=Scripts desactivados
|
||||
changeIcon=Altera o ícone
|
||||
init=Init
|
||||
shell=Shell
|
||||
@@ -1314,7 +1316,8 @@ terminalEnvironmentDescription=Caso pretenda utilizar caraterísticas de um ambi
|
||||
terminalInitScript=Script de inicialização do terminal
|
||||
terminalInitScriptDescription=Comandos a serem executados no ambiente do terminal antes de a ligação ser iniciada. Podes utilizar isto para configurar o ambiente de terminal no arranque.
|
||||
terminalMultiplexer=Multiplexador de terminais
|
||||
terminalMultiplexerDescription=O multiplexador de terminal para utilizar como alternativa aos separadores num terminal.\n\nSubstitui certas caraterísticas de manuseamento do terminal, por exemplo, o manuseamento de separadores, pela funcionalidade do multiplexador. Requer que o respetivo executável do multiplexador esteja instalado no sistema.
|
||||
terminalMultiplexerDescription=O multiplexador de terminal a utilizar como alternativa aos separadores num terminal. Substitui certas caraterísticas de manuseamento do terminal, por exemplo, o manuseamento de separadores, pela funcionalidade do multiplexador.\n\nRequer que o respetivo executável do multiplexador esteja instalado no sistema.
|
||||
terminalMultiplexerWindowsDescription=O multiplexador de terminal a utilizar como alternativa aos separadores num terminal. Substitui certas caraterísticas de manuseamento do terminal, por exemplo, o manuseamento de separadores, pela funcionalidade do multiplexador.\n\nRequer a utilização de um ambiente de terminal WSL no Windows e que o executável do multiplexador seja instalado no sistema WSL.
|
||||
terminalPromptForRestart=Solicita o reinício
|
||||
terminalPromptForRestartDescription=Quando ativado, a saída de uma sessão de terminal irá pedir-te para reiniciar ou fechar a sessão, em vez de fechar a sessão de terminal instantaneamente.
|
||||
querying=Consultar ...
|
||||
@@ -1335,3 +1338,17 @@ sshVerboseOutput=Habilita a saída verbosa do SSH
|
||||
sshVerboseOutputDescription=Imprime muitas informações de depuração ao se conectar via SSH. Útil para solucionar problemas com conexões SSH.
|
||||
dontUseGateway=Não uses o gateway
|
||||
dontUseGatewayDescription=Não utilizes o anfitrião do hipervisor como gateway SSH e liga-te diretamente ao IP
|
||||
categoryColor=Categoria cor
|
||||
categoryColorDescription=A cor predefinida a utilizar para ligações dentro desta categoria
|
||||
categorySync=Sincroniza com o repositório git
|
||||
categorySyncDescription=Sincroniza todas as conexões automaticamente com o repositório git. Todas as alterações locais às ligações serão enviadas para o remoto.
|
||||
categoryDontAllowScripts=Desativar scripts
|
||||
categoryDontAllowScriptsDescription=Desabilita a criação de scripts em sistemas dentro desta categoria para evitar qualquer modificação no sistema de arquivos. Isto irá desativar todas as funcionalidades de scripting, comandos de ambiente shell, prompts e muito mais.
|
||||
categoryConfirmAllModifications=Confirma todas as modificações
|
||||
categoryConfirmAllModificationsDescription=Confirma primeiro qualquer tipo de modificação de uma ligação ou de um sistema de ficheiros. Isto pode evitar operações acidentais em sistemas importantes.
|
||||
categoryDefaultIdentity=Identidade por defeito
|
||||
categoryDefaultIdentityDescription=Se utilizares frequentemente uma determinada identidade em muitos dos sistemas desta categoria, a definição de uma identidade predefinida permitir-te-á pré-seleccioná-la quando criares novas ligações.
|
||||
categoryConfigTitle=$NAME$ configuração
|
||||
configure=Configura
|
||||
addConnection=Adiciona uma ligação
|
||||
noCompatibleConnection=Não encontraste uma ligação compatível
|
||||
|
||||
21
lang/strings/translations_ru.properties
generated
21
lang/strings/translations_ru.properties
generated
@@ -501,6 +501,7 @@ scriptsIntroStart=Приступай к работе
|
||||
checkForSecurityUpdates=Проверьте наличие обновлений безопасности
|
||||
checkForSecurityUpdatesDescription=XPipe может проверять потенциальные обновления безопасности отдельно от обычных обновлений функций. Когда эта функция включена, по крайней мере важные обновления безопасности будут рекомендованы к установке, даже если обычная проверка обновлений отключена.\n\nОтключение этой настройки приведет к тому, что внешний запрос версии не будет выполняться, и ты не будешь получать уведомления о каких-либо обновлениях безопасности.
|
||||
clickToDock=Нажмите, чтобы пристыковать терминал
|
||||
terminalStarting=Ожидание запуска терминала ...
|
||||
pinTab=Вкладка с булавками
|
||||
unpinTab=Открепить вкладку
|
||||
pinned=Pinned
|
||||
@@ -701,6 +702,7 @@ hasService=$COUNT$ доступный сервис
|
||||
openHttp=Открытый HTTP-сервис
|
||||
openHttps=Открытая служба HTTPS
|
||||
noScriptsAvailable=Отсутствие включенных и совместимых скриптов
|
||||
scriptsDisabled=Скрипты отключены
|
||||
changeIcon=Значок изменения
|
||||
init=Init
|
||||
shell=Оболочка
|
||||
@@ -1214,7 +1216,7 @@ enterLicenseKey=Введите лицензионный ключ для обно
|
||||
isOnlySupported=поддерживается только при наличии лицензии $TYPE$
|
||||
areOnlySupported=поддерживаются только при наличии лицензии $TYPE$
|
||||
openApiDocs=Документация по API
|
||||
openApiDocsDescription=Документация по HTTP API доступна онлайн, включая спецификацию OpenAPI .yaml. Ты можешь открыть ее в своем браузере или в предпочитаемом HTTP-клиенте.
|
||||
openApiDocsDescription=Документация по HTTP API доступна онлайн, включая спецификацию OpenAPI .yaml. Ты можешь открыть ее в веб-браузере или в предпочитаемом тобой HTTP-клиенте.
|
||||
openApiDocsButton=Открытые документы
|
||||
pythonApi=Python API
|
||||
personalConnection=Это соединение и все его дочерние элементы доступны только твоему пользователю, так как зависят от персональной идентификации.
|
||||
@@ -1314,7 +1316,8 @@ terminalEnvironmentDescription=Если ты хочешь использоват
|
||||
terminalInitScript=Скрипт инициализации терминала
|
||||
terminalInitScriptDescription=Команды, которые нужно запустить в терминальном окружении перед запуском соединения. С их помощью ты можешь настроить терминальное окружение при запуске.
|
||||
terminalMultiplexer=Терминальный мультиплексор
|
||||
terminalMultiplexerDescription=Терминальный мультиплексор для использования в качестве альтернативы вкладкам в терминале.\n\nЭто позволит заменить некоторые характеристики работы с терминалом, например, работу с вкладками, на функциональность мультиплексора. Требуется, чтобы в системе был установлен соответствующий исполняемый файл мультиплексора.
|
||||
terminalMultiplexerDescription=Терминальный мультиплексор для использования в качестве альтернативы вкладкам в терминале. Это позволит заменить некоторые характеристики работы с терминалом, например, работу с вкладками, на функциональность мультиплексора.\n\nТребуется, чтобы в системе был установлен соответствующий исполняемый файл мультиплексора.
|
||||
terminalMultiplexerWindowsDescription=Терминальный мультиплексор для использования в качестве альтернативы вкладкам в терминале. Это позволит заменить некоторые характеристики работы с терминалом, например, работу с вкладками, на функциональность мультиплексора.\n\nТребуется использование терминальной среды WSL под Windows и установка исполняемого файла мультиплексора в систему WSL.
|
||||
terminalPromptForRestart=Подсказка для перезапуска
|
||||
terminalPromptForRestartDescription=Когда эта функция включена, при выходе из терминальной сессии тебе будет предложено либо перезапустить, либо закрыть сессию, вместо того чтобы просто мгновенно закрыть терминальную сессию.
|
||||
querying=Запрашивать ...
|
||||
@@ -1335,3 +1338,17 @@ sshVerboseOutput=Включить подробный вывод SSH
|
||||
sshVerboseOutputDescription=При подключении по SSH будет выведено много отладочной информации. Полезно для устранения проблем с SSH-соединениями.
|
||||
dontUseGateway=Не используй шлюз
|
||||
dontUseGatewayDescription=Не используй хост гипервизора в качестве SSH-шлюза и подключайся напрямую к IP
|
||||
categoryColor=Цвет категории
|
||||
categoryColorDescription=Цвет по умолчанию, который будет использоваться для соединений в этой категории
|
||||
categorySync=Синхронизация с git-репозиторием
|
||||
categorySyncDescription=Автоматически синхронизируй все соединения с git-репозиторием. Все локальные изменения в соединениях будут подталкиваться к удалённому.
|
||||
categoryDontAllowScripts=Отключить скрипты
|
||||
categoryDontAllowScriptsDescription=Отключи создание скриптов в системах этой категории, чтобы предотвратить любые модификации файловой системы. Это отключит все функции скриптов, команды среды оболочки, подсказки и прочее.
|
||||
categoryConfirmAllModifications=Подтверди все модификации
|
||||
categoryConfirmAllModificationsDescription=Любые изменения в соединении или файловой системе сначала подтверди. Это может предотвратить случайные операции с важными системами.
|
||||
categoryDefaultIdentity=Идентификация по умолчанию
|
||||
categoryDefaultIdentityDescription=Если ты часто используешь определенный идентификатор на многих системах из этой категории, то установка идентификатора по умолчанию позволит тебе заранее выбирать его при создании новых подключений.
|
||||
categoryConfigTitle=$NAME$ конфигурация
|
||||
configure=Настройте
|
||||
addConnection=Добавить соединение
|
||||
noCompatibleConnection=Не найдено совместимое соединение
|
||||
|
||||
19
lang/strings/translations_sv.properties
generated
19
lang/strings/translations_sv.properties
generated
@@ -501,6 +501,7 @@ scriptsIntroStart=Kom igång
|
||||
checkForSecurityUpdates=Sök efter säkerhetsuppdateringar
|
||||
checkForSecurityUpdatesDescription=XPipe kan söka efter potentiella säkerhetsuppdateringar separat från normala funktionsuppdateringar. När detta är aktiverat kommer åtminstone viktiga säkerhetsuppdateringar att rekommenderas för installation även om den normala uppdateringskontrollen är inaktiverad.\n\nOm du avaktiverar den här inställningen utförs ingen extern versionsbegäran och du kommer inte att meddelas om några säkerhetsuppdateringar.
|
||||
clickToDock=Klicka för att docka terminal
|
||||
terminalStarting=Väntar på start av terminal ...
|
||||
pinTab=Pin-flik
|
||||
unpinTab=Ta bort fliken
|
||||
pinned=Pinnad
|
||||
@@ -701,6 +702,7 @@ hasService=$COUNT$ tillgänglig tjänst
|
||||
openHttp=Öppen HTTP-tjänst
|
||||
openHttps=Öppen HTTPS-tjänst
|
||||
noScriptsAvailable=Inga aktiverade och kompatibla skript tillgängliga
|
||||
scriptsDisabled=Skript inaktiverade
|
||||
changeIcon=Ändra ikon
|
||||
init=Init
|
||||
shell=Skal
|
||||
@@ -1314,7 +1316,8 @@ terminalEnvironmentDescription=Om du vill använda funktioner i en lokal Linux-b
|
||||
terminalInitScript=Init-skript för terminal
|
||||
terminalInitScriptDescription=Kommandon som ska köras i terminalmiljön innan anslutningen startas. Du kan använda detta för att konfigurera terminalmiljön vid uppstart.
|
||||
terminalMultiplexer=Terminal multiplexer
|
||||
terminalMultiplexerDescription=Terminalmultiplexer att använda som ett alternativ till flikar i en terminal.\n\nDetta kommer att ersätta vissa terminalhanteringsegenskaper, t.ex. tabbhantering, med multiplexerfunktionaliteten. Kräver att den körbara filen för respektive multiplexer installeras på systemet.
|
||||
terminalMultiplexerDescription=Terminalmultiplexer att använda som ett alternativ till flikar i en terminal. Detta kommer att ersätta vissa terminalhanteringsegenskaper, t.ex. tabbhantering, med multiplexerfunktionaliteten.\n\nKräver att den körbara filen för respektive multiplexer installeras på systemet.
|
||||
terminalMultiplexerWindowsDescription=Terminalmultiplexer att använda som ett alternativ till flikar i en terminal. Detta kommer att ersätta vissa terminalhanteringsegenskaper, t.ex. tabbhantering, med multiplexerfunktionaliteten.\n\nKräver användning av en WSL-terminalmiljö på Windows och att den körbara filen för multiplexern installeras på WSL-systemet.
|
||||
terminalPromptForRestart=Uppmaning till omstart
|
||||
terminalPromptForRestartDescription=Om funktionen är aktiverad kommer du när du avslutar en terminalsession att uppmanas att antingen starta om eller stänga sessionen istället för att bara stänga terminalsessionen direkt.
|
||||
querying=Förfrågan ...
|
||||
@@ -1335,3 +1338,17 @@ sshVerboseOutput=Aktivera utförlig SSH-utdata
|
||||
sshVerboseOutputDescription=Detta skriver ut en hel del felsökningsinformation när du ansluter via SSH. Användbart för felsökning av problem med SSH-anslutningar.
|
||||
dontUseGateway=Använd inte gateway
|
||||
dontUseGatewayDescription=Använd inte hypervisor-värden som en SSH-gateway och anslut direkt till IP
|
||||
categoryColor=Kategori färg
|
||||
categoryColorDescription=Standardfärgen som ska användas för anslutningar inom denna kategori
|
||||
categorySync=Synkronisera med git-förvaret
|
||||
categorySyncDescription=Synkronisera alla anslutningar automatiskt med git-förvaret. Alla lokala ändringar av anslutningar kommer att skjutas till fjärrkontrollen.
|
||||
categoryDontAllowScripts=Inaktivera skript
|
||||
categoryDontAllowScriptsDescription=Inaktivera skapandet av skript på system inom denna kategori för att förhindra ändringar i filsystemet. Detta inaktiverar all skriptfunktionalitet, kommandon i skalmiljön, uppmaningar med mera.
|
||||
categoryConfirmAllModifications=Bekräfta alla ändringar
|
||||
categoryConfirmAllModificationsDescription=Bekräfta först alla typer av ändringar av en anslutning eller ett filsystem. Detta kan förhindra oavsiktliga operationer på viktiga system.
|
||||
categoryDefaultIdentity=Standardidentitet
|
||||
categoryDefaultIdentityDescription=Om du ofta använder en viss identitet på många av systemen i den här kategorin kan du ange en standardidentitet så att du kan välja den i förväg när du skapar nya anslutningar.
|
||||
categoryConfigTitle=$NAME$ konfiguration
|
||||
configure=Konfigurera
|
||||
addConnection=Lägg till anslutning
|
||||
noCompatibleConnection=Ingen kompatibel anslutning hittades
|
||||
|
||||
19
lang/strings/translations_tr.properties
generated
19
lang/strings/translations_tr.properties
generated
@@ -501,6 +501,7 @@ scriptsIntroStart=Başlayın
|
||||
checkForSecurityUpdates=Güvenlik güncellemelerini kontrol edin
|
||||
checkForSecurityUpdatesDescription=XPipe olası güvenlik güncellemelerini normal özellik güncellemelerinden ayrı olarak kontrol edebilir. Bu etkinleştirildiğinde, normal güncelleme denetimi devre dışı bırakılsa bile en azından önemli güvenlik güncellemeleri yükleme için önerilecektir.\n\nBu ayarın devre dışı bırakılması, harici sürüm talebinin gerçekleştirilmemesine neden olur ve herhangi bir güvenlik güncellemesi hakkında bilgilendirilmezsiniz.
|
||||
clickToDock=Terminali yerleştirmek için tıklayın
|
||||
terminalStarting=Terminal başlangıcı bekleniyor ...
|
||||
pinTab=Pim sekmesi
|
||||
unpinTab=Sabitleme sekmesini aç
|
||||
pinned=Sabitlendi
|
||||
@@ -701,6 +702,7 @@ hasService=$COUNT$ mevcut hizmet
|
||||
openHttp=Açık HTTP hizmeti
|
||||
openHttps=HTTPS hizmetini açın
|
||||
noScriptsAvailable=Etkin ve uyumlu komut dosyası yok
|
||||
scriptsDisabled=Komut dosyaları devre dışı
|
||||
changeIcon=Simge değiştir
|
||||
init=Başlangıç
|
||||
shell=Kabuk
|
||||
@@ -1314,7 +1316,8 @@ terminalEnvironmentDescription=Terminal özelleştirmeniz için yerel bir Linux
|
||||
terminalInitScript=Terminal başlangıç betiği
|
||||
terminalInitScriptDescription=Bağlantı başlatılmadan önce terminal ortamında çalıştırılacak komutlar. Başlangıçta terminal ortamını yapılandırmak için bunu kullanabilirsiniz.
|
||||
terminalMultiplexer=Terminal çoklayıcı
|
||||
terminalMultiplexerDescription=Bir terminaldeki sekmelere alternatif olarak kullanılacak terminal çoklayıcısı.\n\nBu, sekme işleme gibi belirli terminal işleme özelliklerini çoklayıcı işlevselliği ile değiştirecektir. İlgili çoklayıcı çalıştırılabilir dosyasının sistemde yüklü olmasını gerektirir.
|
||||
terminalMultiplexerDescription=Bir terminaldeki sekmelere alternatif olarak kullanılacak terminal çoklayıcısı. Bu, sekme işleme gibi belirli terminal işleme özelliklerini çoklayıcı işlevselliği ile değiştirecektir.\n\nİlgili çoklayıcı yürütülebilir dosyasının sistemde yüklü olmasını gerektirir.
|
||||
terminalMultiplexerWindowsDescription=Bir terminaldeki sekmelere alternatif olarak kullanılacak terminal çoklayıcısı. Bu, sekme işleme gibi belirli terminal işleme özelliklerini çoklayıcı işlevselliği ile değiştirecektir.\n\nWindows üzerinde bir WSL terminal ortamının kullanılmasını ve WSL sistemine çoklayıcı çalıştırılabilir dosyasının yüklenmesini gerektirir.
|
||||
terminalPromptForRestart=Yeniden başlatma istemi
|
||||
terminalPromptForRestartDescription=Etkinleştirildiğinde, bir terminal oturumundan çıkarken, terminal oturumunu anında kapatmak yerine oturumu yeniden başlatmanız veya kapatmanız istenir.
|
||||
querying=Sorgulama ...
|
||||
@@ -1335,3 +1338,17 @@ sshVerboseOutput=Ayrıntılı SSH çıktısını etkinleştirme
|
||||
sshVerboseOutputDescription=Bu, SSH üzerinden bağlanırken birçok hata ayıklama bilgisi yazdıracaktır. SSH bağlantıları ile ilgili sorunları gidermek için kullanışlıdır.
|
||||
dontUseGateway=Ağ geçidi kullanmayın
|
||||
dontUseGatewayDescription=Hipervizör ana bilgisayarını SSH ağ geçidi olarak kullanmayın ve doğrudan IP'ye bağlanın
|
||||
categoryColor=Kategori rengi
|
||||
categoryColorDescription=Bu kategorideki bağlantılar için kullanılacak varsayılan renk
|
||||
categorySync=Git deposu ile senkronize et
|
||||
categorySyncDescription=Tüm bağlantıları git deposu ile otomatik olarak senkronize edin. Bağlantılardaki tüm yerel değişiklikler uzağa itilecektir.
|
||||
categoryDontAllowScripts=Komut dosyalarını devre dışı bırak
|
||||
categoryDontAllowScriptsDescription=Herhangi bir dosya sistemi değişikliğini önlemek için bu kategorideki sistemlerde komut dosyası oluşturmayı devre dışı bırakın. Bu, tüm komut dosyası işlevlerini, kabuk ortamı komutlarını, istemleri ve daha fazlasını devre dışı bırakacaktır.
|
||||
categoryConfirmAllModifications=Tüm değişiklikleri onaylayın
|
||||
categoryConfirmAllModificationsDescription=Önce bir bağlantı veya dosya sistemi için her türlü değişikliği onaylayın. Bu, önemli sistemler üzerinde yanlışlıkla işlem yapılmasını önleyebilir.
|
||||
categoryDefaultIdentity=Varsayılan kimlik
|
||||
categoryDefaultIdentityDescription=Bu kategorideki sistemlerin çoğunda belirli bir kimliği sıklıkla kullanıyorsanız, varsayılan bir kimlik ayarlamak yeni bağlantılar oluştururken bu kimliği önceden seçmenize olanak tanır.
|
||||
categoryConfigTitle=$NAME$ yapılandırma
|
||||
configure=Yapılandırma
|
||||
addConnection=Bağlantı ekle
|
||||
noCompatibleConnection=Uyumlu bağlantı bulunamadı
|
||||
|
||||
19
lang/strings/translations_zh.properties
generated
19
lang/strings/translations_zh.properties
generated
@@ -594,6 +594,7 @@ checkForSecurityUpdates=检查重要安全更新
|
||||
checkForSecurityUpdatesDescription=XPipe 可与正常功能更新分开检查潜在的安全更新。启用此功能后,即使正常的更新检查被禁用,至少也会推荐安装重要的安全更新。\n\n禁用此设置后,将不会执行外部版本请求,也不会通知您任何安全更新。
|
||||
#custom
|
||||
clickToDock=单击以停靠终端
|
||||
terminalStarting=等待终端启动
|
||||
#custom
|
||||
pinTab=固定选项卡
|
||||
unpinTab=取消固定选项卡
|
||||
@@ -853,6 +854,7 @@ openHttp=启用 HTTP 服务
|
||||
openHttps=启用 HTTPS 服务
|
||||
#custom
|
||||
noScriptsAvailable=无可用脚本
|
||||
scriptsDisabled=禁用脚本
|
||||
changeIcon=更改图标
|
||||
init=启动
|
||||
shell=外壳
|
||||
@@ -1539,7 +1541,8 @@ terminalEnvironmentDescription=如果想使用本地基于 Linux 的 WSL 环境
|
||||
terminalInitScript=终端启动脚本
|
||||
terminalInitScriptDescription=连接启动前在终端环境中运行的命令。您可以用它来配置启动时的终端环境。
|
||||
terminalMultiplexer=终端多路复用器
|
||||
terminalMultiplexerDescription=终端多路复用器,用于替代终端中的制表符。\n\n这将用多路复用器的功能取代某些终端处理特性,例如制表符处理。需要在系统中安装相应的多路复用器可执行文件。
|
||||
terminalMultiplexerDescription=终端多路复用器,用于替代终端中的制表符。这将用多路复用器功能取代某些终端处理特性,例如制表符处理。\n\n需要在系统中安装相应的多路复用器可执行文件。
|
||||
terminalMultiplexerWindowsDescription=终端多路复用器,用于替代终端中的制表符。这将用多路复用器功能取代某些终端处理特性,例如制表符处理。\n\n需要在 Windows 上使用 WSL 终端环境,并在 WSL 系统中安装多路复用器可执行文件。
|
||||
terminalPromptForRestart=提示重新启动
|
||||
terminalPromptForRestartDescription=启用后,退出终端会话时会提示您重新启动或关闭会话,而不是立即关闭终端会话。
|
||||
querying=查询...
|
||||
@@ -1560,3 +1563,17 @@ sshVerboseOutput=启用 SSH 冗余输出
|
||||
sshVerboseOutputDescription=通过 SSH 连接时,它会打印大量调试信息。有助于排除 SSH 连接的故障。
|
||||
dontUseGateway=不要使用网关
|
||||
dontUseGatewayDescription=不要将管理程序主机用作 SSH 网关,而应直接连接到 IP
|
||||
categoryColor=类别 颜色
|
||||
categoryColorDescription=该类别中的连接使用的默认颜色
|
||||
categorySync=与 git 仓库同步
|
||||
categorySyncDescription=自动将所有连接与 git 仓库同步。本地对连接的所有更改都会推送到远程。
|
||||
categoryDontAllowScripts=禁用脚本
|
||||
categoryDontAllowScriptsDescription=禁止在此类别内的系统上创建脚本,以防止对文件系统进行任何修改。这将禁用所有脚本功能、shell 环境命令、提示等。
|
||||
categoryConfirmAllModifications=确认所有修改
|
||||
categoryConfirmAllModificationsDescription=首先确认对连接或文件系统的任何修改。这样可以防止对重要系统进行意外操作。
|
||||
categoryDefaultIdentity=默认身份
|
||||
categoryDefaultIdentityDescription=如果您经常在本类别中的许多系统上使用某个身份,那么设置默认身份可以让您在创建新连接时预先选择该身份。
|
||||
categoryConfigTitle=$NAME$ 配置
|
||||
configure=配置
|
||||
addConnection=添加连接
|
||||
noCompatibleConnection=未找到兼容连接
|
||||
|
||||
Reference in New Issue
Block a user