<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Ridgport</title>
  <link>https://jemai.cc/demo/ridgport/es/</link>
  <description>Fábrica ficticia · demo forge</description>
  <language>es</language>
  <lastBuildDate>Mon, 19 Oct 2026 05:46:38 GMT</lastBuildDate>
  <atom:link href="https://jemai.cc/demo/ridgport/es/rss.xml" rel="self" type="application/rss+xml"/>
  <item>
    <title>Short-run window: fifteen working days</title>
    <link>https://jemai.cc/demo/ridgport/es/posts/short-run-window</link>
    <guid isPermaLink="true">https://jemai.cc/demo/ridgport/es/posts/short-run-window</guid>
    <pubDate>Mon, 19 Oct 2026 02:53:16 GMT</pubDate>
    <description></description>
    <content:encoded><![CDATA[<p>A fictional delivery note. When the drawing is ready, the run can be scheduled—no fake lead times.</p>
]]></content:encoded>
    
  </item>
  <item>
    <title>Gearbox housing specs updated</title>
    <link>https://jemai.cc/demo/ridgport/es/posts/gearbox-housing-spec</link>
    <guid isPermaLink="true">https://jemai.cc/demo/ridgport/es/posts/gearbox-housing-spec</guid>
    <pubDate>Mon, 19 Oct 2026 02:53:15 GMT</pubDate>
    <description></description>
    <content:encoded><![CDATA[<p>A fictional product note. Datum schemes sit in the process sheet; casting and machining share one part number.</p>
]]></content:encoded>
    
  </item>
  <item>
    <title>CNC line upgrade: probes on the floor</title>
    <link>https://jemai.cc/demo/ridgport/es/posts/cnc-line-upgrade</link>
    <guid isPermaLink="true">https://jemai.cc/demo/ridgport/es/posts/cnc-line-upgrade</guid>
    <pubDate>Mon, 19 Oct 2026 02:53:13 GMT</pubDate>
    <description></description>
    <content:encoded><![CDATA[<p>A fictional plant note. In-process probes cut first-article time; inspection packs travel with the lot.</p>
]]></content:encoded>
    
  </item>
  <item>
    <title>Un directorio para los motores de respuesta</title>
    <link>https://jemai.cc/demo/ridgport/es/posts/a-directory-for-answer-engines</link>
    <guid isPermaLink="true">https://jemai.cc/demo/ridgport/es/posts/a-directory-for-answer-engines</guid>
    <pubDate>Tue, 16 Jun 2026 09:00:00 GMT</pubDate>
    <description>llms.txt es el directorio corto. llms-full.txt es el texto completo. Los dos listan solo traducciones publicadas.</description>
    <content:encoded><![CDATA[<p>Un motor de respuesta no lee el sitio como un montón de divs. Busca un directorio que pueda citar: qué es esto, qué idiomas hay y qué dice cada texto.</p>
<p><code>llms.txt</code> es el directorio corto. <code>llms-full.txt</code> lleva el texto completo. Los dos salen de traducciones publicadas, no de borradores del admin.</p>
<h2 id="qué-necesita-la-página">Qué necesita la página</h2>
<ul>
<li>Una URL limpia por idioma: <code>/zh/</code>, <code>/en/</code>, <code>/ja/</code>, <code>/es/</code>, <code>/ar/</code>.</li>
<li>Un resumen, unas preguntas y migas dentro del artículo.</li>
<li>Páginas en árabe con <code>dir=&quot;rtl&quot;</code>, presentes en hreflang, el sitemap y el RSS.</li>
</ul>
<p>La estructura que lee una persona y la que lee un modelo son la misma. El directorio es solo la versión corta.</p>
]]></content:encoded>
    <category>i18n</category>
    <category>SEO</category>
  </item>
  <item>
    <title>Los modelos pequeños pertenecen al borde</title>
    <link>https://jemai.cc/demo/ridgport/es/posts/small-models-at-the-edge</link>
    <guid isPermaLink="true">https://jemai.cc/demo/ridgport/es/posts/small-models-at-the-edge</guid>
    <pubDate>Wed, 08 Apr 2026 09:00:00 GMT</pubDate>
    <description>Deja la traducción en el botón de publicar, no en cada lectura. Una nota sobre Workers AI, la cuota gratuita y cinco idiomas.</description>
    <content:encoded><![CDATA[<p>La mayoría de los equipos imagina la inteligencia como un viaje de ida y vuelta: la petición vuela hasta un modelo grande y regresa. Una ventana de chat puede esperar. Un blog y un botón de publicar, no.</p>
<p>Este sitio deja el modelo en el lado de la escritura. El autor termina en un idioma, pulsa publicar, y la traducción ocurre en esa misma acción. El resultado es una fila en D1. Quien lee después abre una página terminada, no un script que todavía carga.</p>
<h2 id="por-qué-traducir-al-publicar">Por qué traducir al publicar</h2>
<p>Hay tres razones concretas:</p>
<ol>
<li><p><strong>El coste se puede prever.</strong> La cuota gratuita de Workers AI se reinicia cada día. La traducción ocurre al publicar, no en cada lectura.</p>
</li>
<li><p><strong>El borrador se puede editar.</strong> El modelo entrega un borrador. El título, los términos y la frase que compartes en X tienen que poder cambiarse, y un idioma ya tocado se puede bloquear.</p>
</li>
<li><p><strong>El rastreador ve una página completa.</strong> Los buscadores y los motores de respuesta leen HTML con significado, resumen y preguntas, no un recipiente vacío.</p>
</li>
</ol>
<h2 id="qué-cabe-en-el-borde">Qué cabe en el borde</h2>
<table>
<thead>
<tr>
<th>Cabe</th>
<th>No cabe</th>
</tr>
</thead>
<tbody><tr>
<td>Traducción, resumen, FAQ, etiquetas</td>
<td>Apostar toda una conversación a la cuota gratuita</td>
</tr>
<tr>
<td>Una pasada al publicar</td>
<td>Esperar un modelo grande en cada petición de página</td>
</tr>
<tr>
<td>Un borrador que una persona puede corregir</td>
<td>Generación efímera sin registro</td>
</tr>
</tbody></table>
<p>El código corto, los enlaces y las marcas de incrustación no se envían al traductor. Esta llamada se queda igual:</p>
<pre class="code"><code class="language-ts">const translated = await env.AI.run(&quot;@cf/meta/m2m100-1.2b&quot;, {
  text: paragraph,
  source_lang: &quot;zh&quot;,
  target_lang: &quot;ar&quot;,
});</code></pre>
<h2 id="la-relación-con-x">La relación con X</h2>
<p>La discusión técnica casi nunca vive en la caja de comentarios. Cada texto guarda una frase para compartir, y el cuerpo puede incrustar una publicación pública.</p>
<figure class="x-embed" dir="ltr"><blockquote class="twitter-tweet" data-dnt="true"><p><a href="https://x.com/i/status/20">Ver esta publicación en X</a></p></blockquote></figure>
<p>Si no hay incrustación, la página no pide un script de terceros.</p>
<h2 id="el-árabe-no-es-un-idioma-de-más">El árabe no es un idioma de más</h2>
<p>De derecha a izquierda no termina al poner <code>dir</code>. La navegación, las listas y la línea de la cita siguen la dirección de la línea, y el código sigue de izquierda a derecha. <code>hreflang</code> usa <code>ar</code>, y el sitemap y el RSS tienen cada uno una edición árabe. El español entra en las rutas, el sitemap y el conmutador: <code>/es/</code>.</p>
<h2 id="qué-conviene-guardar">Qué conviene guardar</h2>
<ul>
<li>Un idioma de origen y varias traducciones publicadas.</li>
<li>Las llamadas al modelo en la ruta de escritura. La ruta de lectura solo toca la base de datos y el almacenamiento de objetos.</li>
<li>Un resumen y unas preguntas que pueda leer una persona, y también un motor generativo.</li>
</ul>
]]></content:encoded>
    <category>Borde</category>
    <category>i18n</category>
    <category>Workers AI</category>
  </item>
</channel>
</rss>
