Большая часть стоимости наличия номера счета-фактуры заключается в том, что он однозначно идентифицирует транзакцию. Если вы реализуете свою стратегию, вам всегда потребуется две части информации для идентификации счета, а именно номер счета и код языка. Если код языка является бизнес-требованием, я бы предложил вам использовать формат интеллектуального числа. Умный номер - это уникальный идентификатор, который сообщает дополнительную информацию об идентифицированной сущности. Например, в вашем случае первый счет-фактура может быть EN001, второй счет-фактура PL002. Первые два символа - это код языка. Вторые три символа - это порядковый номер, и вы, взглянув на вторые три символа, узнаете, что это был созданный n-й счет.
Недостатком использования последовательных чисел является то, что вы раскрываете некоторую информацию об объеме вашего бизнеса. Это иногда иллюстрируется как «проблема немецких танков», основанная на истории о том, как союзники во Второй мировой войне использовали серийные номера, найденные на захваченных / уничтоженных немецких танках, чтобы оценить производственные возможности, и впоследствии количество танков, которые имели немцы. Дополнительная информация: https://en.wikipedia.org/wiki/German_tank_problem
Вы можете использовать серию номеров для каждого языкового кода, например EN001 и PL001, но вы уменьшите объем информации, закодированной в номере счета, и вам будет сложнее реализовать его в WooCommerce, поскольку вам потребуется поддерживать индексные номера для всех языков, чтобы создать уникальный номер счета для каждого счета.