goldendict-ng/website/docs/manage_groups.md
shenleban tongying dfc5d701ea fix(autoGroupByFolder): prepend upper level folder name when two
groups share same name but in different folder
2023-04-26 20:46:07 +08:00

54 lines
2.1 KiB
Markdown

Here you can create and edit dictionary groups. To add dictionary into group just drag it into groups window, to remove it drag it back to dictionaries list. Also you can press "Auto groups button" to automatically create groups for all presented in dictionaries list language directions. Via context menu of such automatically created groups you can execute additional dictionaries grouping by source or target language and combine dictionaries in more large groups.
## Auto groups by folders
Click the "Auto groups by folders" will group your dicts based on folder structure.
Two dictionaries will be in the same group if their container folder's direct parent are the same.
![Auto Group By Folder](img/autoGroupByFolder.svg)
For example, the structure below will be auto grouped into two groups:
* `English<>Chinese` with `Cambridge`, `Collins` and `Oxford`
* `English<>Russian` with `dictA`, `dictB`, `Wikipedia_ru` and `Wikipedia`
```
.
├── English<>Chinese
│ ├── Cambridge
│ │ ├── Cambridge.dict.dz
│ │ ├── Cambridge.idx
│ │ ├── Cambridge.info
│ │ └── Cambridge.syn
│ ├── Collins
│ │ ├── Collins.dsl
│ │ └── res.zip
│ └── Oxford
│ ├── Oxford.css
│ ├── Oxford.mdd
│ └── Oxford.mdx
└── English<>Russian
├── dsl
│ ├── dictA.dsl
│ └── dictB.dsl
└── zim
├── Wikipedia_ru.slob
└── Wikipedia.zim
```
Note that if two groups share the same name but in different folder, then upper level's folder name will be prepended with group name. The Example below will be grouped into `epistularum/Japanese` and `Mastameta/Japanese`.
More levels of folder nesting are not supported.
```
.
├─epistularum
│ └─Japanese <- Group
│ └─DictA <- Dict Files's container folder
| └─ DictA Files
├─Mastameta
│ └─Japanese <- Group
| └─DictB <- Dict Files's container folder
| └─ DictB Files
```