Множество символов для Android с именами идентификаторов, разделенных точками

В настоящее время я разрабатываю приложение для Android, которое в значительной степени использует строки ресурсов android для интернационализации. Каждое имя идентификатора строки имеет определенный формат, например

<string name="example.string.name.identifier">Example</string> 

В коде я могу ссылаться на строку с помощью:

 R.string.example_string_name_identifier 

И это нормально работает для обычных строк. Но как только я использую этот формат для имен множественного идентификатора, я получаю следующую ошибку:

 error: Error retrieving parent for item: No resource found that matches the given name 'example.plural.name' 

Определение множественного числа строк выглядит следующим образом:

 <plurals name="example.plural.name.identifier"> <item quantity="one">Example</item> <item quantity="other">Examples</item> <item quantity="zero">Examples</item> </plurals> 

И в коде я ссылаюсь на множественное число:

 // _amount is a function parameter String exampleString = getResources().getQuantityString(R.plurals.example_plural_name_identifier, _amount, _amount); 

К сожалению, компания, в которой я работаю, действительно хочет, чтобы я придерживался этой картины. Есть ли возможность использовать этот шаблон с множественными строками строк или нам нужно переименовать идентификатор?

Как вы получаете множественное число?

Пример:

 int number=2; Resources res = getResources(); String quantityString = res.getQuantityString(R.plurals.example.plural.name.identifier, number, number); 

Ну, похоже, вы можете использовать только имя «_». Любая точка внутри его имени дает мне ту же проблему рядом с точкой, что и первый символ имени.