Удалить строку на всех языках Android

У меня есть приложение с несколькими переводами, и я хочу удалить несколько строк.

Как я могу рефакторинг и удалить их только один раз например по умолчанию строки.XML-файл и автоматически распространять удаление на другие строки.xml-файл других переводов? Спасибо

3 ответов


строки по умолчанию.xml-файл и автоматически распространять удаление на другие строки.xml файл других переводов

ADT не поддерживает эту операцию. Вам нужно избавиться от текста из всех ваших XML-файлов самостоятельно, что в любом случае не должно быть сложной задачей, так как было бы достаточно выполнить глобальный поиск проекта (в Eclipse CTRL-H), установите маску файла в *.xml и найдите свой строковый ключ. Затем просто удалите этот файл из каждого файла найдено.


вы можете удалить все переводы "редактор переводов" в Android Studio.

  1. выберите ключ строки
  2. нажмите на кнопку "удалить ключ"
  3. снимите все флажки в диалоговом окне "удалить"
  4. Нажмите кнопку "ОК" в диалоговом окне "удалить"

enter image description here


  1. CTRL-H
  2. выберите File Search
  3. проверить регулярное выражение
  4. вход \R\s*<string name="string_name">(.|\R)*?</string> и не забудьте заменить string_name на имя строки.
  5. набор шаблонов имен файлов *.xml
  6. пресс Replace...
  7. оставьте поле заменить пустым.
  8. пресс Preview >
  9. проверить все замены.
  10. применить изменения нажатием 'Ok'