Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions i18n/locales/ar_SA.json
Original file line number Diff line number Diff line change
Expand Up @@ -4277,6 +4277,10 @@
"source": "المصدر",
"releases": "أحدث إصدار",
"requires_service": "تحتاج خدمة خارجية توفّرها أنت: {service}",
"workshop_addons": {
"title": "إضافات Workshop",
"description": "يقوم اللاعبون بتنزيل هذه الإضافات من Steam Workshop عند الانضمام إلى خادم يشغّل {name}. تقدّمها خوادم SwiftlyS2 تلقائيًا، أما خوادم CounterStrikeSharp فتبدأ بدونها."
},
"install_title": "ثبّت على عقدة",
"install": "ثبّت",
"uninstall": "أزل",
Expand Down
4 changes: 4 additions & 0 deletions i18n/locales/da_DK.json
Original file line number Diff line number Diff line change
Expand Up @@ -4277,6 +4277,10 @@
"source": "Kilde",
"releases": "Seneste release",
"requires_service": "Kræver en ekstern tjeneste, du selv leverer: {service}",
"workshop_addons": {
"title": "Workshop-addons",
"description": "Spillere downloader disse fra Steam Workshop, når de joiner en server, der kører {name}. SwiftlyS2-servere leverer dem automatisk; CounterStrikeSharp-servere starter uden dem."
},
"install_title": "Installér på en node",
"install": "Installér",
"uninstall": "Fjern",
Expand Down
4 changes: 4 additions & 0 deletions i18n/locales/de_DE.json
Original file line number Diff line number Diff line change
Expand Up @@ -4277,6 +4277,10 @@
"source": "Quelle",
"releases": "Neuestes Release",
"requires_service": "Benötigt einen externen Dienst, den du bereitstellst: {service}",
"workshop_addons": {
"title": "Workshop-Addons",
"description": "Spieler laden diese aus dem Steam Workshop herunter, wenn sie einem Server beitreten, auf dem {name} läuft. SwiftlyS2-Server stellen sie automatisch bereit; CounterStrikeSharp-Server starten ohne sie."
},
"install_title": "Auf einem Node installieren",
"install": "Installieren",
"uninstall": "Entfernen",
Expand Down
4 changes: 4 additions & 0 deletions i18n/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -4277,6 +4277,10 @@
"source": "Source",
"releases": "Latest release",
"requires_service": "Needs an external service you provide: {service}",
"workshop_addons": {
"title": "Workshop addons",
"description": "Players download these from the Steam Workshop when they join a server running {name}. SwiftlyS2 servers serve them automatically; CounterStrikeSharp servers start without them."
},
"install_title": "Install on a node",
"install": "Install",
"uninstall": "Remove",
Expand Down
4 changes: 4 additions & 0 deletions i18n/locales/es_ES.json
Original file line number Diff line number Diff line change
Expand Up @@ -4277,6 +4277,10 @@
"source": "Código fuente",
"releases": "Última versión",
"requires_service": "Necesita un servicio externo que aportes tú: {service}",
"workshop_addons": {
"title": "Addons de Workshop",
"description": "Los jugadores los descargan de Steam Workshop al unirse a un servidor que ejecuta {name}. Los servidores SwiftlyS2 los sirven automáticamente; los servidores CounterStrikeSharp arrancan sin ellos."
},
"install_title": "Instalar en un nodo",
"install": "Instalar",
"uninstall": "Quitar",
Expand Down
4 changes: 4 additions & 0 deletions i18n/locales/fr_FR.json
Original file line number Diff line number Diff line change
Expand Up @@ -4277,6 +4277,10 @@
"source": "Source",
"releases": "Dernière version",
"requires_service": "Nécessite un service externe que tu fournis : {service}",
"workshop_addons": {
"title": "Addons Workshop",
"description": "Les joueurs les téléchargent depuis le Steam Workshop en rejoignant un serveur qui exécute {name}. Les serveurs SwiftlyS2 les fournissent automatiquement ; les serveurs CounterStrikeSharp démarrent sans eux."
},
"install_title": "Installer sur un nœud",
"install": "Installer",
"uninstall": "Retirer",
Expand Down
4 changes: 4 additions & 0 deletions i18n/locales/it_IT.json
Original file line number Diff line number Diff line change
Expand Up @@ -4277,6 +4277,10 @@
"source": "Sorgente",
"releases": "Ultima release",
"requires_service": "Richiede un servizio esterno fornito da te: {service}",
"workshop_addons": {
"title": "Addon del Workshop",
"description": "I giocatori li scaricano dallo Steam Workshop quando entrano in un server che esegue {name}. I server SwiftlyS2 li forniscono automaticamente; i server CounterStrikeSharp si avviano senza."
},
"install_title": "Installa su un nodo",
"install": "Installa",
"uninstall": "Rimuovi",
Expand Down
4 changes: 4 additions & 0 deletions i18n/locales/ja_JP.json
Original file line number Diff line number Diff line change
Expand Up @@ -4277,6 +4277,10 @@
"source": "ソース",
"releases": "最新リリース",
"requires_service": "自分で用意する外部サービスが必要です: {service}",
"workshop_addons": {
"title": "Workshopアドオン",
"description": "{name} を実行しているサーバーに参加すると、プレイヤーはこれらをSteam Workshopからダウンロードします。SwiftlyS2サーバーは自動で配信し、CounterStrikeSharpサーバーはこれらなしで起動します。"
},
"install_title": "ノードにインストール",
"install": "インストール",
"uninstall": "削除",
Expand Down
4 changes: 4 additions & 0 deletions i18n/locales/ko_KR.json
Original file line number Diff line number Diff line change
Expand Up @@ -4277,6 +4277,10 @@
"source": "소스",
"releases": "최신 릴리스",
"requires_service": "직접 제공해야 하는 외부 서비스가 필요합니다: {service}",
"workshop_addons": {
"title": "워크숍 애드온",
"description": "{name}을(를) 실행하는 서버에 접속하면 플레이어가 Steam 워크숍에서 이 애드온을 다운로드합니다. SwiftlyS2 서버는 자동으로 제공하며, CounterStrikeSharp 서버는 이 애드온 없이 시작됩니다."
},
"install_title": "노드에 설치",
"install": "설치",
"uninstall": "제거",
Expand Down
4 changes: 4 additions & 0 deletions i18n/locales/pl_PL.json
Original file line number Diff line number Diff line change
Expand Up @@ -4277,6 +4277,10 @@
"source": "Źródło",
"releases": "Najnowsze wydanie",
"requires_service": "Wymaga zewnętrznej usługi, którą sam zapewniasz: {service}",
"workshop_addons": {
"title": "Dodatki z Workshop",
"description": "Gracze pobierają je ze Steam Workshop, gdy dołączają do serwera z {name}. Serwery SwiftlyS2 udostępniają je automatycznie; serwery CounterStrikeSharp startują bez nich."
},
"install_title": "Zainstaluj na węźle",
"install": "Zainstaluj",
"uninstall": "Usuń",
Expand Down
4 changes: 4 additions & 0 deletions i18n/locales/pt_BR.json
Original file line number Diff line number Diff line change
Expand Up @@ -4277,6 +4277,10 @@
"source": "Código-fonte",
"releases": "Versão mais recente",
"requires_service": "Precisa de um serviço externo fornecido por você: {service}",
"workshop_addons": {
"title": "Addons da oficina",
"description": "Os jogadores baixam estes itens do Steam Workshop ao entrar em um servidor que executa {name}. Servidores SwiftlyS2 os fornecem automaticamente; servidores CounterStrikeSharp iniciam sem eles."
},
"install_title": "Instalar em um nó",
"install": "Instalar",
"uninstall": "Remover",
Expand Down
4 changes: 4 additions & 0 deletions i18n/locales/ru_RU.json
Original file line number Diff line number Diff line change
Expand Up @@ -4277,6 +4277,10 @@
"source": "Исходный код",
"releases": "Последний релиз",
"requires_service": "Нужен внешний сервис, который ты предоставляешь: {service}",
"workshop_addons": {
"title": "Аддоны из мастерской",
"description": "Игроки скачивают их из Steam Workshop, когда заходят на сервер с {name}. Серверы SwiftlyS2 раздают их автоматически; серверы CounterStrikeSharp запускаются без них."
},
"install_title": "Установить на ноду",
"install": "Установить",
"uninstall": "Удалить",
Expand Down
4 changes: 4 additions & 0 deletions i18n/locales/sv_SE.json
Original file line number Diff line number Diff line change
Expand Up @@ -4277,6 +4277,10 @@
"source": "Källkod",
"releases": "Senaste släpp",
"requires_service": "Kräver en extern tjänst som du själv tillhandahåller: {service}",
"workshop_addons": {
"title": "Workshop-tillägg",
"description": "Spelare laddar ner dessa från Steam Workshop när de ansluter till en server som kör {name}. SwiftlyS2-servrar levererar dem automatiskt; CounterStrikeSharp-servrar startar utan dem."
},
"install_title": "Installera på en nod",
"install": "Installera",
"uninstall": "Ta bort",
Expand Down
4 changes: 4 additions & 0 deletions i18n/locales/tr_TR.json
Original file line number Diff line number Diff line change
Expand Up @@ -4277,6 +4277,10 @@
"source": "Kaynak",
"releases": "Son sürüm",
"requires_service": "Senin sağlayacağın harici bir servis gerekiyor: {service}",
"workshop_addons": {
"title": "Workshop eklentileri",
"description": "Oyuncular, {name} çalıştıran bir sunucuya katıldıklarında bunları Steam Workshop'tan indirir. SwiftlyS2 sunucuları bunları otomatik olarak sunar; CounterStrikeSharp sunucuları bunlar olmadan başlar."
},
"install_title": "Bir düğüme kur",
"install": "Kur",
"uninstall": "Kaldır",
Expand Down
4 changes: 4 additions & 0 deletions i18n/locales/uk_UA.json
Original file line number Diff line number Diff line change
Expand Up @@ -4277,6 +4277,10 @@
"source": "Вихідний код",
"releases": "Останній реліз",
"requires_service": "Потрібен зовнішній сервіс, який ти надаєш: {service}",
"workshop_addons": {
"title": "Аддони з Workshop",
"description": "Гравці завантажують їх зі Steam Workshop, коли заходять на сервер із {name}. Сервери SwiftlyS2 роздають їх автоматично; сервери CounterStrikeSharp запускаються без них."
},
"install_title": "Встановити на ноду",
"install": "Встановити",
"uninstall": "Видалити",
Expand Down
4 changes: 4 additions & 0 deletions i18n/locales/zh_Hans.json
Original file line number Diff line number Diff line change
Expand Up @@ -4277,6 +4277,10 @@
"source": "源码",
"releases": "最新发布",
"requires_service": "需要你自行提供的外部服务:{service}",
"workshop_addons": {
"title": "创意工坊附加内容",
"description": "玩家加入运行 {name} 的服务器时,会从 Steam 创意工坊下载这些内容。SwiftlyS2 服务器会自动提供;CounterStrikeSharp 服务器启动时不包含它们。"
},
"install_title": "安装到节点",
"install": "安装",
"uninstall": "移除",
Expand Down
4 changes: 4 additions & 0 deletions i18n/locales/zh_Hant.json
Original file line number Diff line number Diff line change
Expand Up @@ -4277,6 +4277,10 @@
"source": "原始碼",
"releases": "最新版本",
"requires_service": "需要你自行提供的外部服務:{service}",
"workshop_addons": {
"title": "創意工坊附加內容",
"description": "玩家加入執行 {name} 的伺服器時,會從 Steam 創意工坊下載這些內容。SwiftlyS2 伺服器會自動提供;CounterStrikeSharp 伺服器啟動時不包含它們。"
},
"install_title": "安裝到節點",
"install": "安裝",
"uninstall": "移除",
Expand Down
40 changes: 40 additions & 0 deletions pages/plugins/[slug].vue
Original file line number Diff line number Diff line change
Expand Up @@ -798,6 +798,42 @@ definePageMeta({
</span>
</div>

<!-- Every player who joins a server running this downloads these,
so it is worth knowing before turning it on. -->
<div
v-if="workshopAddons.length > 0"
class="space-y-2 rounded-md border border-dashed p-4 text-sm text-muted-foreground"
>
<div class="flex items-start gap-2">
<Download class="mt-0.5 h-4 w-4 shrink-0" />
<div class="space-y-1">
<div class="font-medium text-foreground">
{{ $t("pages.plugins.workshop_addons.title") }}
</div>
<p>
{{
$t("pages.plugins.workshop_addons.description", {
name: plugin.name,
})
}}
</p>
</div>
</div>
<ul class="space-y-1 pl-6">
<li v-for="id in workshopAddons" :key="id">
<a
:href="`https://steamcommunity.com/sharedfiles/filedetails/?id=${id}`"
target="_blank"
rel="noopener noreferrer"
class="inline-flex items-center gap-1 font-mono text-xs underline-offset-2 hover:underline"
>
{{ id }}
<ExternalLink class="h-3 w-3" />
</a>
</li>
</ul>
</div>

<Card v-if="versions.length > 0">
<CardHeader>
<CardTitle class="text-base">
Expand Down Expand Up @@ -1187,6 +1223,7 @@ export default {
hot_swappable: true,
requires_service: true,
requires_server_guidelines_disabled: true,
workshop_addons: true,
config_path: true,
cvars: true,
panel: true,
Expand Down Expand Up @@ -1785,6 +1822,9 @@ export default {
.map((slug) => this.paired.find((entry) => entry.slug === slug))
.filter(Boolean) as Array<Record<string, any>>;
},
workshopAddons(): Array<string> {
return this.plugin?.workshop_addons ?? [];
},
// The README tab already resolved the repository for this runtime's
// build, which is the code someone clicking the byline wants to read.
repoUrl(): string | null {
Expand Down
Loading