Hi,
1. Go in the menu System>Order statuses and edit the order status you want to translate.
Take the name of the order status as written in the input field, uppercase it and prepend ORDER_STATUS_ to it and you'll have the key you need to use in your translation override file.
So if you left "Confirmed", like it is by default, it should indeed be ORDER_STATUS_CONFIRMED.
If the translation system cannot find a translation key for an order status, it will keep the original status name.
That could happen for example if you have some errors in your translation file or its override file.
To check on that, activate the "debug language" setting of the Joomla configuration and check the bottom of a HikaShop page while displaying the website in the language you want. It will contain information on which translation files have errors and on which lines.
2. That's normal. There is an order in the translation variables. But it is possible to swap the order and to omit variables even when they aren't the last ones. I invite you to read this piece of documentation on Joomla's translation files which explains all that in great details:
docs.joomla.org/Formatted_fields_in_lang..._translation_strings