1
0
mirror of https://github.com/nerzhul/ocsms.git synced 2025-06-07 16:06:15 +00:00

Compare commits

...

156 Commits

Author SHA1 Message Date
Nextcloud bot
2d7a2a3ff7
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-06-05 01:26:28 +00:00
Nextcloud bot
fa93d678f0
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-06-04 01:26:38 +00:00
Nextcloud bot
29f0d20be4
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-30 01:27:53 +00:00
Nextcloud bot
19fa70ca0e
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-23 01:27:08 +00:00
Nextcloud bot
b1346315c2
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-10 01:27:55 +00:00
Nextcloud bot
5e2be0aa27
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-04-06 01:32:28 +00:00
Nextcloud bot
316e4ced29
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-03-20 01:29:59 +00:00
Nextcloud bot
bfa87343a1
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-02-25 01:34:26 +00:00
Nextcloud bot
c02def2d49
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-02-19 01:26:10 +00:00
Nextcloud bot
383d376fdc
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-11-04 01:23:24 +00:00
Nextcloud bot
962a4a6f22
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-24 01:15:22 +00:00
Nextcloud bot
39f58e099d
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-22 01:14:31 +00:00
Nextcloud bot
debaccfe42
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-05-16 01:07:58 +00:00
Nextcloud bot
d6aba335bc
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-25 01:15:31 +00:00
Nextcloud bot
873d051b15
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-04-12 01:14:34 +00:00
Nextcloud bot
5b277c84f7
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-30 01:15:21 +00:00
Nextcloud bot
023540854c
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-18 01:15:07 +00:00
Nextcloud Command Bot
1a7242b468
Update npm and node engines versions (#355)
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
Co-authored-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2024-03-08 22:40:43 +01:00
Nextcloud bot
e86d1c0dee
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-03-06 03:29:09 +00:00
Nextcloud bot
d0aa7512c2
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-27 01:13:23 +00:00
Nextcloud bot
3327af9808
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-25 01:16:37 +00:00
Nextcloud bot
56d81018d2
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-02-16 01:14:11 +00:00
Nextcloud bot
08ff1113a6
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-21 01:32:17 +00:00
Nextcloud bot
36cfb436f5
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-01-04 01:15:41 +00:00
Nextcloud bot
b9810e712c
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-24 01:20:24 +00:00
Nextcloud bot
26c67054bb
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-12-23 01:14:38 +00:00
Nextcloud bot
4dbc698687
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-11-01 01:21:19 +00:00
Nextcloud bot
eecff2c514
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-08-25 01:33:59 +00:00
Nextcloud bot
db07b366fd
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-20 01:16:16 +00:00
Nextcloud bot
ce624c4e4c
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-07-19 01:17:06 +00:00
Nextcloud Command Bot
4af2d4371e
chore: update node engines to next LTS (node 20 / npm 9) (#354)
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
Co-authored-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-06-22 17:09:39 +02:00
Nextcloud bot
09118bbafa
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-20 01:13:22 +00:00
Nextcloud bot
2561b99165
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-06-12 01:06:06 +00:00
Nextcloud bot
b30d88b02c
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-21 01:03:36 +00:00
Nextcloud bot
c7d018e576
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-16 03:15:34 +00:00
Nextcloud bot
8e6535a2fe
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-05-12 03:18:23 +00:00
Nextcloud bot
aa6bfd488f
Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-04-13 03:15:08 +00:00
Nextcloud bot
c0948070e9
Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-03-21 03:10:28 +00:00
Nextcloud bot
eb757f4a79
Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-01-31 02:58:52 +00:00
Nextcloud bot
f927ba1cd0
Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-01-24 02:51:56 +00:00
Nextcloud bot
635147a629
Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2023-01-22 02:51:23 +00:00
Nextcloud bot
7033e84c14
Fix(l10n): 🔠 Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-12-29 05:57:55 +00:00
Nextcloud bot
f3f2c385e1
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-12-01 02:43:27 +00:00
Nextcloud bot
ac9e0e8047
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-11-23 02:45:47 +00:00
Nextcloud bot
5eb0adb008
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-11-17 02:39:39 +00:00
Nextcloud bot
90886765a7
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-11-12 02:40:12 +00:00
Nextcloud bot
d8e02a5575
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-10-25 02:44:11 +00:00
Nextcloud bot
2d43153862
[tx-robot] Update transifex configuration
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-10-01 02:47:33 +00:00
Nextcloud bot
f376c830b5
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-09-15 03:15:43 +00:00
Nextcloud bot
43f759369a
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-09-13 03:10:52 +00:00
Nextcloud bot
c991bd5bd7
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-09-01 03:19:58 +00:00
Nextcloud bot
597470eb2c
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-08-24 03:08:50 +00:00
Nextcloud Command Bot
2fcd1d5e9c
Update npm and node engines versions (#346)
Signed-off-by: Nextcloud bot <bot@nextcloud.com>

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
Co-authored-by: Nextcloud bot <bot@nextcloud.com>
2022-08-18 09:25:47 +02:00
Nextcloud bot
77d0e34cd2
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-08-06 03:06:24 +00:00
Nextcloud bot
585c2f244b
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-08-02 02:41:55 +00:00
Nextcloud bot
b646cb2104
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-07-14 03:06:30 +00:00
Nextcloud bot
8133febe5d
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-06-24 03:07:41 +00:00
Nextcloud bot
d9955dd6d9
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-06-22 03:08:25 +00:00
Nextcloud bot
1e603083f9
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-06-09 03:16:44 +00:00
Nextcloud bot
0cffae3677
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-05-24 03:20:06 +00:00
Nextcloud bot
4a190271c3
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-04-24 03:10:27 +00:00
Nextcloud bot
b877ccf781
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-04-14 03:10:04 +00:00
Nextcloud bot
43ae3efccc
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-04-06 03:07:26 +00:00
Nextcloud bot
f0f41fd0b2
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-04-05 03:09:12 +00:00
Loïc Blot
964d18c33a
Add workflow to analyze JS 2022-01-10 10:07:00 +01:00
Nextcloud bot
5479e66347
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2022-01-10 08:55:54 +00:00
Nextcloud bot
b556edf7f9
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-09-22 03:04:49 +00:00
Nextcloud bot
3468ba61b6
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-09-02 03:04:18 +00:00
Nextcloud bot
1608ce46d1
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-08-18 03:02:54 +00:00
Nextcloud bot
6a8d4f1f1f
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-08-14 03:03:03 +00:00
Nextcloud bot
6ad519e567
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-06-25 03:03:58 +00:00
Nextcloud bot
7f1ce426fd
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-06-04 03:12:28 +00:00
Nextcloud bot
e0f25dc02a
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-04-02 03:04:29 +00:00
Nextcloud bot
e8094b7d2b
[tx-robot] updated from transifex 2021-03-07 02:58:42 +00:00
Nextcloud bot
99fb0135eb
[tx-robot] updated from transifex 2021-03-06 02:59:38 +00:00
Nextcloud bot
9a7d800a15
[tx-robot] updated from transifex 2021-02-26 02:59:29 +00:00
Nextcloud bot
770d9c6332
[tx-robot] updated from transifex 2021-02-25 02:59:39 +00:00
Nextcloud bot
4d60c9a376
[tx-robot] updated from transifex 2021-02-24 03:04:24 +00:00
Nextcloud bot
9dfe68c48d
[tx-robot] updated from transifex 2021-02-23 03:41:03 +00:00
Nextcloud bot
6c17b9994f
[tx-robot] updated from transifex 2021-02-18 03:01:58 +00:00
Nextcloud bot
8ac335a68d
[tx-robot] updated from transifex 2021-02-03 03:13:28 +00:00
Nextcloud bot
e0dc353be4
[tx-robot] updated from transifex 2021-02-02 02:55:00 +00:00
Alfred Egger
61f6d0fb42 Remove deprecated app.php file 2020-12-29 23:53:56 +01:00
Alfred Egger
94a7175886 Fix SQL table names 2020-12-29 23:51:52 +01:00
Alfred Egger
224382ce9b Fix database migration table and index length 2020-12-29 23:50:59 +01:00
Alfred Egger
feb521ec10 Fix Fulltextsearch namespace provider 2020-12-24 16:59:11 +01:00
Alfred Egger
a9f572c9f3 Bump version number 2020-12-16 21:40:45 +01:00
Alfred Egger
2078096ba6 Migrate away from database.xml to new database migrations 2020-12-16 21:38:03 +01:00
Alfred Egger
7ee735c547 Release 2.1.9 2020-12-16 21:16:33 +01:00
Alfred Egger
7fa0406cac Bump version and add support for Nextcloud 20 2020-12-16 21:15:52 +01:00
Alfred Egger
916131efe9 Fix empty line in helpers.js 2020-12-16 21:14:03 +01:00
Alfred Egger
b01f542c91 Add escapeHTML function to Javascipt code 2020-12-16 21:13:40 +01:00
Nextcloud bot
68efa663b0
[tx-robot] updated from transifex 2020-11-26 02:59:21 +00:00
Nextcloud bot
801036da26
[tx-robot] updated from transifex 2020-11-11 03:02:14 +00:00
Nextcloud bot
f2b7360bb4
[tx-robot] updated from transifex 2020-10-30 02:57:50 +00:00
Nextcloud bot
b10d1305a4
[tx-robot] updated from transifex 2020-10-23 02:55:43 +00:00
Nextcloud bot
42d5fbcc16
[tx-robot] updated from transifex 2020-10-13 02:55:52 +00:00
Nextcloud bot
0ce325a9d9
[tx-robot] updated from transifex 2020-10-10 02:56:07 +00:00
Nextcloud bot
518780d0eb
[tx-robot] updated from transifex 2020-09-12 02:40:10 +00:00
Nextcloud bot
7a16a72630
[tx-robot] updated from transifex 2020-08-26 02:48:53 +00:00
Nextcloud bot
2893ecb6ff
[tx-robot] updated from transifex 2020-08-25 02:50:52 +00:00
Nextcloud bot
0a06b55472
[tx-robot] updated from transifex 2020-07-31 02:49:58 +00:00
Nextcloud bot
f0afcbdbd2
[tx-robot] updated from transifex 2020-07-27 02:48:14 +00:00
Nextcloud bot
a5c33ce8b8
[tx-robot] updated from transifex 2020-07-08 03:00:51 +00:00
Nextcloud bot
40fba56c6e
[tx-robot] updated from transifex 2020-07-04 02:47:59 +00:00
Nextcloud bot
25df5771df
[tx-robot] updated from transifex 2020-07-03 02:49:54 +00:00
Nextcloud bot
ba561ed556
[tx-robot] updated from transifex 2020-06-24 02:46:56 +00:00
Nextcloud bot
b756956821
[tx-robot] updated from transifex 2020-06-19 02:47:15 +00:00
Alfred Egger
88d672e103 Release 2.1.8 2020-06-11 22:57:55 +02:00
Nextcloud bot
82cd91e761
[tx-robot] updated from transifex 2020-06-06 02:47:47 +00:00
Alfred Egger
55d73cd12c Bump version for Nextcloud 19 release 2020-05-26 01:17:27 +02:00
Nextcloud bot
a38454a075
[tx-robot] updated from transifex 2020-05-19 02:46:32 +00:00
Nextcloud bot
f66b2165f1
[tx-robot] updated from transifex 2020-05-11 02:46:44 +00:00
Nextcloud bot
8e301d9b2e
[tx-robot] updated from transifex 2020-05-10 02:46:38 +00:00
Nextcloud bot
b51fc86847
[tx-robot] updated from transifex 2020-05-07 02:46:53 +00:00
Nextcloud bot
657cee2598
[tx-robot] updated from transifex 2020-05-05 02:45:38 +00:00
Nextcloud bot
275d7fd4e8
[tx-robot] updated from transifex 2020-05-04 02:45:39 +00:00
Nextcloud bot
4c2d59078d
[tx-robot] updated from transifex 2020-05-03 02:45:52 +00:00
Nextcloud bot
81a426477f
[tx-robot] updated from transifex 2020-05-02 02:45:34 +00:00
Alfred Egger
5391cd9c3f Fix plural in text strings 2020-05-01 14:39:42 +02:00
R. Leloup
09db94df12
Fix unreadable messages with dark theme (#317)
Fix dark theme support (https://github.com/nextcloud/ocsms/issues/297)

Signed-off-by: Regiloup <regis.leloup@colombbus.org>
2020-05-01 14:18:58 +02:00
Nextcloud bot
06eee652c4
[tx-robot] updated from transifex 2020-04-30 02:48:33 +00:00
Nextcloud bot
2f39e54ba0
[tx-robot] updated from transifex 2020-04-26 02:46:24 +00:00
Nextcloud bot
57a520ef68
[tx-robot] updated from transifex 2020-04-11 02:51:56 +00:00
Nextcloud bot
b2100fb11b
[tx-robot] updated from transifex 2020-04-03 02:41:17 +00:00
Nextcloud bot
982a4fb92e
[tx-robot] updated from transifex 2020-03-30 02:51:52 +00:00
Nextcloud bot
794b8877ae
[tx-robot] updated from transifex 2020-03-25 02:49:25 +00:00
Nextcloud bot
c302592eff
[tx-robot] updated from transifex 2020-03-20 02:50:00 +00:00
Nextcloud bot
7bf580df4e
[tx-robot] updated from transifex 2020-03-06 02:50:16 +00:00
Nextcloud bot
d0c34fe288
[tx-robot] updated from transifex 2020-02-27 02:51:06 +00:00
Loic Blot
7a02d9c8fb
Release 2.1.7 2020-02-20 07:46:28 +01:00
Nextcloud bot
f4269d8f75
[tx-robot] updated from transifex 2020-02-17 02:48:49 +00:00
e-alfred
ae8be46f96
Add support for Nextcloud 18 2020-02-16 16:31:39 +01:00
Nextcloud bot
a0807d5dbb
[tx-robot] updated from transifex 2020-02-13 02:52:31 +00:00
Nextcloud bot
3707082d04
[tx-robot] updated from transifex 2020-02-08 02:50:11 +00:00
Nextcloud bot
3d0c98ec87
[tx-robot] updated from transifex 2020-02-06 02:51:31 +00:00
Nextcloud bot
0bcee11a4b
[tx-robot] updated from transifex 2020-02-03 02:47:11 +00:00
Nextcloud bot
e836c3f6a8
[tx-robot] updated from transifex 2020-02-01 02:49:01 +00:00
Nextcloud bot
2e2d48200e
[tx-robot] updated from transifex 2020-01-28 02:51:05 +00:00
Nextcloud bot
cd14edff98
[tx-robot] updated from transifex 2020-01-19 02:49:10 +00:00
Nextcloud bot
429a0ed252
[tx-robot] updated from transifex 2020-01-16 02:51:47 +00:00
Nextcloud bot
c7e6443e3c
[tx-robot] updated from transifex 2020-01-14 02:50:19 +00:00
Nextcloud bot
efbc5d8e05
[tx-robot] updated from transifex 2019-12-22 03:23:58 +00:00
Nextcloud bot
9024398522
[tx-robot] updated from transifex 2019-12-04 09:52:09 +00:00
Nextcloud bot
cc0a85a6e9
[tx-robot] updated from transifex 2019-11-25 02:42:20 +00:00
Nextcloud bot
442deb47b4
[tx-robot] updated from transifex 2019-11-23 02:42:54 +00:00
Nextcloud bot
5a58dab6c0
[tx-robot] updated from transifex 2019-11-21 02:42:52 +00:00
Nextcloud bot
c037b40961
[tx-robot] updated from transifex 2019-11-17 02:43:17 +00:00
Nextcloud bot
9a27f70393
[tx-robot] updated from transifex 2019-11-10 02:43:58 +00:00
Loic Blot
21e5ccd5a2
Release 2.1.6 2019-11-09 08:28:36 +01:00
Loïc Blot
012ba8385b
Fix invalid code missed on review 2019-11-09 08:27:40 +01:00
Nextcloud bot
c9f1b4099f
[tx-robot] updated from transifex 2019-11-09 02:39:59 +00:00
Loic Blot
52f9f72e97
Release 2.1.5 2019-11-08 19:55:55 +01:00
Nextcloud bot
1abf4ef027
[tx-robot] updated from transifex 2019-11-05 02:40:15 +00:00
Alfred Egger
1819f4f63e Merge branch 'master' of https://github.com/nextcloud/ocsms 2019-11-04 08:36:25 +01:00
Alfred Egger
ff0c890f0b Fix info.xml validation error 2019-11-04 08:36:22 +01:00
230 changed files with 2261 additions and 599 deletions

View File

@ -12,13 +12,13 @@ SRC_DIR=`dirname $0`"/.."
RELEASE_VERSION=${1} RELEASE_VERSION=${1}
echo "Release version set to ${RELEASE_VERSION}" echo "Release version set to ${RELEASE_VERSION}"
which npm > /dev/null #which npm > /dev/null
which gulp > /dev/null #which gulp > /dev/null
which wget > /dev/null #which wget > /dev/null
sed -ri 's/(.*)<version>(.+)<\/version>/\1<version>'${RELEASE_VERSION}'<\/version>/g' ${SRC_DIR}/appinfo/info.xml sed -ri 's/(.*)<version>(.+)<\/version>/\1<version>'${RELEASE_VERSION}'<\/version>/g' ${SRC_DIR}/appinfo/info.xml
npm install npm install
gulp uglify node_modules/gulp/bin/gulp.js uglify
git commit -am "Release "${RELEASE_VERSION} git commit -am "Release "${RELEASE_VERSION}
git tag ${RELEASE_VERSION} git tag ${RELEASE_VERSION}
git push git push

70
.github/workflows/codeql-analysis.yml vendored Normal file
View File

@ -0,0 +1,70 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"
on:
push:
branches: [ master ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ master ]
schedule:
- cron: '20 1 * * 4'
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write
strategy:
fail-fast: false
matrix:
language: [ 'javascript' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://git.io/codeql-language-support
steps:
- name: Checkout repository
uses: actions/checkout@v2
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1
# Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language
#- run: |
# make bootstrap
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1

View File

@ -1,9 +1,10 @@
[main] [main]
host = https://www.transifex.com host = https://www.transifex.com
lang_map = bg_BG: bg, cs_CZ: cs, fi_FI: fi, hu_HU: hu, nb_NO: nb, sk_SK: sk, th_TH: th, ja_JP: ja lang_map = sk_SK: sk, th_TH: th, ja_JP: ja, bg_BG: bg, cs_CZ: cs, fi_FI: fi, hu_HU: hu, nb_NO: nb
[nextcloud.ocsms] [o:nextcloud:p:nextcloud:r:ocsms]
file_filter = translationfiles/<lang>/ocsms.po file_filter = translationfiles/<lang>/ocsms.po
source_file = translationfiles/templates/ocsms.pot source_file = translationfiles/templates/ocsms.pot
source_lang = en source_lang = en
type = PO type = PO

View File

@ -1,37 +0,0 @@
<?php
/**
* Nextcloud - Phone Sync
*
* This file is licensed under the Affero General Public License version 3 or
* later. See the COPYING file.
*
* @author Loic Blot <loic.blot@unix-experience.fr>
* @copyright Loic Blot 2014-2017
*/
namespace OCA\OcSms\AppInfo;
if (class_exists('\OCP\AppFramework\App')) {
\OC::$server->getNavigationManager()->add(array(
// the string under which your app will be referenced in owncloud
'id' => 'ocsms',
// sorting weight for the navigation. The higher the number, the higher
// will it be listed in the navigation
'order' => 10,
// the route that will be shown on startup
'href' => \OC::$server->getURLGenerator()->linkToRoute('ocsms.sms.index'),
// the icon that will be shown in the navigation
// this file needs to exist in img/
'icon' => \OC::$server->getURLGenerator()->imagePath('ocsms', 'app.svg'),
// the title of your application. This will be used in the
// navigation or on the settings page of your app
'name' => \OCP\Util::getL10N('ocsms')->t('Phone Sync')
));
} else {
$msg = 'Can not enable the OcSms app because the App Framework App is disabled';
\OC::$server->getLogger()->error($msg, array('ocsms'));
}

View File

@ -1,268 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<database>
<name>*dbname*</name>
<create>true</create>
<overwrite>false</overwrite>
<charset>utf8</charset>
<table>
<name>*dbprefix*ocsms_user_datas</name>
<declaration>
<field>
<name>user_id</name>
<type>text</type>
<notnull>true</notnull>
<length>64</length>
</field>
<field>
<name>datakey</name>
<type>text</type>
<notnull>true</notnull>
<length>64</length>
</field>
<field>
<name>datavalue</name>
<type>text</type>
<length>64</length>
<notnull>true</notnull>
</field>
<index>
<name>user_datas_user_datakey</name>
<field>
<name>user_id</name>
</field>
<field>
<name>datakey</name>
</field>
</index>
</declaration>
</table>
<table>
<name>*dbprefix*ocsms_smsdatas</name>
<declaration>
<field>
<name>id</name>
<type>integer</type>
<default>0</default>
<notnull>true</notnull>
<autoincrement>1</autoincrement>
<length>10</length>
<primary>true</primary>
</field>
<field>
<name>user_id</name>
<type>text</type>
<notnull>true</notnull>
<length>64</length>
</field>
<field>
<name>added</name>
<type>timestamp</type>
<notnull>true</notnull>
<default>1970-01-01 00:00:00</default>
</field>
<field>
<name>lastmodified</name>
<type>timestamp</type>
<notnull>true</notnull>
<default>1970-01-01 00:00:00</default>
</field>
<field>
<name>sms_id</name>
<type>integer</type>
<notnull>true</notnull>
<length>5</length>
</field>
<field>
<name>sms_address</name>
<type>text</type>
<notnull>true</notnull>
<length>512</length>
</field>
<field>
<name>sms_msg</name>
<type>text</type>
<notnull>true</notnull>
<length>10240</length>
</field>
<field>
<name>sms_date</name>
<type>integer</type>
<notnull>true</notnull>
<length>10</length>
</field>
<field>
<name>sms_flags</name>
<type>text</type>
<notnull>true</notnull>
<default>00</default>
<length>2</length>
</field>
<field>
<name>sms_mailbox</name>
<type>integer</type>
<notnull>true</notnull>
<length>1</length>
</field>
<field>
<name>sms_type</name>
<type>integer</type>
<notnull>true</notnull>
<length>1</length>
</field>
<index>
<name>smsdata_user_mailbox</name>
<field>
<name>user_id</name>
</field>
<field>
<name>sms_mailbox</name>
</field>
</index>
<index>
<name>smsdata_user_smsid</name>
<field>
<name>user_id</name>
</field>
<field>
<name>sms_id</name>
</field>
</index>
<index>
<name>smsdata_user_mailbox_date</name>
<field>
<name>user_id</name>
</field>
<field>
<name>sms_mailbox</name>
</field>
<field>
<name>sms_date</name>
</field>
</index>
<index>
<name>smsdata_user_mailbox_address</name>
<field>
<name>user_id</name>
</field>
<field>
<name>sms_mailbox</name>
</field>
<field>
<name>sms_address</name>
</field>
</index>
<index>
<name>smsdata_user_mailbox_address_date</name>
<field>
<name>user_id</name>
</field>
<field>
<name>sms_mailbox</name>
</field>
<field>
<name>sms_address</name>
</field>
<field>
<name>sms_date</name>
</field>
</index>
</declaration>
</table>
<table>
<name>*dbprefix*ocsms_sendmessage_queue</name>
<declaration>
<field>
<name>id</name>
<type>integer</type>
<default>0</default>
<notnull>true</notnull>
<autoincrement>1</autoincrement>
<length>10</length>
<primary>true</primary>
</field>
<field>
<name>user_id</name>
<type>text</type>
<notnull>true</notnull>
<length>64</length>
</field>
<field>
<name>sms_address</name>
<type>text</type>
<notnull>true</notnull>
<length>64</length>
</field>
<field>
<name>sms_msg</name>
<type>text</type>
<notnull>true</notnull>
<length>2048</length>
</field>
</declaration>
</table>
<table>
<name>*dbprefix*ocsms_conversation_read_states</name>
<declaration>
<field>
<name>user_id</name>
<type>text</type>
<notnull>true</notnull>
<length>64</length>
</field>
<field>
<name>phone_number</name>
<type>text</type>
<notnull>true</notnull>
<length>64</length>
</field>
<field>
<name>int_date</name>
<type>integer</type>
<length>32</length>
<notnull>true</notnull>
</field>
<index>
<name>sms_conversation_rs_pkey</name>
<field>
<name>user_id</name>
</field>
<field>
<name>phone_number</name>
</field>
</index>
</declaration>
</table>
<table>
<name>*dbprefix*ocsms_config</name>
<declaration>
<field>
<name>user</name>
<type>text</type>
<notnull>true</notnull>
<length>255</length>
</field>
<field>
<name>key</name>
<type>text</type>
<notnull>true</notnull>
<length>255</length>
</field>
<field>
<name>value</name>
<type>text</type>
<notnull>false</notnull>
<length>10240</length>
</field>
<index>
<name>config_user_key</name>
<field>
<name>user</name>
</field>
<field>
<name>key</name>
</field>
</index>
</declaration>
</table>
</database>

View File

@ -1,17 +1,18 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<info xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" <info xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://apps.nextcloud.com/schema/apps/info.xsd"> xsi:noNamespaceSchemaLocation="https://apps.nextcloud.com/schema/apps/info.xsd">
<id>ocsms</id> <id>ocsms</id>
<name>Phone Sync</name> <name>Phone Sync</name>
<summary>An app to sync SMS with your cloud</summary> <summary>An app to sync SMS with your cloud</summary>
<description>An app to sync SMS with your cloud</description> <description>An app to sync SMS with your cloud</description>
<licence>agpl</licence>
<author>Loic Blot</author> <author>Loic Blot</author>
<version>2.1.4</version> <author>e-alfred</author>
<version>2.2.0</version>
<licence>agpl</licence>
<category>multimedia</category> <category>multimedia</category>
<category>tools</category> <category>tools</category>
<dependencies> <dependencies>
<nextcloud min-version="14" max-version="17" /> <nextcloud min-version="18" max-version="20" />
</dependencies> </dependencies>
<website>https://github.com/nextcloud/ocsms</website> <website>https://github.com/nextcloud/ocsms</website>
@ -27,4 +28,12 @@
<step>OCA\OcSms\Migration\FixConversationReadStates</step> <step>OCA\OcSms\Migration\FixConversationReadStates</step>
</post-migration> </post-migration>
</repair-steps> </repair-steps>
<navigations>
<navigation>
<id>ocsms</id>
<name>Phone Sync</name>
<route>ocsms.sms.index</route>
<icon>app.svg</icon>
</navigation>
</navigations>
</info> </info>

View File

@ -3,6 +3,10 @@
width: 100%; width: 100%;
} }
body.dark #app {
color: var(--color-background-dark);
}
#app-navigation { #app-navigation {
box-sizing: border-box; box-sizing: border-box;
border-left: 1px solid #ddd; border-left: 1px solid #ddd;

View File

@ -26,7 +26,7 @@ class ConversationStateMapper extends Mapper {
public function getLast ($userId) { public function getLast ($userId) {
$qb = $this->db->getQueryBuilder(); $qb = $this->db->getQueryBuilder();
$qb->selectAlias($qb->createFunction('MAX(int_date)'), 'mx') $qb->selectAlias($qb->createFunction('MAX(int_date)'), 'mx')
->from('ocsms_conversation_read_states') ->from('ocsms_conv_r_states')
->where($qb->expr()->andX( ->where($qb->expr()->andX(
$qb->expr()->eq('user_id', $qb->createNamedParameter($userId)) $qb->expr()->eq('user_id', $qb->createNamedParameter($userId))
)); ));
@ -42,7 +42,7 @@ class ConversationStateMapper extends Mapper {
public function getLastForPhoneNumber ($userId, $phoneNumber) { public function getLastForPhoneNumber ($userId, $phoneNumber) {
$qb = $this->db->getQueryBuilder(); $qb = $this->db->getQueryBuilder();
$qb->selectAlias($qb->createFunction('MAX(int_date)'), 'mx') $qb->selectAlias($qb->createFunction('MAX(int_date)'), 'mx')
->from('ocsms_conversation_read_states') ->from('ocsms_conv_r_states')
->where($qb->expr()->andX( ->where($qb->expr()->andX(
$qb->expr()->eq('user_id', $qb->createNamedParameter($userId)), $qb->expr()->eq('user_id', $qb->createNamedParameter($userId)),
$qb->expr()->eq('phone_number', $qb->createNamedParameter($phoneNumber)) $qb->expr()->eq('phone_number', $qb->createNamedParameter($phoneNumber))
@ -59,7 +59,7 @@ class ConversationStateMapper extends Mapper {
public function setLast ($userId, $phoneNumber, $lastDate) { public function setLast ($userId, $phoneNumber, $lastDate) {
$this->db->beginTransaction(); $this->db->beginTransaction();
$qb = $this->db->getQueryBuilder(); $qb = $this->db->getQueryBuilder();
$qb->delete('ocsms_conversation_read_states') $qb->delete('ocsms_conv_r_states')
->where($qb->expr()->andX( ->where($qb->expr()->andX(
$qb->expr()->eq('user_id', $qb->createNamedParameter($userId)), $qb->expr()->eq('user_id', $qb->createNamedParameter($userId)),
$qb->expr()->eq('phone_number', $qb->createNamedParameter($phoneNumber)) $qb->expr()->eq('phone_number', $qb->createNamedParameter($phoneNumber))
@ -67,7 +67,7 @@ class ConversationStateMapper extends Mapper {
$qb->execute(); $qb->execute();
$qb = $this->db->getQueryBuilder(); $qb = $this->db->getQueryBuilder();
$qb->insert('ocsms_conversation_read_states') $qb->insert('ocsms_conv_r_states')
->values(array( ->values(array(
'user_id' => $qb->createNamedParameter($userId), 'user_id' => $qb->createNamedParameter($userId),
'phone_number' => $qb->createNamedParameter($phoneNumber), 'phone_number' => $qb->createNamedParameter($phoneNumber),

View File

@ -136,15 +136,13 @@ class SmsMapper extends Mapper {
if(isset($phoneList[$fpn])) { if(isset($phoneList[$fpn])) {
return $phoneList[$fpn]; return $phoneList[$fpn];
} }
else {
$fpn = PhoneNumberFormatter::format($country, $fpn); $fpn = PhoneNumberFormatter::format($country, $fpn);
if (isset($phoneList[$fpn])) { if (isset($phoneList[$fpn])) {
return $phoneList[$fpn]; return $phoneList[$fpn];
}
}
else {
return array();
} }
return array();
} }
public function getAllMessagesForPhoneNumber ($userId, $phoneNumber, $country, $minDate = 0) { public function getAllMessagesForPhoneNumber ($userId, $phoneNumber, $country, $minDate = 0) {

2
js/app.min.js vendored

File diff suppressed because one or more lines are too long

View File

@ -27,3 +27,51 @@ function toBool(str) {
} }
return null; return null;
} }
function escapeHTML(string) {
var str = '' + string
var matchHtmlRegExp = /["'&<>]/
var match = matchHtmlRegExp.exec(str)
if (!match) {
return str
}
var escape
var html = ''
var index = 0
var lastIndex = 0
for (index = match.index; index < str.length; index++) {
switch (str.charCodeAt(index)) {
case 34: // "
escape = '&quot;'
break
case 38: // &
escape = '&amp;'
break
case 39: // '
escape = '&#39;'
break
case 60: // <
escape = '&lt;'
break
case 62: // >
escape = '&gt;'
break
default:
continue
}
if (lastIndex !== index) {
html += str.substring(lastIndex, index)
}
lastIndex = index + 1
html += escape
}
return lastIndex !== index
? html + str.substring(lastIndex, index)
: html
}

View File

@ -1,6 +1,12 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Foonsinchronisering" "Phone Sync" : "Foonsinchronisering",
"Cancel" : "Kanselleer",
"Confirm" : "Bevestig",
"Settings" : "Instellings",
"Label" : "Etiket",
"Enable" : "Aktiveer",
"Disable" : "Deaktiveer"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@ -1,4 +1,10 @@
{ "translations": { { "translations": {
"Phone Sync" : "Foonsinchronisering" "Phone Sync" : "Foonsinchronisering",
"Cancel" : "Kanselleer",
"Confirm" : "Bevestig",
"Settings" : "Instellings",
"Label" : "Etiket",
"Enable" : "Aktiveer",
"Disable" : "Deaktiveer"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

7
l10n/an.js Normal file
View File

@ -0,0 +1,7 @@
OC.L10N.register(
"ocsms",
{
"Cancel" : "Cancelar",
"Settings" : "Configuración"
},
"nplurals=2; plural=(n != 1);");

5
l10n/an.json Normal file
View File

@ -0,0 +1,5 @@
{ "translations": {
"Cancel" : "Cancelar",
"Settings" : "Configuración"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@ -1,10 +1,25 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "مُزامنة الهاتف",
"An app to sync SMS with your cloud" : "تطبيق لمزامنة رسالة SMS إلى مخزنك السحابي",
"Cancel" : "إلغاء", "Cancel" : "إلغاء",
"Confirm" : "تأكيد",
"No contact found." : "لا توجد أي جهة اتصال",
"Settings" : "الإعدادات", "Settings" : "الإعدادات",
"Max messages to load per conversation" : "أقصى عدد من الرسائل لكل محادثة",
"Invalid message limit" : "الحد الأقصى للرسائل غير مقبول",
"Default country code" : "الرمز الافتراضي للدولة", "Default country code" : "الرمز الافتراضي للدولة",
"Contact ordering" : "ترتيب جهات الاتصال",
"Last message" : "آخر رسالة", "Last message" : "آخر رسالة",
"Disable" : "مُعطّل" "Label" : "تسمية",
"Reverse ?" : "عكسي؟",
"Notification settings" : "إعداد الإشعارات",
"Enable" : "تفعيل",
"Disable" : "مُعطّل",
"Are you sure you want to wipe all your messages ?" : "هل أنت متأكد أنك ترغب في محو كل رسائلك؟",
"Reset all messages" : "إعادة تعيين كافة الرسائل",
"%s messages shown of %s messages stored in database." : "%s رسالة معروضة من مجموع %s رسالة محفوظة في قاعدة البيانات؟",
"Please select a conversation from the list to load it." : "رجاءً، اختر محادثةً من القائمة لرفعها."
}, },
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"); "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");

View File

@ -1,8 +1,23 @@
{ "translations": { { "translations": {
"Phone Sync" : "مُزامنة الهاتف",
"An app to sync SMS with your cloud" : "تطبيق لمزامنة رسالة SMS إلى مخزنك السحابي",
"Cancel" : "إلغاء", "Cancel" : "إلغاء",
"Confirm" : "تأكيد",
"No contact found." : "لا توجد أي جهة اتصال",
"Settings" : "الإعدادات", "Settings" : "الإعدادات",
"Max messages to load per conversation" : "أقصى عدد من الرسائل لكل محادثة",
"Invalid message limit" : "الحد الأقصى للرسائل غير مقبول",
"Default country code" : "الرمز الافتراضي للدولة", "Default country code" : "الرمز الافتراضي للدولة",
"Contact ordering" : "ترتيب جهات الاتصال",
"Last message" : "آخر رسالة", "Last message" : "آخر رسالة",
"Disable" : "مُعطّل" "Label" : "تسمية",
"Reverse ?" : "عكسي؟",
"Notification settings" : "إعداد الإشعارات",
"Enable" : "تفعيل",
"Disable" : "مُعطّل",
"Are you sure you want to wipe all your messages ?" : "هل أنت متأكد أنك ترغب في محو كل رسائلك؟",
"Reset all messages" : "إعادة تعيين كافة الرسائل",
"%s messages shown of %s messages stored in database." : "%s رسالة معروضة من مجموع %s رسالة محفوظة في قاعدة البيانات؟",
"Please select a conversation from the list to load it." : "رجاءً، اختر محادثةً من القائمة لرفعها."
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;" },"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
} }

View File

@ -1,6 +1,14 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronización de teléfonu" "An app to sync SMS with your cloud" : "Una aplicación pa sincronizar los SMS cola nube",
"Cancel" : "Encaboxar",
"Confirm" : "Confirmar",
"No contact found." : "Nun s'atopó nengún contautu.",
"Settings" : "Configuración",
"Invalid message limit" : "La llende de mensaxes ye inválida",
"Notification settings" : "Configuración de los avisos",
"Enable" : "Activar",
"Disable" : "Desactivar"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@ -1,4 +1,12 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronización de teléfonu" "An app to sync SMS with your cloud" : "Una aplicación pa sincronizar los SMS cola nube",
"Cancel" : "Encaboxar",
"Confirm" : "Confirmar",
"No contact found." : "Nun s'atopó nengún contautu.",
"Settings" : "Configuración",
"Invalid message limit" : "La llende de mensaxes ye inválida",
"Notification settings" : "Configuración de los avisos",
"Enable" : "Activar",
"Disable" : "Desactivar"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

10
l10n/az.js Normal file
View File

@ -0,0 +1,10 @@
OC.L10N.register(
"ocsms",
{
"Cancel" : "Dayandır",
"Confirm" : "Təsdiq edin",
"Settings" : "Quraşdırmalar",
"Enable" : "İşə sal",
"Disable" : "Dayandır"
},
"nplurals=2; plural=(n != 1);");

8
l10n/az.json Normal file
View File

@ -0,0 +1,8 @@
{ "translations": {
"Cancel" : "Dayandır",
"Confirm" : "Təsdiq edin",
"Settings" : "Quraşdırmalar",
"Enable" : "İşə sal",
"Disable" : "Dayandır"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

7
l10n/be.js Normal file
View File

@ -0,0 +1,7 @@
OC.L10N.register(
"ocsms",
{
"Cancel" : "Cancel",
"Settings" : "Налады"
},
"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");

5
l10n/be.json Normal file
View File

@ -0,0 +1,5 @@
{ "translations": {
"Cancel" : "Cancel",
"Settings" : "Налады"
},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
}

View File

@ -2,7 +2,24 @@ OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Синхронизиране на телефона", "Phone Sync" : "Синхронизиране на телефона",
"An app to sync SMS with your cloud" : "Приложение за синхронизиране на SMS с вашия облак",
"Cancel" : "Отказ", "Cancel" : "Отказ",
"Settings" : "Настройки" "Confirm" : "Потвърди",
"No contact found." : "Няма намерен контакт.",
"Settings" : "Настройки",
"Max messages to load per conversation" : "Максимален брой съобщения за зареждане за един разговор",
"Invalid message limit" : "Невалидно ограничение за съобщения",
"Default country code" : "Код на държавата по подразбиране",
"Contact ordering" : "Контакт на поръчката",
"Last message" : "Последно съобщение",
"Label" : "Име",
"Reverse ?" : "Осчетоводяване?",
"Notification settings" : "Настройки на известие",
"Enable" : "Включване",
"Disable" : "Изключване",
"Are you sure you want to wipe all your messages ?" : "Сигурни ли сте, че искате да изтриете всичките си съобщения?",
"Reset all messages" : "Възстановяване на всички съобщения ",
"%s messages shown of %s messages stored in database." : "%sпоказвани съобщения от %s съобщения, съхранени в базата данни. ",
"Please select a conversation from the list to load it." : "Моля, изберете разговор от списъка, за да го заредите."
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@ -1,6 +1,23 @@
{ "translations": { { "translations": {
"Phone Sync" : "Синхронизиране на телефона", "Phone Sync" : "Синхронизиране на телефона",
"An app to sync SMS with your cloud" : "Приложение за синхронизиране на SMS с вашия облак",
"Cancel" : "Отказ", "Cancel" : "Отказ",
"Settings" : "Настройки" "Confirm" : "Потвърди",
"No contact found." : "Няма намерен контакт.",
"Settings" : "Настройки",
"Max messages to load per conversation" : "Максимален брой съобщения за зареждане за един разговор",
"Invalid message limit" : "Невалидно ограничение за съобщения",
"Default country code" : "Код на държавата по подразбиране",
"Contact ordering" : "Контакт на поръчката",
"Last message" : "Последно съобщение",
"Label" : "Име",
"Reverse ?" : "Осчетоводяване?",
"Notification settings" : "Настройки на известие",
"Enable" : "Включване",
"Disable" : "Изключване",
"Are you sure you want to wipe all your messages ?" : "Сигурни ли сте, че искате да изтриете всичките си съобщения?",
"Reset all messages" : "Възстановяване на всички съобщения ",
"%s messages shown of %s messages stored in database." : "%sпоказвани съобщения от %s съобщения, съхранени в базата данни. ",
"Please select a conversation from the list to load it." : "Моля, изберете разговор от списъка, за да го заредите."
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

9
l10n/bn_BD.js Normal file
View File

@ -0,0 +1,9 @@
OC.L10N.register(
"ocsms",
{
"Cancel" : "বাতির",
"Settings" : "সেটিংস",
"Enable" : "সক্রিয় ",
"Disable" : "নিষ্ক্রিয়"
},
"nplurals=2; plural=(n != 1);");

7
l10n/bn_BD.json Normal file
View File

@ -0,0 +1,7 @@
{ "translations": {
"Cancel" : "বাতির",
"Settings" : "সেটিংস",
"Enable" : "সক্রিয় ",
"Disable" : "নিষ্ক্রিয়"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

25
l10n/br.js Normal file
View File

@ -0,0 +1,25 @@
OC.L10N.register(
"ocsms",
{
"Phone Sync" : "Kemprenn hezouk",
"An app to sync SMS with your cloud" : "Ur meziant evit kemprennañ ho SMS gant ho cloud",
"Cancel" : "Nullañ",
"Confirm" : "Kadarnañ",
"No contact found." : "Daremprenn kavet ebet.",
"Settings" : "Arventennoù",
"Max messages to load per conversation" : "Ar muiañ a gemenadenn da gargañ dre diviz",
"Invalid message limit" : "Bevenn kemenadenn fall",
"Default country code" : "Kod bro dre ziouer",
"Contact ordering" : "Renkañ darempred",
"Last message" : "Kemenadenn divezhañ",
"Label" : "Tiketenn",
"Reverse ?" : "En tu all ?",
"Notification settings" : "Arventennoù kemennadennoù",
"Enable" : "Aotreañ",
"Disable" : "Disaotreañ",
"Are you sure you want to wipe all your messages ?" : "Sur oc'h da lemel pep kemenadenn ?",
"Reset all messages" : "Adlakaat d'ho stad orin pep kemenadenn",
"%s messages shown of %s messages stored in database." : "%s kemenadenn diskouezet diwar %s kemenadenn enrollet er roadenn-diaz",
"Please select a conversation from the list to load it." : "Choazit un diviz eus ar roll evit e kargañ."
},
"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);");

23
l10n/br.json Normal file
View File

@ -0,0 +1,23 @@
{ "translations": {
"Phone Sync" : "Kemprenn hezouk",
"An app to sync SMS with your cloud" : "Ur meziant evit kemprennañ ho SMS gant ho cloud",
"Cancel" : "Nullañ",
"Confirm" : "Kadarnañ",
"No contact found." : "Daremprenn kavet ebet.",
"Settings" : "Arventennoù",
"Max messages to load per conversation" : "Ar muiañ a gemenadenn da gargañ dre diviz",
"Invalid message limit" : "Bevenn kemenadenn fall",
"Default country code" : "Kod bro dre ziouer",
"Contact ordering" : "Renkañ darempred",
"Last message" : "Kemenadenn divezhañ",
"Label" : "Tiketenn",
"Reverse ?" : "En tu all ?",
"Notification settings" : "Arventennoù kemennadennoù",
"Enable" : "Aotreañ",
"Disable" : "Disaotreañ",
"Are you sure you want to wipe all your messages ?" : "Sur oc'h da lemel pep kemenadenn ?",
"Reset all messages" : "Adlakaat d'ho stad orin pep kemenadenn",
"%s messages shown of %s messages stored in database." : "%s kemenadenn diskouezet diwar %s kemenadenn enrollet er roadenn-diaz",
"Please select a conversation from the list to load it." : "Choazit un diviz eus ar roll evit e kargañ."
},"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"
}

9
l10n/bs.js Normal file
View File

@ -0,0 +1,9 @@
OC.L10N.register(
"ocsms",
{
"Cancel" : "Otkaži",
"Settings" : "Podešavanje",
"Enable" : "Omogući",
"Disable" : "Onemogući"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");

7
l10n/bs.json Normal file
View File

@ -0,0 +1,7 @@
{ "translations": {
"Cancel" : "Otkaži",
"Settings" : "Podešavanje",
"Enable" : "Omogući",
"Disable" : "Onemogući"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
}

View File

@ -2,24 +2,24 @@ OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronització del telèfon", "Phone Sync" : "Sincronització del telèfon",
"An app to sync SMS with your cloud" : "Una aplicació per sincronitzar SMS amb el vostre núvol", "An app to sync SMS with your cloud" : "Aplicació per a sincronitzar els SMS amb el núvol",
"Cancel" : "Cancel·la", "Cancel" : "Cancel·la",
"Confirm" : "Confirma", "Confirm" : "Confirma",
"No contact found." : "No s'ha trobat el contacte", "No contact found." : "No s'ha trobat cap contacte.",
"Settings" : "Paràmetres", "Settings" : "Paràmetres",
"Max messages to load per conversation" : "Màx. missatges per carregar per conversa", "Max messages to load per conversation" : "Nombre màxim de missatges que es carregaran per conversa",
"Invalid message limit" : "Límit de missatge no vàlid", "Invalid message limit" : "Límit de missatge no vàlid",
"Default country code" : "Codi del país predeterminat", "Default country code" : "Codi de país per defecte",
"Contact ordering" : "Ordenació de contactes", "Contact ordering" : "Ordre dels contactes",
"Last message" : "Darrer missatge", "Last message" : "Darrer missatge",
"Label" : "Etiqueta", "Label" : "Etiqueta",
"Reverse ?" : "Inverteix?", "Reverse ?" : "Inverteix",
"Notification settings" : "Paràmetres de les notificacions", "Notification settings" : "Paràmetres de les notificacions",
"Enable" : "Activa", "Enable" : "Habilita",
"Disable" : "Desactiva", "Disable" : "Inhabilita",
"Are you sure you want to wipe all your messages ?" : "Esteu segurs que voleu suprimir tots els vostres missatges?", "Are you sure you want to wipe all your messages ?" : "Segur que voleu esborrar tots els vostres missatges?",
"Reset all messages" : "Restableix tots els missatges", "Reset all messages" : "Reinicialitza tots els missatges",
"%s message(s) shown of %s message(s) stored in database." : "%s missatge(s) mostrat(s) de %s missatges(s) emmagatzemat(s) a la base de dades", "%s messages shown of %s messages stored in database." : "Es mostren %s missatges dels %s missatges emmagatzemats a la base de dades.",
"Please select a conversation from the list to load it." : "Si us plau, seleccioneu una conversa de la llista per carregar-la." "Please select a conversation from the list to load it." : "Seleccioneu una conversa de la llista per a carregar-la."
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@ -1,23 +1,23 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronització del telèfon", "Phone Sync" : "Sincronització del telèfon",
"An app to sync SMS with your cloud" : "Una aplicació per sincronitzar SMS amb el vostre núvol", "An app to sync SMS with your cloud" : "Aplicació per a sincronitzar els SMS amb el núvol",
"Cancel" : "Cancel·la", "Cancel" : "Cancel·la",
"Confirm" : "Confirma", "Confirm" : "Confirma",
"No contact found." : "No s'ha trobat el contacte", "No contact found." : "No s'ha trobat cap contacte.",
"Settings" : "Paràmetres", "Settings" : "Paràmetres",
"Max messages to load per conversation" : "Màx. missatges per carregar per conversa", "Max messages to load per conversation" : "Nombre màxim de missatges que es carregaran per conversa",
"Invalid message limit" : "Límit de missatge no vàlid", "Invalid message limit" : "Límit de missatge no vàlid",
"Default country code" : "Codi del país predeterminat", "Default country code" : "Codi de país per defecte",
"Contact ordering" : "Ordenació de contactes", "Contact ordering" : "Ordre dels contactes",
"Last message" : "Darrer missatge", "Last message" : "Darrer missatge",
"Label" : "Etiqueta", "Label" : "Etiqueta",
"Reverse ?" : "Inverteix?", "Reverse ?" : "Inverteix",
"Notification settings" : "Paràmetres de les notificacions", "Notification settings" : "Paràmetres de les notificacions",
"Enable" : "Activa", "Enable" : "Habilita",
"Disable" : "Desactiva", "Disable" : "Inhabilita",
"Are you sure you want to wipe all your messages ?" : "Esteu segurs que voleu suprimir tots els vostres missatges?", "Are you sure you want to wipe all your messages ?" : "Segur que voleu esborrar tots els vostres missatges?",
"Reset all messages" : "Restableix tots els missatges", "Reset all messages" : "Reinicialitza tots els missatges",
"%s message(s) shown of %s message(s) stored in database." : "%s missatge(s) mostrat(s) de %s missatges(s) emmagatzemat(s) a la base de dades", "%s messages shown of %s messages stored in database." : "Es mostren %s missatges dels %s missatges emmagatzemats a la base de dades.",
"Please select a conversation from the list to load it." : "Si us plau, seleccioneu una conversa de la llista per carregar-la." "Please select a conversation from the list to load it." : "Seleccioneu una conversa de la llista per a carregar-la."
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@ -1,11 +1,11 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Synchronizace s telefonem", "Phone Sync" : "Synchr. s telefonem",
"An app to sync SMS with your cloud" : "Aplikace pro synchronizaci SMS s vaším cloudem", "An app to sync SMS with your cloud" : "Aplikace pro synchronizaci SMS s vaším cloudem",
"Cancel" : "Storno", "Cancel" : "Storno",
"Confirm" : "Potvrdit", "Confirm" : "Potvrdit",
"No contact found." : "Nebyl nalezen žádný kontakt.", "No contact found." : "Nenalezen žádný kontakt.",
"Settings" : "Nastavení", "Settings" : "Nastavení",
"Max messages to load per conversation" : "Pro každou z konverzací načíst zpráv nejvýše", "Max messages to load per conversation" : "Pro každou z konverzací načíst zpráv nejvýše",
"Invalid message limit" : "Neplatný limit zprávy", "Invalid message limit" : "Neplatný limit zprávy",
@ -13,13 +13,13 @@ OC.L10N.register(
"Contact ordering" : "Řazení kontaktů", "Contact ordering" : "Řazení kontaktů",
"Last message" : "Poslední zpráva", "Last message" : "Poslední zpráva",
"Label" : "Štítek", "Label" : "Štítek",
"Reverse ?" : "Obrátit ?", "Reverse ?" : "Obrátit?",
"Notification settings" : "Nastavení oznamování", "Notification settings" : "Nastavení upozorňování",
"Enable" : "Zapnout", "Enable" : "Zapnout",
"Disable" : "Vypnout", "Disable" : "Vypnout",
"Are you sure you want to wipe all your messages ?" : "Opravdu chcete vymazat všechny své zprávy?", "Are you sure you want to wipe all your messages ?" : "Opravdu chcete vymazat všechny své zprávy?",
"Reset all messages" : "Resetovat všechny zprávy", "Reset all messages" : "Resetovat všechny zprávy",
"%s message(s) shown of %s message(s) stored in database." : "Zobrazeno %s zpráv z %s uložených v databázi.", "%s messages shown of %s messages stored in database." : "Zobrazeno %s zpráv ze %s zpráv uložených v databázi.",
"Please select a conversation from the list to load it." : "Pro načtení konverzace ji vyberte ze seznamu." "Please select a conversation from the list to load it." : "Pro načtení konverzace ji vyberte ze seznamu."
}, },
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"); "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");

View File

@ -1,9 +1,9 @@
{ "translations": { { "translations": {
"Phone Sync" : "Synchronizace s telefonem", "Phone Sync" : "Synchr. s telefonem",
"An app to sync SMS with your cloud" : "Aplikace pro synchronizaci SMS s vaším cloudem", "An app to sync SMS with your cloud" : "Aplikace pro synchronizaci SMS s vaším cloudem",
"Cancel" : "Storno", "Cancel" : "Storno",
"Confirm" : "Potvrdit", "Confirm" : "Potvrdit",
"No contact found." : "Nebyl nalezen žádný kontakt.", "No contact found." : "Nenalezen žádný kontakt.",
"Settings" : "Nastavení", "Settings" : "Nastavení",
"Max messages to load per conversation" : "Pro každou z konverzací načíst zpráv nejvýše", "Max messages to load per conversation" : "Pro každou z konverzací načíst zpráv nejvýše",
"Invalid message limit" : "Neplatný limit zprávy", "Invalid message limit" : "Neplatný limit zprávy",
@ -11,13 +11,13 @@
"Contact ordering" : "Řazení kontaktů", "Contact ordering" : "Řazení kontaktů",
"Last message" : "Poslední zpráva", "Last message" : "Poslední zpráva",
"Label" : "Štítek", "Label" : "Štítek",
"Reverse ?" : "Obrátit ?", "Reverse ?" : "Obrátit?",
"Notification settings" : "Nastavení oznamování", "Notification settings" : "Nastavení upozorňování",
"Enable" : "Zapnout", "Enable" : "Zapnout",
"Disable" : "Vypnout", "Disable" : "Vypnout",
"Are you sure you want to wipe all your messages ?" : "Opravdu chcete vymazat všechny své zprávy?", "Are you sure you want to wipe all your messages ?" : "Opravdu chcete vymazat všechny své zprávy?",
"Reset all messages" : "Resetovat všechny zprávy", "Reset all messages" : "Resetovat všechny zprávy",
"%s message(s) shown of %s message(s) stored in database." : "Zobrazeno %s zpráv z %s uložených v databázi.", "%s messages shown of %s messages stored in database." : "Zobrazeno %s zpráv ze %s zpráv uložených v databázi.",
"Please select a conversation from the list to load it." : "Pro načtení konverzace ji vyberte ze seznamu." "Please select a conversation from the list to load it." : "Pro načtení konverzace ji vyberte ze seznamu."
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;" },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
} }

9
l10n/cy_GB.js Normal file
View File

@ -0,0 +1,9 @@
OC.L10N.register(
"ocsms",
{
"Cancel" : "Diddymu",
"Confirm" : "Cadarnhau",
"Settings" : "Gosodiadau",
"Disable" : "Analluogi"
},
"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;");

7
l10n/cy_GB.json Normal file
View File

@ -0,0 +1,7 @@
{ "translations": {
"Cancel" : "Diddymu",
"Confirm" : "Cadarnhau",
"Settings" : "Gosodiadau",
"Disable" : "Analluogi"
},"pluralForm" :"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"
}

View File

@ -1,7 +1,13 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Telefon sync", "Phone Sync" : "Telefon synkronisering",
"Settings" : "Indstillinger" "Cancel" : "Annuller",
"Confirm" : "Bekræft",
"Settings" : "Indstillinger",
"Label" : "Mærkat",
"Notification settings" : "Meddelelsesindstillinger",
"Enable" : "Aktiver",
"Disable" : "Deaktiver"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@ -1,5 +1,11 @@
{ "translations": { { "translations": {
"Phone Sync" : "Telefon sync", "Phone Sync" : "Telefon synkronisering",
"Settings" : "Indstillinger" "Cancel" : "Annuller",
"Confirm" : "Bekræft",
"Settings" : "Indstillinger",
"Label" : "Mærkat",
"Notification settings" : "Meddelelsesindstillinger",
"Enable" : "Aktiver",
"Disable" : "Deaktiver"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Telefon-Sync", "Phone Sync" : "Telefon-Sync",
"An app to sync SMS with your cloud" : "Eine App die SMSen mit Deiner Cloud synchronisiert", "An app to sync SMS with your cloud" : "Eine App, die SMSen mit deiner Cloud synchronisiert",
"Cancel" : "Abbrechen", "Cancel" : "Abbrechen",
"Confirm" : "Bestätigen", "Confirm" : "Bestätigen",
"No contact found." : "Kein Kontakt gefunden.", "No contact found." : "Kein Kontakt gefunden.",
@ -17,9 +17,9 @@ OC.L10N.register(
"Notification settings" : "Benachrichtigungseinstellungen", "Notification settings" : "Benachrichtigungseinstellungen",
"Enable" : "Aktivieren", "Enable" : "Aktivieren",
"Disable" : "Deaktivieren", "Disable" : "Deaktivieren",
"Are you sure you want to wipe all your messages ?" : "Möchtest Du wirklich all Deine Nachrichten löschen?", "Are you sure you want to wipe all your messages ?" : "Möchtest du wirklich all deine Nachrichten löschen?",
"Reset all messages" : "Alle Nachrichten zurücksetzen", "Reset all messages" : "Alle Nachrichten zurücksetzen",
"%s message(s) shown of %s message(s) stored in database." : "%s Nachricht(en) angezeigt von %s in der Datenbank gespeicherte Nachricht(en)", "%s messages shown of %s messages stored in database." : "%s Nachrichten angezeigt von %s in der Datenbank gespeicherten Nachrichten",
"Please select a conversation from the list to load it." : "Wähle eine Unterhaltung zum Laden aus der Liste aus." "Please select a conversation from the list to load it." : "Wähle eine Unterhaltung zum Laden aus der Liste aus."
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@ -1,6 +1,6 @@
{ "translations": { { "translations": {
"Phone Sync" : "Telefon-Sync", "Phone Sync" : "Telefon-Sync",
"An app to sync SMS with your cloud" : "Eine App die SMSen mit Deiner Cloud synchronisiert", "An app to sync SMS with your cloud" : "Eine App, die SMSen mit deiner Cloud synchronisiert",
"Cancel" : "Abbrechen", "Cancel" : "Abbrechen",
"Confirm" : "Bestätigen", "Confirm" : "Bestätigen",
"No contact found." : "Kein Kontakt gefunden.", "No contact found." : "Kein Kontakt gefunden.",
@ -15,9 +15,9 @@
"Notification settings" : "Benachrichtigungseinstellungen", "Notification settings" : "Benachrichtigungseinstellungen",
"Enable" : "Aktivieren", "Enable" : "Aktivieren",
"Disable" : "Deaktivieren", "Disable" : "Deaktivieren",
"Are you sure you want to wipe all your messages ?" : "Möchtest Du wirklich all Deine Nachrichten löschen?", "Are you sure you want to wipe all your messages ?" : "Möchtest du wirklich all deine Nachrichten löschen?",
"Reset all messages" : "Alle Nachrichten zurücksetzen", "Reset all messages" : "Alle Nachrichten zurücksetzen",
"%s message(s) shown of %s message(s) stored in database." : "%s Nachricht(en) angezeigt von %s in der Datenbank gespeicherte Nachricht(en)", "%s messages shown of %s messages stored in database." : "%s Nachrichten angezeigt von %s in der Datenbank gespeicherten Nachrichten",
"Please select a conversation from the list to load it." : "Wähle eine Unterhaltung zum Laden aus der Liste aus." "Please select a conversation from the list to load it." : "Wähle eine Unterhaltung zum Laden aus der Liste aus."
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@ -2,7 +2,7 @@ OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Telefon-Sync", "Phone Sync" : "Telefon-Sync",
"An app to sync SMS with your cloud" : "Eine App die SMSen mit Ihrer Cloud synchronisiert", "An app to sync SMS with your cloud" : "Eine App, die SMSen mit Ihrer Cloud synchronisiert",
"Cancel" : "Abbrechen", "Cancel" : "Abbrechen",
"Confirm" : "Bestätigen", "Confirm" : "Bestätigen",
"No contact found." : "Kein Kontakt gefunden.", "No contact found." : "Kein Kontakt gefunden.",
@ -19,7 +19,7 @@ OC.L10N.register(
"Disable" : "Deaktivieren", "Disable" : "Deaktivieren",
"Are you sure you want to wipe all your messages ?" : "Möchten Sie wirklich all Ihre Nachrichten löschen?", "Are you sure you want to wipe all your messages ?" : "Möchten Sie wirklich all Ihre Nachrichten löschen?",
"Reset all messages" : "Alle Nachrichten zurücksetzen", "Reset all messages" : "Alle Nachrichten zurücksetzen",
"%s message(s) shown of %s message(s) stored in database." : "%s Nachricht(en) angezeigt von %s in der Datenbank gespeicherte Nachricht(en)", "%s messages shown of %s messages stored in database." : "%s Nachrichten angezeigt von %s in der Datenbank gespeicherten Nachrichten",
"Please select a conversation from the list to load it." : "Wähle eine Unterhaltung zum Laden aus der Liste aus." "Please select a conversation from the list to load it." : "Wähle eine Unterhaltung zum Laden aus der Liste aus."
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@ -1,6 +1,6 @@
{ "translations": { { "translations": {
"Phone Sync" : "Telefon-Sync", "Phone Sync" : "Telefon-Sync",
"An app to sync SMS with your cloud" : "Eine App die SMSen mit Ihrer Cloud synchronisiert", "An app to sync SMS with your cloud" : "Eine App, die SMSen mit Ihrer Cloud synchronisiert",
"Cancel" : "Abbrechen", "Cancel" : "Abbrechen",
"Confirm" : "Bestätigen", "Confirm" : "Bestätigen",
"No contact found." : "Kein Kontakt gefunden.", "No contact found." : "Kein Kontakt gefunden.",
@ -17,7 +17,7 @@
"Disable" : "Deaktivieren", "Disable" : "Deaktivieren",
"Are you sure you want to wipe all your messages ?" : "Möchten Sie wirklich all Ihre Nachrichten löschen?", "Are you sure you want to wipe all your messages ?" : "Möchten Sie wirklich all Ihre Nachrichten löschen?",
"Reset all messages" : "Alle Nachrichten zurücksetzen", "Reset all messages" : "Alle Nachrichten zurücksetzen",
"%s message(s) shown of %s message(s) stored in database." : "%s Nachricht(en) angezeigt von %s in der Datenbank gespeicherte Nachricht(en)", "%s messages shown of %s messages stored in database." : "%s Nachrichten angezeigt von %s in der Datenbank gespeicherten Nachrichten",
"Please select a conversation from the list to load it." : "Wähle eine Unterhaltung zum Laden aus der Liste aus." "Please select a conversation from the list to load it." : "Wähle eine Unterhaltung zum Laden aus der Liste aus."
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@ -2,12 +2,24 @@ OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Συγχρονισμός τηλεφώνου", "Phone Sync" : "Συγχρονισμός τηλεφώνου",
"An app to sync SMS with your cloud" : "Εφαρμογή συγχρονισμού SMS με το σύννεφό σας",
"Cancel" : "Ακύρωση",
"Confirm" : "Επιβεβαίωση",
"No contact found." : "Δεν βρέθηκε επαφή.",
"Settings" : "Ρυθμίσεις", "Settings" : "Ρυθμίσεις",
"Max messages to load per conversation" : "Μέγιστα μηνύματα εμφάνισης ανά συζήτηση",
"Invalid message limit" : "Μη έγκυρο όριο μηνυμάτων",
"Default country code" : "Προεπιλεγμένος κωδικός χώρας", "Default country code" : "Προεπιλεγμένος κωδικός χώρας",
"Contact ordering" : "Contact ordering",
"Last message" : "Τελευταίο μήνυμα", "Last message" : "Τελευταίο μήνυμα",
"Label" : "Ετικέτα", "Label" : "Ετικέτα",
"Reverse ?" : "Αντιστροφή ;",
"Notification settings" : "Ρυθμίσεις ειδοποιήσεων", "Notification settings" : "Ρυθμίσεις ειδοποιήσεων",
"Enable" : "Ενεργοποίηση", "Enable" : "Ενεργοποίηση",
"Disable" : "Απενεργοποίηση" "Disable" : "Απενεργοποίηση",
"Are you sure you want to wipe all your messages ?" : "Σίγουρα θέλετε να εκκαθαρίσετε όλα τα μηνύματά σας;",
"Reset all messages" : "Επαναφορά όλων των μηνυμάτων",
"%s messages shown of %s messages stored in database." : "Εμφανίζονται %s μηνύματα από %s μηνύματα αποθηκευμένα στην βάση.",
"Please select a conversation from the list to load it." : "Παρακαλώ επιλέξτε συνομιλία από την λίστα για εμφάνιση."
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@ -1,11 +1,23 @@
{ "translations": { { "translations": {
"Phone Sync" : "Συγχρονισμός τηλεφώνου", "Phone Sync" : "Συγχρονισμός τηλεφώνου",
"An app to sync SMS with your cloud" : "Εφαρμογή συγχρονισμού SMS με το σύννεφό σας",
"Cancel" : "Ακύρωση",
"Confirm" : "Επιβεβαίωση",
"No contact found." : "Δεν βρέθηκε επαφή.",
"Settings" : "Ρυθμίσεις", "Settings" : "Ρυθμίσεις",
"Max messages to load per conversation" : "Μέγιστα μηνύματα εμφάνισης ανά συζήτηση",
"Invalid message limit" : "Μη έγκυρο όριο μηνυμάτων",
"Default country code" : "Προεπιλεγμένος κωδικός χώρας", "Default country code" : "Προεπιλεγμένος κωδικός χώρας",
"Contact ordering" : "Contact ordering",
"Last message" : "Τελευταίο μήνυμα", "Last message" : "Τελευταίο μήνυμα",
"Label" : "Ετικέτα", "Label" : "Ετικέτα",
"Reverse ?" : "Αντιστροφή ;",
"Notification settings" : "Ρυθμίσεις ειδοποιήσεων", "Notification settings" : "Ρυθμίσεις ειδοποιήσεων",
"Enable" : "Ενεργοποίηση", "Enable" : "Ενεργοποίηση",
"Disable" : "Απενεργοποίηση" "Disable" : "Απενεργοποίηση",
"Are you sure you want to wipe all your messages ?" : "Σίγουρα θέλετε να εκκαθαρίσετε όλα τα μηνύματά σας;",
"Reset all messages" : "Επαναφορά όλων των μηνυμάτων",
"%s messages shown of %s messages stored in database." : "Εμφανίζονται %s μηνύματα από %s μηνύματα αποθηκευμένα στην βάση.",
"Please select a conversation from the list to load it." : "Παρακαλώ επιλέξτε συνομιλία από την λίστα για εμφάνιση."
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@ -2,6 +2,24 @@ OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Phone Sync", "Phone Sync" : "Phone Sync",
"An app to sync SMS with your cloud" : "An app to sync SMS with your cloud" "An app to sync SMS with your cloud" : "An app to sync SMS with your cloud",
"Cancel" : "Cancel",
"Confirm" : "Confirm",
"No contact found." : "No contact found.",
"Settings" : "Settings",
"Max messages to load per conversation" : "Max messages to load per conversation",
"Invalid message limit" : "Invalid message limit",
"Default country code" : "Default country code",
"Contact ordering" : "Contact ordering",
"Last message" : "Last message",
"Label" : "Label",
"Reverse ?" : "Reverse ?",
"Notification settings" : "Notification settings",
"Enable" : "Enable",
"Disable" : "Disable",
"Are you sure you want to wipe all your messages ?" : "Are you sure you want to wipe all your messages ?",
"Reset all messages" : "Reset all messages",
"%s messages shown of %s messages stored in database." : "%s messages shown of %s messages stored in database.",
"Please select a conversation from the list to load it." : "Please select a conversation from the list to load it."
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@ -1,5 +1,23 @@
{ "translations": { { "translations": {
"Phone Sync" : "Phone Sync", "Phone Sync" : "Phone Sync",
"An app to sync SMS with your cloud" : "An app to sync SMS with your cloud" "An app to sync SMS with your cloud" : "An app to sync SMS with your cloud",
"Cancel" : "Cancel",
"Confirm" : "Confirm",
"No contact found." : "No contact found.",
"Settings" : "Settings",
"Max messages to load per conversation" : "Max messages to load per conversation",
"Invalid message limit" : "Invalid message limit",
"Default country code" : "Default country code",
"Contact ordering" : "Contact ordering",
"Last message" : "Last message",
"Label" : "Label",
"Reverse ?" : "Reverse ?",
"Notification settings" : "Notification settings",
"Enable" : "Enable",
"Disable" : "Disable",
"Are you sure you want to wipe all your messages ?" : "Are you sure you want to wipe all your messages ?",
"Reset all messages" : "Reset all messages",
"%s messages shown of %s messages stored in database." : "%s messages shown of %s messages stored in database.",
"Please select a conversation from the list to load it." : "Please select a conversation from the list to load it."
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@ -2,6 +2,11 @@ OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Telefono Sinkronigo", "Phone Sync" : "Telefono Sinkronigo",
"An app to sync SMS with your cloud" : " Aplikaĵo por sinkronigi SMS al via nubo" "An app to sync SMS with your cloud" : " Aplikaĵo por sinkronigi SMS al via nubo",
"Cancel" : "Nuligi",
"Confirm" : "Konfirmi",
"Settings" : "Agordoj",
"Enable" : "Ŝalti la opcion",
"Disable" : "Malŝalti"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@ -1,5 +1,10 @@
{ "translations": { { "translations": {
"Phone Sync" : "Telefono Sinkronigo", "Phone Sync" : "Telefono Sinkronigo",
"An app to sync SMS with your cloud" : " Aplikaĵo por sinkronigi SMS al via nubo" "An app to sync SMS with your cloud" : " Aplikaĵo por sinkronigi SMS al via nubo",
"Cancel" : "Nuligi",
"Confirm" : "Konfirmi",
"Settings" : "Agordoj",
"Enable" : "Ŝalti la opcion",
"Disable" : "Malŝalti"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@ -6,7 +6,7 @@ OC.L10N.register(
"Cancel" : "Cancelar", "Cancel" : "Cancelar",
"Confirm" : "Confirmar", "Confirm" : "Confirmar",
"No contact found." : "Contacto no encontrado", "No contact found." : "Contacto no encontrado",
"Settings" : "Configuración", "Settings" : "Ajustes",
"Max messages to load per conversation" : "Máximo de mensajes que cargar por conversación", "Max messages to load per conversation" : "Máximo de mensajes que cargar por conversación",
"Invalid message limit" : "Límite de mensajes no válido", "Invalid message limit" : "Límite de mensajes no válido",
"Default country code" : "Código de país por defecto", "Default country code" : "Código de país por defecto",
@ -19,7 +19,7 @@ OC.L10N.register(
"Disable" : "Desactivar", "Disable" : "Desactivar",
"Are you sure you want to wipe all your messages ?" : "¿Estás seguro de que quieres eliminar todos tus mensajes?", "Are you sure you want to wipe all your messages ?" : "¿Estás seguro de que quieres eliminar todos tus mensajes?",
"Reset all messages" : "Restablecer todos los mensajes", "Reset all messages" : "Restablecer todos los mensajes",
"%s message(s) shown of %s message(s) stored in database." : "%s mensaje(s) mostrado(s) de %s mensaje(s) almacenado(s) en la base de datos.", "%s messages shown of %s messages stored in database." : "%s mensaje mostrados de %s mensajes almacenados en la base de datos.",
"Please select a conversation from the list to load it." : "Por favor, selecciona una conversación de la lista para cargarla." "Please select a conversation from the list to load it." : "Por favor, selecciona una conversación de la lista para cargarla."
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -4,7 +4,7 @@
"Cancel" : "Cancelar", "Cancel" : "Cancelar",
"Confirm" : "Confirmar", "Confirm" : "Confirmar",
"No contact found." : "Contacto no encontrado", "No contact found." : "Contacto no encontrado",
"Settings" : "Configuración", "Settings" : "Ajustes",
"Max messages to load per conversation" : "Máximo de mensajes que cargar por conversación", "Max messages to load per conversation" : "Máximo de mensajes que cargar por conversación",
"Invalid message limit" : "Límite de mensajes no válido", "Invalid message limit" : "Límite de mensajes no válido",
"Default country code" : "Código de país por defecto", "Default country code" : "Código de país por defecto",
@ -17,7 +17,7 @@
"Disable" : "Desactivar", "Disable" : "Desactivar",
"Are you sure you want to wipe all your messages ?" : "¿Estás seguro de que quieres eliminar todos tus mensajes?", "Are you sure you want to wipe all your messages ?" : "¿Estás seguro de que quieres eliminar todos tus mensajes?",
"Reset all messages" : "Restablecer todos los mensajes", "Reset all messages" : "Restablecer todos los mensajes",
"%s message(s) shown of %s message(s) stored in database." : "%s mensaje(s) mostrado(s) de %s mensaje(s) almacenado(s) en la base de datos.", "%s messages shown of %s messages stored in database." : "%s mensaje mostrados de %s mensajes almacenados en la base de datos.",
"Please select a conversation from the list to load it." : "Por favor, selecciona una conversación de la lista para cargarla." "Please select a conversation from the list to load it." : "Por favor, selecciona una conversación de la lista para cargarla."
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -1,6 +1,12 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,4 +1,10 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
},"pluralForm" :"nplurals=2; plural=(n != 1);" "Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -1,6 +1,13 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Ajustes",
"Label" : "Etiqueta",
"Notification settings" : "Configuración de las notificaciones",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,4 +1,11 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
},"pluralForm" :"nplurals=2; plural=(n != 1);" "Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Ajustes",
"Label" : "Etiqueta",
"Notification settings" : "Configuración de las notificaciones",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -1,6 +1,12 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,4 +1,10 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
},"pluralForm" :"nplurals=2; plural=(n != 1);" "Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -1,6 +1,12 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,4 +1,10 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
},"pluralForm" :"nplurals=2; plural=(n != 1);" "Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -1,6 +1,12 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,4 +1,10 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
},"pluralForm" :"nplurals=2; plural=(n != 1);" "Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -1,6 +1,12 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,4 +1,10 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
},"pluralForm" :"nplurals=2; plural=(n != 1);" "Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -1,6 +1,25 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
"An app to sync SMS with your cloud" : "Una aplicación para sincronizar SMS con tu nube",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"No contact found." : "No se encontraron contactos.",
"Settings" : "Configuraciones ",
"Max messages to load per conversation" : "Límite máximo de mensajes a cargar por conversación",
"Invalid message limit" : "Límite de mensajes no válido",
"Default country code" : "Código de país predeterminado",
"Contact ordering" : "Orden de contactos",
"Last message" : "Último mensaje",
"Label" : "Etiqueta",
"Reverse ?" : "¿Invertir?",
"Notification settings" : "Configuración de notificaciones",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar",
"Are you sure you want to wipe all your messages ?" : "¿Estás seguro de que quieres borrar todos tus mensajes?",
"Reset all messages" : "Restablecer todos los mensajes",
"%s messages shown of %s messages stored in database." : "%s mensajes mostrados de %s mensajes almacenados en la base de datos.",
"Please select a conversation from the list to load it." : "Por favor, selecciona una conversación de la lista para cargarla."
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,4 +1,23 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
},"pluralForm" :"nplurals=2; plural=(n != 1);" "An app to sync SMS with your cloud" : "Una aplicación para sincronizar SMS con tu nube",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"No contact found." : "No se encontraron contactos.",
"Settings" : "Configuraciones ",
"Max messages to load per conversation" : "Límite máximo de mensajes a cargar por conversación",
"Invalid message limit" : "Límite de mensajes no válido",
"Default country code" : "Código de país predeterminado",
"Contact ordering" : "Orden de contactos",
"Last message" : "Último mensaje",
"Label" : "Etiqueta",
"Reverse ?" : "¿Invertir?",
"Notification settings" : "Configuración de notificaciones",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar",
"Are you sure you want to wipe all your messages ?" : "¿Estás seguro de que quieres borrar todos tus mensajes?",
"Reset all messages" : "Restablecer todos los mensajes",
"%s messages shown of %s messages stored in database." : "%s mensajes mostrados de %s mensajes almacenados en la base de datos.",
"Please select a conversation from the list to load it." : "Por favor, selecciona una conversación de la lista para cargarla."
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -1,6 +1,12 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,4 +1,10 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
},"pluralForm" :"nplurals=2; plural=(n != 1);" "Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -1,6 +1,12 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,4 +1,10 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
},"pluralForm" :"nplurals=2; plural=(n != 1);" "Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -2,6 +2,12 @@ OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronizar teléfono", "Phone Sync" : "Sincronizar teléfono",
"An app to sync SMS with your cloud" : "Una aplicación para sincronizar SMS con tu nube" "An app to sync SMS with your cloud" : "Una aplicación para sincronizar SMS con tu nube",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,5 +1,11 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronizar teléfono", "Phone Sync" : "Sincronizar teléfono",
"An app to sync SMS with your cloud" : "Una aplicación para sincronizar SMS con tu nube" "An app to sync SMS with your cloud" : "Una aplicación para sincronizar SMS con tu nube",
},"pluralForm" :"nplurals=2; plural=(n != 1);" "Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -1,6 +1,12 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,4 +1,10 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
},"pluralForm" :"nplurals=2; plural=(n != 1);" "Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -1,6 +1,12 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,4 +1,10 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
},"pluralForm" :"nplurals=2; plural=(n != 1);" "Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -1,6 +1,12 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,4 +1,10 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
},"pluralForm" :"nplurals=2; plural=(n != 1);" "Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -1,6 +1,12 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,4 +1,10 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
},"pluralForm" :"nplurals=2; plural=(n != 1);" "Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -1,6 +1,12 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,4 +1,10 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
},"pluralForm" :"nplurals=2; plural=(n != 1);" "Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -1,6 +1,12 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,4 +1,10 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
},"pluralForm" :"nplurals=2; plural=(n != 1);" "Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -1,6 +1,12 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
"Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -1,4 +1,10 @@
{ "translations": { { "translations": {
"Phone Sync" : "Sincronizar teléfono" "Phone Sync" : "Sincronizar teléfono",
},"pluralForm" :"nplurals=2; plural=(n != 1);" "Cancel" : "Cancelar",
"Confirm" : "Confirmar",
"Settings" : "Configuraciones ",
"Label" : "Etiqueta",
"Enable" : "Habilitar",
"Disable" : "Deshabilitar"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

View File

@ -1,6 +1,25 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Telefoniga Sünkroniseerimine" "Phone Sync" : "Sünkroniseerimine telefoniga",
"An app to sync SMS with your cloud" : "Rakendus, mis sünkroniseerb SMS-id pilve",
"Cancel" : "Loobu",
"Confirm" : "Kinnita",
"No contact found." : "Kontakti ei leidu.",
"Settings" : "Seadistused",
"Max messages to load per conversation" : "Maksimaalne vestlusekohaselt laaditavate sõnumite arv",
"Invalid message limit" : "Vigane sõnumite arvu piir",
"Default country code" : "Vaikimisi maakood",
"Contact ordering" : "Kontaktide järjestus",
"Last message" : "Viimane sõnum",
"Label" : "Silt",
"Reverse ?" : "Kas pöörame tagurpidi järjestusse?",
"Notification settings" : "Teavituse seadistused",
"Enable" : "Lülita sisse",
"Disable" : "Lülita välja",
"Are you sure you want to wipe all your messages ?" : "Kas sa oled kindel, et soovid kustutada kõik oma sõnumid?",
"Reset all messages" : "Lähtesta kõik sõnumid",
"%s messages shown of %s messages stored in database." : "%s sõnumit näidatud %s-st sõnumist on andmebaasi salvestatud.",
"Please select a conversation from the list to load it." : "Laadimiseks palun vali loendist vestlus."
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@ -1,4 +1,23 @@
{ "translations": { { "translations": {
"Phone Sync" : "Telefoniga Sünkroniseerimine" "Phone Sync" : "Sünkroniseerimine telefoniga",
"An app to sync SMS with your cloud" : "Rakendus, mis sünkroniseerb SMS-id pilve",
"Cancel" : "Loobu",
"Confirm" : "Kinnita",
"No contact found." : "Kontakti ei leidu.",
"Settings" : "Seadistused",
"Max messages to load per conversation" : "Maksimaalne vestlusekohaselt laaditavate sõnumite arv",
"Invalid message limit" : "Vigane sõnumite arvu piir",
"Default country code" : "Vaikimisi maakood",
"Contact ordering" : "Kontaktide järjestus",
"Last message" : "Viimane sõnum",
"Label" : "Silt",
"Reverse ?" : "Kas pöörame tagurpidi järjestusse?",
"Notification settings" : "Teavituse seadistused",
"Enable" : "Lülita sisse",
"Disable" : "Lülita välja",
"Are you sure you want to wipe all your messages ?" : "Kas sa oled kindel, et soovid kustutada kõik oma sõnumid?",
"Reset all messages" : "Lähtesta kõik sõnumid",
"%s messages shown of %s messages stored in database." : "%s sõnumit näidatud %s-st sõnumist on andmebaasi salvestatud.",
"Please select a conversation from the list to load it." : "Laadimiseks palun vali loendist vestlus."
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@ -2,13 +2,24 @@ OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Telefonoa sinkronizatu", "Phone Sync" : "Telefonoa sinkronizatu",
"An app to sync SMS with your cloud" : "SMSak zure hodeian sinkronizatzeko aplikazio bat",
"Cancel" : "Utzi",
"Confirm" : "Berretsi",
"No contact found." : "Ez da kontakturik aurkitu.", "No contact found." : "Ez da kontakturik aurkitu.",
"Settings" : "Ezarpenak", "Settings" : "Ezarpenak",
"Max messages to load per conversation" : "Hizketaldi bakoitzeko, gehienez zenbat mezu kargatu",
"Invalid message limit" : "Mezu kopuruaren muga ez da zuzena",
"Default country code" : "Herrialde-kode lehenetsia",
"Contact ordering" : "Kontaktuak ordenatzea",
"Last message" : "Azken mezua", "Last message" : "Azken mezua",
"Label" : "Etiketa", "Label" : "Etiketa",
"Reverse ?" : "Alderantzikatu ?", "Reverse ?" : "Alderantzikatu ?",
"Notification settings" : "Jakinarazpen-ezarpenak", "Notification settings" : "Jakinarazpen-ezarpenak",
"Enable" : "Aktibatu", "Enable" : "Aktibatu",
"Disable" : "Desaktibatu" "Disable" : "Desaktibatu",
"Are you sure you want to wipe all your messages ?" : "Zure mezu guztiak ezabatu nahi dituzu?",
"Reset all messages" : "Berrezarri mezu guztiak",
"%s messages shown of %s messages stored in database." : "Datu basean gordetako %s mezutik %s mezu erakusten dira.",
"Please select a conversation from the list to load it." : "Aukeratu zerrendako hizketaldi bat kargatzeko"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@ -1,12 +1,23 @@
{ "translations": { { "translations": {
"Phone Sync" : "Telefonoa sinkronizatu", "Phone Sync" : "Telefonoa sinkronizatu",
"An app to sync SMS with your cloud" : "SMSak zure hodeian sinkronizatzeko aplikazio bat",
"Cancel" : "Utzi",
"Confirm" : "Berretsi",
"No contact found." : "Ez da kontakturik aurkitu.", "No contact found." : "Ez da kontakturik aurkitu.",
"Settings" : "Ezarpenak", "Settings" : "Ezarpenak",
"Max messages to load per conversation" : "Hizketaldi bakoitzeko, gehienez zenbat mezu kargatu",
"Invalid message limit" : "Mezu kopuruaren muga ez da zuzena",
"Default country code" : "Herrialde-kode lehenetsia",
"Contact ordering" : "Kontaktuak ordenatzea",
"Last message" : "Azken mezua", "Last message" : "Azken mezua",
"Label" : "Etiketa", "Label" : "Etiketa",
"Reverse ?" : "Alderantzikatu ?", "Reverse ?" : "Alderantzikatu ?",
"Notification settings" : "Jakinarazpen-ezarpenak", "Notification settings" : "Jakinarazpen-ezarpenak",
"Enable" : "Aktibatu", "Enable" : "Aktibatu",
"Disable" : "Desaktibatu" "Disable" : "Desaktibatu",
"Are you sure you want to wipe all your messages ?" : "Zure mezu guztiak ezabatu nahi dituzu?",
"Reset all messages" : "Berrezarri mezu guztiak",
"%s messages shown of %s messages stored in database." : "Datu basean gordetako %s mezutik %s mezu erakusten dira.",
"Please select a conversation from the list to load it." : "Aukeratu zerrendako hizketaldi bat kargatzeko"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

View File

@ -1,6 +1,25 @@
OC.L10N.register( OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "همگام سازی تلفن" "Phone Sync" : "همگام سازی تلفن",
"An app to sync SMS with your cloud" : "برنامه ای برای همگام سازی پیام کوتاه با ابر شما",
"Cancel" : "لغو",
"Confirm" : "تائید",
"No contact found." : "هیچ تماس یافت نشد",
"Settings" : "تنظیمات",
"Max messages to load per conversation" : "حداکثر پیام برای بارگیری در هر مکالمه",
"Invalid message limit" : "حد مجاز پیام نامعتبر است",
"Default country code" : "کد کشور پیش فرض",
"Contact ordering" : "تماس با سفارش",
"Last message" : "آخرین پیام",
"Label" : "برچسب",
"Reverse ?" : "وارونه؟",
"Notification settings" : "تنظیمات اعلان",
"Enable" : "فعال",
"Disable" : "غیرفعال کردن",
"Are you sure you want to wipe all your messages ?" : "آیا مطمئن هستید که می خواهید تمام پیام های خود را پاک کنید؟",
"Reset all messages" : "تنظیم مجدد همه پیام ها",
"%s messages shown of %s messages stored in database." : "%s پیام از %s پیام ذخیره شده در پایگاه داده نشان داده شده است.",
"Please select a conversation from the list to load it." : "لطفاً یک بار مکالمه را از لیست انتخاب کنید تا بارگیری شود."
}, },
"nplurals=2; plural=(n > 1);"); "nplurals=2; plural=(n > 1);");

View File

@ -1,4 +1,23 @@
{ "translations": { { "translations": {
"Phone Sync" : "همگام سازی تلفن" "Phone Sync" : "همگام سازی تلفن",
"An app to sync SMS with your cloud" : "برنامه ای برای همگام سازی پیام کوتاه با ابر شما",
"Cancel" : "لغو",
"Confirm" : "تائید",
"No contact found." : "هیچ تماس یافت نشد",
"Settings" : "تنظیمات",
"Max messages to load per conversation" : "حداکثر پیام برای بارگیری در هر مکالمه",
"Invalid message limit" : "حد مجاز پیام نامعتبر است",
"Default country code" : "کد کشور پیش فرض",
"Contact ordering" : "تماس با سفارش",
"Last message" : "آخرین پیام",
"Label" : "برچسب",
"Reverse ?" : "وارونه؟",
"Notification settings" : "تنظیمات اعلان",
"Enable" : "فعال",
"Disable" : "غیرفعال کردن",
"Are you sure you want to wipe all your messages ?" : "آیا مطمئن هستید که می خواهید تمام پیام های خود را پاک کنید؟",
"Reset all messages" : "تنظیم مجدد همه پیام ها",
"%s messages shown of %s messages stored in database." : "%s پیام از %s پیام ذخیره شده در پایگاه داده نشان داده شده است.",
"Please select a conversation from the list to load it." : "لطفاً یک بار مکالمه را از لیست انتخاب کنید تا بارگیری شود."
},"pluralForm" :"nplurals=2; plural=(n > 1);" },"pluralForm" :"nplurals=2; plural=(n > 1);"
} }

View File

@ -2,10 +2,17 @@ OC.L10N.register(
"ocsms", "ocsms",
{ {
"Phone Sync" : "Puhelinsynkronointi", "Phone Sync" : "Puhelinsynkronointi",
"Cancel" : "Peruuta",
"Confirm" : "Vahvista",
"No contact found." : "Yhteystietoa ei löydy.", "No contact found." : "Yhteystietoa ei löydy.",
"Settings" : "Asetukset", "Settings" : "Asetukset",
"Default country code" : "Oletusmaakoodi", "Default country code" : "Oletusmaakoodi",
"Contact ordering" : "Yhteystietojen järjestäminen", "Contact ordering" : "Yhteystietojen järjestäminen",
"Notification settings" : "Ilmoitusasetukset" "Last message" : "Viimeinen viesti",
"Label" : "Nimike",
"Notification settings" : "Ilmoitusasetukset",
"Enable" : "Ota käyttöön",
"Disable" : "Poista käytöstä",
"Please select a conversation from the list to load it." : "Valitse keskustelu listasta ladataksesi se"
}, },
"nplurals=2; plural=(n != 1);"); "nplurals=2; plural=(n != 1);");

View File

@ -1,9 +1,16 @@
{ "translations": { { "translations": {
"Phone Sync" : "Puhelinsynkronointi", "Phone Sync" : "Puhelinsynkronointi",
"Cancel" : "Peruuta",
"Confirm" : "Vahvista",
"No contact found." : "Yhteystietoa ei löydy.", "No contact found." : "Yhteystietoa ei löydy.",
"Settings" : "Asetukset", "Settings" : "Asetukset",
"Default country code" : "Oletusmaakoodi", "Default country code" : "Oletusmaakoodi",
"Contact ordering" : "Yhteystietojen järjestäminen", "Contact ordering" : "Yhteystietojen järjestäminen",
"Notification settings" : "Ilmoitusasetukset" "Last message" : "Viimeinen viesti",
"Label" : "Nimike",
"Notification settings" : "Ilmoitusasetukset",
"Enable" : "Ota käyttöön",
"Disable" : "Poista käytöstä",
"Please select a conversation from the list to load it." : "Valitse keskustelu listasta ladataksesi se"
},"pluralForm" :"nplurals=2; plural=(n != 1);" },"pluralForm" :"nplurals=2; plural=(n != 1);"
} }

7
l10n/fo.js Normal file
View File

@ -0,0 +1,7 @@
OC.L10N.register(
"ocsms",
{
"Cancel" : "strika",
"Enable" : "Gilda"
},
"nplurals=2; plural=(n != 1);");

5
l10n/fo.json Normal file
View File

@ -0,0 +1,5 @@
{ "translations": {
"Cancel" : "strika",
"Enable" : "Gilda"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@ -7,7 +7,7 @@ OC.L10N.register(
"Confirm" : "Confirmer", "Confirm" : "Confirmer",
"No contact found." : "Aucun contact trouvé.", "No contact found." : "Aucun contact trouvé.",
"Settings" : "Paramètres", "Settings" : "Paramètres",
"Max messages to load per conversation" : "Nombre maximum de messages à charger par conversion", "Max messages to load per conversation" : "Nombre maximum de messages à charger par conversation",
"Invalid message limit" : "Limite de message invalide", "Invalid message limit" : "Limite de message invalide",
"Default country code" : "Code pays par défaut", "Default country code" : "Code pays par défaut",
"Contact ordering" : "Tri des contacts", "Contact ordering" : "Tri des contacts",
@ -19,7 +19,7 @@ OC.L10N.register(
"Disable" : "Désactiver", "Disable" : "Désactiver",
"Are you sure you want to wipe all your messages ?" : "Êtes-vous sûr de vouloir effacer tous vos messages ?", "Are you sure you want to wipe all your messages ?" : "Êtes-vous sûr de vouloir effacer tous vos messages ?",
"Reset all messages" : "Réinitialiser tous les messages", "Reset all messages" : "Réinitialiser tous les messages",
"%s message(s) shown of %s message(s) stored in database." : "%s message(s) affiché(s) sur %s message(s) stocké(s) dans la base de données.", "%s messages shown of %s messages stored in database." : "%s messages affichés sur %s messages stockés dans la base de données.",
"Please select a conversation from the list to load it." : "Veuillez sélectionner une conversation dans la liste pour la charger." "Please select a conversation from the list to load it." : "Veuillez sélectionner une conversation dans la liste pour la charger."
}, },
"nplurals=2; plural=(n > 1);"); "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");

View File

@ -5,7 +5,7 @@
"Confirm" : "Confirmer", "Confirm" : "Confirmer",
"No contact found." : "Aucun contact trouvé.", "No contact found." : "Aucun contact trouvé.",
"Settings" : "Paramètres", "Settings" : "Paramètres",
"Max messages to load per conversation" : "Nombre maximum de messages à charger par conversion", "Max messages to load per conversation" : "Nombre maximum de messages à charger par conversation",
"Invalid message limit" : "Limite de message invalide", "Invalid message limit" : "Limite de message invalide",
"Default country code" : "Code pays par défaut", "Default country code" : "Code pays par défaut",
"Contact ordering" : "Tri des contacts", "Contact ordering" : "Tri des contacts",
@ -17,7 +17,7 @@
"Disable" : "Désactiver", "Disable" : "Désactiver",
"Are you sure you want to wipe all your messages ?" : "Êtes-vous sûr de vouloir effacer tous vos messages ?", "Are you sure you want to wipe all your messages ?" : "Êtes-vous sûr de vouloir effacer tous vos messages ?",
"Reset all messages" : "Réinitialiser tous les messages", "Reset all messages" : "Réinitialiser tous les messages",
"%s message(s) shown of %s message(s) stored in database." : "%s message(s) affiché(s) sur %s message(s) stocké(s) dans la base de données.", "%s messages shown of %s messages stored in database." : "%s messages affichés sur %s messages stockés dans la base de données.",
"Please select a conversation from the list to load it." : "Veuillez sélectionner une conversation dans la liste pour la charger." "Please select a conversation from the list to load it." : "Veuillez sélectionner une conversation dans la liste pour la charger."
},"pluralForm" :"nplurals=2; plural=(n > 1);" },"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} }

25
l10n/ga.js Normal file
View File

@ -0,0 +1,25 @@
OC.L10N.register(
"ocsms",
{
"Phone Sync" : "Sioncronú Fón",
"An app to sync SMS with your cloud" : "App chun SMS a shioncronú le do scamall",
"Cancel" : "Cealaigh",
"Confirm" : "Deimhnigh",
"No contact found." : "Níor aimsíodh aon teagmhálaí.",
"Settings" : "Socruithe",
"Max messages to load per conversation" : "Uasmhéid teachtaireachtaí le luchtú in aghaidh an chomhrá",
"Invalid message limit" : "Teorainn teachtaireachta neamhbhailí",
"Default country code" : "Cód tíre réamhshocraithe",
"Contact ordering" : "Ordú teagmhála",
"Last message" : "An teachtaireacht dheireanach",
"Label" : "Lipéad",
"Reverse ?" : "Droim ar ais ?",
"Notification settings" : "Socruithe fógra",
"Enable" : "Cumasaigh",
"Disable" : "Díchumasaigh",
"Are you sure you want to wipe all your messages ?" : "An bhfuil tú cinnte gur mhaith leat do chuid teachtaireachtaí go léir a scriosadh ?",
"Reset all messages" : "Athshocraigh gach teachtaireacht",
"%s messages shown of %s messages stored in database." : "%s teachtaireachtaí a thaispeántar as %s teachtaireacht atá stóráilte sa bhunachar sonraí. ",
"Please select a conversation from the list to load it." : "Roghnaigh comhrá ón liosta chun é a lódáil."
},
"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);");

23
l10n/ga.json Normal file
View File

@ -0,0 +1,23 @@
{ "translations": {
"Phone Sync" : "Sioncronú Fón",
"An app to sync SMS with your cloud" : "App chun SMS a shioncronú le do scamall",
"Cancel" : "Cealaigh",
"Confirm" : "Deimhnigh",
"No contact found." : "Níor aimsíodh aon teagmhálaí.",
"Settings" : "Socruithe",
"Max messages to load per conversation" : "Uasmhéid teachtaireachtaí le luchtú in aghaidh an chomhrá",
"Invalid message limit" : "Teorainn teachtaireachta neamhbhailí",
"Default country code" : "Cód tíre réamhshocraithe",
"Contact ordering" : "Ordú teagmhála",
"Last message" : "An teachtaireacht dheireanach",
"Label" : "Lipéad",
"Reverse ?" : "Droim ar ais ?",
"Notification settings" : "Socruithe fógra",
"Enable" : "Cumasaigh",
"Disable" : "Díchumasaigh",
"Are you sure you want to wipe all your messages ?" : "An bhfuil tú cinnte gur mhaith leat do chuid teachtaireachtaí go léir a scriosadh ?",
"Reset all messages" : "Athshocraigh gach teachtaireacht",
"%s messages shown of %s messages stored in database." : "%s teachtaireachtaí a thaispeántar as %s teachtaireacht atá stóráilte sa bhunachar sonraí. ",
"Please select a conversation from the list to load it." : "Roghnaigh comhrá ón liosta chun é a lódáil."
},"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"
}

8
l10n/gd.js Normal file
View File

@ -0,0 +1,8 @@
OC.L10N.register(
"ocsms",
{
"Cancel" : "Sguir dheth",
"Settings" : "Roghainnean",
"Disable" : "Cuir à comas"
},
"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;");

Some files were not shown because too many files have changed in this diff Show More