Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
5efc22f
fix(pressure): preserve gauge-versus-absolute basis in tr guidance
appdevelopsk Oct 25, 2026
7d42af6
fix(pressure): preserve gauge-versus-absolute basis in ja guidance
appdevelopsk Oct 25, 2026
ceaf370
fix(pressure): preserve gauge-versus-absolute basis in de guidance
appdevelopsk Oct 25, 2026
c181b38
fix(pressure): preserve gauge-versus-absolute basis in es guidance
appdevelopsk Oct 25, 2026
4b62afc
fix(pressure): preserve gauge-versus-absolute basis in fr guidance
appdevelopsk Oct 25, 2026
b72bf76
fix(pressure): preserve gauge-versus-absolute basis in en guidance
appdevelopsk Oct 25, 2026
bdc4c94
fix(pressure): correct pt-BR gauge-vs-absolute explanation
appdevelopsk Oct 25, 2026
1f23bcb
fix(pressure): correct it gauge-vs-absolute explanation
appdevelopsk Oct 25, 2026
05bc2b0
fix(pressure): correct ru gauge-vs-absolute explanation
appdevelopsk Oct 25, 2026
6128b8f
fix(pressure): correct ko gauge-vs-absolute explanation
appdevelopsk Oct 25, 2026
09ef176
fix(pressure): correct zh-CN gauge-vs-absolute explanation
appdevelopsk Oct 25, 2026
ef99078
fix(pressure): correct zh-TW gauge-vs-absolute explanation
appdevelopsk Oct 25, 2026
08a4283
fix(pressure): maintain correct reference-basis guidance in ar
appdevelopsk Oct 25, 2026
4d61627
fix(pressure): maintain correct reference-basis guidance in id
appdevelopsk Oct 25, 2026
346ff1c
fix(pressure): maintain correct reference-basis guidance in vi
appdevelopsk Oct 25, 2026
98beef1
fix(pressure): maintain correct reference-basis guidance in hi
appdevelopsk Oct 25, 2026
c3901b1
fix(pressure): maintain correct reference-basis guidance in th
appdevelopsk Oct 25, 2026
93a337e
test: enforce gauge and absolute pressure safety note in every transl…
appdevelopsk Oct 25, 2026
bec852d
build: prevent regression to wrong pressure reference advice
appdevelopsk Oct 25, 2026
1681c31
test: accept localized Cyrillic atmosphere unit notation
appdevelopsk Oct 25, 2026
ed1f7b6
test: avoid false positives on concise CJK translations
appdevelopsk Oct 25, 2026
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
5 changes: 3 additions & 2 deletions site/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"lint": "next lint",
"typecheck": "tsc --noEmit",
"fetch:rates": "tsx scripts/fetch-rates.ts",
"prebuild": "tsx scripts/fetch-rates.ts",
"prebuild": "tsx scripts/fetch-rates.ts && node scripts/check-pressure-reference.mjs",
"sitemap": "tsx scripts/generate-sitemap.ts",
"validate": "tsx scripts/validate.ts",
"audit:seo": "tsx scripts/audit-seo.ts",
Expand All @@ -19,7 +19,8 @@
"test:watch": "vitest",
"indexnow": "tsx scripts/indexnow.ts",
"report:calculate": "node scripts/calculate-ranking.mjs",
"postbuild": "node scripts/check-built-titles.mjs && node scripts/check-built-canonical.mjs && node scripts/check-built-descriptions.mjs"
"postbuild": "node scripts/check-built-titles.mjs && node scripts/check-built-canonical.mjs && node scripts/check-built-descriptions.mjs",
"check:pressure": "node scripts/check-pressure-reference.mjs"
},
"dependencies": {
"@types/qrcode": "^1.5.6",
Expand Down
27 changes: 27 additions & 0 deletions site/scripts/check-pressure-reference.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
/**
* Prevent a misleading claim that numeric unit conversion treats gauge pressure
* as absolute. This is a unit conversion only; the reference basis is preserved.
*/
import { readdirSync, readFileSync } from "node:fs";
import { join, dirname } from "node:path";
import { fileURLToPath } from "node:url";
const root = join(dirname(fileURLToPath(import.meta.url)), "../src/tools/pressure-converter/messages");
const names = readdirSync(root).filter(x => x.endsWith(".json"));
const errors = [];
for (const name of names) {
try {
const x = JSON.parse(readFileSync(join(root, name), "utf8"));
const explanation = x.article?.sections?.[2]?.paragraphs?.[2] ?? "";
const answer = x.faq?.[5]?.a ?? "";
if (!explanation.includes("32 psi") || !/(?:1 atm|1 атм)/.test(explanation)) {
errors.push(name + ": missing gauge-to-gauge example or local atmosphere reference");
}
if ([...answer].length < 40) errors.push(name + ": FAQ gauge answer incomplete");
} catch (e) { errors.push(name + ": invalid or incomplete translation: " + String(e)); }
}
if (errors.length) {
console.error("[pressure-reference] FAIL\n" + errors.join("\n"));
process.exitCode = 1;
} else {
console.log("[pressure-reference] PASS: " + names.length + " translated guides distinguish gauge and absolute pressure");
}
4 changes: 2 additions & 2 deletions site/src/tools/pressure-converter/messages/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
"paragraphs": [
"الضغط النسبي يقيس الضغط فوق الجوي. PSIG (PSI نسبي) يعني الضغط فوق الجو — إطار 32 psi يحتوي فعلياً ~46.7 psi مطلق (32 نسبي + 14.7 جوي).",
"الضغط المطلق يُقاس من الفراغ (0 psi). PSIA (PSI مطلق) ما تستخدمه صيغ الفيزياء. التطبيقات الصناعية والاستهلاكية تستخدم النسبي في الغالب؛ الفيزياء والطيران يستخدمان المطلق.",
"يعمل هذا المحوّل بالقيم المطلقة — تُحوَّل الضغوط كأنها مطلقة. لتحويل النسبي للمطلق، أضف 1 atm (14.7 psi أو 1.013 bar). للعكس، اطرح."
"هذه الأداة تحوّل وحدات الضغط فقط، ولا تغيّر مرجع القياس: ضغط الإطار 32 psi بالنسبة للجو يساوي نحو 2.21 bar بالنسبة للجو. للحصول على الضغط المطلق أضف الضغط الجوي المحلي الفعلي (نحو 1 atm عند مستوى البحر)، واطرحه للتحويل من المطلق إلى النسبي."
]
}
],
Expand All @@ -66,7 +66,7 @@
{ "q": "لماذا تستخدم الإطارات PSI في الولايات المتحدة لكن بار في أوروبا؟", "a": "تاريخي: الولايات المتحدة تستخدم الوحدات الإمبراطورية، أوروبا المترية. ضغوط الإطارات 30-35 psi بالمدى الأمريكي، ما يعادل ~2.07-2.41 bar في أوروبا. كلا نوعي المضخة متوفران في محطات الوقود الحديثة." },
{ "q": "ما الفرق بين mmHg وTorr؟", "a": "متطابقان عملياً: 1 Torr = 1 mmHg = 133.322 Pa. Torr وحدة مشتقة من نفس الفيزياء؛ mmHg تشير لعمود الزئبق. بعض السياقات العلمية تفضل أحدهما." },
{ "q": "كيف يعمل هذا للتفريغ؟", "a": "التفريغ ضغط منخفض جداً. الجوي 760 Torr؛ التفريغ المتوسط 0.1 Torr؛ التفريغ العالي 10⁻⁶ Torr. تتعامل الحاسبة مع القيم الصغيرة بشكل صحيح حتى دقة الفاصلة العائمة (~10⁻⁹ Pa)." },
{ "q": "هل مدعوم النسبي والمطلق؟", "a": "ضمنياً مطلق. حوّل النسبي للمطلق بإضافة 1 atm قبل الإدخال، ثم للنسبي بعدها إذا لزم." },
{ "q": "هل مدعوم النسبي والمطلق؟", "a": "نعم لتحويل الوحدات. يظل الضغط النسبي نسبياً والمطلق مطلقاً. لتغيير المرجع أضف أو اطرح الضغط الجوي المحلي بشكل منفصل؛ 1 atm قيمة قياسية تقريبية فقط." },
{ "q": "ماذا عن أقدام الماء؟", "a": "يُستخدم في السباكة والهيدروليك. 1 قدم عمود ماء = 2989 Pa ≈ 0.433 psi. مفيد لضغط خزان المياه أو قراءات مانوميتر عمود الماء." },
{ "q": "هل تغادر البيانات متصفحي؟", "a": "لا. التحويل يعمل محلياً؛ لا يُرسل شيء للخادم." }
],
Expand Down
4 changes: 2 additions & 2 deletions site/src/tools/pressure-converter/messages/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
"paragraphs": [
"Überdruck misst Druck oberhalb des Atmosphärendrucks. PSIG (PSI Überdruck) bedeutet Druck über Atmosphäre – ein Reifen mit 2,2 bar hat etwa 3,2 bar absoluten Druck (2,2 Überdruck + 1 atm).",
"Absoluter Druck wird vom Vakuum (0 Pa) gemessen. Er wird in Physikformeln verwendet. Industrie- und Verbrauchsanwendungen nutzen meist Überdruck; Physik und Luftfahrt meist absoluten Druck.",
"Dieser Konverter arbeitet mit absoluten Werten – Drücke werden umgerechnet, als ob sie absolut sind. Zum Umrechnen von Überdruck in absoluten Druck 1 atm (14,7 psi oder 1,013 bar) addieren. Für absolut zu Überdruck subtrahieren."
"Dieser Rechner wandelt nur Druckeinheiten um, nicht den Bezugsdruck. Aus 32 psi Überdruck werden etwa 2,21 bar Überdruck. Für Absolutdruck den tatsächlichen örtlichen Atmosphärendruck hinzurechnen (auf Meereshöhe etwa 1 atm); für Überdruck wieder abziehen."
]
}
],
Expand All @@ -66,7 +66,7 @@
{ "q": "Warum verwenden US-Reifen PSI, europäische bar?", "a": "Historisch: USA verwendet imperiale Einheiten, Europa metrische. Reifendrücke sind 2,0–2,5 bar in Europa, entsprechend ~29–36 psi in den USA. Beide Pumpentypen sind an modernen Tankstellen verbreitet." },
{ "q": "Was ist der Unterschied zwischen mmHg und Torr?", "a": "Praktisch identisch: 1 Torr = 1 mmHg = 133,322 Pa. Torr ist die von derselben Physik abgeleitete Einheit; mmHg bezieht sich auf die Quecksilbersäule. Manche wissenschaftlichen Kontexte bevorzugen eine der anderen." },
{ "q": "Wie funktioniert das für Vakuum?", "a": "Vakuum ist einfach sehr niedriger Druck. Atmosphärisch sind 760 Torr; mittleres Vakuum etwa 0,1 Torr; Hochvakuum 10⁻⁶ Torr. Der Rechner verarbeitet kleine Werte korrekt bis zur Gleitkommagenauigkeit (~10⁻⁹ Pa)." },
{ "q": "Werden Überdruck und absoluter Druck unterstützt?", "a": "Implizit absolut. Überdruck in absoluten Druck umrechnen, indem du 1 atm addierst, bevor du eingibst, dann bei Bedarf wieder in Überdruck zurück." },
{ "q": "Werden Überdruck und absoluter Druck unterstützt?", "a": "Ja, zur Einheitenumrechnung. Überdruck bleibt Überdruck und Absolutdruck bleibt Absolutdruck. Zum Wechsel des Bezugs den örtlichen Atmosphärendruck separat addieren oder subtrahieren; 1 atm ist nur ein Standardnäherungswert." },
{ "q": "Was ist Wassersäule in Fuß?", "a": "In Sanitär- und Hydrauliktechnik verwendet. 1 Fuß Wassersäule = 2.989 Pa ≈ 0,433 psi. Nützlich für Wassertankdruck oder Manometerlesungen." },
{ "q": "Verlassen die Daten meinen Browser?", "a": "Nein. Die Umrechnung läuft lokal; nichts wird an einen Server gesendet." }
],
Expand Down
4 changes: 2 additions & 2 deletions site/src/tools/pressure-converter/messages/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
"paragraphs": [
"Gauge pressure measures pressure above atmospheric. PSIG (PSI gauge) means pressure above atmosphere — a 32 psi tire really has ~46.7 psi absolute (32 gauge + 14.7 atm).",
"Absolute pressure is measured from a vacuum (0 psi). PSIA (PSI absolute) is what physics formulas use. Industrial and consumer applications mostly use gauge; physics and aviation mostly use absolute.",
"This converter operates on absolute values — pressures are converted as if they're absolute. To convert gauge to absolute, add 1 atm (14.7 psi or 1.013 bar). To convert absolute to gauge, subtract."
"This tool converts pressure units without changing the reference point: a gauge-pressure reading stays gauge pressure (for example, 32 psi gauge ≈ 2.21 bar gauge). To obtain absolute pressure, first add the measured local atmospheric pressure (about 1 atm at sea level); subtract it to go from absolute back to gauge."
]
}
],
Expand All @@ -68,7 +68,7 @@
{ "q": "Why do tires use PSI in the US but bar in Europe?", "a": "Historical: US uses imperial units, Europe uses metric. Tire pressures are 30-35 psi in US ranges, equivalent to ~2.07-2.41 bar in Europe. Both pump types are commonly available in modern gas stations." },
{ "q": "What's the difference between mmHg and Torr?", "a": "Practically identical: 1 Torr = 1 mmHg = 133.322 Pa. Torr is the unit derived from the same physics; mmHg refers to the mercury column. Some scientific contexts prefer one over the other." },
{ "q": "How does this work for vacuum?", "a": "Vacuum is just very low pressure. Atmospheric is 760 Torr; medium vacuum is 0.1 Torr; high vacuum is 10⁻⁶ Torr. The calculator handles small values correctly down to floating-point precision (~10⁻⁹ Pa)." },
{ "q": "Are gauge and absolute supported?", "a": "Implicitly absolute. Convert gauge to absolute by adding 1 atm before entering, then back to gauge after if needed." },
{ "q": "Are gauge and absolute supported?", "a": "Yes, for unit conversion. The tool keeps the input pressure reference: gauge stays gauge and absolute stays absolute. To change reference, add or subtract local atmospheric pressure separately; 1 atm is only a standard approximation." },
{ "q": "What about feet of water?", "a": "Used in plumbing and hydraulics. 1 ft of water column = 2989 Pa ≈ 0.433 psi. Useful for water tank pressure or water column manometer readings." },
{ "q": "Does the data leave my browser?", "a": "No. Conversion runs locally; nothing is sent to a server." }
],
Expand Down
4 changes: 2 additions & 2 deletions site/src/tools/pressure-converter/messages/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
"paragraphs": [
"Manométrica (gauge) mide presión sobre la atmosférica. PSIG significa sobre atmósfera — un neumático a 32 psi tiene ~46.7 psi absoluta (32 gauge + 14.7 atm).",
"Absoluta se mide desde el vacío (0 psi). PSIA es lo que usan las fórmulas físicas. Aplicaciones industriales y de consumo suelen usar gauge; física y aviación absoluta.",
"Este conversor opera en valores absolutos — las presiones se convierten como si fuesen absolutas. Para gauge → absoluta, suma 1 atm (14.7 psi o 1.013 bar). Para absoluta → gauge, resta."
"Esta herramienta convierte unidades de presión sin cambiar su referencia: 32 psi manométricos equivalen a unos 2,21 bar manométricos. Para obtener presión absoluta, suma la presión atmosférica local real (aproximadamente 1 atm al nivel del mar); para volver a la manométrica, réstala."
]
}
],
Expand All @@ -66,7 +66,7 @@
{ "q": "¿Por qué neumáticos en PSI en EE.UU. y bar en Europa?", "a": "Histórico: EE.UU. imperial, Europa métrico. Presiones de 30-35 psi en EE.UU. equivalen a ~2.07-2.41 bar. Las gasolineras modernas tienen ambos tipos." },
{ "q": "¿Diferencia mmHg vs Torr?", "a": "Prácticamente idénticas: 1 Torr = 1 mmHg = 133.322 Pa. Torr deriva de la misma física; mmHg refiere a la columna de mercurio. Algunos contextos científicos prefieren uno u otro." },
{ "q": "¿Sirve para vacío?", "a": "El vacío es solo presión muy baja. Atmosférica 760 Torr; vacío medio 0.1 Torr; alto 10⁻⁶ Torr. La calculadora maneja valores pequeños hasta precisión de coma flotante (~10⁻⁹ Pa)." },
{ "q": "¿Soporta gauge y absoluta?", "a": "Implícitamente absoluta. Convierte gauge → absoluta sumando 1 atm antes de introducir, y vuelta tras." },
{ "q": "¿Soporta gauge y absoluta?", "a": "Sí, para convertir unidades. La presión manométrica sigue siendo manométrica y la absoluta sigue siendo absoluta. Para cambiar de referencia, suma o resta aparte la presión atmosférica local; 1 atm es solo una aproximación estándar." },
{ "q": "¿Y los pies de agua?", "a": "Usados en fontanería e hidráulica. 1 ft de columna de agua = 2989 Pa ≈ 0.433 psi. Útil para presión de tanque de agua o lecturas de manómetro." },
{ "q": "¿Los datos salen del navegador?", "a": "No. La conversión corre localmente; nada se envía a un servidor." }
],
Expand Down
4 changes: 2 additions & 2 deletions site/src/tools/pressure-converter/messages/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
"paragraphs": [
"La pression relative mesure la pression au-dessus de la pression atmosphérique. PSIG (PSI relatif) signifie pression au-dessus de l'atmosphère — un pneu à 2 bar relatif a vraiment ~3 bar absolu (2 relatif + 1 atm).",
"La pression absolue est mesurée depuis le vide (0 psi). La pression absolue est ce que les formules physiques utilisent. Les applications industrielles et grand public utilisent surtout la pression relative ; la physique et l'aviation utilisent surtout la pression absolue.",
"Ce convertisseur opère sur des valeurs absolues — les pressions sont converties comme si elles étaient absolues. Pour convertir la pression relative en absolue, ajoute 1 atm (1,013 bar). Pour convertir l'absolu en relatif, soustrait."
"Cet outil convertit les unités sans changer la référence de pression : 32 psi relatifs correspondent à environ 2,21 bar relatifs. Pour obtenir la pression absolue, ajoutez la pression atmosphérique locale réelle (environ 1 atm au niveau de la mer) ; soustrayez-la pour revenir à la pression relative."
]
}
],
Expand All @@ -66,7 +66,7 @@
{ "q": "Pourquoi les pneus utilisent-ils le PSI aux États-Unis mais le bar en Europe ?", "a": "Historique : les États-Unis utilisent les unités impériales, l'Europe les unités métriques. Les pressions de pneus sont 32-36 psi aux États-Unis, équivalent à ~2,2-2,5 bar en Europe. Les deux types de pompes sont disponibles dans les stations modernes." },
{ "q": "Quelle est la différence entre mmHg et Torr ?", "a": "Pratiquement identiques : 1 Torr = 1 mmHg = 133,322 Pa. Torr est l'unité dérivée de la même physique ; mmHg fait référence à la colonne de mercure. Certains contextes scientifiques préfèrent l'un à l'autre." },
{ "q": "Comment cela fonctionne-t-il pour le vide ?", "a": "Le vide est juste une très basse pression. Atmosphérique = 760 Torr ; vide moyen = 0,1 Torr ; vide poussé = 10⁻⁶ Torr. Le calculateur gère correctement les petites valeurs jusqu'à la précision en virgule flottante (~10⁻⁹ Pa)." },
{ "q": "Les pressions relative et absolue sont-elles supportées ?", "a": "Implicitement absolue. Convertis la pression relative en absolue en ajoutant 1 atm avant de saisir, puis retour en relative après si nécessaire." },
{ "q": "Les pressions relative et absolue sont-elles supportées ?", "a": "Oui, pour convertir les unités. La pression relative reste relative et l’absolue reste absolue. Pour changer de référence, ajoutez ou soustrayez séparément la pression atmosphérique locale ; 1 atm n’est qu’une valeur standard approximative." },
{ "q": "Qu'est-ce que les pieds d'eau ?", "a": "Utilisé en plomberie et hydraulique. 1 pied de colonne d'eau = 2 989 Pa ≈ 0,433 psi. Utile pour la pression des réservoirs d'eau ou les lectures de manomètre à colonne d'eau." },
{ "q": "Les données quittent-elles mon navigateur ?", "a": "Non. La conversion s'exécute localement ; rien n'est envoyé à un serveur." }
],
Expand Down
Loading
Loading