mirror of
https://github.com/nerzhul/ocsms.git
synced 2025-06-07 16:06:15 +00:00
Compare commits
108 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
2d7a2a3ff7 | ||
|
fa93d678f0 | ||
|
29f0d20be4 | ||
|
19fa70ca0e | ||
|
b1346315c2 | ||
|
5e2be0aa27 | ||
|
316e4ced29 | ||
|
bfa87343a1 | ||
|
c02def2d49 | ||
|
383d376fdc | ||
|
962a4a6f22 | ||
|
39f58e099d | ||
|
debaccfe42 | ||
|
d6aba335bc | ||
|
873d051b15 | ||
|
5b277c84f7 | ||
|
023540854c | ||
|
1a7242b468 | ||
|
e86d1c0dee | ||
|
d0aa7512c2 | ||
|
3327af9808 | ||
|
56d81018d2 | ||
|
08ff1113a6 | ||
|
36cfb436f5 | ||
|
b9810e712c | ||
|
26c67054bb | ||
|
4dbc698687 | ||
|
eecff2c514 | ||
|
db07b366fd | ||
|
ce624c4e4c | ||
|
4af2d4371e | ||
|
09118bbafa | ||
|
2561b99165 | ||
|
b30d88b02c | ||
|
c7d018e576 | ||
|
8e6535a2fe | ||
|
aa6bfd488f | ||
|
c0948070e9 | ||
|
eb757f4a79 | ||
|
f927ba1cd0 | ||
|
635147a629 | ||
|
7033e84c14 | ||
|
f3f2c385e1 | ||
|
ac9e0e8047 | ||
|
5eb0adb008 | ||
|
90886765a7 | ||
|
d8e02a5575 | ||
|
2d43153862 | ||
|
f376c830b5 | ||
|
43f759369a | ||
|
c991bd5bd7 | ||
|
597470eb2c | ||
|
2fcd1d5e9c | ||
|
77d0e34cd2 | ||
|
585c2f244b | ||
|
b646cb2104 | ||
|
8133febe5d | ||
|
d9955dd6d9 | ||
|
1e603083f9 | ||
|
0cffae3677 | ||
|
4a190271c3 | ||
|
b877ccf781 | ||
|
43ae3efccc | ||
|
f0f41fd0b2 | ||
|
964d18c33a | ||
|
5479e66347 | ||
|
b556edf7f9 | ||
|
3468ba61b6 | ||
|
1608ce46d1 | ||
|
6a8d4f1f1f | ||
|
6ad519e567 | ||
|
7f1ce426fd | ||
|
e0f25dc02a | ||
|
e8094b7d2b | ||
|
99fb0135eb | ||
|
9a7d800a15 | ||
|
770d9c6332 | ||
|
4d60c9a376 | ||
|
9dfe68c48d | ||
|
6c17b9994f | ||
|
8ac335a68d | ||
|
e0dc353be4 | ||
|
61f6d0fb42 | ||
|
94a7175886 | ||
|
224382ce9b | ||
|
feb521ec10 | ||
|
a9f572c9f3 | ||
|
2078096ba6 | ||
|
7ee735c547 | ||
|
7fa0406cac | ||
|
916131efe9 | ||
|
b01f542c91 | ||
|
68efa663b0 | ||
|
801036da26 | ||
|
f2b7360bb4 | ||
|
b10d1305a4 | ||
|
42d5fbcc16 | ||
|
0ce325a9d9 | ||
|
518780d0eb | ||
|
7a16a72630 | ||
|
2893ecb6ff | ||
|
0a06b55472 | ||
|
f0afcbdbd2 | ||
|
a5c33ce8b8 | ||
|
40fba56c6e | ||
|
25df5771df | ||
|
ba561ed556 | ||
|
b756956821 |
70
.github/workflows/codeql-analysis.yml
vendored
Normal file
70
.github/workflows/codeql-analysis.yml
vendored
Normal 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
|
@ -1,9 +1,10 @@
|
||||
[main]
|
||||
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
|
||||
host = https://www.transifex.com
|
||||
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
|
||||
source_file = translationfiles/templates/ocsms.pot
|
||||
source_lang = en
|
||||
type = PO
|
||||
type = PO
|
||||
|
||||
|
@ -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'));
|
||||
}
|
@ -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>
|
@ -5,13 +5,14 @@
|
||||
<name>Phone Sync</name>
|
||||
<summary>An app to sync SMS with your cloud</summary>
|
||||
<description>An app to sync SMS with your cloud</description>
|
||||
<licence>agpl</licence>
|
||||
<author>Loic Blot</author>
|
||||
<version>2.1.8</version>
|
||||
<author>e-alfred</author>
|
||||
<version>2.2.0</version>
|
||||
<licence>agpl</licence>
|
||||
<category>multimedia</category>
|
||||
<category>tools</category>
|
||||
<dependencies>
|
||||
<nextcloud min-version="16" max-version="19" />
|
||||
<nextcloud min-version="18" max-version="20" />
|
||||
</dependencies>
|
||||
|
||||
<website>https://github.com/nextcloud/ocsms</website>
|
||||
@ -27,4 +28,12 @@
|
||||
<step>OCA\OcSms\Migration\FixConversationReadStates</step>
|
||||
</post-migration>
|
||||
</repair-steps>
|
||||
<navigations>
|
||||
<navigation>
|
||||
<id>ocsms</id>
|
||||
<name>Phone Sync</name>
|
||||
<route>ocsms.sms.index</route>
|
||||
<icon>app.svg</icon>
|
||||
</navigation>
|
||||
</navigations>
|
||||
</info>
|
||||
|
@ -26,7 +26,7 @@ class ConversationStateMapper extends Mapper {
|
||||
public function getLast ($userId) {
|
||||
$qb = $this->db->getQueryBuilder();
|
||||
$qb->selectAlias($qb->createFunction('MAX(int_date)'), 'mx')
|
||||
->from('ocsms_conversation_read_states')
|
||||
->from('ocsms_conv_r_states')
|
||||
->where($qb->expr()->andX(
|
||||
$qb->expr()->eq('user_id', $qb->createNamedParameter($userId))
|
||||
));
|
||||
@ -42,7 +42,7 @@ class ConversationStateMapper extends Mapper {
|
||||
public function getLastForPhoneNumber ($userId, $phoneNumber) {
|
||||
$qb = $this->db->getQueryBuilder();
|
||||
$qb->selectAlias($qb->createFunction('MAX(int_date)'), 'mx')
|
||||
->from('ocsms_conversation_read_states')
|
||||
->from('ocsms_conv_r_states')
|
||||
->where($qb->expr()->andX(
|
||||
$qb->expr()->eq('user_id', $qb->createNamedParameter($userId)),
|
||||
$qb->expr()->eq('phone_number', $qb->createNamedParameter($phoneNumber))
|
||||
@ -59,7 +59,7 @@ class ConversationStateMapper extends Mapper {
|
||||
public function setLast ($userId, $phoneNumber, $lastDate) {
|
||||
$this->db->beginTransaction();
|
||||
$qb = $this->db->getQueryBuilder();
|
||||
$qb->delete('ocsms_conversation_read_states')
|
||||
$qb->delete('ocsms_conv_r_states')
|
||||
->where($qb->expr()->andX(
|
||||
$qb->expr()->eq('user_id', $qb->createNamedParameter($userId)),
|
||||
$qb->expr()->eq('phone_number', $qb->createNamedParameter($phoneNumber))
|
||||
@ -67,7 +67,7 @@ class ConversationStateMapper extends Mapper {
|
||||
$qb->execute();
|
||||
|
||||
$qb = $this->db->getQueryBuilder();
|
||||
$qb->insert('ocsms_conversation_read_states')
|
||||
$qb->insert('ocsms_conv_r_states')
|
||||
->values(array(
|
||||
'user_id' => $qb->createNamedParameter($userId),
|
||||
'phone_number' => $qb->createNamedParameter($phoneNumber),
|
||||
|
2
js/app.min.js
vendored
2
js/app.min.js
vendored
File diff suppressed because one or more lines are too long
@ -27,3 +27,51 @@ function toBool(str) {
|
||||
}
|
||||
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 = '"'
|
||||
break
|
||||
case 38: // &
|
||||
escape = '&'
|
||||
break
|
||||
case 39: // '
|
||||
escape = '''
|
||||
break
|
||||
case 60: // <
|
||||
escape = '<'
|
||||
break
|
||||
case 62: // >
|
||||
escape = '>'
|
||||
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
|
||||
}
|
||||
|
7
l10n/an.js
Normal file
7
l10n/an.js
Normal 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
5
l10n/an.json
Normal file
@ -0,0 +1,5 @@
|
||||
{ "translations": {
|
||||
"Cancel" : "Cancelar",
|
||||
"Settings" : "Configuración"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
15
l10n/ar.js
15
l10n/ar.js
@ -1,14 +1,25 @@
|
||||
OC.L10N.register(
|
||||
"ocsms",
|
||||
{
|
||||
"Phone Sync" : "مُزامنة الهاتف",
|
||||
"An app to sync SMS with your cloud" : "تطبيق لمزامنة رسالة SMS إلى مخزنك السحابي",
|
||||
"Cancel" : "إلغاء",
|
||||
"Confirm" : "تأكيد",
|
||||
"No contact found." : "لا توجد أي جهة اتصال",
|
||||
"Settings" : "الإعدادات",
|
||||
"Max messages to load per conversation" : "أقصى عدد من الرسائل لكل محادثة",
|
||||
"Invalid message limit" : "الحد الأقصى للرسائل غير مقبول",
|
||||
"Default country code" : "الرمز الافتراضي للدولة",
|
||||
"Contact ordering" : "ترتيب جهات الاتصال",
|
||||
"Last message" : "آخر رسالة",
|
||||
"Label" : "تسمية",
|
||||
"Notification settings" : "إعدادات الإشعار",
|
||||
"Reverse ?" : "عكسي؟",
|
||||
"Notification settings" : "إعداد الإشعارات",
|
||||
"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=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;");
|
||||
|
15
l10n/ar.json
15
l10n/ar.json
@ -1,12 +1,23 @@
|
||||
{ "translations": {
|
||||
"Phone Sync" : "مُزامنة الهاتف",
|
||||
"An app to sync SMS with your cloud" : "تطبيق لمزامنة رسالة SMS إلى مخزنك السحابي",
|
||||
"Cancel" : "إلغاء",
|
||||
"Confirm" : "تأكيد",
|
||||
"No contact found." : "لا توجد أي جهة اتصال",
|
||||
"Settings" : "الإعدادات",
|
||||
"Max messages to load per conversation" : "أقصى عدد من الرسائل لكل محادثة",
|
||||
"Invalid message limit" : "الحد الأقصى للرسائل غير مقبول",
|
||||
"Default country code" : "الرمز الافتراضي للدولة",
|
||||
"Contact ordering" : "ترتيب جهات الاتصال",
|
||||
"Last message" : "آخر رسالة",
|
||||
"Label" : "تسمية",
|
||||
"Notification settings" : "إعدادات الإشعار",
|
||||
"Reverse ?" : "عكسي؟",
|
||||
"Notification settings" : "إعداد الإشعارات",
|
||||
"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=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;"
|
||||
}
|
@ -1,11 +1,13 @@
|
||||
OC.L10N.register(
|
||||
"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",
|
||||
"Settings" : "Settings",
|
||||
"Label" : "Etiqueta",
|
||||
"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"
|
||||
},
|
||||
|
@ -1,9 +1,11 @@
|
||||
{ "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",
|
||||
"Settings" : "Settings",
|
||||
"Label" : "Etiqueta",
|
||||
"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);"
|
||||
|
@ -2,6 +2,7 @@ OC.L10N.register(
|
||||
"ocsms",
|
||||
{
|
||||
"Cancel" : "Dayandır",
|
||||
"Confirm" : "Təsdiq edin",
|
||||
"Settings" : "Quraşdırmalar",
|
||||
"Enable" : "İşə sal",
|
||||
"Disable" : "Dayandır"
|
||||
|
@ -1,5 +1,6 @@
|
||||
{ "translations": {
|
||||
"Cancel" : "Dayandır",
|
||||
"Confirm" : "Təsdiq edin",
|
||||
"Settings" : "Quraşdırmalar",
|
||||
"Enable" : "İşə sal",
|
||||
"Disable" : "Dayandır"
|
||||
|
15
l10n/bg.js
15
l10n/bg.js
@ -2,11 +2,24 @@ OC.L10N.register(
|
||||
"ocsms",
|
||||
{
|
||||
"Phone Sync" : "Синхронизиране на телефона",
|
||||
"An app to sync SMS with your cloud" : "Приложение за синхронизиране на SMS с вашия облак",
|
||||
"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" : "Изключване"
|
||||
"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);");
|
||||
|
15
l10n/bg.json
15
l10n/bg.json
@ -1,10 +1,23 @@
|
||||
{ "translations": {
|
||||
"Phone Sync" : "Синхронизиране на телефона",
|
||||
"An app to sync SMS with your cloud" : "Приложение за синхронизиране на SMS с вашия облак",
|
||||
"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" : "Изключване"
|
||||
"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);"
|
||||
}
|
21
l10n/br.js
21
l10n/br.js
@ -1,6 +1,25 @@
|
||||
OC.L10N.register(
|
||||
"ocsms",
|
||||
{
|
||||
"Settings" : "Arventennoù"
|
||||
"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);");
|
||||
|
21
l10n/br.json
21
l10n/br.json
@ -1,4 +1,23 @@
|
||||
{ "translations": {
|
||||
"Settings" : "Arventennoù"
|
||||
"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);"
|
||||
}
|
23
l10n/ca.js
23
l10n/ca.js
@ -2,23 +2,24 @@ OC.L10N.register(
|
||||
"ocsms",
|
||||
{
|
||||
"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",
|
||||
"Confirm" : "Confirma",
|
||||
"No contact found." : "No s'ha trobat el contacte",
|
||||
"No contact found." : "No s'ha trobat cap contacte.",
|
||||
"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",
|
||||
"Default country code" : "Codi del país predeterminat",
|
||||
"Contact ordering" : "Ordenació de contactes",
|
||||
"Default country code" : "Codi de país per defecte",
|
||||
"Contact ordering" : "Ordre dels contactes",
|
||||
"Last message" : "Darrer missatge",
|
||||
"Label" : "Etiqueta",
|
||||
"Reverse ?" : "Inverteix?",
|
||||
"Reverse ?" : "Inverteix",
|
||||
"Notification settings" : "Paràmetres de les notificacions",
|
||||
"Enable" : "Activa",
|
||||
"Disable" : "Desactiva",
|
||||
"Are you sure you want to wipe all your messages ?" : "Esteu segurs que voleu suprimir tots els vostres missatges?",
|
||||
"Reset all messages" : "Restableix tots els missatges",
|
||||
"Please select a conversation from the list to load it." : "Si us plau, seleccioneu una conversa de la llista per carregar-la."
|
||||
"Enable" : "Habilita",
|
||||
"Disable" : "Inhabilita",
|
||||
"Are you sure you want to wipe all your messages ?" : "Segur que voleu esborrar tots els vostres missatges?",
|
||||
"Reset all messages" : "Reinicialitza tots els missatges",
|
||||
"%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." : "Seleccioneu una conversa de la llista per a carregar-la."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
23
l10n/ca.json
23
l10n/ca.json
@ -1,22 +1,23 @@
|
||||
{ "translations": {
|
||||
"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",
|
||||
"Confirm" : "Confirma",
|
||||
"No contact found." : "No s'ha trobat el contacte",
|
||||
"No contact found." : "No s'ha trobat cap contacte.",
|
||||
"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",
|
||||
"Default country code" : "Codi del país predeterminat",
|
||||
"Contact ordering" : "Ordenació de contactes",
|
||||
"Default country code" : "Codi de país per defecte",
|
||||
"Contact ordering" : "Ordre dels contactes",
|
||||
"Last message" : "Darrer missatge",
|
||||
"Label" : "Etiqueta",
|
||||
"Reverse ?" : "Inverteix?",
|
||||
"Reverse ?" : "Inverteix",
|
||||
"Notification settings" : "Paràmetres de les notificacions",
|
||||
"Enable" : "Activa",
|
||||
"Disable" : "Desactiva",
|
||||
"Are you sure you want to wipe all your messages ?" : "Esteu segurs que voleu suprimir tots els vostres missatges?",
|
||||
"Reset all messages" : "Restableix tots els missatges",
|
||||
"Please select a conversation from the list to load it." : "Si us plau, seleccioneu una conversa de la llista per carregar-la."
|
||||
"Enable" : "Habilita",
|
||||
"Disable" : "Inhabilita",
|
||||
"Are you sure you want to wipe all your messages ?" : "Segur que voleu esborrar tots els vostres missatges?",
|
||||
"Reset all messages" : "Reinicialitza tots els missatges",
|
||||
"%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." : "Seleccioneu una conversa de la llista per a carregar-la."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
@ -5,7 +5,7 @@ OC.L10N.register(
|
||||
"An app to sync SMS with your cloud" : "Aplikace pro synchronizaci SMS s vaším cloudem",
|
||||
"Cancel" : "Storno",
|
||||
"Confirm" : "Potvrdit",
|
||||
"No contact found." : "Nebyl nalezen žádný kontakt.",
|
||||
"No contact found." : "Nenalezen žádný kontakt.",
|
||||
"Settings" : "Nastavení",
|
||||
"Max messages to load per conversation" : "Pro každou z konverzací načíst zpráv nejvýše",
|
||||
"Invalid message limit" : "Neplatný limit zprávy",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"An app to sync SMS with your cloud" : "Aplikace pro synchronizaci SMS s vaším cloudem",
|
||||
"Cancel" : "Storno",
|
||||
"Confirm" : "Potvrdit",
|
||||
"No contact found." : "Nebyl nalezen žádný kontakt.",
|
||||
"No contact found." : "Nenalezen žádný kontakt.",
|
||||
"Settings" : "Nastavení",
|
||||
"Max messages to load per conversation" : "Pro každou z konverzací načíst zpráv nejvýše",
|
||||
"Invalid message limit" : "Neplatný limit zprávy",
|
||||
|
@ -2,6 +2,7 @@ OC.L10N.register(
|
||||
"ocsms",
|
||||
{
|
||||
"Cancel" : "Diddymu",
|
||||
"Confirm" : "Cadarnhau",
|
||||
"Settings" : "Gosodiadau",
|
||||
"Disable" : "Analluogi"
|
||||
},
|
||||
|
@ -1,5 +1,6 @@
|
||||
{ "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;"
|
||||
|
@ -1,13 +1,13 @@
|
||||
OC.L10N.register(
|
||||
"ocsms",
|
||||
{
|
||||
"Phone Sync" : "Telefon sync",
|
||||
"Cancel" : "Annullér",
|
||||
"Phone Sync" : "Telefon synkronisering",
|
||||
"Cancel" : "Annuller",
|
||||
"Confirm" : "Bekræft",
|
||||
"Settings" : "Indstillinger",
|
||||
"Label" : "Mærkat",
|
||||
"Notification settings" : "Meddelelsesindstillinger",
|
||||
"Enable" : "Aktivér",
|
||||
"Enable" : "Aktiver",
|
||||
"Disable" : "Deaktiver"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
@ -1,11 +1,11 @@
|
||||
{ "translations": {
|
||||
"Phone Sync" : "Telefon sync",
|
||||
"Cancel" : "Annullér",
|
||||
"Phone Sync" : "Telefon synkronisering",
|
||||
"Cancel" : "Annuller",
|
||||
"Confirm" : "Bekræft",
|
||||
"Settings" : "Indstillinger",
|
||||
"Label" : "Mærkat",
|
||||
"Notification settings" : "Meddelelsesindstillinger",
|
||||
"Enable" : "Aktivér",
|
||||
"Enable" : "Aktiver",
|
||||
"Disable" : "Deaktiver"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
@ -2,7 +2,7 @@ OC.L10N.register(
|
||||
"ocsms",
|
||||
{
|
||||
"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",
|
||||
"Confirm" : "Bestätigen",
|
||||
"No contact found." : "Kein Kontakt gefunden.",
|
||||
@ -17,7 +17,7 @@ OC.L10N.register(
|
||||
"Notification settings" : "Benachrichtigungseinstellungen",
|
||||
"Enable" : "Aktivieren",
|
||||
"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",
|
||||
"%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."
|
||||
|
@ -1,6 +1,6 @@
|
||||
{ "translations": {
|
||||
"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",
|
||||
"Confirm" : "Bestätigen",
|
||||
"No contact found." : "Kein Kontakt gefunden.",
|
||||
@ -15,7 +15,7 @@
|
||||
"Notification settings" : "Benachrichtigungseinstellungen",
|
||||
"Enable" : "Aktivieren",
|
||||
"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",
|
||||
"%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."
|
||||
|
@ -5,10 +5,21 @@ OC.L10N.register(
|
||||
"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"
|
||||
"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);");
|
||||
|
@ -3,10 +3,21 @@
|
||||
"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"
|
||||
"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);"
|
||||
}
|
@ -22,4 +22,4 @@ OC.L10N.register(
|
||||
"%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."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -19,5 +19,5 @@
|
||||
"Reset all messages" : "Restablecer todos los mensajes",
|
||||
"%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."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -9,4 +9,4 @@ OC.L10N.register(
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -6,5 +6,5 @@
|
||||
"Label" : "Etiqueta",
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -10,4 +10,4 @@ OC.L10N.register(
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -7,5 +7,5 @@
|
||||
"Notification settings" : "Configuración de las notificaciones",
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -9,4 +9,4 @@ OC.L10N.register(
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -6,5 +6,5 @@
|
||||
"Label" : "Etiqueta",
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -9,4 +9,4 @@ OC.L10N.register(
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -6,5 +6,5 @@
|
||||
"Label" : "Etiqueta",
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -9,4 +9,4 @@ OC.L10N.register(
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -6,5 +6,5 @@
|
||||
"Label" : "Etiqueta",
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -9,4 +9,4 @@ OC.L10N.register(
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -6,5 +6,5 @@
|
||||
"Label" : "Etiqueta",
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -2,11 +2,24 @@ OC.L10N.register(
|
||||
"ocsms",
|
||||
{
|
||||
"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"
|
||||
"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;");
|
||||
|
@ -1,10 +1,23 @@
|
||||
{ "translations": {
|
||||
"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"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
"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;"
|
||||
}
|
@ -9,4 +9,4 @@ OC.L10N.register(
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -6,5 +6,5 @@
|
||||
"Label" : "Etiqueta",
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -9,4 +9,4 @@ OC.L10N.register(
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -6,5 +6,5 @@
|
||||
"Label" : "Etiqueta",
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -10,4 +10,4 @@ OC.L10N.register(
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -7,5 +7,5 @@
|
||||
"Label" : "Etiqueta",
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -9,4 +9,4 @@ OC.L10N.register(
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -6,5 +6,5 @@
|
||||
"Label" : "Etiqueta",
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -9,4 +9,4 @@ OC.L10N.register(
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -6,5 +6,5 @@
|
||||
"Label" : "Etiqueta",
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -9,4 +9,4 @@ OC.L10N.register(
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -6,5 +6,5 @@
|
||||
"Label" : "Etiqueta",
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -9,4 +9,4 @@ OC.L10N.register(
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -6,5 +6,5 @@
|
||||
"Label" : "Etiqueta",
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -9,4 +9,4 @@ OC.L10N.register(
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -6,5 +6,5 @@
|
||||
"Label" : "Etiqueta",
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -9,4 +9,4 @@ OC.L10N.register(
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -6,5 +6,5 @@
|
||||
"Label" : "Etiqueta",
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -9,4 +9,4 @@ OC.L10N.register(
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -6,5 +6,5 @@
|
||||
"Label" : "Etiqueta",
|
||||
"Enable" : "Habilitar",
|
||||
"Disable" : "Deshabilitar"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -1,11 +1,25 @@
|
||||
OC.L10N.register(
|
||||
"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",
|
||||
"Settings" : "Seaded",
|
||||
"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"
|
||||
"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);");
|
||||
|
@ -1,9 +1,23 @@
|
||||
{ "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",
|
||||
"Settings" : "Seaded",
|
||||
"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"
|
||||
"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);"
|
||||
}
|
@ -9,7 +9,7 @@ OC.L10N.register(
|
||||
"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" : "Defektuzko herrialde-kodea",
|
||||
"Default country code" : "Herrialde-kode lehenetsia",
|
||||
"Contact ordering" : "Kontaktuak ordenatzea",
|
||||
"Last message" : "Azken mezua",
|
||||
"Label" : "Etiketa",
|
||||
@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"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);");
|
||||
|
@ -7,7 +7,7 @@
|
||||
"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" : "Defektuzko herrialde-kodea",
|
||||
"Default country code" : "Herrialde-kode lehenetsia",
|
||||
"Contact ordering" : "Kontaktuak ordenatzea",
|
||||
"Last message" : "Azken mezua",
|
||||
"Label" : "Etiketa",
|
||||
@ -17,6 +17,7 @@
|
||||
"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);"
|
||||
}
|
@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"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);");
|
||||
|
@ -17,6 +17,7 @@
|
||||
"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);"
|
||||
}
|
@ -8,8 +8,11 @@ OC.L10N.register(
|
||||
"Settings" : "Asetukset",
|
||||
"Default country code" : "Oletusmaakoodi",
|
||||
"Contact ordering" : "Yhteystietojen järjestäminen",
|
||||
"Last message" : "Viimeinen viesti",
|
||||
"Label" : "Nimike",
|
||||
"Notification settings" : "Ilmoitusasetukset",
|
||||
"Enable" : "Ota käyttöön",
|
||||
"Disable" : "Poista käytöstä"
|
||||
"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);");
|
||||
|
@ -6,8 +6,11 @@
|
||||
"Settings" : "Asetukset",
|
||||
"Default country code" : "Oletusmaakoodi",
|
||||
"Contact ordering" : "Yhteystietojen järjestäminen",
|
||||
"Last message" : "Viimeinen viesti",
|
||||
"Label" : "Nimike",
|
||||
"Notification settings" : "Ilmoitusasetukset",
|
||||
"Enable" : "Ota käyttöön",
|
||||
"Disable" : "Poista käytöstä"
|
||||
"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);"
|
||||
}
|
@ -7,7 +7,7 @@ OC.L10N.register(
|
||||
"Confirm" : "Confirmer",
|
||||
"No contact found." : "Aucun contact trouvé.",
|
||||
"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",
|
||||
"Default country code" : "Code pays par défaut",
|
||||
"Contact ordering" : "Tri des contacts",
|
||||
@ -22,4 +22,4 @@ OC.L10N.register(
|
||||
"%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."
|
||||
},
|
||||
"nplurals=2; plural=(n > 1);");
|
||||
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -5,7 +5,7 @@
|
||||
"Confirm" : "Confirmer",
|
||||
"No contact found." : "Aucun contact trouvé.",
|
||||
"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",
|
||||
"Default country code" : "Code pays par défaut",
|
||||
"Contact ordering" : "Tri des contacts",
|
||||
@ -19,5 +19,5 @@
|
||||
"Reset all messages" : "Réinitialiser tous les messages",
|
||||
"%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."
|
||||
},"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
25
l10n/ga.js
Normal 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
23
l10n/ga.json
Normal 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
8
l10n/gd.js
Normal 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;");
|
6
l10n/gd.json
Normal file
6
l10n/gd.json
Normal file
@ -0,0 +1,6 @@
|
||||
{ "translations": {
|
||||
"Cancel" : "Sguir dheth",
|
||||
"Settings" : "Roghainnean",
|
||||
"Disable" : "Cuir à comas"
|
||||
},"pluralForm" :"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"
|
||||
}
|
@ -5,7 +5,7 @@ OC.L10N.register(
|
||||
"An app to sync SMS with your cloud" : "Unha aplicación para sincronizar os SMS coa súa nube",
|
||||
"Cancel" : "Cancelar",
|
||||
"Confirm" : "Confirmar",
|
||||
"No contact found." : "Non se atopaou ningún contacto.",
|
||||
"No contact found." : "Non se atopou ningún contacto.",
|
||||
"Settings" : "Axustes",
|
||||
"Max messages to load per conversation" : "Máximo de mensaxes a cargar por conversa",
|
||||
"Invalid message limit" : "Límite incorrecto de mensaxes",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"An app to sync SMS with your cloud" : "Unha aplicación para sincronizar os SMS coa súa nube",
|
||||
"Cancel" : "Cancelar",
|
||||
"Confirm" : "Confirmar",
|
||||
"No contact found." : "Non se atopaou ningún contacto.",
|
||||
"No contact found." : "Non se atopou ningún contacto.",
|
||||
"Settings" : "Axustes",
|
||||
"Max messages to load per conversation" : "Máximo de mensaxes a cargar por conversa",
|
||||
"Invalid message limit" : "Límite incorrecto de mensaxes",
|
||||
|
@ -21,4 +21,4 @@ OC.L10N.register(
|
||||
"Reset all messages" : "איפוס כל ההודעות",
|
||||
"Please select a conversation from the list to load it." : "נא לבחור דיון מהרשימה כדי לטעון אותו."
|
||||
},
|
||||
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;");
|
||||
"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;");
|
||||
|
@ -18,5 +18,5 @@
|
||||
"Are you sure you want to wipe all your messages ?" : "למחוק את כל ההודעות שלך?",
|
||||
"Reset all messages" : "איפוס כל ההודעות",
|
||||
"Please select a conversation from the list to load it." : "נא לבחור דיון מהרשימה כדי לטעון אותו."
|
||||
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"
|
||||
},"pluralForm" :"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;"
|
||||
}
|
6
l10n/hi_IN.js
Normal file
6
l10n/hi_IN.js
Normal file
@ -0,0 +1,6 @@
|
||||
OC.L10N.register(
|
||||
"ocsms",
|
||||
{
|
||||
"Cancel" : "Cancel"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
4
l10n/hi_IN.json
Normal file
4
l10n/hi_IN.json
Normal file
@ -0,0 +1,4 @@
|
||||
{ "translations": {
|
||||
"Cancel" : "Cancel"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
7
l10n/hsb.js
Normal file
7
l10n/hsb.js
Normal file
@ -0,0 +1,7 @@
|
||||
OC.L10N.register(
|
||||
"ocsms",
|
||||
{
|
||||
"Cancel" : "Cancel",
|
||||
"Enable" : "zmóžnić"
|
||||
},
|
||||
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");
|
5
l10n/hsb.json
Normal file
5
l10n/hsb.json
Normal file
@ -0,0 +1,5 @@
|
||||
{ "translations": {
|
||||
"Cancel" : "Cancel",
|
||||
"Enable" : "zmóžnić"
|
||||
},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
|
||||
}
|
18
l10n/hu.js
18
l10n/hu.js
@ -1,23 +1,25 @@
|
||||
OC.L10N.register(
|
||||
"ocsms",
|
||||
{
|
||||
"Phone Sync" : "Telefon szinkronizáció",
|
||||
"An app to sync SMS with your cloud" : "Az alkalmazás szinkronizálja az SMS-eket a felhőddel",
|
||||
"Phone Sync" : "Telefonos szinkronizáció",
|
||||
"An app to sync SMS with your cloud" : "Az alkalmazás szinkronizálja az SMS-eket a felhőjével",
|
||||
"Cancel" : "Mégse",
|
||||
"Confirm" : "Megerősít",
|
||||
"Confirm" : "Megerősítés",
|
||||
"No contact found." : "Nem található névjegy.",
|
||||
"Settings" : "Beállítások",
|
||||
"Invalid message limit" : "Érvénytelen üzenet korlát",
|
||||
"Max messages to load per conversation" : "A legtöbb betölthető üzenet beszélgetésenként",
|
||||
"Invalid message limit" : "Érvénytelen üzenetkorlát",
|
||||
"Default country code" : "Alapértelmezett országkód",
|
||||
"Contact ordering" : "Névjegyek rendezése",
|
||||
"Last message" : "Utolsó üzenet",
|
||||
"Label" : "Címke",
|
||||
"Reverse ?" : "Fordítva ?",
|
||||
"Notification settings" : "Értesítés beállításai",
|
||||
"Reverse ?" : "Fordítva?",
|
||||
"Notification settings" : "Értesítési beállítások",
|
||||
"Enable" : "Engedélyezés",
|
||||
"Disable" : "Letiltás",
|
||||
"Are you sure you want to wipe all your messages ?" : "Biztos benne, hogy törlöd az összes üzeneted?",
|
||||
"Are you sure you want to wipe all your messages ?" : "Biztos, hogy törli az összes üzenetet?",
|
||||
"Reset all messages" : "Összes üzenet visszaállítása",
|
||||
"Please select a conversation from the list to load it." : "Betöltéshez kérlek válassz egy beszélgetést a listából."
|
||||
"%s messages shown of %s messages stored in database." : "%s üzenet megjelenítve az adatbázisban tárolt %s üzenetből.",
|
||||
"Please select a conversation from the list to load it." : "A betöltéshez válasszon egy beszélgetést a listából."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
18
l10n/hu.json
18
l10n/hu.json
@ -1,21 +1,23 @@
|
||||
{ "translations": {
|
||||
"Phone Sync" : "Telefon szinkronizáció",
|
||||
"An app to sync SMS with your cloud" : "Az alkalmazás szinkronizálja az SMS-eket a felhőddel",
|
||||
"Phone Sync" : "Telefonos szinkronizáció",
|
||||
"An app to sync SMS with your cloud" : "Az alkalmazás szinkronizálja az SMS-eket a felhőjével",
|
||||
"Cancel" : "Mégse",
|
||||
"Confirm" : "Megerősít",
|
||||
"Confirm" : "Megerősítés",
|
||||
"No contact found." : "Nem található névjegy.",
|
||||
"Settings" : "Beállítások",
|
||||
"Invalid message limit" : "Érvénytelen üzenet korlát",
|
||||
"Max messages to load per conversation" : "A legtöbb betölthető üzenet beszélgetésenként",
|
||||
"Invalid message limit" : "Érvénytelen üzenetkorlát",
|
||||
"Default country code" : "Alapértelmezett országkód",
|
||||
"Contact ordering" : "Névjegyek rendezése",
|
||||
"Last message" : "Utolsó üzenet",
|
||||
"Label" : "Címke",
|
||||
"Reverse ?" : "Fordítva ?",
|
||||
"Notification settings" : "Értesítés beállításai",
|
||||
"Reverse ?" : "Fordítva?",
|
||||
"Notification settings" : "Értesítési beállítások",
|
||||
"Enable" : "Engedélyezés",
|
||||
"Disable" : "Letiltás",
|
||||
"Are you sure you want to wipe all your messages ?" : "Biztos benne, hogy törlöd az összes üzeneted?",
|
||||
"Are you sure you want to wipe all your messages ?" : "Biztos, hogy törli az összes üzenetet?",
|
||||
"Reset all messages" : "Összes üzenet visszaállítása",
|
||||
"Please select a conversation from the list to load it." : "Betöltéshez kérlek válassz egy beszélgetést a listából."
|
||||
"%s messages shown of %s messages stored in database." : "%s üzenet megjelenítve az adatbázisban tárolt %s üzenetből.",
|
||||
"Please select a conversation from the list to load it." : "A betöltéshez válasszon egy beszélgetést a listából."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
@ -5,6 +5,7 @@ OC.L10N.register(
|
||||
"Cancel" : "Membatalkan",
|
||||
"Confirm" : "Konfirmasi",
|
||||
"Settings" : "Setelan",
|
||||
"Notification settings" : "Pengaturan notifkasi",
|
||||
"Enable" : "aktifkan",
|
||||
"Disable" : "Nonaktifkan"
|
||||
},
|
||||
|
@ -3,6 +3,7 @@
|
||||
"Cancel" : "Membatalkan",
|
||||
"Confirm" : "Konfirmasi",
|
||||
"Settings" : "Setelan",
|
||||
"Notification settings" : "Pengaturan notifkasi",
|
||||
"Enable" : "aktifkan",
|
||||
"Disable" : "Nonaktifkan"
|
||||
},"pluralForm" :"nplurals=1; plural=0;"
|
||||
|
6
l10n/ig.js
Normal file
6
l10n/ig.js
Normal file
@ -0,0 +1,6 @@
|
||||
OC.L10N.register(
|
||||
"ocsms",
|
||||
{
|
||||
"Cancel" : "Cancel"
|
||||
},
|
||||
"nplurals=1; plural=0;");
|
4
l10n/ig.json
Normal file
4
l10n/ig.json
Normal file
@ -0,0 +1,4 @@
|
||||
{ "translations": {
|
||||
"Cancel" : "Cancel"
|
||||
},"pluralForm" :"nplurals=1; plural=0;"
|
||||
}
|
@ -22,4 +22,4 @@ OC.L10N.register(
|
||||
"%s messages shown of %s messages stored in database." : "%s messaggi mostrati di %s messaggi archiviati nel database.",
|
||||
"Please select a conversation from the list to load it." : "Seleziona una conversazione dall'elenco per caricarla."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
|
||||
|
@ -19,5 +19,5 @@
|
||||
"Reset all messages" : "Ripristina tutti i messaggi",
|
||||
"%s messages shown of %s messages stored in database." : "%s messaggi mostrati di %s messaggi archiviati nel database.",
|
||||
"Please select a conversation from the list to load it." : "Seleziona una conversazione dall'elenco per caricarla."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
|
||||
}
|
@ -19,6 +19,7 @@ OC.L10N.register(
|
||||
"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=1; plural=0;");
|
||||
|
@ -17,6 +17,7 @@
|
||||
"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=1; plural=0;"
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user