Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[i18n-ignore] fix: localized links #3153

Merged
merged 8 commits into from
Feb 6, 2025
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
12 changes: 6 additions & 6 deletions src/content/docs/es/start/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ sidebar:

Tauri es un framework que sirve para crear binarios pequeños y rápidos para las principales plataformas de escritorio y móviles. Los desarrolladores pueden usar cualquier framework de frontend que compile a HTML, JavaScript y CSS para crear su experiencia de usuario, y al mismo tiempo aprovechar lenguajes como Rust, Swift y Kotlin para la lógica del backend cuando sea necesario.

Empieza a construir tu aplicación con [`create-tauri-app`](https://github.com/tauri-apps/create-tauri-app) usando uno de los comandos que se encuentran abajo. Asegurate de seguir la [guía the prerrequisitos](/start/prerequisites/) para instalar todas las dependencias requeridas por Tauri y después mira las [guías de Configuración de Frontend](/start/frontend/) para ver las configuraciones recomendadas.
Empieza a construir tu aplicación con [`create-tauri-app`](https://github.com/tauri-apps/create-tauri-app) usando uno de los comandos que se encuentran abajo. Asegurate de seguir la [guía the prerrequisitos](/es/start/prerequisites/) para instalar todas las dependencias requeridas por Tauri y después mira las [guías de Configuración de Frontend](/es/start/frontend/) para ver las configuraciones recomendadas.

import Cta from '../../_fragments/cta.mdx';

<Cta />

Después de haber creado tu primera aplicación, puedes explorar las diferentes características y fórmulas de Tauri en el [Listado de Características y Fórmulas](/plugin/).
Después de haber creado tu primera aplicación, puedes explorar las diferentes características y fórmulas de Tauri en el [Listado de Características y Fórmulas](/es/plugin/).

## ¿Por qué Tauri?

Expand All @@ -37,14 +37,14 @@ Lee la [póliza de seguidad de Tauri](https://github.com/tauri-apps/tauri/securi

Las aplicaciones hechas con Tauri se aprovechan de la vista web nativa del sistema del usuario. Una aplicación de Tauri solo contiene el código y los recursos específicos para esa aplicación, sin la necesidad de tener que empaquetar un motor de navegador en cada aplicación. Esto significa que una aplicación sencilla de Tauri puede tener un tamaño menor a 600KB.

Aprende más sobre como crear aplicaciones optimizadas en el [concepto de Tamaño de Aplicación](/concept/size/).
Aprende más sobre como crear aplicaciones optimizadas en el [concepto de Tamaño de Aplicación](/es/concept/size/).

### Arquitectura flexible

Dado que Tauri usa tecnologías web, prácticamente cualquier framework de frontend es compatible con Tauri. La [guía de Configuración de Frontend](/start/frontend/) incluye configuraciones comunes para frameworks de frontend populares.
Dado que Tauri usa tecnologías web, prácticamente cualquier framework de frontend es compatible con Tauri. La [guía de Configuración de Frontend](/es/start/frontend/) incluye configuraciones comunes para frameworks de frontend populares.

Las conexiones entre JavaScript y Rust están disponibles para los desarrolladores usando la función `invoke` en JavaScript, mientras que los enlaces para Swift y Kotlin están disponibles para [los Plugins de Tauri](/develop/plugins/).
Las conexiones entre JavaScript y Rust están disponibles para los desarrolladores usando la función `invoke` en JavaScript, mientras que los enlaces para Swift y Kotlin están disponibles para [los Plugins de Tauri](/es/develop/plugins/).

[TAO](https://github.com/tauri-apps/tao) se encarga de la creación de ventanas en Tauri y [WRY](https://github.com/tauri-apps/wry) de la renderización web. Ambas librerías son mantenidas por Tauri y pueden ser utilizadas directamente si se requiere un nivel más profundo de integración al que Tauri expone.

Además, Tauri mantiene varios plugins para ampliar las funcionalidades que ofrece el núcleo de Tauri. Puedes encontrar estos plugins junto con los proporcionados por la comunidad en la [sección de Plugins](/plugin/).
Además, Tauri mantiene varios plugins para ampliar las funcionalidades que ofrece el núcleo de Tauri. Puedes encontrar estos plugins junto con los proporcionados por la comunidad en la [sección de Plugins](/es/plugin/).
6 changes: 3 additions & 3 deletions src/content/docs/es/start/migrate/from-tauri-1.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ A continuación se resumen los cambios de Tauri 1.0 a Tauri 2.0:
- `tauri > updater > dialog` eliminado.
- `tauri > updater` movido a `plugins > updater`.
- Se ha agragado `bundle > createUpdaterArtifacts`, debe ser configurado al usar el actualizador de la aplicación.
- configúralo a `v1Compatible` cuando actualices desde aplicaciones de la V1 que ya habían sido distribuidas. Consulta la [guía del actualizador](/plugin/updater/) para más información.
- configúralo a `v1Compatible` cuando actualices desde aplicaciones de la V1 que ya habían sido distribuidas. Consulta la [guía del actualizador](/es/plugin/updater/) para más información.
- `tauri > systemTray` renombrado a `app > trayIcon`.
- `tauri > pattern` movido a `app > security > pattern`.
- `tauri > bundle` movido a nivel superior.
Expand Down Expand Up @@ -1188,7 +1188,7 @@ En Tauri v1, los binarios externos y sus argumentos se definían en la lista bla

En el lado de JavaScript, asegúrate de [Migrar al Plugin Shell](#migrar-al-plugin-shell).

En el lado de Rust, la API `tauri::api::process` ha sido eliminada. Usa `tauri_plugin_shell::ShellExt` y las APIs `tauri_plugin_shell::process::CommandEvent` en su lugar. Lee la guía de [Incrustar Binarios Externos](/develop/sidecar/#running-it-from-rust) para ver cómo.
En el lado de Rust, la API `tauri::api::process` ha sido eliminada. Usa `tauri_plugin_shell::ShellExt` y las APIs `tauri_plugin_shell::process::CommandEvent` en su lugar. Lee la guía de [Incrustar Binarios Externos](/es/develop/sidecar/#running-it-from-rust) para ver cómo.

El indicador de características "process-command-api" ha sido eliminado en la v2. Por lo tanto, ejecutar los binarios externos ya no requiere que esta característica esté definida en la configuración de Tauri.

Expand All @@ -1201,4 +1201,4 @@ Para habilitar permisos para tu aplicación, debes crear archivos de capacidades

El comando `migrate` de la CLI analiza automáticamente tu lista blanca v1 y genera el archivo de capacidad asociado.

Para obtener más información sobre permisos y capacidades, consulta [la documentación de seguridad](/security/).
Para obtener más información sobre permisos y capacidades, consulta [la documentación de seguridad](/es/security/).
12 changes: 6 additions & 6 deletions src/content/docs/es/start/prerequisites.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,7 @@ rustup default stable-msvc

**Asegúrate de reiniciar tu Terminal (y en algunos casos tu sistema) para que los cambios surtan efecto.**

Siguiente: [Configurar para Móvil](#configurar-para-móvil) si deseas construir para Android e iOS, o, si te gustaría usar un framework de JavaScript, [instala Node](#nodejs). De lo contrario, [Crea un Proyecto](/start/create-project/).
Siguiente: [Configurar para Móvil](#configurar-para-móvil) si deseas construir para Android e iOS, o, si te gustaría usar un framework de JavaScript, [instala Node](#nodejs). De lo contrario, [Crea un Proyecto](/es/start/create-project/).

## Node.js

Expand All @@ -282,7 +282,7 @@ Es importante reiniciar tu Terminal para asegurarse de que reconoce la nueva ins

Aunque npm es el gestor de paquetes predeterminado para Node.js, puedes usar otros como por ejemplo pnpm o yarn. Para habilitarlos, ejecuta `corepack enable` en tu Terminal. Este paso es opcional y únicamente necesario si prefieres usar otro gestor de paquetes que no sea npm.

Next: [Configurar para Móvil](#configurar-para-móvil) o [Crea un proyecto](/start/create-project/).
Next: [Configurar para Móvil](#configurar-para-móvil) o [Crea un proyecto](/es/start/create-project/).

## Configurar para Móvil

Expand Down Expand Up @@ -391,7 +391,7 @@ rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-andro
</TabItem>
</Tabs>

Siguiente: [Configurar para iOS](#ios) o [Crear un proyecto](/start/create-project/).
Siguiente: [Configurar para iOS](#ios) o [Crear un proyecto](/es/start/create-project/).

### iOS

Expand All @@ -417,14 +417,14 @@ rustup target add aarch64-apple-ios x86_64-apple-ios aarch64-apple-ios-sim
brew install cocoapods
```

Siguiente: [Crear un proyecto](/start/create-project/).
Siguiente: [Crear un proyecto](/es/start/create-project/).

## Solución de Problemas

Si tienes algún problema durante la instalación, asegúrate de revisar la [Guía de Solución de Problemas](/develop/debug/) o comunícate en el [Discord de Tauri](https://discord.com/invite/tauri).
Si tienes algún problema durante la instalación, asegúrate de revisar la [Guía de Solución de Problemas](/es/develop/debug/) o comunícate en el [Discord de Tauri](https://discord.com/invite/tauri).

<Card title="Siguientes Pasos" icon="rocket">

¡Ahora que has instalado todos los prerequisitos estás listo para [crear tu primer proyecto Tauri](/start/create-project/)!
¡Ahora que has instalado todos los prerequisitos estás listo para [crear tu primer proyecto Tauri](/es/start/create-project/)!

</Card>
10 changes: 5 additions & 5 deletions src/content/docs/fr/start/prerequisites.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ Visitez https://www.rust-lang.org/tools/install pour installer `rustup`.

Assurez-vous de relancer votre terminal (et parfois votre système) pour que les modifications prennent effet.

Suivant: [Configuration pour Mobile](#configuration-pour-mobile) si vous voulez construire une application pour Android et iOS. Dans le cas contraire, [Create a Project](/start/create-project/).
Suivant: [Configuration pour Mobile](#configuration-pour-mobile) si vous voulez construire une application pour Android et iOS. Dans le cas contraire, [Create a Project](/fr/start/create-project/).

## Configuration pour Mobile

Expand Down Expand Up @@ -286,7 +286,7 @@ rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-andro
</TabItem>
</Tabs>

Suivant: [Installation pour Android](#ios) ou [Create a project](/start/create-project/).
Suivant: [Installation pour Android](#ios) ou [Create a project](/fr/start/create-project/).

### iOS

Expand All @@ -302,14 +302,14 @@ rustup target add aarch64-apple-ios x86_64-apple-ios aarch64-apple-ios-sim

Assurez-vous d'avoir installé Xcode et non Xcode Command Line Tools dans la section [Dépendances systèmes macOS](#macos).

Suivant: [Create a project](/start/create-project/).
Suivant: [Create a project](/fr/start/create-project/).

## Problèmes

Si vous rencontrez un problème durant l'installation, assurez-vous de consulter le [guide de résolution de problèmes](/develop/debug/) ou rejoignez le [Discord de Tauri](https://discord.com/invite/tauri)
Si vous rencontrez un problème durant l'installation, assurez-vous de consulter le [guide de résolution de problèmes](/fr/develop/debug/) ou rejoignez le [Discord de Tauri](https://discord.com/invite/tauri)

<Card title="Next Steps" icon="rocket">

Maintenant que vous avez installé tous les prérequis, vous êtes fin prêt pour [créer votre premier projet Tauri](/start/create-project/) !
Maintenant que vous avez installé tous les prérequis, vous êtes fin prêt pour [créer votre premier projet Tauri](/fr/start/create-project/) !

</Card>
4 changes: 2 additions & 2 deletions src/content/docs/it/develop/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ draft: true

import CommandTabs from '@components/CommandTabs.astro';

Ora che hai [tutto configurato](/start/), sei pronto per avviare la tua applicazione con Tauri.
Ora che hai [tutto configurato](/it/start/), sei pronto per avviare la tua applicazione con Tauri.

Se stai usando un framework UI o un bundler di JavaScript, probabilmente avrai già accesso a un server
locale che velocizza il processo di sviluppo, quindi, se non hai ancora configurato l'URL della tua app
Expand Down Expand Up @@ -50,7 +50,7 @@ Nota che in questo esempio la cartella `src` deve contenere un file `index.html`

Il server di sviluppo incorporato di Tauri non supporta l'autenticazione o la criptazione
reciproca. Non dovresti mai usarlo per lo sviluppo su reti non affidabili.
Leggi le [considerazioni sulla sicurezza del server di sviluppo](/security/lifecycle/#development-server)
Leggi le [considerazioni sulla sicurezza del server di sviluppo](/it/security/lifecycle/#development-server)
per una spiegazione più dettagliata.

:::
Expand Down
8 changes: 4 additions & 4 deletions src/content/docs/zh-cn/concept/architecture.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ sidebar:

Tauri 是一个多语言和通用工具包,非常可组合,允许工程师创建各种应用程序。它用于使用 Rust 工具和在Webview 中呈现的 HTML 构建桌面计算机应用程序。使用 Tauri 构建的应用程序可以与任意数量的可选 JS API 和Rust API一起发布,以便 Webview 可以通过消息传递控制系统。开发人员可以轻松扩展默认 API,以实现自己的功能,并在 Webview 和基于 Rust 的后端之间建立桥接。

Tauri 应用程序可以具有[托盘类型接口](/learn/system-tray/)。它们可以被[更新](/plugin/updater/),并按预期由用户的操作系统进行管理。由于使用了操作系统的 Webview,它们非常小。它们不附带运行时,因为最终的二进制文件是从 Rust 编译而来的。这使得[反向工程 Tauri 应用程序不是一项简单的任务](/security/)。
Tauri 应用程序可以具有[托盘类型接口](/zh-cn/learn/system-tray/)。它们可以被[更新](/zh-cn/plugin/updater/),并按预期由用户的操作系统进行管理。由于使用了操作系统的 Webview,它们非常小。它们不附带运行时,因为最终的二进制文件是从 Rust 编译而来的。这使得[反向工程 Tauri 应用程序不是一项简单的任务](/zh-cn/security/)。

### Tauri 不是

Expand Down Expand Up @@ -57,7 +57,7 @@ Core."tauri-runtime-wry" -> Upstream.Wry {style.animated: true}

[在 GitHub 上查看](https://github.com/tauri-apps/tauri/tree/dev/crates/tauri)

这是一个主要的 crate,将所有内容结合在一起。它将运行时、宏、工具和 API 整合成一个最终产品。它在编译时读取[`tauri.conf.json`](/reference/config/)文件,以引入功能并进行应用程序的实际配置(甚至是项目文件夹中的 `Cargo.toml` 文件)。它在运行时处理脚本注入(用于 polyfills / 原型修订),托管与系统交互的 API,甚至管理更新过程。
这是一个主要的 crate,将所有内容结合在一起。它将运行时、宏、工具和 API 整合成一个最终产品。它在编译时读取[`tauri.conf.json`](/zh-cn/reference/config/)文件,以引入功能并进行应用程序的实际配置(甚至是项目文件夹中的 `Cargo.toml` 文件)。它在运行时处理脚本注入(用于 polyfills / 原型修订),托管与系统交互的 API,甚至管理更新过程。

### tauri-runtime

Expand Down Expand Up @@ -87,7 +87,7 @@ Tauri 本身与底层 Webview 库之间的粘合层。

[在 GitHub 上查看](https://github.com/tauri-apps/tauri/tree/dev/crates/tauri-codegen)

嵌入、哈希和压缩资产,包括应用程序的图标以及系统托盘。在编译时解析[`tauri.conf.json`](/reference/config/)并生成 Config 结构。
嵌入、哈希和压缩资产,包括应用程序的图标以及系统托盘。在编译时解析[`tauri.conf.json`](/zh-cn/reference/config/)并生成 Config 结构。

### tauri-runtime-wry

Expand Down Expand Up @@ -165,7 +165,7 @@ WRY 是一个跨平台的 WebView 渲染库,用 Rust 编写,支持所有主

## 插件

[Tauri 插件指南](/develop/plugins/)
[Tauri 插件指南](/zh-cn/develop/plugins/)

一般来说,插件由第三方编写(尽管可能有官方支持的插件)。一个插件通常完成三件事:

Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/zh-cn/develop/Debug/rustrover.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: 在 JetBrains 的 IDE 中调试

{/* TODO: Add support to light/dark mode images */}

在本指南中,我们将通过设置 JetBrains RustRover 来调试[你的 Tauri 应用的核心进程](/concept/process-model/#the-core-process)。这也基本适用于 IntelliJ 和 CLion 。
在本指南中,我们将通过设置 JetBrains RustRover 来调试[你的 Tauri 应用的核心进程](/zh-cn/concept/process-model/#核心进程)。这也基本适用于 IntelliJ 和 CLion 。

## 配置 Cargo 项目

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -364,7 +364,7 @@ class ExamplePlugin: Plugin {
</TabItem>
</Tabs>

辅助函数可以通过使用 [`addPluginListener`](/reference/javascript/api/namespacecore/#addpluginlistener) 函数在 NPM 包中找到并使用。
辅助函数可以通过使用 [`addPluginListener`](/zh-cn/reference/javascript/api/namespacecore/#addpluginlistener) 函数在 NPM 包中找到并使用。

```javascript
import { addPluginListener, PluginListener } from '@tauri-apps/api/tauri';
Expand Down
Loading