mirror of
https://github.com/xpipe-io/xpipe.git
synced 2025-04-17 09:43:37 +00:00
Improve script compat description
This commit is contained in:
parent
241954bdd9
commit
c7a147883a
16 changed files with 57 additions and 1 deletions
|
@ -227,6 +227,47 @@ public class RunScriptActionMenu implements ActionProvider {
|
|||
}
|
||||
}
|
||||
|
||||
private static class NoStateActionProvider implements ActionProvider {
|
||||
|
||||
private static class Action implements ActionProvider.Action {
|
||||
|
||||
@Override
|
||||
public void execute() {
|
||||
StoreViewState.get().getAllScriptsCategory().select();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public LeafDataStoreCallSite<?> getLeafDataStoreCallSite() {
|
||||
return new LeafDataStoreCallSite<ShellStore>() {
|
||||
@Override
|
||||
public Action createAction(DataStoreEntryRef<ShellStore> store) {
|
||||
return new Action() {
|
||||
@Override
|
||||
public void execute() {
|
||||
store.get().validate();
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
public ObservableValue<String> getName(DataStoreEntryRef<ShellStore> store) {
|
||||
return AppI18n.observable("noScriptStateAvailable");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getIcon(DataStoreEntryRef<ShellStore> store) {
|
||||
return "mdi2i-image-filter-none";
|
||||
}
|
||||
|
||||
@Override
|
||||
public Class<?> getApplicableClass() {
|
||||
return ShellStore.class;
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public BranchDataStoreCallSite<?> getBranchDataStoreCallSite() {
|
||||
return new BranchDataStoreCallSite<ShellStore>() {
|
||||
|
@ -276,7 +317,7 @@ public class RunScriptActionMenu implements ActionProvider {
|
|||
var replacement = ProcessControlProvider.get().replace(store);
|
||||
var state = replacement.get().getStorePersistentState();
|
||||
if (!(state instanceof SystemState systemState) || systemState.getShellDialect() == null) {
|
||||
return List.of(new NoScriptsActionProvider());
|
||||
return List.of(new NoStateActionProvider());
|
||||
}
|
||||
|
||||
var hierarchy = ScriptHierarchy.buildEnabledHierarchy(ref -> {
|
||||
|
|
1
lang/strings/translations_da.properties
generated
1
lang/strings/translations_da.properties
generated
|
@ -1332,3 +1332,4 @@ vaultUserLegacy=Vault-bruger (begrænset legacy-kompatibilitetstilstand)
|
|||
upgradeInstructions=Instruktioner til opgradering
|
||||
externalLaunchTitle=Anmodning om ekstern lancering
|
||||
externalLaunchContent=En ekstern terminal har anmodet om at starte en shell-forbindelse. Vil du tillade, at der oprettes shell-forbindelser uden for XPipe?
|
||||
noScriptStateAvailable=Opdater for at bestemme scriptkompatibilitet ...
|
||||
|
|
1
lang/strings/translations_de.properties
generated
1
lang/strings/translations_de.properties
generated
|
@ -1316,3 +1316,4 @@ vaultUserLegacy=Vault-Benutzer (eingeschränkter Legacy-Kompatibilitätsmodus)
|
|||
upgradeInstructions=Upgrade-Anweisungen
|
||||
externalLaunchTitle=Externe Startanforderung
|
||||
externalLaunchContent=Ein externes Terminal hat angefragt, eine Shell-Verbindung zu starten. Willst du das Starten von Shell-Verbindungen von außerhalb von XPipe erlauben?
|
||||
noScriptStateAvailable=Aktualisieren, um die Skriptkompatibilität zu bestimmen ...
|
||||
|
|
1
lang/strings/translations_en.properties
generated
1
lang/strings/translations_en.properties
generated
|
@ -1344,3 +1344,4 @@ vaultUserLegacy=Vault user (Limited legacy compatibility mode)
|
|||
upgradeInstructions=Upgrade instructions
|
||||
externalLaunchTitle=External launch request
|
||||
externalLaunchContent=An external terminal has requested to launch a shell connection. Do you want to allow launching shell connections from outside XPipe?
|
||||
noScriptStateAvailable=Refresh to determine script compatibility ...
|
||||
|
|
1
lang/strings/translations_es.properties
generated
1
lang/strings/translations_es.properties
generated
|
@ -1285,3 +1285,4 @@ vaultUserLegacy=Usuario de bóveda (modo de compatibilidad heredado limitado)
|
|||
upgradeInstructions=Instrucciones de actualización
|
||||
externalLaunchTitle=Solicitud de lanzamiento externo
|
||||
externalLaunchContent=Un terminal externo ha solicitado lanzar una conexión shell. ¿Quieres permitir el lanzamiento de conexiones shell desde fuera de XPipe?
|
||||
noScriptStateAvailable=Actualizar para determinar la compatibilidad del script ...
|
||||
|
|
1
lang/strings/translations_fr.properties
generated
1
lang/strings/translations_fr.properties
generated
|
@ -1320,3 +1320,4 @@ vaultUserLegacy=Utilisateur de la chambre forte (mode de compatibilité hérité
|
|||
upgradeInstructions=Instructions de mise à niveau
|
||||
externalLaunchTitle=Demande de lancement externe
|
||||
externalLaunchContent=Un terminal externe a demandé à lancer une connexion shell. Veux-tu autoriser le lancement de connexions shell depuis l'extérieur de XPipe ?
|
||||
noScriptStateAvailable=Actualise pour déterminer la compatibilité des scripts...
|
||||
|
|
1
lang/strings/translations_id.properties
generated
1
lang/strings/translations_id.properties
generated
|
@ -1285,3 +1285,4 @@ vaultUserLegacy=Pengguna Vault (Mode kompatibilitas lawas terbatas)
|
|||
upgradeInstructions=Petunjuk peningkatan
|
||||
externalLaunchTitle=Permintaan peluncuran eksternal
|
||||
externalLaunchContent=Terminal eksternal telah meminta untuk meluncurkan koneksi shell. Apakah Anda ingin mengizinkan peluncuran koneksi shell dari luar XPipe?
|
||||
noScriptStateAvailable=Menyegarkan untuk menentukan kompatibilitas skrip ...
|
||||
|
|
1
lang/strings/translations_it.properties
generated
1
lang/strings/translations_it.properties
generated
|
@ -1285,3 +1285,4 @@ vaultUserLegacy=Utente Vault (modalità di compatibilità legacy limitata)
|
|||
upgradeInstructions=Istruzioni per l'aggiornamento
|
||||
externalLaunchTitle=Richiesta di lancio esterno
|
||||
externalLaunchContent=Un terminale esterno ha chiesto di lanciare una connessione shell. Vuoi consentire l'avvio di connessioni shell dall'esterno di XPipe?
|
||||
noScriptStateAvailable=Aggiorna per determinare la compatibilità dello script ...
|
||||
|
|
1
lang/strings/translations_ja.properties
generated
1
lang/strings/translations_ja.properties
generated
|
@ -1285,3 +1285,4 @@ vaultUserLegacy=Vaultユーザー(限定レガシー互換モード)
|
|||
upgradeInstructions=アップグレード手順
|
||||
externalLaunchTitle=外部起動要求
|
||||
externalLaunchContent=外部端末がシェル接続の起動を要求してきた。XPipeの外部からのシェル接続の起動を許可するか。
|
||||
noScriptStateAvailable=スクリプトの互換性を判断するためにリフレッシュする...
|
||||
|
|
1
lang/strings/translations_nl.properties
generated
1
lang/strings/translations_nl.properties
generated
|
@ -1285,3 +1285,4 @@ vaultUserLegacy=Vault-gebruiker (Beperkte oude compatibiliteitsmodus)
|
|||
upgradeInstructions=Upgrade-instructies
|
||||
externalLaunchTitle=Extern lanceringsverzoek
|
||||
externalLaunchContent=Een externe terminal heeft gevraagd om een shellverbinding te starten. Wil je het starten van shellverbindingen van buiten XPipe toestaan?
|
||||
noScriptStateAvailable=Vernieuwen om scriptcompatibiliteit te bepalen ...
|
||||
|
|
1
lang/strings/translations_pl.properties
generated
1
lang/strings/translations_pl.properties
generated
|
@ -1285,3 +1285,4 @@ vaultUserLegacy=Użytkownik Vault (ograniczony tryb zgodności ze starszymi wers
|
|||
upgradeInstructions=Instrukcje aktualizacji
|
||||
externalLaunchTitle=Żądanie uruchomienia zewnętrznego
|
||||
externalLaunchContent=Zewnętrzny terminal zażądał uruchomienia połączenia powłoki. Czy chcesz zezwolić na uruchamianie połączeń powłoki spoza XPipe?
|
||||
noScriptStateAvailable=Odśwież, aby określić zgodność skryptu ...
|
||||
|
|
1
lang/strings/translations_pt.properties
generated
1
lang/strings/translations_pt.properties
generated
|
@ -1285,3 +1285,4 @@ vaultUserLegacy=Utilizador do Vault (modo de compatibilidade herdada limitada)
|
|||
upgradeInstructions=Instruções de atualização
|
||||
externalLaunchTitle=Pedido de lançamento externo
|
||||
externalLaunchContent=Um terminal externo solicitou o lançamento de uma ligação shell. Pretendes permitir o lançamento de ligações shell a partir do exterior do XPipe?
|
||||
noScriptStateAvailable=Actualiza para determinar a compatibilidade do script ...
|
||||
|
|
1
lang/strings/translations_ru.properties
generated
1
lang/strings/translations_ru.properties
generated
|
@ -1285,3 +1285,4 @@ vaultUserLegacy=Пользователь хранилища (режим огра
|
|||
upgradeInstructions=Инструкции по обновлению
|
||||
externalLaunchTitle=Запрос на внешний запуск
|
||||
externalLaunchContent=Внешний терминал запросил запуск shell-соединения. Хочешь ли ты разрешить запуск shell-соединений извне XPipe?
|
||||
noScriptStateAvailable=Обновите, чтобы определить совместимость скриптов ...
|
||||
|
|
1
lang/strings/translations_sv.properties
generated
1
lang/strings/translations_sv.properties
generated
|
@ -1285,3 +1285,4 @@ vaultUserLegacy=Vault-användare (begränsat äldre kompatibilitetsläge)
|
|||
upgradeInstructions=Instruktioner för uppgradering
|
||||
externalLaunchTitle=Begäran om extern lansering
|
||||
externalLaunchContent=En extern terminal har begärt att få starta en shell-anslutning. Vill du tillåta att shell-anslutningar startas från utanför XPipe?
|
||||
noScriptStateAvailable=Uppdatera för att fastställa skriptkompatibilitet ...
|
||||
|
|
1
lang/strings/translations_tr.properties
generated
1
lang/strings/translations_tr.properties
generated
|
@ -1285,3 +1285,4 @@ vaultUserLegacy=Vault kullanıcısı (Sınırlı eski uyumluluk modu)
|
|||
upgradeInstructions=Yükseltme talimatları
|
||||
externalLaunchTitle=Harici fırlatma talebi
|
||||
externalLaunchContent=Harici bir terminal bir kabuk bağlantısı başlatmak istedi. XPipe dışından kabuk bağlantılarının başlatılmasına izin vermek istiyor musunuz?
|
||||
noScriptStateAvailable=Komut dosyası uyumluluğunu belirlemek için yenileyin ...
|
||||
|
|
1
lang/strings/translations_zh.properties
generated
1
lang/strings/translations_zh.properties
generated
|
@ -1296,3 +1296,4 @@ vaultUserLegacy=保险库用户(有限的传统兼容模式)
|
|||
upgradeInstructions=升级说明
|
||||
externalLaunchTitle=外部启动请求
|
||||
externalLaunchContent=一个外部终端请求启动 shell 连接。是否允许从 XPipe 外部启动 shell 连接?
|
||||
noScriptStateAvailable=刷新以确定脚本兼容性...
|
||||
|
|
Loading…
Add table
Reference in a new issue