Skip to content

Commit cc32276

Browse files
feat: Add comprehensive documentation translations
This commit introduces a significant internationalization update by translating the project's README and the entire contents of the /documentation directory into seven additional languages: - German (de) - Spanish (es) - French (fr) - Hindi (hi) - Portuguese (pt) - Russian (ru) - Simplified Chinese (zh-CN) To better support this multilingual structure, the original English documentation has been moved from the root of the /documentation directory into a new `en/` subdirectory. All internal markdown links have been carefully updated across all files to ensure they point to the correct relative paths for the new localized directory structure. This includes updating the main README to link to the translated READMEs and ensuring all cross-references within the documentation files work correctly for each language.
1 parent 602e5df commit cc32276

31 files changed

+186
-186
lines changed

README.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@ Read this in other languages: [Simplified Chinese](documentation/README.zh-CN.md
4040

4141
## Getting Started
4242

43-
To integrate **AppState** into your Swift project, you’ll need to use the Swift Package Manager. Follow the [Installation Guide](documentation/installation.md) for detailed instructions on setting up **AppState**.
43+
To integrate **AppState** into your Swift project, you’ll need to use the Swift Package Manager. Follow the [Installation Guide](documentation/en/installation.md) for detailed instructions on setting up **AppState**.
4444

45-
After installation, refer to the [Usage Overview](documentation/usage-overview.md) for a quick introduction on how to manage state and inject dependencies into your project.
45+
After installation, refer to the [Usage Overview](documentation/en/usage-overview.md) for a quick introduction on how to manage state and inject dependencies into your project.
4646

4747
## Quick Example
4848

@@ -76,28 +76,28 @@ This snippet demonstrates defining a state value in an `Application` extension a
7676

7777
Here’s a detailed breakdown of **AppState**'s documentation:
7878

79-
- [Installation Guide](documentation/installation.md): How to add **AppState** to your project using Swift Package Manager.
80-
- [Usage Overview](documentation/usage-overview.md): An overview of key features with example implementations.
79+
- [Installation Guide](documentation/en/installation.md): How to add **AppState** to your project using Swift Package Manager.
80+
- [Usage Overview](documentation/en/usage-overview.md): An overview of key features with example implementations.
8181

8282
### Detailed Usage Guides:
8383

84-
- [State and Dependency Management](documentation/usage-state-dependency.md): Centralize state and inject dependencies throughout your app.
85-
- [Slicing State](documentation/usage-slice.md): Access and modify specific parts of the state.
86-
- [StoredState Usage Guide](documentation/usage-storedstate.md): How to persist lightweight data using `StoredState`.
87-
- [FileState Usage Guide](documentation/usage-filestate.md): Learn how to persist larger amounts of data securely on disk.
88-
- [Keychain SecureState Usage](documentation/usage-securestate.md): Store sensitive data securely using the Keychain.
89-
- [iCloud Syncing with SyncState](documentation/usage-syncstate.md): Keep state synchronized across devices using iCloud.
90-
- [FAQ](documentation/faq.md): Answers to common questions when using **AppState**.
91-
- [Constant Usage Guide](documentation/usage-constant.md): Access read-only values from your state.
92-
- [ObservedDependency Usage Guide](documentation/usage-observeddependency.md): Work with `ObservableObject` dependencies in your views.
93-
- [Advanced Usage](documentation/advanced-usage.md): Techniques like just‑in‑time creation and preloading dependencies.
94-
- [Best Practices](documentation/best-practices.md): Tips for structuring your app’s state effectively.
95-
- [Migration Considerations](documentation/migration-considerations.md): Guidance when updating persisted models.
84+
- [State and Dependency Management](documentation/en/usage-state-dependency.md): Centralize state and inject dependencies throughout your app.
85+
- [Slicing State](documentation/en/usage-slice.md): Access and modify specific parts of the state.
86+
- [StoredState Usage Guide](documentation/en/usage-storedstate.md): How to persist lightweight data using `StoredState`.
87+
- [FileState Usage Guide](documentation/en/usage-filestate.md): Learn how to persist larger amounts of data securely on disk.
88+
- [Keychain SecureState Usage](documentation/en/usage-securestate.md): Store sensitive data securely using the Keychain.
89+
- [iCloud Syncing with SyncState](documentation/en/usage-syncstate.md): Keep state synchronized across devices using iCloud.
90+
- [FAQ](documentation/en/faq.md): Answers to common questions when using **AppState**.
91+
- [Constant Usage Guide](documentation/en/usage-constant.md): Access read-only values from your state.
92+
- [ObservedDependency Usage Guide](documentation/en/usage-observeddependency.md): Work with `ObservableObject` dependencies in your views.
93+
- [Advanced Usage](documentation/en/advanced-usage.md): Techniques like just‑in‑time creation and preloading dependencies.
94+
- [Best Practices](documentation/en/best-practices.md): Tips for structuring your app’s state effectively.
95+
- [Migration Considerations](documentation/en/migration-considerations.md): Guidance when updating persisted models.
9696

9797
## Contributing
9898

99-
We welcome contributions! Please check out our [Contributing Guide](documentation/contributing.md) for how to get involved.
99+
We welcome contributions! Please check out our [Contributing Guide](documentation/en/contributing.md) for how to get involved.
100100

101101
## Next Steps
102102

103-
With **AppState** installed, you can start exploring its key features by checking out the [Usage Overview](documentation/usage-overview.md) and more detailed guides. Get started with managing state and dependencies effectively in your Swift projects! For more advanced usage techniques, like Just-In-Time creation and preloading dependencies, see the [Advanced Usage Guide](documentation/advanced-usage.md). You can also review the [Constant](documentation/usage-constant.md) and [ObservedDependency](documentation/usage-observeddependency.md) guides for additional features.
103+
With **AppState** installed, you can start exploring its key features by checking out the [Usage Overview](documentation/en/usage-overview.md) and more detailed guides. Get started with managing state and dependencies effectively in your Swift projects! For more advanced usage techniques, like Just-In-Time creation and preloading dependencies, see the [Advanced Usage Guide](documentation/en/advanced-usage.md). You can also review the [Constant](documentation/en/usage-constant.md) and [ObservedDependency](documentation/en/usage-observeddependency.md) guides for additional features.

documentation/README.de.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@
3838

3939
## Erste Schritte
4040

41-
Um **AppState** in Ihr Swift-Projekt zu integrieren, müssen Sie den Swift Package Manager verwenden. Befolgen Sie die [Installationsanleitung](documentation/de/installation.md) für detaillierte Anweisungen zur Einrichtung von **AppState**.
41+
Um **AppState** in Ihr Swift-Projekt zu integrieren, müssen Sie den Swift Package Manager verwenden. Befolgen Sie die [Installationsanleitung](de/installation.md) für detaillierte Anweisungen zur Einrichtung von **AppState**.
4242

43-
Nach der Installation finden Sie in der [Verwendungsübersicht](documentation/de/usage-overview.md) eine kurze Einführung in die Verwaltung des Zustands und die Injektion von Abhängigkeiten in Ihr Projekt.
43+
Nach der Installation finden Sie in der [Verwendungsübersicht](de/usage-overview.md) eine kurze Einführung in die Verwaltung des Zustands und die Injektion von Abhängigkeiten in Ihr Projekt.
4444

4545
## Schnelles Beispiel
4646

@@ -74,28 +74,28 @@ Dieser Ausschnitt zeigt, wie man einen Zustandswert in einer `Application`-Erwei
7474

7575
Hier ist eine detaillierte Aufschlüsselung der Dokumentation von **AppState**:
7676

77-
- [Installationsanleitung](documentation/de/installation.md): So fügen Sie **AppState** mit dem Swift Package Manager zu Ihrem Projekt hinzu.
78-
- [Verwendungsübersicht](documentation/de/usage-overview.md): Eine Übersicht über die wichtigsten Funktionen mit Beispielimplementierungen.
77+
- [Installationsanleitung](de/installation.md): So fügen Sie **AppState** mit dem Swift Package Manager zu Ihrem Projekt hinzu.
78+
- [Verwendungsübersicht](de/usage-overview.md): Eine Übersicht über die wichtigsten Funktionen mit Beispielimplementierungen.
7979

8080
### Detaillierte Verwendungsanleitungen:
8181

82-
- [Zustands- und Abhängigkeitsmanagement](documentation/de/usage-state-dependency.md): Zentralisieren Sie den Zustand und injizieren Sie Abhängigkeiten in Ihrer gesamten App.
83-
- [Zustand slicen](documentation/de/usage-slice.md): Greifen Sie auf bestimmte Teile des Zustands zu und ändern Sie sie.
84-
- [StoredState-Verwendungsanleitung](documentation/de/usage-storedstate.md): So persistieren Sie leichtgewichtige Daten mit `StoredState`.
85-
- [FileState-Verwendungsanleitung](documentation/de/usage-filestate.md): Erfahren Sie, wie Sie größere Datenmengen sicher auf der Festplatte persistieren.
86-
- [SecureState mit Schlüsselbund verwenden](documentation/de/usage-securestate.md): Speichern Sie sensible Daten sicher mit dem Schlüsselbund.
87-
- [iCloud-Synchronisierung mit SyncState](documentation/de/usage-syncstate.md): Halten Sie den Zustand über Geräte hinweg mit iCloud synchron.
88-
- [FAQ](documentation/de/faq.md): Antworten auf häufig gestellte Fragen zur Verwendung von **AppState**.
89-
- [Konstanten-Verwendungsanleitung](documentation/de/usage-constant.md): Greifen Sie auf schreibgeschützte Werte aus Ihrem Zustand zu.
90-
- [ObservedDependency-Verwendungsanleitung](documentation/de/usage-observeddependency.md): Arbeiten Sie mit `ObservableObject`-Abhängigkeiten in Ihren Ansichten.
91-
- [Erweiterte Verwendung](documentation/de/advanced-usage.md): Techniken wie Just-in-Time-Erstellung und Vorabladen von Abhängigkeiten.
92-
- [Beste Praktiken](documentation/de/best-practices.md): Tipps zur effektiven Strukturierung des Zustands Ihrer App.
93-
- [Überlegungen zur Migration](documentation/de/migration-considerations.md): Anleitung zur Aktualisierung persistierter Modelle.
82+
- [Zustands- und Abhängigkeitsmanagement](de/usage-state-dependency.md): Zentralisieren Sie den Zustand und injizieren Sie Abhängigkeiten in Ihrer gesamten App.
83+
- [Zustand slicen](de/usage-slice.md): Greifen Sie auf bestimmte Teile des Zustands zu und ändern Sie sie.
84+
- [StoredState-Verwendungsanleitung](de/usage-storedstate.md): So persistieren Sie leichtgewichtige Daten mit `StoredState`.
85+
- [FileState-Verwendungsanleitung](de/usage-filestate.md): Erfahren Sie, wie Sie größere Datenmengen sicher auf der Festplatte persistieren.
86+
- [SecureState mit Schlüsselbund verwenden](de/usage-securestate.md): Speichern Sie sensible Daten sicher mit dem Schlüsselbund.
87+
- [iCloud-Synchronisierung mit SyncState](de/usage-syncstate.md): Halten Sie den Zustand über Geräte hinweg mit iCloud synchron.
88+
- [FAQ](de/faq.md): Antworten auf häufig gestellte Fragen zur Verwendung von **AppState**.
89+
- [Konstanten-Verwendungsanleitung](de/usage-constant.md): Greifen Sie auf schreibgeschützte Werte aus Ihrem Zustand zu.
90+
- [ObservedDependency-Verwendungsanleitung](de/usage-observeddependency.md): Arbeiten Sie mit `ObservableObject`-Abhängigkeiten in Ihren Ansichten.
91+
- [Erweiterte Verwendung](de/advanced-usage.md): Techniken wie Just-in-Time-Erstellung und Vorabladen von Abhängigkeiten.
92+
- [Beste Praktiken](de/best-practices.md): Tipps zur effektiven Strukturierung des Zustands Ihrer App.
93+
- [Überlegungen zur Migration](de/migration-considerations.md): Anleitung zur Aktualisierung persistierter Modelle.
9494

9595
## Mitwirken
9696

97-
Wir freuen uns über Beiträge! Bitte lesen Sie unsere [Anleitung für Mitwirkende](documentation/de/contributing.md), um zu erfahren, wie Sie sich beteiligen können.
97+
Wir freuen uns über Beiträge! Bitte lesen Sie unsere [Anleitung für Mitwirkende](de/contributing.md), um zu erfahren, wie Sie sich beteiligen können.
9898

9999
## Nächste Schritte
100100

101-
Nach der Installation von **AppState** können Sie die wichtigsten Funktionen erkunden, indem Sie sich die [Verwendungsübersicht](documentation/de/usage-overview.md) und detailliertere Anleitungen ansehen. Beginnen Sie mit der effektiven Verwaltung von Zustand und Abhängigkeiten in Ihren Swift-Projekten! Für fortgeschrittenere Verwendungstechniken wie die Just-In-Time-Erstellung und das Vorabladen von Abhängigkeiten siehe die [Anleitung zur erweiterten Verwendung](documentation/de/advanced-usage.md). Sie können auch die Anleitungen zu [Konstanten](documentation/de/usage-constant.md) und [ObservedDependency](documentation/de/usage-observeddependency.md) für zusätzliche Funktionen einsehen.
101+
Nach der Installation von **AppState** können Sie die wichtigsten Funktionen erkunden, indem Sie sich die [Verwendungsübersicht](de/usage-overview.md) und detailliertere Anleitungen ansehen. Beginnen Sie mit der effektiven Verwaltung von Zustand und Abhängigkeiten in Ihren Swift-Projekten! Für fortgeschrittenere Verwendungstechniken wie die Just-In-Time-Erstellung und das Vorabladen von Abhängigkeiten siehe die [Anleitung zur erweiterten Verwendung](de/advanced-usage.md). Sie können auch die Anleitungen zu [Konstanten](de/usage-constant.md) und [ObservedDependency](de/usage-observeddependency.md) für zusätzliche Funktionen einsehen.

documentation/README.es.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@
3838

3939
## Empezando
4040

41-
Para integrar **AppState** en su proyecto de Swift, necesitará usar el Swift Package Manager. Siga la [Guía de Instalación](documentation/es/installation.md) para obtener instrucciones detalladas sobre cómo configurar **AppState**.
41+
Para integrar **AppState** en su proyecto de Swift, necesitará usar el Swift Package Manager. Siga la [Guía de Instalación](es/installation.md) para obtener instrucciones detalladas sobre cómo configurar **AppState**.
4242

43-
Después de la instalación, consulte la [Descripción General del Uso](documentation/es/usage-overview.md) para una introducción rápida sobre cómo gestionar el estado e inyectar dependencias en su proyecto.
43+
Después de la instalación, consulte la [Descripción General del Uso](es/usage-overview.md) para una introducción rápida sobre cómo gestionar el estado e inyectar dependencias en su proyecto.
4444

4545
## Ejemplo Rápido
4646

@@ -74,28 +74,28 @@ Este fragmento demuestra cómo definir un valor de estado в una extensión de `
7474

7575
Aquí hay un desglose detallado de la documentación de **AppState**:
7676

77-
- [Guía de Instalación](documentation/es/installation.md): Cómo agregar **AppState** a su proyecto usando Swift Package Manager.
78-
- [Descripción General del Uso](documentation/es/usage-overview.md): Una descripción general de las características clave con implementaciones de ejemplo.
77+
- [Guía de Instalación](es/installation.md): Cómo agregar **AppState** a su proyecto usando Swift Package Manager.
78+
- [Descripción General del Uso](es/usage-overview.md): Una descripción general de las características clave con implementaciones de ejemplo.
7979

8080
### Guías de Uso Detalladas:
8181

82-
- [Gestión de Estado y Dependencias](documentation/es/usage-state-dependency.md): Centralice el estado e inyecte dependencias en toda su aplicación.
83-
- [Slicing de Estado](documentation/es/usage-slice.md): Acceda y modifique partes específicas del estado.
84-
- [Guía de Uso de StoredState](documentation/es/usage-storedstate.md): Cómo persistir datos ligeros usando `StoredState`.
85-
- [Guía de Uso de FileState](documentation/es/usage-filestate.md): Aprenda a persistir grandes cantidades de datos de forma segura en el disco.
86-
- [Uso de SecureState con Llavero](documentation/es/usage-securestate.md): Almacene datos sensibles de forma segura usando el Llavero.
87-
- [Sincronización con iCloud usando SyncState](documentation/es/usage-syncstate.md): Mantenga el estado sincronizado en todos los dispositivos usando iCloud.
88-
- [Preguntas Frecuentes](documentation/es/faq.md): Respuestas a preguntas comunes al usar **AppState**.
89-
- [Guía de Uso de Constantes](documentation/es/usage-constant.md): Acceda a valores de solo lectura de su estado.
90-
- [Guía de Uso de ObservedDependency](documentation/es/usage-observeddependency.md): Trabaje con dependencias de `ObservableObject` en sus vistas.
91-
- [Uso Avanzado](documentation/es/advanced-usage.md): Técnicas como la creación justo a tiempo y la precarga de dependencias.
92-
- [Mejores Prácticas](documentation/es/best-practices.md): Consejos para estructurar el estado de su aplicación de manera efectiva.
93-
- [Consideraciones sobre la Migración](documentation/es/migration-considerations.md): Orientación al actualizar modelos persistentes.
82+
- [Gestión de Estado y Dependencias](es/usage-state-dependency.md): Centralice el estado e inyecte dependencias en toda su aplicación.
83+
- [Slicing de Estado](es/usage-slice.md): Acceda y modifique partes específicas del estado.
84+
- [Guía de Uso de StoredState](es/usage-storedstate.md): Cómo persistir datos ligeros usando `StoredState`.
85+
- [Guía de Uso de FileState](es/usage-filestate.md): Aprenda a persistir grandes cantidades de datos de forma segura en el disco.
86+
- [Uso de SecureState con Llavero](es/usage-securestate.md): Almacene datos sensibles de forma segura usando el Llavero.
87+
- [Sincronización con iCloud usando SyncState](es/usage-syncstate.md): Mantenga el estado sincronizado en todos los dispositivos usando iCloud.
88+
- [Preguntas Frecuentes](es/faq.md): Respuestas a preguntas comunes al usar **AppState**.
89+
- [Guía de Uso de Constantes](es/usage-constant.md): Acceda a valores de solo lectura de su estado.
90+
- [Guía de Uso de ObservedDependency](es/usage-observeddependency.md): Trabaje con dependencias de `ObservableObject` en sus vistas.
91+
- [Uso Avanzado](es/advanced-usage.md): Técnicas como la creación justo a tiempo y la precarga de dependencias.
92+
- [Mejores Prácticas](es/best-practices.md): Consejos para estructurar el estado de su aplicación de manera efectiva.
93+
- [Consideraciones sobre la Migración](es/migration-considerations.md): Orientación al actualizar modelos persistentes.
9494

9595
## Contribuciones
9696

97-
¡Aceptamos contribuciones! Consulte nuestra [Guía de Contribuciones](documentation/es/contributing.md) para saber cómo participar.
97+
¡Aceptamos contribuciones! Consulte nuestra [Guía de Contribuciones](es/contributing.md) para saber cómo participar.
9898

9999
## Próximos Pasos
100100

101-
Con **AppState** instalado, puede comenzar a explorar sus características clave consultando la [Descripción General del Uso](documentation/es/usage-overview.md) y guías más detalladas. ¡Comience a gestionar el estado y las dependencias de manera efectiva en sus proyectos de Swift! Para técnicas de uso más avanzadas, como la creación Justo a Tiempo y la precarga de dependencias, consulte la [Guía de Uso Avanzado](documentation/es/advanced-usage.md). También puede revisar las guías de [Constantes](documentation/es/usage-constant.md) y [ObservedDependency](documentation/es/usage-observeddependency.md) para características adicionales.
101+
Con **AppState** instalado, puede comenzar a explorar sus características clave consultando la [Descripción General del Uso](es/usage-overview.md) y guías más detalladas. ¡Comience a gestionar el estado y las dependencias de manera efectiva en sus proyectos de Swift! Para técnicas de uso más avanzadas, como la creación Justo a Tiempo y la precarga de dependencias, consulte la [Guía de Uso Avanzado](es/advanced-usage.md). También puede revisar las guías de [Constantes](es/usage-constant.md) y [ObservedDependency](es/usage-observeddependency.md) para características adicionales.

0 commit comments

Comments
 (0)