The $crop parameter was not propagated to the imaginary pipeline and
instead it used the smartcrop algorithm always
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
Note that the quota may change too when files are moved if the file is
moved, for example, to or from a folder shared by other user.
Besides the quota the storage statistics are also updated, similar to
what is done when a file is deleted.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
The JavaScript code that updates the quota text expects the element to
have "quotatext" as id.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
"t()" escapes and sanitizes the returned text by default, so strings
like "<" are converted to "<". However, the "jQuery.text()" parameter
does not need to be escaped, as "<" is shown literally as "<"
rather than "<". Now "jQuery.html()" is used instead, which "unescapes"
the given text and sets it as a new text node (as the text in the
parameter does not contain markup for elements, only text).
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
Probably here for legacy reasons, but it is a bit weird to call an .php
endpoint that doesn't correspond to a .php file
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
(cherry picked from commit c7931086cc)
In some scenarios (file not in cache, but partial data of it in the
object), Cache->get() might return an array, which leads to errors like
"Call to a member function getId() on array".
So check whether the returned entry is of type ICacheEntry before doing
operations on it in Cache->remove().
Fixes: #33023
Signed-off-by: Jonas <jonas@freesources.org>
Reuse Request::USER_AGENT_FIREFOX, and also update the safari detection
since safari < 12 is not supported anymore and we can remove a bit of
code duplication
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
The metadata extraction only happens when the size is not equal to 0,
but due to a regression in FileInfo the size is always zero.
This fix the regression.
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
- per design, all enabled apps have their registration run
- limitations, e.g. enabled by group, are not considered in that state,
because we do not have a session (and might need apps?)
- before instantiation of widget it has to be checked whether the providing
app is actually enabled for the logged in user.
- a public interface is being changed, but it is not meant to be
implemented or used outside of the core handling. Therefore save to
backport.
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
It was only logged when an exception was provided or when using
logData (which is not being much used).
We make sure the interpolated parameters are not logged.
Only tested with file write logger, but shouldn't work differently.
Crash reporters always had the context.
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
When handling PasswordUpdatedEvent event, we are calling getLoginName which does not exists.
This PR adds a condition to use the previously stored user when handling PasswordUpdatedEvent.
Signed-off-by: Louis Chemineau <louis@chmn.me>
The cookie value contains invalid utf8 characters most of the time so
let's just ignore it as it is also not that interesting to analyse.
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
Many users are getting confused by the inaccurate error message "Home storage for user $user not writable" because the storage *is* writable. The actual issue is a missing files/ subdirectory. cf. https://help.nextcloud.com/t/home-storage-for-user-not-writable/10831/7
By mentioning the possible cause in the error message, users are going to be able to rapidly solve their problem rather than bang their heads against the screen, Google, and eventually forums to find out that the error message is wrong in their case.
Yes, it would be better to detect and precisely describe the fault, or fix the problem automatically, but until then, be kind to the users for the next however many years.
When an upload fails a toast is shown with either a specific message or
just the textual part of the HTTP error code (which comes from the
upload failure handler and set by "jQuery.ajax()". However, if there
is neither a message nor an error then the toast will show the default
message from the Toastify-js library, which is an undescriptive "Hi
there!".
When HTTP/2 is used Chromium does not provide the textual part of the
HTTP error code, so when an upload fails the toast can receive an empty
message and thus just show "Hi there!". Now an explicit message is
provided as a fallback to prevent that.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
this fixes an issue with wrappers like encryption not always being applied to mountpoint that create the storage object directly (such as external storage)
Signed-off-by: Robin Appelman <robin@icewind.nl>
The `SHARE` permissions falls into the `default` case in the switch case, causing the rendering to look like ` , Upload, Read`.
This PR changes the return value of the `default` case and adds a `filter` to remove those values.
Signed-off-by: Louis Chemineau <louis@chmn.me>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
for mail shares:
1- Changes style of "forgot password?" and "Back" button
2- Adds information about share password's expiration time in the emails sent.
3- Shows password expiration time in the Share menu
4- Fixes an issue when the message "Password expires..." would be shown for non email share types (which don't have temporary passswords)
5- At share's creation, password should only be sent when it's a permanent one
See also https://github.com/nextcloud/server/issues/31952
Signed-off-by: Cyrille Bollu <cyrpub@bollu.be>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
Often times the mount point has a leading slash.
This fix sanitizes it to make sure matching works.
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
This e.g. happens from the talk participant list which only has the status, message and icon.
Due to the overwriting e.g. the clearAt was overwritten with null
and afterwards the status modal showed "Invalid date" as "Clear at"
Signed-off-by: Joas Schilling <coding@schilljs.com>
When a predefined status message was used, the status was not "processed"
so it was missing the translated message and the icon in the dropdown and the menu afterwards
Signed-off-by: Joas Schilling <coding@schilljs.com>
Make sure that when fetching the image from the cache we don't
accidentally fetch the cropped image just because it also start with
256-256
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
the original reason for adding it no longer exist.
This was added with #30985 since then the share source storage was also used, however this was changed with #32076
Signed-off-by: Robin Appelman <robin@icewind.nl>
shareapi_restrict_user_enumeration_full_match_ignore_second_display_name was introduced to ignore second display name during search from the share panel. But this setting was not respected by search from the calendar application. This fix it.
Signed-off-by: Louis Chemineau <louis@chmn.me>
Using password_hash is expensive and should be used for hashing
passwords when saving them in the database. Here we just want to see if
the bind was already done with the given password, so use a fast hashing
algorythm.
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
Previously we were listening to change in the appdata folder but an
appdata scan didn't setup the file system, so the view was unavailable.
**Test plan:**
1. rm -rf data/appdata_...../preview data/<user>/Media
2. occ files:scan-app-data
3. occ files:scan <user>
No errors and the files and metadata are correctly removed from the
database too.
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
Only getUID and getDisplayName are called on the file owner objects anyway
and we can get this information often without DB request
Signed-off-by: Robin Appelman <robin@icewind.nl>
This should saves some query in the share backend when displaying the
owner and it's not important if the display name is 10 minutes outdated
as it is very rare that this gets changed.
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
after the initial verification this can only really be invalidated by a system mount (external/group/etc) being created at the share target since any normal file/folder creation will already conflict with the share
Signed-off-by: Robin Appelman <robin@icewind.nl>
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Ofrece a Nextcloud capacidades de registro tales como registrar los accesos a archivos u otras acciones sensibles."
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Ofrece a Nextcloud capacidades de registro tales como registrar los accesos a archivos u otras acciones sensibles."
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Proporciona capacidades de registro para Nextcloud, como el acceso a archivos de registro o acciones sensibles."
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Proporciona capacidades de registro para Nextcloud, como el acceso a archivos de registro o acciones sensibles."
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Proporciona capacidades de registro para Nextcloud, como el acceso a archivos de registro o acciones sensibles."
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Proporciona capacidades de registro para Nextcloud, como el acceso a archivos de registro o acciones sensibles."
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Proporciona capacidades de registro para Nextcloud, como el acceso a archivos de registro o acciones sensibles."
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Proporciona capacidades de registro para Nextcloud, como el acceso a archivos de registro o acciones sensibles."
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Habilita las opciones de bitácora de Nextcloud tales como registro de acceso a archivos o de acciones delicadas."
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Habilita las opciones de bitácora de Nextcloud tales como registro de acceso a archivos o de acciones delicadas."
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fournit des capacités de journalisation pour Nextcloud telles que l'enregistrement des accès aux fichiers ou d'autres actions sensibles."
},
"nplurals=2; plural=(n > 1);");
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fournit des capacités de journalisation pour Nextcloud telles que l'enregistrement des accès aux fichiers ou d'autres actions sensibles."
},"pluralForm":"nplurals=2; plural=(n > 1);"
},"pluralForm":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fornisce capacità di registrazione per Nextcloud come la registrazione di accessi ai file o azioni altrimenti sensibili."
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fornisce capacità di registrazione per Nextcloud come la registrazione di accessi ai file o azioni altrimenti sensibili."
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fornece recursos de registro para Nextcloud, como registros de acesso a arquivos ou outras ações confidenciais."
},
"nplurals=2; plural=(n > 1);");
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fornece recursos de registro para Nextcloud, como registros de acesso a arquivos ou outras ações confidenciais."
},"pluralForm":"nplurals=2; plural=(n > 1);"
},"pluralForm":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fornece a funcionalidade de registo ao Nextcloud como o registo de acesso a ficheiros ou acções sensíveis."
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fornece a funcionalidade de registo ao Nextcloud como o registo de acesso a ficheiros ou acções sensíveis."
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Enable clouds to communicate with each other and exchange data":"Permitir que las nubes se comuniquen entre ellas e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"La API Cloud Federation permite que varias instancias de Nextcloud se comuniquen entre ellas e intercambien datos."
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Enable clouds to communicate with each other and exchange data":"Permitir que las nubes se comuniquen entre ellas e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"La API Cloud Federation permite que varias instancias de Nextcloud se comuniquen entre ellas e intercambien datos."
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Enable clouds to communicate with each other and exchange data":"Permettre aux clouds de communiquer entre eux et d'échanger des données",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"L'API Cloud Federation permet à diverses instances Nextcloud de communiquer entre elles et d'échanger des données."
},
"nplurals=2; plural=(n > 1);");
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Enable clouds to communicate with each other and exchange data":"Permettre aux clouds de communiquer entre eux et d'échanger des données",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"L'API Cloud Federation permet à diverses instances Nextcloud de communiquer entre elles et d'échanger des données."
},"pluralForm":"nplurals=2; plural=(n > 1);"
},"pluralForm":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Enable clouds to communicate with each other and exchange data":"Consenti ai cloud di comunicare tra loro e di scambiare dati",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"L'API Federazione Cloud consente a varie istanze di Nextcloud di comunicare tra loro e scambiare dati."
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Enable clouds to communicate with each other and exchange data":"Consenti ai cloud di comunicare tra loro e di scambiare dati",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"L'API Federazione Cloud consente a varie istanze di Nextcloud di comunicare tra loro e scambiare dati."
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Enable clouds to communicate with each other and exchange data":"Permite que diferentes nuvens se comuniquem entre si e troquem dados",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"A API de Nuvem Federada permite que várias instâncias do Nextcloud se comuniquem entre si e troquem dados."
},
"nplurals=2; plural=(n > 1);");
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Enable clouds to communicate with each other and exchange data":"Permite que diferentes nuvens se comuniquem entre si e troquem dados",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"A API de Nuvem Federada permite que várias instâncias do Nextcloud se comuniquem entre si e troquem dados."
},"pluralForm":"nplurals=2; plural=(n > 1);"
},"pluralForm":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"%1$s commented on %2$s":"%1$s коментиран за %2$s",
"{author} commented on {file}":"{author} коментира за {file}",
"<strong>Comments</strong> for files":"<strong>Коментари</strong> за файлове",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Бяхте споменат/а към “{file}”, в коментар от потребител, който вече е изтрит",
"{user} mentioned you in a comment on \"{file}\"":"{user} ви спомена в коментар за “{file}”",
"Files app plugin to add comments to files":"Добавка на приложението Файлове за добавяне на коментари към файловете",
"%1$s commented on %2$s":"%1$s коментиран за %2$s",
"{author} commented on {file}":"{author} коментира за {file}",
"<strong>Comments</strong> for files":"<strong>Коментари</strong> за файлове",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Бяхте споменат/а към “{file}”, в коментар от потребител, който вече е изтрит",
"{user} mentioned you in a comment on \"{file}\"":"{user} ви спомена в коментар за “{file}”",
"Files app plugin to add comments to files":"Добавка на приложението Файлове за добавяне на коментари към файловете",
"%1$s commented on %2$s":"%1$s comentados en %2$s",
"{author} commented on {file}":"{author} comentó en {file}",
"<strong>Comments</strong> for files":"<strong>Comentarios</strong> para archivos",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Te han mencionado en \"{file}\", en un comentario de un usuario que después ha sido eliminado",
"{user} mentioned you in a comment on \"{file}\"":"{user} te mencionó en un comentario en “{file}”",
"Files app plugin to add comments to files":"Plugin de la app de Archivos para añadir comentarios a archivos.",
"Edit comment":"Editar comentario",
"Delete comment":"Borrar comentario",
@@ -19,8 +21,8 @@ OC.L10N.register(
"No more messages":"No hay más mensajes",
"Retry":"Reintentar",
"Unable to load the comments list":"No se pudo cargar la lista de comentarios",
"_%n unread comment_::_%n unread comments_":["%n comentario sin leer","%n comentarios no leídos"],
"_1 new comment_::_{unread} new comments_":["1 comentario nuevo","{unread} comentarios nuevos"],
"_%n unread comment_::_%n unread comments_":["%n comentario sin leer","%n comentarios no leídos","%n comentarios no leídos"],
"_1 new comment_::_{unread} new comments_":["1 comentario nuevo","{unread} comentarios nuevos","{unread} comentarios nuevos"],
"Comment":"Comentar",
"An error occurred while trying to edit the comment":"Ocurrió un error intentando editar el comentario",
"Comment deleted":"Comentario borrado",
@@ -29,4 +31,4 @@ OC.L10N.register(
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te han mencionado en \"{file}\", en un comentario de un usuario que después ha sido eliminado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"%1$s commented on %2$s":"%1$s comentados en %2$s",
"{author} commented on {file}":"{author} comentó en {file}",
"<strong>Comments</strong> for files":"<strong>Comentarios</strong> para archivos",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Te han mencionado en \"{file}\", en un comentario de un usuario que después ha sido eliminado",
"{user} mentioned you in a comment on \"{file}\"":"{user} te mencionó en un comentario en “{file}”",
"Files app plugin to add comments to files":"Plugin de la app de Archivos para añadir comentarios a archivos.",
"Edit comment":"Editar comentario",
"Delete comment":"Borrar comentario",
@@ -17,8 +19,8 @@
"No more messages":"No hay más mensajes",
"Retry":"Reintentar",
"Unable to load the comments list":"No se pudo cargar la lista de comentarios",
"_%n unread comment_::_%n unread comments_":["%n comentario sin leer","%n comentarios no leídos"],
"_1 new comment_::_{unread} new comments_":["1 comentario nuevo","{unread} comentarios nuevos"],
"_%n unread comment_::_%n unread comments_":["%n comentario sin leer","%n comentarios no leídos","%n comentarios no leídos"],
"_1 new comment_::_{unread} new comments_":["1 comentario nuevo","{unread} comentarios nuevos","{unread} comentarios nuevos"],
"Comment":"Comentar",
"An error occurred while trying to edit the comment":"Ocurrió un error intentando editar el comentario",
"Comment deleted":"Comentario borrado",
@@ -26,5 +28,5 @@
"An error occurred while trying to create the comment":"Ocurrió un error intentando crear el comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te han mencionado en \"{file}\", en un comentario de un usuario que después ha sido eliminado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"No hay comentarios aún, iniciar la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentar",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Usted fue mencionado en “{file}”, en un comentario de un usuario que ya ha sido eliminado",
"{user} mentioned you in a comment on “{file}”":"{user} te ha mencionado en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"No hay comentarios aún, iniciar la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentar",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Usted fue mencionado en “{file}”, en un comentario de un usuario que ya ha sido eliminado",
"{user} mentioned you in a comment on “{file}”":"{user} te ha mencionado en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"Comment deleted":"Comentario borrado",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"Comment deleted":"Comentario borrado",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=2; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"¡Aún no hay comentarios, inicia la conversación!",
"Retry":"Reintentar",
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer"],
"_%n unread comment_::_%n unread comments_":["%n comentarios sin leer","%n comentarios sin leer","%n comentarios sin leer"],
"Comment":"Comentario",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Te mencionaron en \"{file}\", en un comentario de un usuario que ya ha sido borrado",
"{user} mentioned you in a comment on “{file}”":"{user} te mencionó en un comentario en “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Unable to load the comments list":"Impossible de charger la liste des commentaires",
"_%n unread comment_::_%n unread comments_":["%n commentaire non lu","%n commentaires non lus"],
"_1 new comment_::_{unread} new comments_":["1 nouveau commentaire","{unread} nouveaux commentaires"],
"_%n unread comment_::_%n unread comments_":["%n commentaire non lu","%n commentaires non lus","%n commentaires non lus"],
"_1 new comment_::_{unread} new comments_":["1 nouveau commentaire","{unread} nouveaux commentaires","{unread} nouveaux commentaires"],
"Comment":"Commenter",
"An error occurred while trying to edit the comment":"Une erreur s'est produite lors de la tentative de modification du commentaire",
"Comment deleted":"Commentaire supprimé",
@@ -31,4 +31,4 @@ OC.L10N.register(
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Vous avez été mentionné sur \"{file}\", dans un commentaire par un utilisateur qui a depuis été supprimé",
"{user} mentioned you in a comment on “{file}”":"{user} vous a mentionné⋅e dans un commentaire sur “{file}”"
},
"nplurals=2; plural=(n > 1);");
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Unable to load the comments list":"Impossible de charger la liste des commentaires",
"_%n unread comment_::_%n unread comments_":["%n commentaire non lu","%n commentaires non lus"],
"_1 new comment_::_{unread} new comments_":["1 nouveau commentaire","{unread} nouveaux commentaires"],
"_%n unread comment_::_%n unread comments_":["%n commentaire non lu","%n commentaires non lus","%n commentaires non lus"],
"_1 new comment_::_{unread} new comments_":["1 nouveau commentaire","{unread} nouveaux commentaires","{unread} nouveaux commentaires"],
"Comment":"Commenter",
"An error occurred while trying to edit the comment":"Une erreur s'est produite lors de la tentative de modification du commentaire",
"Comment deleted":"Commentaire supprimé",
@@ -28,5 +28,5 @@
"An error occurred while trying to create the comment":"Une erreur s'est produite lors de la tentative de création du commentaire",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Vous avez été mentionné sur \"{file}\", dans un commentaire par un utilisateur qui a depuis été supprimé",
"{user} mentioned you in a comment on “{file}”":"{user} vous a mentionné⋅e dans un commentaire sur “{file}”"
},"pluralForm":"nplurals=2; plural=(n > 1);"
},"pluralForm":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Unable to load the comments list":"Impossibile caricare l'elenco dei commenti",
"_%n unread comment_::_%n unread comments_":["%n commento non letto","%n commenti non letti"],
"_1 new comment_::_{unread} new comments_":["1 nuovo commento","{unread} nuovi commenti"],
"_%n unread comment_::_%n unread comments_":["%n commento non letto","%n commenti non letti","%n commenti non letti"],
"_1 new comment_::_{unread} new comments_":["1 nuovo commento","{unread} nuovi commenti","{unread} nuovi commenti"],
"Comment":"Commento",
"An error occurred while trying to edit the comment":"Si è verificato un errore durante il tentativo di modificare il commento",
"Comment deleted":"Commento eliminato",
@@ -31,4 +31,4 @@ OC.L10N.register(
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Sei stato menzionato su \"{file}\", in un commento di un utente che è stato eliminato",
"{user} mentioned you in a comment on “{file}”":"{user} ti ha menzionato in un commento su \"{file}\"."
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Unable to load the comments list":"Impossibile caricare l'elenco dei commenti",
"_%n unread comment_::_%n unread comments_":["%n commento non letto","%n commenti non letti"],
"_1 new comment_::_{unread} new comments_":["1 nuovo commento","{unread} nuovi commenti"],
"_%n unread comment_::_%n unread comments_":["%n commento non letto","%n commenti non letti","%n commenti non letti"],
"_1 new comment_::_{unread} new comments_":["1 nuovo commento","{unread} nuovi commenti","{unread} nuovi commenti"],
"Comment":"Commento",
"An error occurred while trying to edit the comment":"Si è verificato un errore durante il tentativo di modificare il commento",
"Comment deleted":"Commento eliminato",
@@ -28,5 +28,5 @@
"An error occurred while trying to create the comment":"Si è verificato un errore durante il tentativo di creare il commento",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Sei stato menzionato su \"{file}\", in un commento di un utente che è stato eliminato",
"{user} mentioned you in a comment on “{file}”":"{user} ti ha menzionato in un commento su \"{file}\"."
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"{author} commented on {file}":"{author} が{file} にコメントしました",
"<strong>Comments</strong> for files":"ファイルへの<strong>コメント</strong>があったとき",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"You were mentioned on \"{file}\", in a comment by a user that has since been deleted",
"{user} mentioned you in a comment on \"{file}\"":"{user} さんが \"{file}\" のコメント内であなたついて言及しました",
"Files app plugin to add comments to files":"ファイルにコメントを追加するためのファイルアプリプラグイン",
"{author} commented on {file}":"{author} が{file} にコメントしました",
"<strong>Comments</strong> for files":"ファイルへの<strong>コメント</strong>があったとき",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"You were mentioned on \"{file}\", in a comment by a user that has since been deleted",
"{user} mentioned you in a comment on \"{file}\"":"{user} さんが \"{file}\" のコメント内であなたついて言及しました",
"Files app plugin to add comments to files":"ファイルにコメントを追加するためのファイルアプリプラグイン",
"%1$s commented on %2$s":"%1$s коментираше на %2$s",
"{author} commented on {file}":"{author} коментираше на {file}",
"<strong>Comments</strong> for files":"<strong>Коментари</strong> за датотеки",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Бевте спомнати на коментар на “{file}”, од корисник кој сега е избришан",
"{user} mentioned you in a comment on \"{file}\"":"{user} те спомна во коментар на датотеката “{file}”",
"Files app plugin to add comments to files":"Додади додаток за коментирање на датотеки",
"%1$s commented on %2$s":"%1$s коментираше на %2$s",
"{author} commented on {file}":"{author} коментираше на {file}",
"<strong>Comments</strong> for files":"<strong>Коментари</strong> за датотеки",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Бевте спомнати на коментар на “{file}”, од корисник кој сега е избришан",
"{user} mentioned you in a comment on \"{file}\"":"{user} те спомна во коментар на датотеката “{file}”",
"Files app plugin to add comments to files":"Додади додаток за коментирање на датотеки",
"Unable to load the comments list":"Não foi possível carregar a lista de comentários",
"_%n unread comment_::_%n unread comments_":["%n comentários não lidos","%n comentários não lidos"],
"_1 new comment_::_{unread} new comments_":["1 novo comentário","{unread} novos comentários"],
"_%n unread comment_::_%n unread comments_":["%n comentários não lidos","%n comentários não lidos","%n comentários não lidos"],
"_1 new comment_::_{unread} new comments_":["1 novo comentário","{unread} novos comentários","{unread} novos comentários"],
"Comment":"Comentar",
"An error occurred while trying to edit the comment":"Ocorreu um erro ao tentar editar o comentário",
"Comment deleted":"Comentário excluído",
@@ -31,4 +31,4 @@ OC.L10N.register(
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Você foi mencionado em \"{file}\", em um comentário por um usuário que já foi excluído",
"{user} mentioned you in a comment on “{file}”":"{user} mencionou você em um comentário sobre “{file}”"
},
"nplurals=2; plural=(n > 1);");
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Unable to load the comments list":"Não foi possível carregar a lista de comentários",
"_%n unread comment_::_%n unread comments_":["%n comentários não lidos","%n comentários não lidos"],
"_1 new comment_::_{unread} new comments_":["1 novo comentário","{unread} novos comentários"],
"_%n unread comment_::_%n unread comments_":["%n comentários não lidos","%n comentários não lidos","%n comentários não lidos"],
"_1 new comment_::_{unread} new comments_":["1 novo comentário","{unread} novos comentários","{unread} novos comentários"],
"Comment":"Comentar",
"An error occurred while trying to edit the comment":"Ocorreu um erro ao tentar editar o comentário",
"Comment deleted":"Comentário excluído",
@@ -28,5 +28,5 @@
"An error occurred while trying to create the comment":"Ocorreu um erro ao tentar criar o comentário",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Você foi mencionado em \"{file}\", em um comentário por um usuário que já foi excluído",
"{user} mentioned you in a comment on “{file}”":"{user} mencionou você em um comentário sobre “{file}”"
},"pluralForm":"nplurals=2; plural=(n > 1);"
},"pluralForm":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"No comments yet, start the conversation!":"Ainda sem comentários, inicie uma conversação!",
"Retry":"Repetir",
"_%n unread comment_::_%n unread comments_":["%n comentários por ler","%n comentários por ler"],
"_1 new comment_::_{unread} new comments_":["1 novo comentário","{unread} novos comentários"],
"_%n unread comment_::_%n unread comments_":["%n comentários por ler","%n comentários por ler","%n comentários por ler"],
"_1 new comment_::_{unread} new comments_":["1 novo comentário","{unread} novos comentários","{unread} novos comentários"],
"Comment":"Comentário",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Foste mencionado e, “{file}”, num comentário de um utilizador que foi entretanto removido",
"{user} mentioned you in a comment on “{file}”":"{user} mencionou-te num comentário em “{file}”"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"No comments yet, start the conversation!":"Ainda sem comentários, inicie uma conversação!",
"Retry":"Repetir",
"_%n unread comment_::_%n unread comments_":["%n comentários por ler","%n comentários por ler"],
"_1 new comment_::_{unread} new comments_":["1 novo comentário","{unread} novos comentários"],
"_%n unread comment_::_%n unread comments_":["%n comentários por ler","%n comentários por ler","%n comentários por ler"],
"_1 new comment_::_{unread} new comments_":["1 novo comentário","{unread} novos comentários","{unread} novos comentários"],
"Comment":"Comentário",
"You were mentioned on “{file}”, in a comment by a user that has since been deleted":"Foste mencionado e, “{file}”, num comentário de um utilizador que foi entretanto removido",
"{user} mentioned you in a comment on “{file}”":"{user} mencionou-te num comentário em “{file}”"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Manages interaction between users and contacts":"Controla la interacción entre usuarios y contactos",
"Collect data about user and contacts interactions and provide an address book for the data":"Recoge datos de las interacciones entre usuarios y contactos, y provee una libreta de direcciones para esos datos"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Contacts Interaction":"Interacción de contactos",
"Manages interaction between users and contacts":"Controla la interacción entre usuarios y contactos",
"Collect data about user and contacts interactions and provide an address book for the data":"Recoge datos de las interacciones entre usuarios y contactos, y provee una libreta de direcciones para esos datos"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Manages interaction between users and contacts":"Gère l'interaction entre les utilisateurs et les contacts",
"Collect data about user and contacts interactions and provide an address book for the data":"Recueillir des données sur les interactions des utilisateurs et des contacts et fournir un carnet d'adresses pour les données"
},
"nplurals=2; plural=(n > 1);");
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Contacts Interaction":"Interaction des contacts",
"Manages interaction between users and contacts":"Gère l'interaction entre les utilisateurs et les contacts",
"Collect data about user and contacts interactions and provide an address book for the data":"Recueillir des données sur les interactions des utilisateurs et des contacts et fournir un carnet d'adresses pour les données"
},"pluralForm":"nplurals=2; plural=(n > 1);"
},"pluralForm":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Manages interaction between users and contacts":"Gestisce l'interazione tra utenti e contatti",
"Collect data about user and contacts interactions and provide an address book for the data":"Raccoglie dati sulle interazioni tra gli utenti e i contatti e fornisce una rubrica per i dati"
},
"nplurals=2; plural=(n != 1);");
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Manages interaction between users and contacts":"Gestisce l'interazione tra utenti e contatti",
"Collect data about user and contacts interactions and provide an address book for the data":"Raccoglie dati sulle interazioni tra gli utenti e i contatti e fornisce una rubrica per i dati"
},"pluralForm":"nplurals=2; plural=(n != 1);"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Manages interaction between users and contacts":"Gerenciar interação entre usuários e contatos",
"Collect data about user and contacts interactions and provide an address book for the data":"Coletar dados sobre usuários e interação de contatos e prover um livro de endereços para o dado"
},
"nplurals=2; plural=(n > 1);");
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Manages interaction between users and contacts":"Gerenciar interação entre usuários e contatos",
"Collect data about user and contacts interactions and provide an address book for the data":"Coletar dados sobre usuários e interação de contatos e prover um livro de endereços para o dado"
},"pluralForm":"nplurals=2; plural=(n > 1);"
},"pluralForm":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking.":"Започнете деня си информиран\n\nТаблото за управление на Nextcloud е ваша отправна точка за деня, което ви дава\nвъзможност за преглед на предстоящите ви срещи, спешни имейли, съобщения в чат,\nвходящи билети, най-новите туитове и много повече! Потребителите могат да добавят изпълними модули,\nкоито те харесват и да променят фона по свой вкус.",
"Customize":"Персонизиране",
"Edit widgets":"Редактиране на изпълнимите модули",
"Get more widgets from the App Store":"Вземете повече приспособления от App Store",
@@ -26,7 +27,6 @@ OC.L10N.register(
"Default images":"Изображения по подразбиране",
"Plain background":"Обикновен фон",
"Insert from {productName}":"Вмъкване от {productName}",
"Show something":"Покажи нещо",
"Get more widgets from the app store":"Вземете повече приспособления от app store"
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking.":"Започнете деня си информиран\n\nТаблото за управление на Nextcloud е ваша отправна точка за деня, което ви дава\nвъзможност за преглед на предстоящите ви срещи, спешни имейли, съобщения в чат,\nвходящи билети, най-новите туитове и много повече! Потребителите могат да добавят изпълними модули,\nкоито те харесват и да променят фона по свой вкус.",
"Customize":"Персонизиране",
"Edit widgets":"Редактиране на изпълнимите модули",
"Get more widgets from the App Store":"Вземете повече приспособления от App Store",
@@ -24,7 +25,6 @@
"Default images":"Изображения по подразбиране",
"Plain background":"Обикновен фон",
"Insert from {productName}":"Вмъкване от {productName}",
"Show something":"Покажи нещо",
"Get more widgets from the app store":"Вземете повече приспособления от app store"
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.