Public Guest Access Active
Home Page Accessible Without LoginYou are browsing the PHP Home dashboard without logging in. All KPI metrics, pipeline stages, schema specs, and recent translation batches are publicly accessible.
Cross-Platform Localization & Translation Compiler
Unified localization pipeline for modern Apple (.xcstrings), legacy iOS (.strings), Android (strings.xml with plurals), and Windows (.resw). Built with token shielding, granular MySQL queue locking, and Hostinger 24-second cron daemon execution.
5 in active wordbook
Tokens (%@, %1$s, {0}) shielded
CLDR categories handled
185 resolved (100%)
In 1 workspace(s)
Hostinger daemon ready
End-to-End Localization & Translation Pipeline
Strict 4-stage separation of concerns ensuring zero data loss and automated multi-platform compliance
Wordbook Staging Area
Ingest source English strings from iOS (.xcstrings/.strings), Android (strings.xml), Windows (.resw), or CSV/JSON. Auto-detect tokens and handle plural variations.
Translation Matrix
Master 1 Key x 1 Language queue monitor. Track pending, processing, translated, and failed chunks. Inline editing, status filtering, and atomic row updates.
Hostinger Cron Worker
CLI cron runs every minute (* * * * *). Strict 24s safety ceiling prevents 25s hosting cutoff. Non-blocking flock() prevents concurrent worker collision.
Export Compiler
Compile finished translations into official Apple .xcstrings, iOS .strings, Android strings.xml (with <plurals>), and Windows .resw. 1-click ZIP bundle.
OmniChannel Mobile Suite
Unified iOS, Android & Windows cross-platform app.
Recent Batches DEMO DATA
6 totalProduction Architecture & Hostinger PHP 8.3 Hardening
Optimized for high-throughput MySQL 8.0+ InnoDB queries and execution safety
12 normalized tables, composite indexes (idx_worker_lookup), and atomic queue locking with FOR UPDATE SKIP LOCKED.
Strict 24-second execution ceiling prevents Hostinger 25s timeout kills. Non-blocking single-instance flock() enforcement.
Auto-masks format specifiers (%@, %1$s, {0}) into protected markers (___PH_0___) before translation.
AES-256-GCM encrypted API keys, Argon2id passwords, HMAC-SHA256 JWTs, address bar .php hidden, and status bar hover URL masked.
Multi-Tenant Organization Hub
Manage workspaces, projects, target platforms, and localization resources
Available Workspaces
Acme Global Corp
Primary team localization workspace.
Projects in Current Workspace (1)
Click a project to set active wordbook contextOmniChannel Mobile Suite
Source Language: EN
Source String Catalog & Token Protection
Ingest, parse, and validate strings across Apple, Android, Windows, and Web formats
Project: OmniChannel Mobile Suite
Protected from translation corruption
Zero, One, Two, Few, Many, Other rules
Staged Keys Table
5 Keys| Key Identifier | Source English Text | Type / Tokens | Plural Category | Actions |
|---|---|---|---|---|
| welcome_user | Welcome back, %@! You have %1 new notifications. | Tokens Shielded | — | |
| checkout_total | Order Total: {0} (Tax: {1}) | Tokens Shielded | — | |
| items_found | Found %d items in your search. | Tokens Shielded | Plural (other) | |
| battery_status | Battery level: %d%%. Please recharge device. | Tokens Shielded | — | |
| sign_in_action | Sign in with Apple ID or Google | Plain Text | — |
9
Core App Flow & Auth — Cross-Platform Translation Matrix
Granular 1-Key × 1-Language pipeline with runtime token validation & Google Translate on-page direct execution.
| KEY & TOKENS | ENGLISH SOURCE |
GUJARATI
[GU]
ગુજરાતી
|
HINDI
[HI]
हिन्दी
|
MARATHI
[MR]
मराठी
|
SPANISH
[ES]
ESPAÑOL
|
FRENCH
[FR]
FRANÇAIS
|
GERMAN
[DE]
DEUTSCH
|
|---|---|---|---|---|---|---|---|
|
welcome_user
%@
|
Welcome back, %@! You have %1 new notifications.
Greeting header with username and count
|
ફરી સ્વાગત છે, %@! તમારી પાસે %1 નવી સૂચનાઓ છે.
Tokens Intact
GOOGLE TRANSLATE
|
पुनः स्वागत है, %@! आपके पास %1 नई सूचनाएं हैं.
Tokens Intact
GOOGLE TRANSLATE
|
Pending
|
¡Bienvenido de nuevo, %@! Tienes %1 notificaciones nuevas.
Tokens Intact
GOOGLE TRANSLATE
|
Bon retour, %@ ! Vous avez %1 nouvelles notifications.
Tokens Intact
GOOGLE TRANSLATE
|
Willkommen zurück, %@! Sie haben %1 neue Benachrichtigungen.
Tokens Intact
GOOGLE TRANSLATE
|
|
checkout_total
{0}
{1}
|
Order Total: {0} (Tax: {1})
Cart summary line
|
ઓર્ડર કુલ: {0} (ટેક્સ: {1})
Tokens Intact
GOOGLE TRANSLATE
|
कुल ऑर्डर: {0} (कर: {1})
Tokens Intact
GOOGLE TRANSLATE
|
Pending
|
Total del pedido: {0} (Impuesto: {1})
Tokens Intact
GOOGLE TRANSLATE
|
Total de la commande : {0} (Taxes : {1})
Tokens Intact
GOOGLE TRANSLATE
|
Bestellsumme: {0} (Steuer: {1})
Tokens Intact
GOOGLE TRANSLATE
|
|
items_found
%d
|
Found %d items in your search.
Search result plural string
|
તમારી શોધમાં %d આઇટમ્સ મળી.
Tokens Intact
GOOGLE TRANSLATE
|
आपकी खोज में %d आइटम मिले।
Tokens Intact
GOOGLE TRANSLATE
|
Pending
|
Se encontraron %d artículos en su búsqueda.
Tokens Intact
GOOGLE TRANSLATE
|
%d éléments trouvés dans votre recherche.
Tokens Intact
GOOGLE TRANSLATE
|
In Ihrer Suche wurden %d Elemente gefunden.
Tokens Intact
GOOGLE TRANSLATE
|
|
battery_status
%d
%%
|
Battery level: %d%%. Please recharge device.
Device status alert
|
બેટરી સ્તર: %d%%. કૃપા કરીને ઉપકરણ રિચાર્જ કરો.
Tokens Intact
GOOGLE TRANSLATE
|
बैटरी स्तर: %d%%। कृपया डिवाइस को रिचार्ज करें.
Tokens Intact
GOOGLE TRANSLATE
|
Pending
|
Nivel de batería: %d%%. Por favor recarga el dispositivo.
Tokens Intact
GOOGLE TRANSLATE
|
Niveau de batterie : %d %%. Veuillez recharger l'appareil.
Tokens Intact
GOOGLE TRANSLATE
|
Batteriestand: %d%%. Bitte laden Sie das Gerät auf.
Tokens Intact
GOOGLE TRANSLATE
|
|
sign_in_action
|
Sign in with Apple ID or Google
Auth modal CTA button
|
Apple ID અથવા Google વડે સાઇન ઇન કરો
Tokens Intact
GOOGLE TRANSLATE
|
Apple ID या Google से साइन इन करें
Tokens Intact
GOOGLE TRANSLATE
|
Pending
|
Inicia sesión con ID de Apple o Google
Tokens Intact
GOOGLE TRANSLATE
|
Connectez-vous avec l'identifiant Apple ou Google
Tokens Intact
GOOGLE TRANSLATE
|
Melden Sie sich mit der Apple-ID oder Google an
Tokens Intact
GOOGLE TRANSLATE
|
| Chunk ID | Key & Tokens | Target | Source Text | Status | Translation / Tier | Attempts | Actions |
|---|---|---|---|---|---|---|---|
| #157 | welcome_user | ES - SPANISH | Welcome back, %@! You have %1 new notifications. | Completed | ¡Bienvenido de nuevo, %@! Tienes %1 notificaciones nuevas. GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #158 | welcome_user | FR - FRENCH | Welcome back, %@! You have %1 new notifications. | Completed | Bon retour, %@ ! Vous avez %1 nouvelles notifications. GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #159 | welcome_user | DE - GERMAN | Welcome back, %@! You have %1 new notifications. | Completed | Willkommen zurück, %@! Sie haben %1 neue Benachrichtigungen. GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #160 | welcome_user | JA - JAPANESE | Welcome back, %@! You have %1 new notifications. | Completed | おかえりなさい、%@! %1 件の新しい通知があります。 GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #161 | welcome_user | GU - GUJARATI | Welcome back, %@! You have %1 new notifications. | Completed | ફરી સ્વાગત છે, %@! તમારી પાસે %1 નવી સૂચનાઓ છે. GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #162 | welcome_user | HI - HINDI | Welcome back, %@! You have %1 new notifications. | Completed | पुनः स्वागत है, %@! आपके पास %1 नई सूचनाएं हैं. GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #163 | checkout_total | ES - SPANISH | Order Total: {0} (Tax: {1}) | Completed | Total del pedido: {0} (Impuesto: {1}) GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #164 | checkout_total | FR - FRENCH | Order Total: {0} (Tax: {1}) | Completed | Total de la commande : {0} (Taxes : {1}) GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #165 | checkout_total | DE - GERMAN | Order Total: {0} (Tax: {1}) | Completed | Bestellsumme: {0} (Steuer: {1}) GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #166 | checkout_total | JA - JAPANESE | Order Total: {0} (Tax: {1}) | Completed | 注文合計: {0} (税金: {1}) GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #167 | checkout_total | GU - GUJARATI | Order Total: {0} (Tax: {1}) | Completed | ઓર્ડર કુલ: {0} (ટેક્સ: {1}) GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #168 | checkout_total | HI - HINDI | Order Total: {0} (Tax: {1}) | Completed | कुल ऑर्डर: {0} (कर: {1}) GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #169 | items_found | ES - SPANISH | Found %d items in your search. | Completed | Se encontraron %d artículos en su búsqueda. GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #170 | items_found | FR - FRENCH | Found %d items in your search. | Completed | %d éléments trouvés dans votre recherche. GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #171 | items_found | DE - GERMAN | Found %d items in your search. | Completed | In Ihrer Suche wurden %d Elemente gefunden. GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #172 | items_found | JA - JAPANESE | Found %d items in your search. | Completed | 検索で %d 個のアイテムが見つかりました。 GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #173 | items_found | GU - GUJARATI | Found %d items in your search. | Completed | તમારી શોધમાં %d આઇટમ્સ મળી. GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #174 | items_found | HI - HINDI | Found %d items in your search. | Completed | आपकी खोज में %d आइटम मिले। GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #175 | battery_status | ES - SPANISH | Battery level: %d%%. Please recharge device. | Completed | Nivel de batería: %d%%. Por favor recarga el dispositivo. GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #176 | battery_status | FR - FRENCH | Battery level: %d%%. Please recharge device. | Completed | Niveau de batterie : %d %%. Veuillez recharger l'appareil. GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #177 | battery_status | DE - GERMAN | Battery level: %d%%. Please recharge device. | Completed | Batteriestand: %d%%. Bitte laden Sie das Gerät auf. GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #178 | battery_status | JA - JAPANESE | Battery level: %d%%. Please recharge device. | Completed | バッテリー残量: %d%%。デバイスを充電してください。 GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #179 | battery_status | GU - GUJARATI | Battery level: %d%%. Please recharge device. | Completed | બેટરી સ્તર: %d%%. કૃપા કરીને ઉપકરણ રિચાર્જ કરો. GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #180 | battery_status | HI - HINDI | Battery level: %d%%. Please recharge device. | Completed | बैटरी स्तर: %d%%। कृपया डिवाइस को रिचार्ज करें. GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #181 | sign_in_action | ES - SPANISH | Sign in with Apple ID or Google | Completed | Inicia sesión con ID de Apple o Google GOOGLE TRANSLATE | 0/3 | ✓ Done |
| #182 | sign_in_action | FR - FRENCH | Sign in with Apple ID or Google | Completed | Connectez-vous avec l'identifiant Apple ou Google GOOGLE TRANSLATE | 1/3 | ✓ Done |
| #183 | sign_in_action | DE - GERMAN | Sign in with Apple ID or Google | Completed | Melden Sie sich mit der Apple-ID oder Google an GOOGLE TRANSLATE | 1/3 | ✓ Done |
| #184 | sign_in_action | JA - JAPANESE | Sign in with Apple ID or Google | Completed | Apple ID または Google でサインインする GOOGLE TRANSLATE | 1/3 | ✓ Done |
| #185 | sign_in_action | GU - GUJARATI | Sign in with Apple ID or Google | Completed | Apple ID અથવા Google વડે સાઇન ઇન કરો GOOGLE TRANSLATE | 1/3 | ✓ Done |
| #186 | sign_in_action | HI - HINDI | Sign in with Apple ID or Google | Completed | Apple ID या Google से साइन इन करें GOOGLE TRANSLATE | 1/3 | ✓ Done |
Translation Requests Pipeline
(6 Active Requests)| Batch ID | Wordbook / Project | Target Languages | Chunks Progress | Status | Actions |
|---|---|---|---|---|---|
| #9 |
Core App Flow & Auth OmniChannel Mobile Suite
|
ES
FR
DE
JA
GU
HI
|
|
Completed | |
| #8 |
Core App Flow & Auth OmniChannel Mobile Suite
|
ES
FR
DE
JA
GU
HI
|
|
Completed | |
| #7 |
Core App Flow & Auth OmniChannel Mobile Suite
|
ES
FR
DE
JA
GU
HI
|
|
Completed | |
| #6 |
Core App Flow & Auth OmniChannel Mobile Suite
|
ES
FR
DE
JA
GU
HI
|
|
Completed | |
| #5 |
Core App Flow & Auth OmniChannel Mobile Suite
|
ES
FR
DE
JA
GU
HI
|
|
Completed | |
| #4 |
Core App Flow & Auth OmniChannel Mobile Suite
|
ES
FR
DE
JA
GU
HI
KO
|
|
Completed |
Background Translation Engine Status
Automated queue processing daemon strictly engineered for Hostinger shared hosting limits
Hostinger cPanel Crontab Command Helper
Configure this exact CLI command in your Hostinger cPanel / Advanced / Cron Jobs dashboard to enable 24/7 automated queue draining:
Recent Cron Worker Executions
30 Recorded Runs| Run ID | Started At | Finished At | Chunks Processed | Status | Details |
|---|---|---|---|---|---|
| #49193 | 2026-10-13 09:20:02 | 2026-10-13 09:20:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49192 | 2026-10-13 09:19:01 | 2026-10-13 09:19:01 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49191 | 2026-10-13 09:18:02 | 2026-10-13 09:18:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49190 | 2026-10-13 09:17:02 | 2026-10-13 09:17:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49189 | 2026-10-13 09:16:02 | 2026-10-13 09:16:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49188 | 2026-10-13 09:15:03 | 2026-10-13 09:15:03 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49187 | 2026-10-13 09:14:01 | 2026-10-13 09:14:01 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49186 | 2026-10-13 09:13:02 | 2026-10-13 09:13:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49185 | 2026-10-13 09:12:02 | 2026-10-13 09:12:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49184 | 2026-10-13 09:11:02 | 2026-10-13 09:11:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49183 | 2026-10-13 09:10:02 | 2026-10-13 09:10:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49182 | 2026-10-13 09:09:01 | 2026-10-13 09:09:01 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49181 | 2026-10-13 09:08:02 | 2026-10-13 09:08:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49180 | 2026-10-13 09:07:01 | 2026-10-13 09:07:01 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49179 | 2026-10-13 09:06:02 | 2026-10-13 09:06:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49178 | 2026-10-13 09:05:02 | 2026-10-13 09:05:03 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49177 | 2026-10-13 09:04:02 | 2026-10-13 09:04:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49176 | 2026-10-13 09:03:01 | 2026-10-13 09:03:01 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49175 | 2026-10-13 09:02:02 | 2026-10-13 09:02:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49174 | 2026-10-13 09:01:02 | 2026-10-13 09:01:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49173 | 2026-10-13 09:00:02 | 2026-10-13 09:00:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49172 | 2026-10-13 08:59:02 | 2026-10-13 08:59:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49171 | 2026-10-13 08:58:02 | 2026-10-13 08:58:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49170 | 2026-10-13 08:57:02 | 2026-10-13 08:57:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49169 | 2026-10-13 08:56:01 | 2026-10-13 08:56:01 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49168 | 2026-10-13 08:55:02 | 2026-10-13 08:55:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49167 | 2026-10-13 08:54:01 | 2026-10-13 08:54:01 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49166 | 2026-10-13 08:53:02 | 2026-10-13 08:53:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49165 | 2026-10-13 08:52:02 | 2026-10-13 08:52:02 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
| #49164 | 2026-10-13 08:51:01 | 2026-10-13 08:51:01 | 0 | SUCCESS | No pending translation chunks found. Queue is empty or idle. |
Multi-Platform Localization Compiler
Export translated strings into Apple, Android, and Windows formats with format token and plural restoration
.xcstrings Catalog
Modern JSON string catalog supporting nested plural variants and substitutions.
Localizable.strings
Classic key-value file with escaped quotes and UTF-8 encoded characters.
strings.xml
XML format supporting <string> and <plurals> with %1$s positional token conversion.
Resources.resw
XML resource schema with {0} positional format specifiers and comment annotations.
Enterprise Configuration & Security Vault
Manage Gemini API secrets, model engines, translation batch parameters, and database health
Gemini AI API Key Vault
API keys are encrypted in MySQL using AES-256-GCM. The key is never transmitted to client browsers or exposed in plain text.
Engine Tuning
Transactional Email (Encrypted SMTP Settings)
Used for translation batch completion alerts, auth OTPs, and error telemetry.