|
a/src/aspell/rclaspell.cpp |
|
b/src/aspell/rclaspell.cpp |
|
... |
|
... |
266 |
bool Aspell::buildDict(Rcl::Db &db, string &reason)
|
266 |
bool Aspell::buildDict(Rcl::Db &db, string &reason)
|
267 |
{
|
267 |
{
|
268 |
if (!ok())
|
268 |
if (!ok())
|
269 |
return false;
|
269 |
return false;
|
270 |
|
270 |
|
|
|
271 |
string addCreateParam;
|
|
|
272 |
m_config->getConfParam("aspellAddCreateParam", addCreateParam);
|
|
|
273 |
|
271 |
// We create the dictionary by executing the aspell command:
|
274 |
// We create the dictionary by executing the aspell command:
|
272 |
// aspell --lang=[lang] create master [dictApath]
|
275 |
// aspell --lang=[lang] create master [dictApath]
|
273 |
string cmdstring(m_data->m_exec);
|
276 |
string cmdstring(m_data->m_exec);
|
274 |
ExecCmd aspell;
|
277 |
ExecCmd aspell;
|
275 |
vector<string> args;
|
278 |
vector<string> args;
|
276 |
args.push_back(string("--lang=")+ m_lang);
|
279 |
args.push_back(string("--lang=")+ m_lang);
|
277 |
cmdstring += string(" ") + string("--lang=") + m_lang;
|
280 |
cmdstring += string(" ") + string("--lang=") + m_lang;
|
278 |
args.push_back("--encoding=utf-8");
|
281 |
args.push_back("--encoding=utf-8");
|
279 |
cmdstring += string(" ") + "--encoding=utf-8";
|
282 |
cmdstring += string(" ") + "--encoding=utf-8";
|
|
|
283 |
if (!addCreateParam.empty()) {
|
|
|
284 |
args.push_back(addCreateParam);
|
|
|
285 |
cmdstring += string(" ") + addCreateParam;
|
|
|
286 |
}
|
280 |
args.push_back("create");
|
287 |
args.push_back("create");
|
281 |
cmdstring += string(" ") + "create";
|
288 |
cmdstring += string(" ") + "create";
|
282 |
args.push_back("master");
|
289 |
args.push_back("master");
|
283 |
cmdstring += string(" ") + "master";
|
290 |
cmdstring += string(" ") + "master";
|
284 |
args.push_back(dicPath());
|
291 |
args.push_back(dicPath());
|