Skip to content

Commit 7204369

Browse files
chore: update translations
1 parent d9f5a3a commit 7204369

48 files changed

Lines changed: 1493 additions & 967 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"fileHash":"sha256:4f197295126ae6679b5b935140072cc96753d085986020c7ff3a60920bed4bef","sections":{"preamble-p1302fe54":{"contentHash":"sha256:1302fe54dddb80fcb533a821a06f7b71ddf80454f2ab834b23af067a4c55713d","proseHash":"sha256:1302fe54dddb80fcb533a821a06f7b71ddf80454f2ab834b23af067a4c55713d","translation":"---\ntitle: \"Usar paywalls de respaldo en un proyecto Expo\"\ndescription: \"Configura paywalls de respaldo en un proyecto Expo React Native mediante el plugin de configuración de react-native-adapty.\"\nmetadataTitle: \"Usar paywalls de respaldo en Expo | Documentación de Adapty\"\nkeywords: ['paywalls de respaldo', 'expo', 'react native', 'plugin de configuración', 'prebuild', 'paywalls sin conexión']\n---\nimport FallbackPaywallIntroduction from '@site/src/components/reusable/FallbackPaywallIntroduction.md';\n\n<FallbackPaywallIntroduction />\n\n## Configurar un paywall de respaldo en un proyecto Expo \\{#configure-a-fallback-paywall-in-an-expo-project\\}\n\nEn un proyecto Expo gestionado (o cualquier proyecto que use `expo prebuild`), el plugin de configuración `react-native-adapty` puede copiar automáticamente los archivos de paywall de respaldo a las ubicaciones correctas de iOS y Android durante el prebuild.\n\n### Paso 1. Descarga el archivo de paywall de respaldo \\{#step-1-download-the-fallback-paywall-file\\}\n\n<FallbackPaywallIntroduction />\n\n### Paso 2. Coloca el archivo de respaldo en tu proyecto \\{#step-2-place-the-fallback-file-in-your-project\\}\n\nGuarda el archivo descargado en algún lugar dentro de tu proyecto, por ejemplo:\n\n```\nassets/adapty_fallback.json\n```\n\n### Paso 3. Configura el plugin en `app.json` \\{#step-3-configure-the-plugin-in-appjson\\}\n\nEn tu `app.json` (o `app.config.js`), añade `react-native-adapty` a la lista de plugins e indica la ruta al archivo de respaldo:\n\n```json title=\"app.json\"\n{\n \"expo\": {\n \"plugins\": [\n [\n \"react-native-adapty\",\n {\n \"fallbackPaywall\": \"./assets/adapty_fallback.json\"\n }\n ]\n ]\n }\n}\n```\n\nEl plugin copiará el archivo a las ubicaciones nativas correctas durante `expo prebuild`.\n\n### Paso 4. Ejecuta el prebuild \\{#step-4-run-prebuild\\}\n\n```sh\nnpx expo prebuild\n```\n\n### Paso 5. Activa el paywall de respaldo en el código \\{#step-5-activate-the-fallback-paywall-in-code\\}\n\nDespués del prebuild, activa el paywall de respaldo en el código de tu aplicación:\n\n```typescript\nawait adapty.setFallbackPaywalls(require('./assets/adapty_fallback.json'));\n```"},"preamble-pf34a2051":{"contentHash":"sha256:f34a2051efa122122cfd9f9714aca9cc01df0047e8cb41b8d0fb5f3d46a3ee1f","proseHash":"sha256:f34a2051efa122122cfd9f9714aca9cc01df0047e8cb41b8d0fb5f3d46a3ee1f","translation":":::important\nEsta guía aplica a **proyectos Expo**.\nSi usas **React Native puro (sin Expo)**, consulta la [guía de paywall de respaldo para React Native puro](react-native-use-fallback-paywalls-pure) en su lugar.\n:::\n\n<FallbackPaywallIntroduction />"},"preamble-p56fa3701":{"contentHash":"sha256:56fa3701f1fbb6fe20ab8eddcf59f091aa3375c8748538045f8e1c89823aa7a2","proseHash":"sha256:56fa3701f1fbb6fe20ab8eddcf59f091aa3375c8748538045f8e1c89823aa7a2","translation":"El SDK de Adapty lee el archivo de respaldo desde el bundle **nativo**: un recurso iOS dentro del paquete `.app`, o una entrada en `android/app/src/main/assets/`. En un proyecto Expo, `npx expo prebuild --clean` regenera esos directorios en cada ejecución, por lo que no puedes añadir los archivos manualmente. El plugin de configuración de `react-native-adapty` se encarga de conectar el archivo al bundle nativo por ti.\n\n:::tip\nHay una configuración completa y funcional disponible en la [app de ejemplo `FocusJournalExpo`](https://github.com/adaptyteam/AdaptySDK-React-Native/tree/master/examples/FocusJournalExpo).\n:::"},"h2-configuration-p05682c42":{"contentHash":"sha256:05682c42c3827fa481eb53369b79d9ed52451e8676439a502e2519f8fde69e9f","proseHash":"sha256:05682c42c3827fa481eb53369b79d9ed52451e8676439a502e2519f8fde69e9f","translation":"## Configuración \\{#configuration\\}\n\n1. Coloca los archivos JSON de respaldo en cualquier lugar de tu proyecto — normalmente junto a otros recursos:\n\n ```\n <your-project>/\n └── assets/\n ├── ios_fallback.json\n └── android_fallback.json\n ```\n\n2. Añade la opción `fallbackFile` a la entrada `react-native-adapty` en `app.json` (o `app.config.js`). Cada clave de plataforma es opcional — configura solo las plataformas que necesites:"},"h2-configuration-pb5ab8726":{"contentHash":"sha256:b5ab8726df8d7a8d685165842778ee872803431345cacb0e4594af8b067e195f","proseHash":"sha256:b5ab8726df8d7a8d685165842778ee872803431345cacb0e4594af8b067e195f","translation":"```json title=\"app.json\"\n {\n \"expo\": {\n \"plugins\": [\n [\n \"react-native-adapty\",\n {\n \"fallbackFile\": {\n \"ios\": \"./assets/ios_fallback.json\",\n \"android\": \"./assets/android_fallback.json\"\n }\n }\n ]\n ]\n }\n }\n ```\n\n :::note\n Adapty exporta un JSON de respaldo distinto para cada plataforma: IDs de producto de Apple en iOS e IDs de producto de Google Play en Android. Apunta cada plataforma a su propio archivo.\n :::\n\n3. Regenera los proyectos nativos:"},"h2-configuration-p3494d844":{"contentHash":"sha256:3494d844756f264d14c47109d56c0cbeafa9866590374340e9bb8d84130e1b25","proseHash":"sha256:3494d844756f264d14c47109d56c0cbeafa9866590374340e9bb8d84130e1b25","translation":"```sh title=\"Shell\"\n npx expo prebuild\n ```\n\n El plugin añade el archivo iOS a los recursos del bundle del proyecto Xcode y copia el archivo Android en `android/app/src/main/assets/`. La salida del prebuild incluye líneas como:\n\n ```\n [react-native-adapty] Registered ios_fallback.json as iOS bundle resource\n [react-native-adapty] Copied android_fallback.json to android assets/\n ```\n\n4. Registra el archivo con el SDK en tiempo de ejecución:\n\n ```typescript showLineNumbers title=\"App.tsx\"\n import { adapty } from 'react-native-adapty';\n\n await adapty.activate('PUBLIC_SDK_KEY');"},"h2-configuration-pfa6ae833":{"contentHash":"sha256:fa6ae833d57ffe354447ab9844567e784731864dc39a650a971d067ec58dd446","proseHash":"sha256:fa6ae833d57ffe354447ab9844567e784731864dc39a650a971d067ec58dd446","translation":"```\n await adapty.setFallback({\n ios: { fileName: 'ios_fallback.json' },\n android: { relativeAssetPath: 'android_fallback.json' },\n });\n ```\n\n Los nombres de archivo que se pasan a `setFallback` deben coincidir con los nombres base de los archivos configurados en `fallbackFile`.\n\n:::important\n`setFallback` debe ejecutarse antes de que el SDK obtenga cualquier paywall u onboarding.\n:::"},"h2-verification":{"contentHash":"sha256:9b09b0f21ac08a74a0beab1b0eba9e659de08a72ef7e4c0533604f73c15911be","proseHash":"sha256:9b09b0f21ac08a74a0beab1b0eba9e659de08a72ef7e4c0533604f73c15911be","translation":"## Verificación \\{#verification\\}\n\nDespués de `npx expo prebuild`, comprueba ambas plataformas:\n\n- **Android**: Lista el contenido de `android/app/src/main/assets/`. El archivo configurado en `fallbackFile.android` debe estar presente, y el nombre de archivo exclusivo de iOS no debe aparecer aquí.\n- **iOS**: Busca `ios/<ProjectName>.xcodeproj/project.pbxproj` el nombre de archivo exclusivo de iOS. Debe aparecer en `PBXFileReference`, el grupo `Resources` y `PBXResourcesBuildPhase`. El nombre de archivo exclusivo de Android no debe aparecer en `project.pbxproj`."}}}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"fileHash":"sha256:31653fdfbce47508e5d0f91568a00729325e69517d353da2994ec6cb50e24239","sections":{"preamble-p2758b54b":{"contentHash":"sha256:2758b54bf7f8a186705295aa002ba6f8d9d5407c1887b02a2d6d7fdcf5959747","proseHash":"sha256:2758b54bf7f8a186705295aa002ba6f8d9d5407c1887b02a2d6d7fdcf5959747","translation":"---\ntitle: \"Usar paywalls de respaldo en un proyecto React Native puro\"\ndescription: \"Configura paywalls de respaldo en un proyecto React Native puro (sin Expo).\"\nmetadataTitle: \"Usar paywalls de respaldo en React Native puro | Documentación de Adapty\"\nkeywords: ['paywalls de respaldo', 'react native', 'react native puro', 'paywalls sin conexión']\n---\nimport Tabs from '@theme/Tabs';\nimport TabItem from '@theme/TabItem';\n\nimport FallbackPaywallIntroduction from '@site/src/components/reusable/FallbackPaywallIntroduction.md';\n\n<FallbackPaywallIntroduction />\n\n## Descargar paywalls de respaldo en tu proyecto \\{#download-fallback-paywalls-in-your-project\\}\n\nEl archivo de paywall de respaldo se puede incluir en el proyecto de las siguientes maneras:\n\n<Tabs>\n<TabItem value=\"iOS\" label=\"iOS\">\n\n1. Abre tu proyecto de Xcode.\n2. Crea un grupo llamado `AdaptyPaywallResources` en el directorio raíz de tu proyecto en Xcode: haz clic derecho sobre la carpeta raíz del proyecto y selecciona **New Group**.\n3. Arrastra y suelta el archivo `fallback_paywalls.json` descargado en el grupo `AdaptyPaywallResources` en Xcode. Asegúrate de que **Copy items if needed** esté marcado y que el target de tu aplicación esté seleccionado.\n\n</TabItem>\n<TabItem value=\"Android\" label=\"Android\">\n\nColoca el archivo `fallback_paywalls.json` descargado en la carpeta `android/app/src/main/assets` de tu proyecto React Native (si la carpeta no existe, créala).\n\n</TabItem>\n</Tabs>\n\n## Establecer paywalls de respaldo en el código \\{#set-fallback-paywalls-in-code\\}\n\nPara utilizar los paywalls de respaldo, llama al método `.setFallbackPaywalls()`. Es mejor hacerlo justo después de la configuración del SDK.\n\n```typescript title=\"React Native (TSX)\"\nawait adapty.setFallbackPaywalls(require('./AdaptyPaywallResources/fallback_paywalls.json'));\n```\n\nLos parámetros que debes pasar al método `.setFallbackPaywalls()`:\n\n| Parámetro | Presencia | Descripción |\n|-----------|-----------|-------------|\n| **paywalls** | obligatorio | El contenido del archivo JSON con los paywalls de respaldo. |"},"preamble-p0818afc9":{"contentHash":"sha256:0818afc98bbd1e8893d37846f6f638e6bfed393922434be7f7f1a37eac7d2fe0","proseHash":"sha256:0818afc98bbd1e8893d37846f6f638e6bfed393922434be7f7f1a37eac7d2fe0","translation":":::important\nEsta guía aplica a **proyectos de React Native puro (sin Expo)**.\nSi usas **Expo**, sigue la [guía de paywall de respaldo para Expo](react-native-use-fallback-paywalls-expo) en su lugar.\n:::\n\n<FallbackPaywallIntroduction />"},"h2-configuration":{"contentHash":"sha256:af2764b825b4b9417dbf637a70b4e95be01e0f45626134189f47d9b0c046d0c4","proseHash":"sha256:af2764b825b4b9417dbf637a70b4e95be01e0f45626134189f47d9b0c046d0c4","translation":"## Configuración \\{#configuration\\}"},"h3-android-pdb7b95ee":{"contentHash":"sha256:db7b95ee986c24cb6417b84eabe886e1ea9cf94aaa7d1b6dd0633bddd8bf24e8","proseHash":"sha256:db7b95ee986c24cb6417b84eabe886e1ea9cf94aaa7d1b6dd0633bddd8bf24e8","translation":"### Android\n\n1. Añade el archivo de configuración de respaldo a tu aplicación. Elige uno de los siguientes directorios:\n * **android/app/src/main/assets/**\n * **android/app/src/main/res/raw/**\n\n Nota: La carpeta `res/raw` tiene una convención de nomenclatura especial (los nombres deben empezar por una letra, sin mayúsculas, sin caracteres especiales excepto el guión bajo y sin espacios)."},"h3-android-p08faf525":{"contentHash":"sha256:08faf52592c22a1f8d66314c64677a659f0cce8166419ac6932907e919a4b4e2","proseHash":"sha256:08faf52592c22a1f8d66314c64677a659f0cce8166419ac6932907e919a4b4e2","translation":"2. Actualiza la propiedad `android` de la constante `FileLocation`:\n * Si el archivo está en el directorio `assets`, indica la ruta del archivo relativa a ese directorio.\n * Si el archivo está en el directorio `res/raw`, indica el nombre del archivo sin extensión."},"h3-ios":{"contentHash":"sha256:4bd97958eff6c100a96b0b527590cf1169a0a368401f97b02b2039290807e7b6","proseHash":"sha256:4bd97958eff6c100a96b0b527590cf1169a0a368401f97b02b2039290807e7b6","translation":"### iOS\n\n1. Añade el archivo JSON de respaldo al bundle de tu proyecto: abre el menú **File** en XCode y selecciona la opción **Add Files to \"YourProjectName\"**.\n2. Pasa el nombre de tu archivo de configuración a la propiedad `ios` de la constante `FileLocation`."},"h2-example-pcef25453":{"contentHash":"sha256:cef254535ec61d64dec439239978207a446f0e9b1416276ffb8d7db3ace1a852","proseHash":"sha256:cef254535ec61d64dec439239978207a446f0e9b1416276ffb8d7db3ace1a852","translation":"## Ejemplo \\{#example\\}"},"h2-example-pc2e3de5e":{"contentHash":"sha256:ace7b8b893cdb8f5654c3c45ae16d3bc90f9977a47842313f6907243ec4ce8c3","proseHash":"sha256:c2e3de5e5d26b1c2a7ffcf5353ccae6020c09917c9b1bdb480b499c58dc1cdc0","translation":"<Tabs groupId=\"current-os\" queryString> <TabItem value=\"current\" label=\"Actual (v3.8+)\" default>\n```typescript showLineNumbers\n//after v3.8\nconst fileLocation = {\n ios: {\n fileName: 'ios_fallback.json'\n },\n android: {\n //if the file is located in 'android/app/src/main/assets/'\n relativeAssetPath: 'android_fallback.json'\n }\n}\nawait adapty.setFallback(fileLocation);\n```\n</TabItem>\n<TabItem value=\"old\" label=\"Anterior (antes de v3.8)\" default>\n```typescript showLineNumbers\n//Legacy (before v3.8)\nconst paywallsLocation = {\n ios: {\n fileName: 'ios_fallback.json'\n },\n android: {\n //if the file is located in 'android/app/src/main/assets/'\n relativeAssetPath: 'android_fallback.json'\n }\n}\nawait adapty.setFallbackPaywalls(paywallsLocation);\n```\n</TabItem>\n</Tabs>"},"h2-example-pb00a4329":{"contentHash":"sha256:b00a432943cc369a2ebecfeaa8647b416aca2d2ba229ea11664a3f2cd180d7f8","proseHash":"sha256:b00a432943cc369a2ebecfeaa8647b416aca2d2ba229ea11664a3f2cd180d7f8","translation":"| Parámetro | Descripción |\n| :------------------- | :------------------------------------------------------- |\n| **fileLocation** | Objeto que representa la ubicación del archivo de configuración de respaldo. |"}}}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"fileHash":"sha256:35c4c7569aa38e36133722efaf6bb9f0a4f6a0ef686b1619b868a39e7dcfcad8"}
1+
{"fileHash":"sha256:8c7b9fb0ea5f0b165fdab73555ac7ba49ac7c2b24009643a1d555c01943b7a21","sections":{"preamble-p9f6b16ab":{"contentHash":"sha256:9f6b16ab1370b64ce3bcd3691caa5549382ac07b48a05baf3518c7c30514c932","proseHash":"sha256:9f6b16ab1370b64ce3bcd3691caa5549382ac07b48a05baf3518c7c30514c932","translation":"---\ntitle: \"Usar paywalls de respaldo en React Native\"\ndescription: \"Configura paywalls de respaldo en tu proyecto de React Native para gestionar escenarios sin conexión.\"\nmetadataTitle: \"Usar paywalls de respaldo en React Native | Documentación de Adapty\"\nkeywords: ['paywalls de respaldo', 'react native', 'expo', 'pure react native', 'paywalls sin conexión']\n---\nimport CustomDocCardList from '@site/src/components/CustomDocCardList';\n\nLos paywalls de respaldo de Adapty funcionan tanto en proyectos **Expo** como en proyectos de **React Native puro**. Como estos entornos usan sistemas de compilación distintos, los pasos de configuración también difieren."},"preamble-p1cdf367f":{"contentHash":"sha256:1cdf367f6e18f636d75f0d6b1be948142f24dab3b8874f6f454dfe6c62bec87b","proseHash":"sha256:1cdf367f6e18f636d75f0d6b1be948142f24dab3b8874f6f454dfe6c62bec87b","translation":"Elige la guía de configuración que corresponda a tu proyecto:\n\n<CustomDocCardList />"}}}

src/locales/es/.hashes/sdk-installation-react-native-expo.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

src/locales/es/.hashes/sdk-installation-react-native-pure.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)