Imagine a U.S. repair shop asking AI to translate an order notification. “Order {order_id} is ready.” becomes Chinese text containing {订单号}. The prose is fluent, but it may no longer accept the order_id supplied by the application. These braces mark an interface between software and copy, not text intended for customers. This is a fictional editing exercise. In the Python str.format syntax used for this example, braces enclose replacement fields and names must match the supplied data. In a local synthetic test with ID A-104, the translation retaining {order_id} inserted the ID correctly. Changing the field to {订单号} raised KeyError. That is not a claim about every template engine, but it demonstrates why fluency alone is not software acceptance. A second translation says only “The order is ready.” It has no syntax error, yet omits the identifier the customer needs to distinguish orders. Our local test confirmed it still produces text, so checking only for runtime errors is insufficient. For a simple notification, first list the required fields, then compare parsed fields and rendered output. Presence alone does not prove a field is used in the right place; meaning still needs human review. Preserving field names does not require copying English word order. ICU documentation recommends translating a message as a whole so variables can move with the target language; MessageFormat also supports language-dependent plural selection. Give AI the full sentence, field meanings and example values rather than isolated fragments. Python and ICU syntax are not interchangeable. Validate with the parser actually used by the product. Hand over the Chinese template with its example data. The rendered message should contain A-104 and still say the order is ready. Also test missing data, longer identifiers and the language branches supported by the product. Our recommendation is to record field-contract checks separately from language review; a failure in either keeps the message a draft. This article ran only simple synthetic Python tests, without connecting to a customer system or sending notifications.