diff --git a/src/example/languages/de.ts b/src/example/languages/de.ts index 3549ed4..177973c 100644 --- a/src/example/languages/de.ts +++ b/src/example/languages/de.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/example/languages/en.ts b/src/example/languages/en.ts index 3549ed4..177973c 100644 --- a/src/example/languages/en.ts +++ b/src/example/languages/en.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/example/languages/es.ts b/src/example/languages/es.ts index 3549ed4..177973c 100644 --- a/src/example/languages/es.ts +++ b/src/example/languages/es.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/example/languages/fr.ts b/src/example/languages/fr.ts index 3549ed4..177973c 100644 --- a/src/example/languages/fr.ts +++ b/src/example/languages/fr.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/example/languages/ja.ts b/src/example/languages/ja.ts index 3549ed4..177973c 100644 --- a/src/example/languages/ja.ts +++ b/src/example/languages/ja.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/example/languages/pl.ts b/src/example/languages/pl.ts index 3549ed4..177973c 100644 --- a/src/example/languages/pl.ts +++ b/src/example/languages/pl.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/example/languages/ru.ts b/src/example/languages/ru.ts index 3549ed4..177973c 100644 --- a/src/example/languages/ru.ts +++ b/src/example/languages/ru.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/example/languages/tr.ts b/src/example/languages/tr.ts index 3549ed4..177973c 100644 --- a/src/example/languages/tr.ts +++ b/src/example/languages/tr.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/example/languages/uk.ts b/src/example/languages/uk.ts index 3549ed4..177973c 100644 --- a/src/example/languages/uk.ts +++ b/src/example/languages/uk.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/example/languages/zh.ts b/src/example/languages/zh.ts index 3549ed4..177973c 100644 --- a/src/example/languages/zh.ts +++ b/src/example/languages/zh.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/service/languages/de.ts b/src/service/languages/de.ts index 3549ed4..177973c 100644 --- a/src/service/languages/de.ts +++ b/src/service/languages/de.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/service/languages/en.ts b/src/service/languages/en.ts index 3549ed4..177973c 100644 --- a/src/service/languages/en.ts +++ b/src/service/languages/en.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/service/languages/es.ts b/src/service/languages/es.ts index 3549ed4..177973c 100644 --- a/src/service/languages/es.ts +++ b/src/service/languages/es.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/service/languages/fr.ts b/src/service/languages/fr.ts index 3549ed4..177973c 100644 --- a/src/service/languages/fr.ts +++ b/src/service/languages/fr.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/service/languages/ja.ts b/src/service/languages/ja.ts index 3549ed4..177973c 100644 --- a/src/service/languages/ja.ts +++ b/src/service/languages/ja.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/service/languages/pl.ts b/src/service/languages/pl.ts index 3549ed4..177973c 100644 --- a/src/service/languages/pl.ts +++ b/src/service/languages/pl.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/service/languages/ru.ts b/src/service/languages/ru.ts index 3549ed4..177973c 100644 --- a/src/service/languages/ru.ts +++ b/src/service/languages/ru.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/service/languages/tr.ts b/src/service/languages/tr.ts index 3549ed4..177973c 100644 --- a/src/service/languages/tr.ts +++ b/src/service/languages/tr.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/service/languages/uk.ts b/src/service/languages/uk.ts index 3549ed4..177973c 100644 --- a/src/service/languages/uk.ts +++ b/src/service/languages/uk.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/service/languages/zh.ts b/src/service/languages/zh.ts index 3549ed4..177973c 100644 --- a/src/service/languages/zh.ts +++ b/src/service/languages/zh.ts @@ -15,5 +15,61 @@ <source>Thank you for your wait.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Service is stoped. Please use the start command.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are try to run multiple commands. please choose some of pleas choose one.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>please choose one of available actions add/remove/get</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a data. please use the next command add -data yourDataString</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of removable data. Please use the next command remove -hash yourHash or remove -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You forget a hash key of alias of getting data. Please use the next command get -hash yourHash or get -alias yourAlias</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This is description of the ping command</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Returns state</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Adds new value into seret storage, and return a hash key after adding.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Remove data from storage by hash key or alias.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>return secret from database</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Alias name</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Data that will be saved</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Hash kay of data</source> + <translation type="unfinished"></translation> + </message> </context> </TS> diff --git a/src/service/secretservice.cpp b/src/service/secretservice.cpp new file mode 100644 index 0000000..3846250 --- /dev/null +++ b/src/service/secretservice.cpp @@ -0,0 +1,143 @@ +//# +//# Copyright (C) 2024-2024 QuasarApp. +//# Distributed under the GPLv3 software license, see the accompanying +//# Everyone is permitted to copy and distribute verbatim copies +//# of this license document, but changing it is not allowed. +//# + +#include "secretservice.h" +#include <QASecret.h> +#include <SecretDB.h> +#include <QASecret/keystorage.h> + +SecretService::SecretService(int argc, char **argv): + Patronum::Service<QCoreApplication>(argc, argv) { + + QASecret::init(); +} + +bool SecretService::onStart() { + // call on server started + + QASecret::KeyStorage::initService(std::make_unique<QASecret::KeyStorage>(DBSecret::database())); + + return true; +} + +void SecretService::onStop() { + // call on server stoped + QASecret::KeyStorage::deinitService(); + +} + +void SecretService::handleReceiveData(const QHash<QString, Patronum::Feature> &data) { + auto storage = QASecret::KeyStorage::instance(); + + if (!storage) { + sendResuylt(QuasarAppUtils::Locales::tr("Service is stoped. Please use the start command.")); + return; + } + + bool fAdd = data.contains("add"); + bool fRemove = data.contains("remove"); + bool fGet = data.contains("get"); + + int actionsCount = fAdd + fRemove + fGet; + if (actionsCount > 1) { + sendResuylt(QuasarAppUtils::Locales::tr("You are try to run multiple commands. please choose some of pleas choose one.")); + return; + } else if (data.isEmpty()) { + sendResuylt(QuasarAppUtils::Locales::tr("please choose one of available actions add/remove/get")); + return; + }; + + if (fAdd) { + const auto&& dataVal = data.value("-data").arg(); + if (dataVal.isEmpty()) { + sendResuylt(QuasarAppUtils::Locales::tr("You forget a data. please use the next command add -data yourDataString")); + return; + } + + sendResuylt(storage->add(dataVal.toLatin1())); + + } else if (fRemove) { + + const auto&& hashVal = data.value("-hash").arg(); + const auto&& aliasVal = data.value("-alias").arg(); + + if (hashVal.isEmpty() && aliasVal.isEmpty()) { + sendResuylt(QuasarAppUtils::Locales::tr("You forget a hash key of alias of removable data. " + "Please use the next command remove -hash yourHash or " + "remove -alias yourAlias")); + return; + } + + if (hashVal.size()) { + sendResuylt(storage->get(hashVal.toLatin1())); + } else if (aliasVal.size()) { + sendResuylt(storage->get(aliasVal)); + } + + } else if (fGet) { + + const auto&& hashVal = data.value("-hash").arg(); + const auto&& aliasVal = data.value("-alias").arg(); + + if (hashVal.isEmpty() && aliasVal.isEmpty()) { + sendResuylt(QuasarAppUtils::Locales::tr("You forget a hash key of alias of getting data. " + "Please use the next command get -hash yourHash or " + "get -alias yourAlias")); + return; + } + + if (hashVal.size()) { + storage->remove(hashVal.toLatin1()); + } else if (aliasVal.size()) { + storage->remove(aliasVal); + } + + } else { + handleReceiveData(data); + } +} + +bool SecretService::handleReceive(const Patronum::Feature &data) { + + if (data.cmd() == "ping") { + sendResuylt("Pong"); + } else if (data.cmd() == "state") { + auto storage = QASecret::KeyStorage::instance(); + + if (storage) { + sendResuylt("application status: Active"); + } else { + sendResuylt("application status: Stoped"); + } + } + + return true; +} + +QSet<Patronum::Feature> SecretService::supportedFeatures() { + QSet<Patronum::Feature> data; + + data << Patronum::Feature("ping", {}, QuasarAppUtils::Locales::tr("This is description of the ping command")); + data << Patronum::Feature("state", {}, QuasarAppUtils::Locales::tr("Returns state")); + data << Patronum::Feature("add", + {}, + QuasarAppUtils::Locales::tr("Adds new value into seret storage, and return a hash key after adding."), + "QASecret add -data mysecretString -alias myCustomKey "); + data << Patronum::Feature("remove", + {}, + QuasarAppUtils::Locales::tr("Remove data from storage by hash key or alias."), + "QASecret remove -hash hashKey or QASecret remove -alias myCustomKey"); + data << Patronum::Feature("get", + {}, + QuasarAppUtils::Locales::tr("return secret from database"), + "QASecret get -hash hashKey or QASecret get -alias myCustomKey "); + data << Patronum::Feature("-alias", {"aliasName"}, QuasarAppUtils::Locales::tr("Alias name")); + data << Patronum::Feature("-data", {"data"}, QuasarAppUtils::Locales::tr("Data that will be saved")); + data << Patronum::Feature("-hash", {"hash"}, QuasarAppUtils::Locales::tr("Hash kay of data")); + + return data; +} diff --git a/src/service/secretservice.h b/src/service/secretservice.h new file mode 100644 index 0000000..e82f278 --- /dev/null +++ b/src/service/secretservice.h @@ -0,0 +1,32 @@ +//# +//# Copyright (C) 2024-2024 QuasarApp. +//# Distributed under the GPLv3 software license, see the accompanying +//# Everyone is permitted to copy and distribute verbatim copies +//# of this license document, but changing it is not allowed. +//# + +#ifndef SECRETSERVICE_H +#define SECRETSERVICE_H + +#include <patronum.h> + +/** + * @brief The SecretService class main class + */ +class SecretService: public Patronum::Service<QCoreApplication> +{ + +public: + SecretService(int argc, char **argv); + + bool onStart() override; + + void onStop() override; + + void handleReceiveData(const QHash<QString, Patronum::Feature> &data) override; + bool handleReceive(const Patronum::Feature &data) override; + QSet<Patronum::Feature> supportedFeatures() override; + +}; + +#endif // SECRETSERVICE_H diff --git a/submodules/Patronum b/submodules/Patronum index 98f9054..d05de3b 160000 --- a/submodules/Patronum +++ b/submodules/Patronum @@ -1 +1 @@ -Subproject commit 98f905485d5e8f19e06306d39aa6887e969969c7 +Subproject commit d05de3b235f0f1c726fc8ca5fffcc7d4bc7758f1