Как исключить DBGrid.Column.FieldName из файла .pot

Я сделал приложение с Delphi 6. После этого я извлек файл .pot со всеми строками для перевода. Проблема в том, что есть строки, которые не нужно переводить, и при переводе возникнут проблемы.

Единственным из них является TDBGrid.Columns [x] .FiedlName

Я попытался поместить эти строки в ggexclude .cfg, но они не работают.

# exclude all occurences of the specified class
# and property in all DFM files in or below the
# path where "ggexclude.cfg" is in
[exclude-form-class-property]
TDBGrid......FieldName
TDBGrid.....FieldName
TDBGrid....FieldName
TDBGrid...FieldName
TDBGrid..FieldName
TDBGrid.FieldName
item.FieldName

TDBGrid.Columns.FieldName
TDBGrid.Columns.TDBGridColumns
TDBGrid.Columns.TDBGridColumns.FieldName
TDBGrid.Columns.Item.FieldName

TColumn.FieldName
TDBGridColumns.FieldName

FieldName

*.FieldName

Я думаю, проблема в том, что в файле .dfm синтаксический анализатор не понимает, что они являются частью объекта TColumn

  inherited DBGTable: TDBGrid
    Height = 309
    DataSource = DMUsers.DSUser
    Columns = <
      item
        Expanded = False
        FieldName = 'USER'
        Visible = True
      end
      item
        Expanded = False
        FieldName = 'CODE'
        Width = 31
        Visible = True
      end
      item
        Expanded = False
        FieldName = 'NAME'
        Width = 244
        Visible = True
      end>
  end

Есть ли у кого-нибудь обходной путь?

Я не могу доверять автоматическому ignore.pot, потому что есть некоторые строки, которые вызывают ложные вероятности.

6
задан Duilio Juan Isola 9 June 2011 в 14:12
поделиться