I use AntRenamer. It has all the features you mentioned, and some more.
First click on Add Files and select your pictures
Use the arrows in the menu bar to change their order
Click on Actions and choose enumeration
Input a pattern (Mask) and hit Go
Double Commander is a free, cross-platform Total Commander clone (or aims to be, I am not cure it is a 100% copy - yet).
Double Commander is a cross platform open source file manager with two
panels side by side. It is inspired by Total Commander and features
some new ideas.
Here are some key features of Double Commander:
- Unicode support
I'd suggest looking at Bulk Rename Utility.
I've used it for years and it supports both the features you are looking for and many more, such as regular expressions, undo renames, save configurations etc. It doesn't look pretty, but makes up for it in speed and functionality.
It supports Windows 10 and is free!
For me Cobian Backup 11 can be installed in Russian language, and it compresses files with cyrillic names without problems to zip or 7z archives.
Also, try configuring the system locale to the correct one. You can find a lot of tutorials how to do that.
Daft as it sounds it is easier if all combinations are done, (for predictability).
I would of course do this in Python as it is not only easy to do this in but also meets the other criteria being: FOSS, Cross Platform, Scripted & Portable. Using Python 3 all strings are Unicode in python 2 you will need to preceed any Unicode strings with the letter u i....
In the tree browser plugin (Menu Tools -> Plugin Manager) you can do a rename on the file by selecting it and right-click (context menu -> Rename).
Don't forget to enable sidebar: Menu View -> Show Sidebar
On one hand you don't want to use MusicBrainz naming which has in most cases been entered and checked by real humans, instead you want to use an automated completely computer based system but it must not be dumb. Unfortunately, all computer algorithms are essentially dumb, just some give the impression of being less dumb than others.
But I may be able to ...