diff --git a/apps/accessibility/l10n/oc.js b/apps/accessibility/l10n/oc.js new file mode 100644 index 0000000000000000000000000000000000000000..dcaa830df91ae66cd2ad50e22c30380877c21d63 --- /dev/null +++ b/apps/accessibility/l10n/oc.js @@ -0,0 +1,13 @@ +OC.L10N.register( + "accessibility", + { + "Dark theme" : "Tèma fosc", + "Enable dark theme" : "Activar lo tèma fosc", + "High contrast mode" : "Mòde fòrt contraste", + "Enable high contrast mode" : "Activar lo mòde fòrt contraste", + "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Un mòde fòrt contraste per facilitar la navegacion. La qualitat visuala baissarà mas la claror serà aumentada.", + "Accessibility" : "Accessibilitat", + "Accessibility options for nextcloud" : "Opcions d’accessibilitat per nextcloud", + "Enable" : "Activar" +}, +"nplurals=2; plural=(n > 1);"); diff --git a/apps/accessibility/l10n/oc.json b/apps/accessibility/l10n/oc.json new file mode 100644 index 0000000000000000000000000000000000000000..44e33d38d845bd46a774e954123e97fab44a6f48 --- /dev/null +++ b/apps/accessibility/l10n/oc.json @@ -0,0 +1,11 @@ +{ "translations": { + "Dark theme" : "Tèma fosc", + "Enable dark theme" : "Activar lo tèma fosc", + "High contrast mode" : "Mòde fòrt contraste", + "Enable high contrast mode" : "Activar lo mòde fòrt contraste", + "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Un mòde fòrt contraste per facilitar la navegacion. La qualitat visuala baissarà mas la claror serà aumentada.", + "Accessibility" : "Accessibilitat", + "Accessibility options for nextcloud" : "Opcions d’accessibilitat per nextcloud", + "Enable" : "Activar" +},"pluralForm" :"nplurals=2; plural=(n > 1);" +} \ No newline at end of file diff --git a/apps/files_sharing/l10n/nl.js b/apps/files_sharing/l10n/nl.js index 65919b460fe58d1a09f12a58fd96ca30061c5553..588aefaa48fff73feb29a55e8152b77a266267e9 100644 --- a/apps/files_sharing/l10n/nl.js +++ b/apps/files_sharing/l10n/nl.js @@ -203,7 +203,9 @@ OC.L10N.register( "Expires {relativetime}" : "Vervalt {relativetime}", "this share just expired." : "deze share is net verlopen.", "Link to a file" : "Link naar een bestand", + "Error creating the share: {errorMessage}" : "Fout bij aanmaken share: {errorMessage}", "Error creating the share" : "Fout tijdens aanmaken share", + "Error updating the share: {errorMessage}" : "Fout bij aanpassen van de share: {errorMessage}", "Error updating the share" : "Fout tijdens bijwerken share", "Shared" : "Gedeeld", "Share" : "Deel", diff --git a/apps/files_sharing/l10n/nl.json b/apps/files_sharing/l10n/nl.json index d2facd57e1ba2c6e6fe670008acdafe49a17cf7c..4c64e4c50c07ff928b7654266831153b67a3cd4b 100644 --- a/apps/files_sharing/l10n/nl.json +++ b/apps/files_sharing/l10n/nl.json @@ -201,7 +201,9 @@ "Expires {relativetime}" : "Vervalt {relativetime}", "this share just expired." : "deze share is net verlopen.", "Link to a file" : "Link naar een bestand", + "Error creating the share: {errorMessage}" : "Fout bij aanmaken share: {errorMessage}", "Error creating the share" : "Fout tijdens aanmaken share", + "Error updating the share: {errorMessage}" : "Fout bij aanpassen van de share: {errorMessage}", "Error updating the share" : "Fout tijdens bijwerken share", "Shared" : "Gedeeld", "Share" : "Deel", diff --git a/apps/theming/l10n/zh_TW.js b/apps/theming/l10n/zh_TW.js index 256e81dbe06926c1f1e05f693cc025ffee366a75..3d427f8ea2c33b89e6f02daecbc68cc4658ed9d6 100644 --- a/apps/theming/l10n/zh_TW.js +++ b/apps/theming/l10n/zh_TW.js @@ -8,21 +8,33 @@ OC.L10N.register( "Name cannot be empty" : "å稱ä¸èƒ½ç©ºç™½", "The given name is too long" : "指定的å稱太長", "The given web address is too long" : "æ供的網å€å¤ªé•·", + "The given web address is not a valid URL" : "指定的網å€ä¸æ˜¯æœ‰æ•ˆçš„ URL", + "The given legal notice address is too long" : "指定的法律è²æ˜Žç¶²å€å¤ªé•·", + "The given legal notice address is not a valid URL" : "指定的法律è²æ˜Žç¶²å€ä¸æ˜¯æœ‰æ•ˆçš„ URL", + "The given privacy policy address is too long" : "指定的隱ç§æ¬Šæ”¿ç–網å€å¤ªé•·", + "The given privacy policy address is not a valid URL" : "指定的隱ç§æ¬Šæ”¿ç–網å€ä¸æ˜¯æœ‰æ•ˆçš„ URL", "The given slogan is too long" : "指定的標語太長", "The given color is invalid" : "指定的é¡è‰²ç„¡æ•ˆ", "The file was uploaded" : "檔案已上傳", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上傳的檔案大å°è¶…éŽ php.ini ç•¶ä¸ upload_max_filesize åƒæ•¸çš„è¨å®š", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上傳的檔案大å°è¶…éŽ HTML è¡¨å–®ä¸ MAX_FILE_SIZE çš„é™åˆ¶", + "The file was only partially uploaded" : "檔案僅部份上傳", "No file was uploaded" : "沒有檔案被上傳", "Missing a temporary folder" : "找ä¸åˆ°æš«å˜è³‡æ–™å¤¾", "Could not write file to disk" : "寫入硬碟失敗", "A PHP extension stopped the file upload" : "一個 PHP 擴充功能終æ¢æª”案的上傳", "No file uploaded" : "未上傳檔案", + "You are already using a custom theme. Theming app settings might be overwritten by that." : "您已經在使用自訂佈景主題。佈景主題應用程å¼è¨å®šå¯èƒ½æœƒè¢«è¦†å¯«ã€‚", "Theming" : "佈景主題", + "Legal notice" : "法律è²æ˜Ž", "Privacy policy" : "éš±ç§æ¬Šæ”¿ç–", + "Adjust the Nextcloud theme" : "調整 Nextcloud 佈景主題", "Open documentation" : "開啟說明文件", "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "使用佈景主題來客製化網é ç•Œé¢å’Œå®¢æˆ¶ç«¯ç¨‹å¼çš„外觀(並éžæ‰€æœ‰å®¢æˆ¶ç«¯ç¨‹å¼éƒ½æ”¯æ´ä½ˆæ™¯ä¸»é¡Œï¼‰ï¼Œå¤–觀將會套用至所有使用者。", "Name" : "å稱", "Reset to default" : "æ¢å¾©é è¨å€¼", + "Web link" : "網路連çµ", + "https://…" : "https://…", "Slogan" : "標語", "Color" : "é¡è‰²", "Logo" : "Logo", @@ -31,6 +43,13 @@ OC.L10N.register( "Upload new login background" : "上傳新的登入é 背景", "Remove background image" : "移除背景圖片", "Advanced options" : "進階é¸é …", + "Legal notice link" : "法律è²æ˜Žé€£çµ", + "Privacy policy link" : "éš±ç§æ¬Šæ”¿ç–連çµ", + "Header logo" : "é 首圖示", + "Upload new header logo" : "上傳新的é 首圖示", + "Favicon" : "Favicon", + "Upload new favicon" : "上傳新 favicon", + "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安è£æ”¯æ´ SVG 圖片的 PHP ImageMagick 擴充元件,以上傳的圖示與é¡è‰²ç‚ºåŸºç¤Žç”Ÿæˆ favicons。", "Unsupported image type" : "ä¸æ”¯æ´çš„圖片類型" }, "nplurals=1; plural=0;"); diff --git a/apps/theming/l10n/zh_TW.json b/apps/theming/l10n/zh_TW.json index 246482ee79b82e2a7cfe4b685fcaf650b4af4798..558851fd7c02e65d8f440b9b2147a0f9db4f642c 100644 --- a/apps/theming/l10n/zh_TW.json +++ b/apps/theming/l10n/zh_TW.json @@ -6,21 +6,33 @@ "Name cannot be empty" : "å稱ä¸èƒ½ç©ºç™½", "The given name is too long" : "指定的å稱太長", "The given web address is too long" : "æ供的網å€å¤ªé•·", + "The given web address is not a valid URL" : "指定的網å€ä¸æ˜¯æœ‰æ•ˆçš„ URL", + "The given legal notice address is too long" : "指定的法律è²æ˜Žç¶²å€å¤ªé•·", + "The given legal notice address is not a valid URL" : "指定的法律è²æ˜Žç¶²å€ä¸æ˜¯æœ‰æ•ˆçš„ URL", + "The given privacy policy address is too long" : "指定的隱ç§æ¬Šæ”¿ç–網å€å¤ªé•·", + "The given privacy policy address is not a valid URL" : "指定的隱ç§æ¬Šæ”¿ç–網å€ä¸æ˜¯æœ‰æ•ˆçš„ URL", "The given slogan is too long" : "指定的標語太長", "The given color is invalid" : "指定的é¡è‰²ç„¡æ•ˆ", "The file was uploaded" : "檔案已上傳", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "上傳的檔案大å°è¶…éŽ php.ini ç•¶ä¸ upload_max_filesize åƒæ•¸çš„è¨å®š", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "上傳的檔案大å°è¶…éŽ HTML è¡¨å–®ä¸ MAX_FILE_SIZE çš„é™åˆ¶", + "The file was only partially uploaded" : "檔案僅部份上傳", "No file was uploaded" : "沒有檔案被上傳", "Missing a temporary folder" : "找ä¸åˆ°æš«å˜è³‡æ–™å¤¾", "Could not write file to disk" : "寫入硬碟失敗", "A PHP extension stopped the file upload" : "一個 PHP 擴充功能終æ¢æª”案的上傳", "No file uploaded" : "未上傳檔案", + "You are already using a custom theme. Theming app settings might be overwritten by that." : "您已經在使用自訂佈景主題。佈景主題應用程å¼è¨å®šå¯èƒ½æœƒè¢«è¦†å¯«ã€‚", "Theming" : "佈景主題", + "Legal notice" : "法律è²æ˜Ž", "Privacy policy" : "éš±ç§æ¬Šæ”¿ç–", + "Adjust the Nextcloud theme" : "調整 Nextcloud 佈景主題", "Open documentation" : "開啟說明文件", "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "使用佈景主題來客製化網é ç•Œé¢å’Œå®¢æˆ¶ç«¯ç¨‹å¼çš„外觀(並éžæ‰€æœ‰å®¢æˆ¶ç«¯ç¨‹å¼éƒ½æ”¯æ´ä½ˆæ™¯ä¸»é¡Œï¼‰ï¼Œå¤–觀將會套用至所有使用者。", "Name" : "å稱", "Reset to default" : "æ¢å¾©é è¨å€¼", + "Web link" : "網路連çµ", + "https://…" : "https://…", "Slogan" : "標語", "Color" : "é¡è‰²", "Logo" : "Logo", @@ -29,6 +41,13 @@ "Upload new login background" : "上傳新的登入é 背景", "Remove background image" : "移除背景圖片", "Advanced options" : "進階é¸é …", + "Legal notice link" : "法律è²æ˜Žé€£çµ", + "Privacy policy link" : "éš±ç§æ¬Šæ”¿ç–連çµ", + "Header logo" : "é 首圖示", + "Upload new header logo" : "上傳新的é 首圖示", + "Favicon" : "Favicon", + "Upload new favicon" : "上傳新 favicon", + "Install the Imagemagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "安è£æ”¯æ´ SVG 圖片的 PHP ImageMagick 擴充元件,以上傳的圖示與é¡è‰²ç‚ºåŸºç¤Žç”Ÿæˆ favicons。", "Unsupported image type" : "ä¸æ”¯æ´çš„圖片類型" },"pluralForm" :"nplurals=1; plural=0;" } \ No newline at end of file diff --git a/apps/user_ldap/l10n/gl.js b/apps/user_ldap/l10n/gl.js index 4e53b9e8465206bf9802bd8e5321456376d4fea3..20960d23a977b80ef32a0d9c860e503de4a7b286 100644 --- a/apps/user_ldap/l10n/gl.js +++ b/apps/user_ldap/l10n/gl.js @@ -180,7 +180,7 @@ OC.L10N.register( "\"$home\" Placeholder Field" : "Campo de marcador de posición «$home»", "$home in an external storage configuration will be replaced with the value of the specified attribute" : "Nunha configuración de almacenamento externo substituirase $home polo valor do atributo especificado", "Internal Username" : "Nome interno de usuario", - "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Por omisión, o nome interno de usuario crearase a partires do atributo UUID. Isto asegura que o nome de usuario é único e non é necesario converter os caracteres. O nome interno de usuario ten a restrición de que só se admiten estes caracteres: [ a-zA-Z0-9_.@- ]. Outros caracteres son substituÃdos pola súa correspondencia ASCII ou simplemente omitidos. En caso de colisións engadirase/incrementarase un número. O nome interno de usuario usase para identificar internamente a un usuario. É tamén o nome predeterminado do cartafol de inicio do usuario. Tamén é parte dos URL remotos, por exemplo para todos os servizos *DAV. Con esta configuración, pódese anular o comportamento predeterminado. Déixeo baleiro para usar o comportamento predeterminado. Os cambios terán efecto só nos usuarios LDAP signados (engadidos) após os cambios.", + "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Por omisión, o nome interno de usuario crearase a partir do atributo UUID. Isto asegura que o nome de usuario é único e non é necesario converter os caracteres. O nome interno de usuario ten a restrición de que só se admiten estes caracteres: [ a-zA-Z0-9_.@- ]. Outros caracteres son substituÃdos pola súa correspondencia ASCII ou simplemente omitidos. En caso de colisións engadirase/incrementarase un número. O nome interno de usuario usase para identificar internamente a un usuario. É tamén o nome predeterminado do cartafol de inicio do usuario. Tamén é parte dos URL remotos, por exemplo para todos os servizos *DAV. Con esta configuración, pódese anular o comportamento predeterminado. Déixeo baleiro para usar o comportamento predeterminado. Os cambios terán efecto só nos usuarios LDAP signados (engadidos) após os cambios.", "Internal Username Attribute:" : "Atributo do nome interno de usuario:", "Override UUID detection" : "Ignorar a detección do UUID", "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "Por omisión, o atributo UUID é detectado automaticamente. O atributo UUID utilizase para identificar, sen dúbida, aos usuarios e grupos LDAP. Ademais, crearase o nome interno de usuario baseado no UUID, se non se especifica anteriormente o contrario. Pode anular a configuración e pasar un atributo da súa escolla. Vostede debe asegurarse de que o atributo da súa escolla pode ser recuperado polos usuarios e grupos e de que é único. Déixeo baleiro para o comportamento predeterminado. Os cambios terán efecto só nas novas asignacións (engadidos) de usuarios de LDAP.", diff --git a/apps/user_ldap/l10n/gl.json b/apps/user_ldap/l10n/gl.json index 27a06b43aa900ebbab2dd0699da7b1f4242fa1dd..09526eea941e4fdfbe544581a373517990fb3fe2 100644 --- a/apps/user_ldap/l10n/gl.json +++ b/apps/user_ldap/l10n/gl.json @@ -178,7 +178,7 @@ "\"$home\" Placeholder Field" : "Campo de marcador de posición «$home»", "$home in an external storage configuration will be replaced with the value of the specified attribute" : "Nunha configuración de almacenamento externo substituirase $home polo valor do atributo especificado", "Internal Username" : "Nome interno de usuario", - "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Por omisión, o nome interno de usuario crearase a partires do atributo UUID. Isto asegura que o nome de usuario é único e non é necesario converter os caracteres. O nome interno de usuario ten a restrición de que só se admiten estes caracteres: [ a-zA-Z0-9_.@- ]. Outros caracteres son substituÃdos pola súa correspondencia ASCII ou simplemente omitidos. En caso de colisións engadirase/incrementarase un número. O nome interno de usuario usase para identificar internamente a un usuario. É tamén o nome predeterminado do cartafol de inicio do usuario. Tamén é parte dos URL remotos, por exemplo para todos os servizos *DAV. Con esta configuración, pódese anular o comportamento predeterminado. Déixeo baleiro para usar o comportamento predeterminado. Os cambios terán efecto só nos usuarios LDAP signados (engadidos) após os cambios.", + "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." : "Por omisión, o nome interno de usuario crearase a partir do atributo UUID. Isto asegura que o nome de usuario é único e non é necesario converter os caracteres. O nome interno de usuario ten a restrición de que só se admiten estes caracteres: [ a-zA-Z0-9_.@- ]. Outros caracteres son substituÃdos pola súa correspondencia ASCII ou simplemente omitidos. En caso de colisións engadirase/incrementarase un número. O nome interno de usuario usase para identificar internamente a un usuario. É tamén o nome predeterminado do cartafol de inicio do usuario. Tamén é parte dos URL remotos, por exemplo para todos os servizos *DAV. Con esta configuración, pódese anular o comportamento predeterminado. Déixeo baleiro para usar o comportamento predeterminado. Os cambios terán efecto só nos usuarios LDAP signados (engadidos) após os cambios.", "Internal Username Attribute:" : "Atributo do nome interno de usuario:", "Override UUID detection" : "Ignorar a detección do UUID", "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "Por omisión, o atributo UUID é detectado automaticamente. O atributo UUID utilizase para identificar, sen dúbida, aos usuarios e grupos LDAP. Ademais, crearase o nome interno de usuario baseado no UUID, se non se especifica anteriormente o contrario. Pode anular a configuración e pasar un atributo da súa escolla. Vostede debe asegurarse de que o atributo da súa escolla pode ser recuperado polos usuarios e grupos e de que é único. Déixeo baleiro para o comportamento predeterminado. Os cambios terán efecto só nas novas asignacións (engadidos) de usuarios de LDAP.", diff --git a/apps/weather_status/l10n/sk.js b/apps/weather_status/l10n/sk.js new file mode 100644 index 0000000000000000000000000000000000000000..791b6e474860a7cbae86a4f931ef18843f1ca9d5 --- /dev/null +++ b/apps/weather_status/l10n/sk.js @@ -0,0 +1,36 @@ +OC.L10N.register( + "weather_status", + { + "Unknown address" : "Neznáma adresa", + "No result." : "Žiaden výsledok.", + "Malformed JSON data." : "Chybné údaje JSON.", + "Error" : "Chyba", + "Weather status" : "Stav poÄasia", + "Weather status in your dashboard" : "Stav poÄasia v informaÄnom paneli", + "Detect location" : "ZistiÅ¥ polohu", + "Set custom address" : "NastaviÅ¥ vlastnú adresu", + "Favorites" : "Obľúbené", + "{temperature} {unit} Clear sky at {time}" : "{temperature} {unit} Jasno o {time}", + "{temperature} {unit} Cloudy at {time}" : "{temperature} {unit} OblaÄno o {time}", + "{temperature} {unit} Foggy at {time}" : "{temperature} {unit} Hmlisto o {time}", + "{temperature} {unit} Light rain at {time}" : "{temperature} {unit} Slabý dÃ¡Å¾Ä o {time}", + "{temperature} {unit} Rain at {time}" : "{temperature} {unit} DÃ¡Å¾Ä o {time}", + "{temperature} {unit} Heavy rain at {time}" : "{temperature} {unit} Silný dÃ¡Å¾Ä o {time}", + "{temperature} {unit} Rain showers at {time}" : "{temperature} {unit} DažÄové prehánky o {time}", + "{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} Slabé dažÄové prehánky o {time}", + "{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} Silné dažÄové prehánky o {time}", + "More weather for {adr}" : "Viac o poÄasà pre {adr}", + "Loading weather" : "NaÄÃtava sa poÄasie", + "Set location for weather" : "NastaviÅ¥ polohu pre predpoveÄ poÄasia", + "Remove from favorites" : "OdstrániÅ¥ z obľúbených", + "Add as favorite" : "PridaÅ¥ k obľúbeným", + "You are not logged in." : "Nie si prihlásený.", + "There was an error getting the weather status information." : "Pri zÃskavanà informácià o stave poÄasia sa vyskytla chyba.", + "No weather information found" : "NenaÅ¡li sa žiadne informácie o poÄasÃ", + "Location not found" : "Miesto sa nenaÅ¡lo", + "There was an error setting the location address." : "Pri nastavovanà adresy sa vyskytla chyba.", + "There was an error setting the location." : "Pri nastavovanà polohy sa vyskytla chyba.", + "There was an error saving the mode." : "Pri ukladanà režimu sa vyskytla chyba.", + "There was an error using personal address." : "Pri použità osobnej adresy sa vyskytla chyba." +}, +"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"); diff --git a/apps/weather_status/l10n/sk.json b/apps/weather_status/l10n/sk.json new file mode 100644 index 0000000000000000000000000000000000000000..e786d4b88d182b61b331d174e915182edd3c6238 --- /dev/null +++ b/apps/weather_status/l10n/sk.json @@ -0,0 +1,34 @@ +{ "translations": { + "Unknown address" : "Neznáma adresa", + "No result." : "Žiaden výsledok.", + "Malformed JSON data." : "Chybné údaje JSON.", + "Error" : "Chyba", + "Weather status" : "Stav poÄasia", + "Weather status in your dashboard" : "Stav poÄasia v informaÄnom paneli", + "Detect location" : "ZistiÅ¥ polohu", + "Set custom address" : "NastaviÅ¥ vlastnú adresu", + "Favorites" : "Obľúbené", + "{temperature} {unit} Clear sky at {time}" : "{temperature} {unit} Jasno o {time}", + "{temperature} {unit} Cloudy at {time}" : "{temperature} {unit} OblaÄno o {time}", + "{temperature} {unit} Foggy at {time}" : "{temperature} {unit} Hmlisto o {time}", + "{temperature} {unit} Light rain at {time}" : "{temperature} {unit} Slabý dÃ¡Å¾Ä o {time}", + "{temperature} {unit} Rain at {time}" : "{temperature} {unit} DÃ¡Å¾Ä o {time}", + "{temperature} {unit} Heavy rain at {time}" : "{temperature} {unit} Silný dÃ¡Å¾Ä o {time}", + "{temperature} {unit} Rain showers at {time}" : "{temperature} {unit} DažÄové prehánky o {time}", + "{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} Slabé dažÄové prehánky o {time}", + "{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} Silné dažÄové prehánky o {time}", + "More weather for {adr}" : "Viac o poÄasà pre {adr}", + "Loading weather" : "NaÄÃtava sa poÄasie", + "Set location for weather" : "NastaviÅ¥ polohu pre predpoveÄ poÄasia", + "Remove from favorites" : "OdstrániÅ¥ z obľúbených", + "Add as favorite" : "PridaÅ¥ k obľúbeným", + "You are not logged in." : "Nie si prihlásený.", + "There was an error getting the weather status information." : "Pri zÃskavanà informácià o stave poÄasia sa vyskytla chyba.", + "No weather information found" : "NenaÅ¡li sa žiadne informácie o poÄasÃ", + "Location not found" : "Miesto sa nenaÅ¡lo", + "There was an error setting the location address." : "Pri nastavovanà adresy sa vyskytla chyba.", + "There was an error setting the location." : "Pri nastavovanà polohy sa vyskytla chyba.", + "There was an error saving the mode." : "Pri ukladanà režimu sa vyskytla chyba.", + "There was an error using personal address." : "Pri použità osobnej adresy sa vyskytla chyba." +},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);" +} \ No newline at end of file diff --git a/apps/weather_status/l10n/zh_TW.js b/apps/weather_status/l10n/zh_TW.js new file mode 100644 index 0000000000000000000000000000000000000000..afe21e1f9af5ca120aa4ab06cd2b028248de548a --- /dev/null +++ b/apps/weather_status/l10n/zh_TW.js @@ -0,0 +1,41 @@ +OC.L10N.register( + "weather_status", + { + "Unknown address" : "未知的地å€", + "No result." : "ç„¡çµæžœ", + "Malformed JSON data." : "JSON è³‡æ–™æ ¼å¼éŒ¯èª¤ã€‚", + "Error" : "錯誤", + "Weather status" : "天氣狀態", + "Weather status in your dashboard" : "您儀表æ¿ä¸çš„天氣狀態", + "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "æ•´åˆåœ¨å„€è¡¨æ¿æ‡‰ç”¨ç¨‹å¼ä¸çš„天氣狀態。\n 使用者的ä½ç½®å¯ä»¥è‡ªå‹•åµæ¸¬æˆ–手動定義。然後會顯示6å°æ™‚çš„é 測。\n æ¤ç‹€æ…‹ä¹Ÿå¯ä»¥æ•´åˆåˆ°å…¶ä»–地方,如「日曆ã€æ‡‰ç”¨ç¨‹å¼ã€‚", + "Detect location" : "åµæ¸¬ä½ç½®", + "Set custom address" : "è¨å®šè‡ªè¨‚ä½ç½®", + "Favorites" : "我的最愛", + "{temperature} {unit} Clear sky at {time}" : "{temperature} {unit} 晴朗於 {time}", + "{temperature} {unit} Cloudy at {time}" : "{temperature} {unit} 多雲於 {time}", + "{temperature} {unit} Fair day at {time}" : "{temperature} {unit} 白天晴朗於 {time}", + "{temperature} {unit} Fair night at {time}" : "{temperature} {unit} 夜晚晴朗於 {time}", + "{temperature} {unit} Partly cloudy at {time}" : "{temperature} {unit} 局部多雲於 {time}", + "{temperature} {unit} Foggy at {time}" : "{temperature} {unit} 有霧於 {time}", + "{temperature} {unit} Light rain at {time}" : "{temperature} {unit} å°é›¨æ–¼ {time}", + "{temperature} {unit} Rain at {time}" : "{temperature} {unit} 下雨於 {time}", + "{temperature} {unit} Heavy rain at {time}" : "{temperature} {unit} 大雨於 {time}", + "{temperature} {unit} Rain showers at {time}" : "{temperature} {unit} 陣雨於 {time}", + "{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} å°é™£é›¨æ–¼ {time}", + "{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} 大陣雨於 {time}", + "More weather for {adr}" : "{adr} 的更多天氣", + "Loading weather" : "æ£åœ¨è¼‰å…¥å¤©æ°£", + "Set location for weather" : "è¨å®šå¤©æ°£ä½ç½®", + "Remove from favorites" : "從最愛ä¸ç§»é™¤", + "Add as favorite" : "新增為最愛", + "You are not logged in." : "您未登入", + "There was an error getting the weather status information." : "å–得天氣狀態資訊時發生錯誤。", + "No weather information found" : "找ä¸åˆ°å¤©æ°£è³‡è¨Š", + "Location not found" : "找ä¸åˆ°ä½ç½®", + "There was an error setting the location address." : "è¨å®šä½ç½®åœ°å€æ™‚發生錯誤。", + "There was an error setting the location." : "è¨å®šä½ç½®æ™‚發生錯誤。", + "There was an error saving the mode." : "儲å˜æ¨¡å¼æ™‚發生錯誤。", + "There was an error using personal address." : "使用個人地å€æ™‚發生錯誤。", + "Weather status integrated in the dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "æ•´åˆåœ¨å„€è¡¨æ¿æ‡‰ç”¨ç¨‹å¼ä¸çš„天氣狀態。\n 使用者的ä½ç½®å¯ä»¥è‡ªå‹•åµæ¸¬æˆ–手動定義。然後會顯示6å°æ™‚çš„é 測。\n æ¤ç‹€æ…‹ä¹Ÿå¯ä»¥æ•´åˆåˆ°å…¶ä»–地方,如「日曆ã€æ‡‰ç”¨ç¨‹å¼ã€‚" +}, +"nplurals=1; plural=0;"); diff --git a/apps/weather_status/l10n/zh_TW.json b/apps/weather_status/l10n/zh_TW.json new file mode 100644 index 0000000000000000000000000000000000000000..43e324f775e6d9ed85275c06fcfde651f5ab3aa0 --- /dev/null +++ b/apps/weather_status/l10n/zh_TW.json @@ -0,0 +1,39 @@ +{ "translations": { + "Unknown address" : "未知的地å€", + "No result." : "ç„¡çµæžœ", + "Malformed JSON data." : "JSON è³‡æ–™æ ¼å¼éŒ¯èª¤ã€‚", + "Error" : "錯誤", + "Weather status" : "天氣狀態", + "Weather status in your dashboard" : "您儀表æ¿ä¸çš„天氣狀態", + "Weather status integrated in the Dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "æ•´åˆåœ¨å„€è¡¨æ¿æ‡‰ç”¨ç¨‹å¼ä¸çš„天氣狀態。\n 使用者的ä½ç½®å¯ä»¥è‡ªå‹•åµæ¸¬æˆ–手動定義。然後會顯示6å°æ™‚çš„é 測。\n æ¤ç‹€æ…‹ä¹Ÿå¯ä»¥æ•´åˆåˆ°å…¶ä»–地方,如「日曆ã€æ‡‰ç”¨ç¨‹å¼ã€‚", + "Detect location" : "åµæ¸¬ä½ç½®", + "Set custom address" : "è¨å®šè‡ªè¨‚ä½ç½®", + "Favorites" : "我的最愛", + "{temperature} {unit} Clear sky at {time}" : "{temperature} {unit} 晴朗於 {time}", + "{temperature} {unit} Cloudy at {time}" : "{temperature} {unit} 多雲於 {time}", + "{temperature} {unit} Fair day at {time}" : "{temperature} {unit} 白天晴朗於 {time}", + "{temperature} {unit} Fair night at {time}" : "{temperature} {unit} 夜晚晴朗於 {time}", + "{temperature} {unit} Partly cloudy at {time}" : "{temperature} {unit} 局部多雲於 {time}", + "{temperature} {unit} Foggy at {time}" : "{temperature} {unit} 有霧於 {time}", + "{temperature} {unit} Light rain at {time}" : "{temperature} {unit} å°é›¨æ–¼ {time}", + "{temperature} {unit} Rain at {time}" : "{temperature} {unit} 下雨於 {time}", + "{temperature} {unit} Heavy rain at {time}" : "{temperature} {unit} 大雨於 {time}", + "{temperature} {unit} Rain showers at {time}" : "{temperature} {unit} 陣雨於 {time}", + "{temperature} {unit} Light rain showers at {time}" : "{temperature} {unit} å°é™£é›¨æ–¼ {time}", + "{temperature} {unit} Heavy rain showers at {time}" : "{temperature} {unit} 大陣雨於 {time}", + "More weather for {adr}" : "{adr} 的更多天氣", + "Loading weather" : "æ£åœ¨è¼‰å…¥å¤©æ°£", + "Set location for weather" : "è¨å®šå¤©æ°£ä½ç½®", + "Remove from favorites" : "從最愛ä¸ç§»é™¤", + "Add as favorite" : "新增為最愛", + "You are not logged in." : "您未登入", + "There was an error getting the weather status information." : "å–得天氣狀態資訊時發生錯誤。", + "No weather information found" : "找ä¸åˆ°å¤©æ°£è³‡è¨Š", + "Location not found" : "找ä¸åˆ°ä½ç½®", + "There was an error setting the location address." : "è¨å®šä½ç½®åœ°å€æ™‚發生錯誤。", + "There was an error setting the location." : "è¨å®šä½ç½®æ™‚發生錯誤。", + "There was an error saving the mode." : "儲å˜æ¨¡å¼æ™‚發生錯誤。", + "There was an error using personal address." : "使用個人地å€æ™‚發生錯誤。", + "Weather status integrated in the dashboard app.\n User's position can be automatically determined or manually defined. A 6 hours forecast is then displayed.\n This status can also be integrated in other places like the Calendar app." : "æ•´åˆåœ¨å„€è¡¨æ¿æ‡‰ç”¨ç¨‹å¼ä¸çš„天氣狀態。\n 使用者的ä½ç½®å¯ä»¥è‡ªå‹•åµæ¸¬æˆ–手動定義。然後會顯示6å°æ™‚çš„é 測。\n æ¤ç‹€æ…‹ä¹Ÿå¯ä»¥æ•´åˆåˆ°å…¶ä»–地方,如「日曆ã€æ‡‰ç”¨ç¨‹å¼ã€‚" +},"pluralForm" :"nplurals=1; plural=0;" +} \ No newline at end of file diff --git a/core/l10n/oc.js b/core/l10n/oc.js index 6bb884df0452b35c42d9f424372b3575c19787f0..9303025fb3f8ea9a2e9e7407d811f15d52df04cb 100644 --- a/core/l10n/oc.js +++ b/core/l10n/oc.js @@ -13,6 +13,7 @@ OC.L10N.register( "No temporary profile picture available, try again" : "Cap d’imatge de perfil temporari pas disponible, tornatz ensajar", "No crop data provided" : "Cap de donada de produccion", "No valid crop data provided" : "Cap de donada pas valida pas provesida", + "Crop is not square" : "Lo retalhatge es pas carrat", "State token does not match" : "Lo geton d’estat correspond pas", "Invalid app password" : "Senhal d’aplicacion invalid", "Could not complete login" : "Autocomplecion impossibla de l’identificant", @@ -78,6 +79,7 @@ OC.L10N.register( "Missing index \"{indexName}\" in table \"{tableName}\"." : "Indèx absent « {indexName} » dins la taula « {tableName} ».", "Missing primary key on table \"{tableName}\"." : "Manca la clau primà ria de la taula « {tableName} ».", "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Manca la colomna opcionala « {columnName} » a la taula « {tableName} ».", + "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Mancan d’unes modules PHP recomandats a aquesta instà ncia. Per de melhoras performanças e una melhora compatibilitat es forçadament recomandat de los installar.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Lo module php-imagick d’aquesta instà ncia a pas cap de compatibilitat SVG. Es forçadament recomandant de l’installar per una melhora compatibilitat.", "This is particularly recommended when using the desktop client for file synchronisation." : "Es particularament recomandat pendent l’utilizacion de client burèu per la sincronizacion de fichièrs.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation ↗</a>." : "Per migrar una autra basa de donada utilizatz l’aisina de linha de comanda : « occ db:convert-type » o vejatz la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentacion↗</a>.", @@ -162,8 +164,12 @@ OC.L10N.register( "Choose" : "Causir", "Copy" : "Copiar", "Move" : "Move", + "Error loading file picker template: {error}" : "Error de cargament del modèl del selector de fichièr : {error}", "OK" : "D'acòrdi", + "Error loading message template: {error}" : "Error de cargament del modèl de messatge : {error}", "read-only" : "lectura-sola", + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicte de fichièr","{count} conflictes de fichièr"], + "One file conflict" : "Un conflicte de fichièr", "New Files" : "Fichièrs novèls", "Already existing files" : "Fichièrs ja existents", "Which files do you want to keep?" : "Quines fichièrs volètz gardar ?", @@ -195,6 +201,7 @@ OC.L10N.register( "Good password" : "Bon senhal", "Strong password" : "Senhal fòrt", "No action available" : "Cap d’accion pas disponibla", + "Error fetching contact actions" : "Error en recuperacion las accions contacte", "Non-existing tag #{tag}" : "Etiqueta inexistenta #{tag}", "restricted" : "limitada", "invisible" : "invisibla", diff --git a/core/l10n/oc.json b/core/l10n/oc.json index ee8b75138770270bad27bcdab8e7bf7dd9e0eee4..7b052273edd5c3c0d3a56660b9112ef50ae254ed 100644 --- a/core/l10n/oc.json +++ b/core/l10n/oc.json @@ -11,6 +11,7 @@ "No temporary profile picture available, try again" : "Cap d’imatge de perfil temporari pas disponible, tornatz ensajar", "No crop data provided" : "Cap de donada de produccion", "No valid crop data provided" : "Cap de donada pas valida pas provesida", + "Crop is not square" : "Lo retalhatge es pas carrat", "State token does not match" : "Lo geton d’estat correspond pas", "Invalid app password" : "Senhal d’aplicacion invalid", "Could not complete login" : "Autocomplecion impossibla de l’identificant", @@ -76,6 +77,7 @@ "Missing index \"{indexName}\" in table \"{tableName}\"." : "Indèx absent « {indexName} » dins la taula « {tableName} ».", "Missing primary key on table \"{tableName}\"." : "Manca la clau primà ria de la taula « {tableName} ».", "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Manca la colomna opcionala « {columnName} » a la taula « {tableName} ».", + "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Mancan d’unes modules PHP recomandats a aquesta instà ncia. Per de melhoras performanças e una melhora compatibilitat es forçadament recomandat de los installar.", "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Lo module php-imagick d’aquesta instà ncia a pas cap de compatibilitat SVG. Es forçadament recomandant de l’installar per una melhora compatibilitat.", "This is particularly recommended when using the desktop client for file synchronisation." : "Es particularament recomandat pendent l’utilizacion de client burèu per la sincronizacion de fichièrs.", "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentation ↗</a>." : "Per migrar una autra basa de donada utilizatz l’aisina de linha de comanda : « occ db:convert-type » o vejatz la <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">documentacion↗</a>.", @@ -160,8 +162,12 @@ "Choose" : "Causir", "Copy" : "Copiar", "Move" : "Move", + "Error loading file picker template: {error}" : "Error de cargament del modèl del selector de fichièr : {error}", "OK" : "D'acòrdi", + "Error loading message template: {error}" : "Error de cargament del modèl de messatge : {error}", "read-only" : "lectura-sola", + "_{count} file conflict_::_{count} file conflicts_" : ["{count} conflicte de fichièr","{count} conflictes de fichièr"], + "One file conflict" : "Un conflicte de fichièr", "New Files" : "Fichièrs novèls", "Already existing files" : "Fichièrs ja existents", "Which files do you want to keep?" : "Quines fichièrs volètz gardar ?", @@ -193,6 +199,7 @@ "Good password" : "Bon senhal", "Strong password" : "Senhal fòrt", "No action available" : "Cap d’accion pas disponibla", + "Error fetching contact actions" : "Error en recuperacion las accions contacte", "Non-existing tag #{tag}" : "Etiqueta inexistenta #{tag}", "restricted" : "limitada", "invisible" : "invisibla",