From ef09b0ab1aed878b054f2b7f475cf8d15682cedc Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Fri, 8 Feb 2019 13:46:33 +0100 Subject: [PATCH 01/36] use the term channel in destroy dialog --- .../conversations/ui/ConferenceDetailsActivity.java | 13 +++++++++---- src/main/res/values/strings.xml | 3 +++ 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java b/src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java index a0cf80ad9..97e5a54b7 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java @@ -355,9 +355,12 @@ public class ConferenceDetailsActivity extends XmppActivity implements OnConvers @Override public boolean onCreateOptionsMenu(Menu menu) { + final boolean groupChat = mConversation != null && mConversation.isPrivateAndNonAnonymous(); getMenuInflater().inflate(R.menu.muc_details, menu); final MenuItem share = menu.findItem(R.id.action_share); - share.setVisible(mConversation != null && !mConversation.isPrivateAndNonAnonymous()); + share.setVisible(groupChat); + final MenuItem destroy = menu.findItem(R.id.action_destroy_room); + destroy.setTitle(groupChat ? R.string.destroy_room : R.string.destroy_channel); AccountUtils.showHideMenuItems(menu); return super.onCreateOptionsMenu(menu); } @@ -387,9 +390,10 @@ public class ConferenceDetailsActivity extends XmppActivity implements OnConvers } protected void destroyRoom() { + final boolean groupChat = mConversation != null && mConversation.isPrivateAndNonAnonymous(); AlertDialog.Builder builder = new AlertDialog.Builder(this); - builder.setTitle(R.string.destroy_room); - builder.setMessage(R.string.destroy_room_dialog); + builder.setTitle(groupChat ? R.string.destroy_room : R.string.destroy_channel); + builder.setMessage(groupChat ? R.string.destroy_room_dialog : R.string.destroy_channel_dialog); builder.setPositiveButton(R.string.ok, (dialog, which) -> { xmppConnectionService.destroyRoom(mConversation, ConferenceDetailsActivity.this); }); @@ -580,7 +584,8 @@ public class ConferenceDetailsActivity extends XmppActivity implements OnConvers @Override public void onRoomDestroyFailed() { - displayToast(getString(R.string.could_not_destroy_room)); + final boolean groupChat = mConversation != null && mConversation.isPrivateAndNonAnonymous(); + displayToast(getString(groupChat ? R.string.could_not_destroy_room : R.string.could_not_destroy_channel)); } @Override diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index a426afaf4..5e02d7f11 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -228,8 +228,11 @@ Save as bookmark Delete bookmark Destroy group chat + Destroy channel Are you sure you want to destroy this group chat?\n\nWarning: The group chat will be completely removed on the server. + Are you sure you want to destroy this public channel?\n\nWarning: The channel will be completely removed on the server. Could not destroy group chat + Could not destroy channel This bookmark already exists Edit group chat subject Topic From bebce313b20e4414db2711bead767b5a175417a2 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Sat, 9 Feb 2019 20:21:29 +0100 Subject: [PATCH 02/36] print available stream features / mechanisms on incompat server --- .../ui/ConferenceDetailsActivity.java | 2 +- .../eu/siacs/conversations/utils/XmlHelper.java | 17 +++++++++++++++++ .../conversations/xmpp/XmppConnection.java | 4 ++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java b/src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java index 97e5a54b7..cc716cea4 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java @@ -358,7 +358,7 @@ public class ConferenceDetailsActivity extends XmppActivity implements OnConvers final boolean groupChat = mConversation != null && mConversation.isPrivateAndNonAnonymous(); getMenuInflater().inflate(R.menu.muc_details, menu); final MenuItem share = menu.findItem(R.id.action_share); - share.setVisible(groupChat); + share.setVisible(!groupChat); final MenuItem destroy = menu.findItem(R.id.action_destroy_room); destroy.setTitle(groupChat ? R.string.destroy_room : R.string.destroy_channel); AccountUtils.showHideMenuItems(menu); diff --git a/src/main/java/eu/siacs/conversations/utils/XmlHelper.java b/src/main/java/eu/siacs/conversations/utils/XmlHelper.java index 9e062f0da..4964bd5ef 100644 --- a/src/main/java/eu/siacs/conversations/utils/XmlHelper.java +++ b/src/main/java/eu/siacs/conversations/utils/XmlHelper.java @@ -1,5 +1,7 @@ package eu.siacs.conversations.utils; +import eu.siacs.conversations.xml.Element; + public class XmlHelper { public static String encodeEntities(String content) { content = content.replace("&", "&"); @@ -10,4 +12,19 @@ public class XmlHelper { content = content.replaceAll("[\\p{Cntrl}&&[^\n\t\r]]", ""); return content; } + + public static String printElementNames(final Element element) { + final StringBuilder builder = new StringBuilder(); + builder.append('['); + if (element != null) { + for (Element child : element.getChildren()) { + if (builder.length() != 1) { + builder.append(','); + } + builder.append(child.getName()); + } + } + builder.append(']'); + return builder.toString(); + } } diff --git a/src/main/java/eu/siacs/conversations/xmpp/XmppConnection.java b/src/main/java/eu/siacs/conversations/xmpp/XmppConnection.java index 1cb046495..0e5f41694 100644 --- a/src/main/java/eu/siacs/conversations/xmpp/XmppConnection.java +++ b/src/main/java/eu/siacs/conversations/xmpp/XmppConnection.java @@ -78,6 +78,7 @@ import eu.siacs.conversations.utils.Patterns; import eu.siacs.conversations.utils.Resolver; import eu.siacs.conversations.utils.SSLSocketHelper; import eu.siacs.conversations.utils.SocksSocketFactory; +import eu.siacs.conversations.utils.XmlHelper; import eu.siacs.conversations.xml.Element; import eu.siacs.conversations.xml.Namespace; import eu.siacs.conversations.xml.Tag; @@ -847,6 +848,7 @@ public class XmppConnection implements Runnable { if (isSecure) { sendRegistryRequest(); } else { + Log.d(Config.LOGTAG,account.getJid().asBareJid()+": unable to find STARTTLS for registration process "+ XmlHelper.printElementNames(this.streamFeatures)); throw new StateChangingException(Account.State.INCOMPATIBLE_SERVER); } } else if (!this.streamFeatures.hasChild("register") && account.isOptionSet(Account.OPTION_REGISTER)) { @@ -865,6 +867,7 @@ public class XmppConnection implements Runnable { if (this.streamFeatures.hasChild("bind") && isSecure) { sendBindRequest(); } else { + Log.d(Config.LOGTAG,account.getJid().asBareJid()+": unable to find bind feature "+ XmlHelper.printElementNames(this.streamFeatures)); throw new StateChangingException(Account.State.INCOMPATIBLE_SERVER); } } @@ -903,6 +906,7 @@ public class XmppConnection implements Runnable { } tagWriter.writeElement(auth); } else { + Log.d(Config.LOGTAG,account.getJid().asBareJid()+": unable to find SASL mechanism "+ saslMechanism.toString()); throw new StateChangingException(Account.State.INCOMPATIBLE_SERVER); } } From 8cf190eb66493eaa9b8c66e148270a23df5bdb9e Mon Sep 17 00:00:00 2001 From: Martin Date: Sun, 10 Feb 2019 11:09:03 +0100 Subject: [PATCH 03/36] Fixed typo in Changelog.md (#3374) --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 671f3d4dd..87bfbf4c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -508,7 +508,7 @@ ### Version 1.7.2 * decode PGP messages in background -####Versrion 1.7.1 +### Version 1.7.1 * performance improvements when opening a conversation ### Version 1.7.0 From 766cb8c088eeb6a152ef5010219bc9b3b3fb6670 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Sun, 10 Feb 2019 20:07:57 +0100 Subject: [PATCH 04/36] extend max label size slightly --- src/main/res/values-w384dp/dimens.xml | 1 + src/main/res/values/dimens.xml | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/main/res/values-w384dp/dimens.xml b/src/main/res/values-w384dp/dimens.xml index f53cccbd1..4a29d6f40 100644 --- a/src/main/res/values-w384dp/dimens.xml +++ b/src/main/res/values-w384dp/dimens.xml @@ -5,4 +5,5 @@ 288dp 72dp 64dp + 288dp diff --git a/src/main/res/values/dimens.xml b/src/main/res/values/dimens.xml index 751588fd8..9eb4b102b 100644 --- a/src/main/res/values/dimens.xml +++ b/src/main/res/values/dimens.xml @@ -33,4 +33,6 @@ 1200dp 0.12 + + 256dp From d79768e923fc918ae3b634af77673d854b677384 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Fri, 15 Feb 2019 09:57:58 +0100 Subject: [PATCH 05/36] do not show 'manage permissions' submenu when only 'remove from room' is visible --- .../siacs/conversations/ui/util/MucDetailsContextMenuHelper.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/eu/siacs/conversations/ui/util/MucDetailsContextMenuHelper.java b/src/main/java/eu/siacs/conversations/ui/util/MucDetailsContextMenuHelper.java index edf1d6593..dc1f9cea0 100644 --- a/src/main/java/eu/siacs/conversations/ui/util/MucDetailsContextMenuHelper.java +++ b/src/main/java/eu/siacs/conversations/ui/util/MucDetailsContextMenuHelper.java @@ -93,7 +93,6 @@ public final class MucDetailsContextMenuHelper { } } else { if (!Config.DISABLE_BAN || conversation.getMucOptions().membersOnly()) { - managePermissionsVisible = true; removeFromRoom.setVisible(true); } } From 5f543e8314739e73173eacc74b43e2558cb17e36 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Fri, 15 Feb 2019 13:17:49 +0100 Subject: [PATCH 06/36] show notification when backup is done --- .../services/ExportBackupService.java | 59 ++++++++++++++++++- .../conversations/utils/Compatibility.java | 18 ++++++ src/main/res/values/strings.xml | 4 +- 3 files changed, 78 insertions(+), 3 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/services/ExportBackupService.java b/src/main/java/eu/siacs/conversations/services/ExportBackupService.java index 470c0814d..f335f8bf0 100644 --- a/src/main/java/eu/siacs/conversations/services/ExportBackupService.java +++ b/src/main/java/eu/siacs/conversations/services/ExportBackupService.java @@ -2,12 +2,14 @@ package eu.siacs.conversations.services; import android.app.Notification; import android.app.NotificationManager; +import android.app.PendingIntent; import android.app.Service; import android.content.Context; import android.content.Intent; import android.database.Cursor; import android.database.DatabaseUtils; import android.database.sqlite.SQLiteDatabase; +import android.net.Uri; import android.os.IBinder; import android.support.v4.app.NotificationCompat; import android.util.Log; @@ -55,6 +57,32 @@ public class ExportBackupService extends Service { private List mAccounts; private NotificationManager notificationManager; + private static List getPossibleFileOpenIntents(final Context context, final String path) { + + //http://www.openintents.org/action/android-intent-action-view/file-directory + //do not use 'vnd.android.document/directory' since this will trigger system file manager + Intent openIntent = new Intent(Intent.ACTION_VIEW); + openIntent.addCategory(Intent.CATEGORY_DEFAULT); + if (Compatibility.runsAndTargetsTwentyFour(context)) { + openIntent.setType("resource/folder"); + } else { + openIntent.setDataAndType(Uri.parse("file://"+path),"resource/folder"); + } + openIntent.putExtra("org.openintents.extra.ABSOLUTE_PATH", path); + + Intent amazeIntent = new Intent(Intent.ACTION_VIEW); + amazeIntent.setDataAndType(Uri.parse("com.amaze.filemanager:" + path), "resource/folder"); + + //will open a file manager at root and user can navigate themselves + Intent systemFallBack = new Intent(Intent.ACTION_VIEW); + systemFallBack.addCategory(Intent.CATEGORY_DEFAULT); + systemFallBack.setData(Uri.parse("content://com.android.externalstorage.documents/root/primary")); + + return Arrays.asList(openIntent, amazeIntent, systemFallBack); + + + } + private static void accountExport(SQLiteDatabase db, String uuid, PrintWriter writer) { final StringBuilder builder = new StringBuilder(); final Cursor accountCursor = db.query(Account.TABLENAME, null, Account.UUID + "=?", new String[]{uuid}, null, null, null); @@ -175,9 +203,12 @@ public class ExportBackupService extends Service { public int onStartCommand(Intent intent, int flags, int startId) { if (running.compareAndSet(false, true)) { new Thread(() -> { - export(); + final boolean success = export(); stopForeground(true); running.set(false); + if (success) { + notifySuccess(); + } stopSelf(); }).start(); return START_STICKY; @@ -209,7 +240,7 @@ public class ExportBackupService extends Service { } } - private void export() { + private boolean export() { NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(getBaseContext(), "backup"); mBuilder.setContentTitle(getString(R.string.notification_create_backup_title)) .setSmallIcon(R.drawable.ic_archive_white_24dp) @@ -258,11 +289,35 @@ public class ExportBackupService extends Service { Log.d(Config.LOGTAG, "written backup to " + file.getAbsoluteFile()); count++; } + return true; } catch (Exception e) { Log.d(Config.LOGTAG, "unable to create backup ", e); + return false; } } + private void notifySuccess() { + final String path = FileBackend.getBackupDirectory(this); + + PendingIntent pendingIntent = null; + + for (Intent intent : getPossibleFileOpenIntents(this, path)) { + if (intent.resolveActivityInfo(getPackageManager(), 0) != null) { + pendingIntent = PendingIntent.getActivity(this, 189, intent, PendingIntent.FLAG_UPDATE_CURRENT); + break; + } + } + + NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(getBaseContext(), "backup"); + mBuilder.setContentTitle(getString(R.string.notification_backup_created_title)) + .setContentText(getString(R.string.notification_backup_created_subtitle, path)) + .setStyle(new NotificationCompat.BigTextStyle().bigText(getString(R.string.notification_backup_created_subtitle, FileBackend.getBackupDirectory(this)))) + .setAutoCancel(true) + .setContentIntent(pendingIntent) + .setSmallIcon(R.drawable.ic_archive_white_24dp); + notificationManager.notify(NOTIFICATION_ID, mBuilder.build()); + } + @Override public IBinder onBind(Intent intent) { return null; diff --git a/src/main/java/eu/siacs/conversations/utils/Compatibility.java b/src/main/java/eu/siacs/conversations/utils/Compatibility.java index 355a86273..9e63ee3c3 100644 --- a/src/main/java/eu/siacs/conversations/utils/Compatibility.java +++ b/src/main/java/eu/siacs/conversations/utils/Compatibility.java @@ -42,6 +42,10 @@ public class Compatibility { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.O; } + public static boolean runsTwentyFour() { + return Build.VERSION.SDK_INT >= Build.VERSION_CODES.N; + } + public static boolean twentyEight() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.P; } @@ -64,10 +68,24 @@ public class Compatibility { } } + private static boolean targetsTwentyFour(Context context) { + try { + final PackageManager packageManager = context.getPackageManager(); + final ApplicationInfo applicationInfo = packageManager.getApplicationInfo(context.getPackageName(), 0); + return applicationInfo == null || applicationInfo.targetSdkVersion >= 24; + } catch (PackageManager.NameNotFoundException | RuntimeException e) { + return true; //when in doubt… + } + } + public static boolean runsAndTargetsTwentySix(Context context) { return runsTwentySix() && targetsTwentySix(context); } + public static boolean runsAndTargetsTwentyFour(Context context) { + return runsTwentyFour() && targetsTwentyFour(context); + } + public static boolean keepForegroundService(Context context) { return runsAndTargetsTwentySix(context) || getBooleanPreference(context, SettingsActivity.KEEP_FOREGROUND_SERVICE, R.bool.enable_foreground_service); } diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 5e02d7f11..db2d605ba 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -317,8 +317,10 @@ Keep service in foreground Prevents the operating system from killing your connection Create backup - Write backup files to %s + Backup files will be stored in %s Creating backup files + Your backup has been created + The backup files have been stored in %s Restoring backup Your backup has been restored Do not forget to enable the account. From 6b5e81df491bff67eb5e0661ae7f27488b47ea61 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Fri, 15 Feb 2019 14:00:42 +0100 Subject: [PATCH 07/36] allow filtering in participant view. fixes #3371 --- .../res/menu/muc_users_activity.xml | 11 +++ .../conversations/ui/MucUsersActivity.java | 85 +++++++++++++++++-- .../conversations/ui/adapter/UserAdapter.java | 5 +- src/main/res/values/strings.xml | 1 + 4 files changed, 95 insertions(+), 7 deletions(-) create mode 100644 src/conversations/res/menu/muc_users_activity.xml diff --git a/src/conversations/res/menu/muc_users_activity.xml b/src/conversations/res/menu/muc_users_activity.xml new file mode 100644 index 000000000..209bb27e0 --- /dev/null +++ b/src/conversations/res/menu/muc_users_activity.xml @@ -0,0 +1,11 @@ + + + + + diff --git a/src/main/java/eu/siacs/conversations/ui/MucUsersActivity.java b/src/main/java/eu/siacs/conversations/ui/MucUsersActivity.java index 472b96c0b..a40a4c385 100644 --- a/src/main/java/eu/siacs/conversations/ui/MucUsersActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/MucUsersActivity.java @@ -1,18 +1,27 @@ package eu.siacs.conversations.ui; +import android.content.Context; import android.content.Intent; import android.databinding.DataBindingUtil; import android.os.Bundle; import android.support.v7.widget.Toolbar; +import android.text.Editable; +import android.text.TextUtils; +import android.text.TextWatcher; +import android.view.Menu; import android.view.MenuItem; +import android.view.View; +import android.view.inputmethod.InputMethodManager; +import android.widget.EditText; import android.widget.Toast; import java.util.ArrayList; import java.util.Collections; +import java.util.Locale; -import eu.siacs.conversations.Config; import eu.siacs.conversations.R; import eu.siacs.conversations.databinding.ActivityMucUsersBinding; +import eu.siacs.conversations.entities.Contact; import eu.siacs.conversations.entities.Conversation; import eu.siacs.conversations.entities.MucOptions; import eu.siacs.conversations.services.XmppConnectionService; @@ -20,12 +29,16 @@ import eu.siacs.conversations.ui.adapter.UserAdapter; import eu.siacs.conversations.ui.util.MucDetailsContextMenuHelper; import rocks.xmpp.addr.Jid; -public class MucUsersActivity extends XmppActivity implements XmppConnectionService.OnMucRosterUpdate, XmppConnectionService.OnAffiliationChanged { +public class MucUsersActivity extends XmppActivity implements XmppConnectionService.OnMucRosterUpdate, XmppConnectionService.OnAffiliationChanged, MenuItem.OnActionExpandListener, TextWatcher { private UserAdapter userAdapter; private Conversation mConversation = null; + private EditText mSearchEditText; + + private ArrayList allUsers = new ArrayList<>(); + @Override protected void refreshUiReal() { } @@ -42,9 +55,26 @@ public class MucUsersActivity extends XmppActivity implements XmppConnectionServ private void loadAndSubmitUsers() { if (mConversation != null) { - ArrayList users = mConversation.getMucOptions().getUsers(); - Collections.sort(users); - userAdapter.submitList(users); + allUsers = mConversation.getMucOptions().getUsers(); + Collections.sort(allUsers); + submitFilteredList(mSearchEditText != null ? mSearchEditText.getText().toString() : null); + } + } + + private void submitFilteredList(String search) { + if (TextUtils.isEmpty(search)) { + userAdapter.submitList(allUsers); + } else { + final String needle = search.toLowerCase(Locale.getDefault()); + ArrayList filtered = new ArrayList<>(); + for(MucOptions.User user : allUsers) { + final String name = user.getName(); + final Contact contact = user.getContact(); + if (name != null && name.toLowerCase(Locale.getDefault()).contains(needle) || contact != null && contact.getDisplayName().toLowerCase(Locale.getDefault()).contains(needle)) { + filtered.add(user); + } + } + userAdapter.submitList(filtered); } } @@ -86,4 +116,49 @@ public class MucUsersActivity extends XmppActivity implements XmppConnectionServ displayToast(getString(resId, jid.asBareJid().toString())); } + @Override + public boolean onCreateOptionsMenu(final Menu menu) { + getMenuInflater().inflate(R.menu.muc_users_activity, menu); + final MenuItem menuSearchView = menu.findItem(R.id.action_search); + final View mSearchView = menuSearchView.getActionView(); + mSearchEditText = mSearchView.findViewById(R.id.search_field); + mSearchEditText.addTextChangedListener(this); + mSearchEditText.setHint(R.string.search_participants); + menuSearchView.setOnActionExpandListener(this); + return true; + } + + @Override + public boolean onMenuItemActionExpand(MenuItem item) { + mSearchEditText.post(() -> { + mSearchEditText.requestFocus(); + final InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); + imm.showSoftInput(mSearchEditText, InputMethodManager.SHOW_IMPLICIT); + }); + return true; + } + + @Override + public boolean onMenuItemActionCollapse(MenuItem item) { + final InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); + imm.hideSoftInputFromWindow(mSearchEditText.getWindowToken(), InputMethodManager.HIDE_IMPLICIT_ONLY); + mSearchEditText.setText(""); + submitFilteredList(""); + return true; + } + + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + + } + + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { + + } + + @Override + public void afterTextChanged(Editable s) { + submitFilteredList(s.toString()); + } } diff --git a/src/main/java/eu/siacs/conversations/ui/adapter/UserAdapter.java b/src/main/java/eu/siacs/conversations/ui/adapter/UserAdapter.java index b72d8292e..521e55da8 100644 --- a/src/main/java/eu/siacs/conversations/ui/adapter/UserAdapter.java +++ b/src/main/java/eu/siacs/conversations/ui/adapter/UserAdapter.java @@ -82,8 +82,9 @@ public class UserAdapter extends ListAdapterThis public channel has no participants. Invite your contacts or use the share button to distribute its XMPP address. This private group chat has no participants. Manage privileges + Search participants From f26a57ced482785ef0e8147760065d204e948d50 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Fri, 15 Feb 2019 14:07:39 +0100 Subject: [PATCH 08/36] fixed regression of search hint not updating in StartConversation screen --- .../conversations/ui/StartConversationActivity.java | 9 ++++++++- .../res/menu/muc_users_activity.xml | 0 src/main/res/values/strings.xml | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) rename src/{conversations => main}/res/menu/muc_users_activity.xml (100%) diff --git a/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java b/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java index 946037bd5..2a0066e1b 100644 --- a/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java @@ -19,6 +19,7 @@ import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction; import android.support.v4.view.PagerAdapter; +import android.support.v4.view.ViewPager; import android.support.v4.widget.SwipeRefreshLayout; import android.support.v7.app.ActionBar; import android.support.v7.app.AlertDialog; @@ -264,6 +265,12 @@ public class StartConversationActivity extends XmppActivity implements XmppConne binding.speedDial.inflate(R.menu.start_conversation_fab_submenu); binding.tabLayout.setupWithViewPager(binding.startConversationViewPager); + binding.startConversationViewPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { + @Override + public void onPageSelected(int position) { + updateSearchViewHint(); + } + }); mListPagerAdapter = new ListPagerAdapter(getSupportFragmentManager()); binding.startConversationViewPager.setAdapter(mListPagerAdapter); @@ -603,7 +610,7 @@ public class StartConversationActivity extends XmppActivity implements XmppConne if (binding.startConversationViewPager.getCurrentItem() == 0) { mSearchEditText.setHint(R.string.search_contacts); } else { - mSearchEditText.setHint(R.string.search_groups); + mSearchEditText.setHint(R.string.search_bookmarks); } } diff --git a/src/conversations/res/menu/muc_users_activity.xml b/src/main/res/menu/muc_users_activity.xml similarity index 100% rename from src/conversations/res/menu/muc_users_activity.xml rename to src/main/res/menu/muc_users_activity.xml diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 6dcffdf6f..19ff26960 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -442,7 +442,7 @@ Most recently used Choose quick action Search contacts - Search group chats + Search bookmarks Send private message %1$s has left the group chat! Username From a658eb2d4bf04a599f7754d9d55459148cc87682 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Fri, 15 Feb 2019 14:13:11 +0100 Subject: [PATCH 09/36] pulled translations from transifex --- src/main/res/values-ar/strings.xml | 71 +++++++++++++++++------ src/main/res/values-bg/strings.xml | 23 -------- src/main/res/values-ca/strings.xml | 21 ------- src/main/res/values-cs/strings.xml | 9 --- src/main/res/values-de/strings.xml | 31 ++-------- src/main/res/values-el/strings.xml | 23 -------- src/main/res/values-es/strings.xml | 23 -------- src/main/res/values-eu/strings.xml | 32 +++------- src/main/res/values-fa-rIR/strings.xml | 3 - src/main/res/values-fr/strings.xml | 22 ------- src/main/res/values-gl/strings.xml | 23 -------- src/main/res/values-hu/strings.xml | 23 -------- src/main/res/values-id/strings.xml | 4 -- src/main/res/values-it/strings.xml | 30 ++-------- src/main/res/values-iw/strings.xml | 6 -- src/main/res/values-ja/strings.xml | 21 ------- src/main/res/values-ko/strings.xml | 9 --- src/main/res/values-nb-rNO/strings.xml | 20 ------- src/main/res/values-nl/strings.xml | 45 ++++---------- src/main/res/values-pl/strings.xml | 26 +-------- src/main/res/values-pt-rBR/strings.xml | 23 -------- src/main/res/values-pt/strings.xml | 18 ------ src/main/res/values-ro-rRO/strings.xml | 27 +-------- src/main/res/values-ru/strings.xml | 21 ------- src/main/res/values-sk/strings.xml | 4 -- src/main/res/values-sr/strings.xml | 20 ------- src/main/res/values-sv/strings.xml | 9 --- src/main/res/values-tr-rTR/strings.xml | 9 --- src/main/res/values-uk/strings.xml | 33 ++++------- src/main/res/values-vi/strings.xml | 7 --- src/main/res/values-zh-rCN/strings.xml | 22 ------- src/main/res/values-zh-rTW/strings.xml | 9 --- src/quicksy/res/values-ar/strings.xml | 9 +++ src/quicksy/res/values-bg/strings.xml | 3 +- src/quicksy/res/values-ca/strings.xml | 3 +- src/quicksy/res/values-de/strings.xml | 3 +- src/quicksy/res/values-el/strings.xml | 3 +- src/quicksy/res/values-es/strings.xml | 3 +- src/quicksy/res/values-fr/strings.xml | 2 +- src/quicksy/res/values-gl/strings.xml | 3 +- src/quicksy/res/values-it/strings.xml | 22 +++++++ src/quicksy/res/values-ja/strings.xml | 3 +- src/quicksy/res/values-nl/strings.xml | 27 +++++---- src/quicksy/res/values-pl/strings.xml | 22 +++++++ src/quicksy/res/values-pt-rBR/strings.xml | 3 +- src/quicksy/res/values-ro-rRO/strings.xml | 3 +- 46 files changed, 177 insertions(+), 599 deletions(-) create mode 100644 src/quicksy/res/values-ar/strings.xml create mode 100644 src/quicksy/res/values-it/strings.xml create mode 100644 src/quicksy/res/values-pl/strings.xml diff --git a/src/main/res/values-ar/strings.xml b/src/main/res/values-ar/strings.xml index 39e98cfc9..da88bdec5 100644 --- a/src/main/res/values-ar/strings.xml +++ b/src/main/res/values-ar/strings.xml @@ -3,6 +3,8 @@ الإعدادات محادثة جديدة إدارة الحسابات + إدارة الحساب + أغلق هذه المحادثة بيانات جهة الإتصال تفاصيل مجموعة المحادثة تشفير المحادثة @@ -19,6 +21,7 @@ مشاركة مع محادثة ابدأ محادثة إختيار جهة إتصال + إختار جهات الإتصال شارك عبر حساب قائمة المحجوبين الآن @@ -41,6 +44,7 @@ هل تريد حجب جميع جهات الإتصال من %s? الغاء حجب جميع جهات الإتصال من %s? جهة الاتصال محجوبه + محجوب هل ترغب في حذف %s من المفضلات? المحادثات المحفوظه ستبقى كما هي تسجيل حساب جديد في سيرفر تغيير كلمة المرور في سيرفر @@ -48,6 +52,7 @@ إبداء المحادثة دعوة جهة إتصال جهات الإتصال + جهة إتصال الغاء تعيين اضافة @@ -73,6 +78,7 @@ جاري إرسال الملفات. الرجاء الإنتظار ... حذف سجل المحفوظات حذف سجل المحفوظات للمحادثة + حذف الملفّ إختر جهازاً إرسال رسالة غير مشفرة إبعث رسالة @@ -113,6 +119,7 @@ واجهة المستخدم قبول حدث خطأ ما + خطأ حسابك ارسال تحديثات الظهور تحصل على تحديثات حالة الحضور @@ -188,12 +195,8 @@ جارإحضار المفاتيح ... تم فك الشيفرة - مجموعة المحادثات بحث - إضافة جهة اتصال قم بإدخال جهة إتصال - الإنضمام إلى مجموعة محادثة - الإنضمام إلى مجموعة محادثة حذف جهة الإتصال إعرض بيانات جهة الاتصال حجب جهة اتصال @@ -202,8 +205,6 @@ إختر جهة الاتصال موجودة لديك مسبقا دخول - عنوان مجموعة المحادثة - room@conference.example.com/nick حفظ بالمفضلة إحذف من المفضلة موجوده بالمفضلة سابقا @@ -269,9 +270,6 @@ حاول مرة أخرى احتفظ بالتطبيق يعمل في المقدمة منع نظام التشغيل من انهاء اتصالك - تصدير التأريخ - الإحتفاظ بسجلات التأريخ في بطاقة الذاكرة - كتابة السجلات على بطاقة الذاكرة اختيار ملف اكتمل الإستلام %1$s (%2$d%% بنسبة) تنزيل %s @@ -311,8 +309,6 @@ مفصول عضو الوضع المتقدم - منح عضوية - إلغاء عضوية منح امتيازات الإداره إلغاء امتيازات الإدارة التنحية من مجموعة المحادثة @@ -320,12 +316,7 @@ الحظر من دخول مجموعة المحادثة حظر الآن لا يمكن تغيير دول %s - فريق محادثة عمومي مفتوح للجميع - خاص، فريق محادثة مفتوح للأعضاء المنتمين إليه فقط - خيارات مجموعة المحادثة سرِّي ، للأعضاء فقط - لا تسمح للمجهولين بالدخول - تحت الرقابة لست مشتركا في المجموعة تم تعديل خيارات فريق المحادثة ! تعذر تغيير خيارات فريق المحادثة @@ -344,7 +335,6 @@ مستند PDF تطبيق اندرويد تواصل - ألمس لفتح تطبيق المحادثات تم نشر الصورة الرمزية ! ارسال %s عرض %s @@ -360,7 +350,6 @@ لم يتم العثور على أي تطبيق يسمح بعرض الموقع الجغرافي الموقع تم إغلاق المحادثة - عادَر مجموعة المحادثة لا تثق في سلطات شهادات النظام تقبل أية شهادة يدويا حذف شهادات @@ -373,6 +362,7 @@ لا شيء التي تم استعمالها كثيرا مؤخرا إختر حركة سريعة + البحث في جهات الإتصال إبعث برسالة على الخاص لقد غادَر %1$s فريق المحادثة ! إسم المستخدم @@ -427,6 +417,7 @@ قم بإخطاري عندما يقوم أحدهم بذكري تعطيل الإخطارات الإشعارات موقفة + ضغط الصورة دائماً آليا وضع تحسين أداء البطارية مفعّل @@ -454,7 +445,6 @@ تم توليد كلمة سرية آمنة جديدة فشل تسجيل الحساب : حاول مرةً أخرى لاحقاً فشل تسجيل الحساب : كلمة السر ضعيفة جداً - إنشاء مجموعة محادثة إختر المشاركين جارٍ إنشاء مجموعة المحادثة ... أعد إرسال الدعوة @@ -596,4 +586,47 @@ تعطيل التعمية تعذر جلب قائمة الأجهزة تعطيله حالًا + صغير + متوسط + كبير + تراجع + مشاركة الموقع معطّلة + نسخ الموقع + مشاركة الموقع + توجيهات + مشاركة الموقع + إظهار الموقع + مشاركة + مشاهدة المحادثة + نسخ العنوان الإلكتروني + بحث مباشر + إسم جهة الإتصال + إسم مستعار + إسم + مشاكل إتّصال + رسائل + رسائل + ضغط الفيديو + جودة الفيديو + متوسط (360ب) + عالي (720ب) + رقم دولة غير صحيح + إختار الدولة + رقم هاتف + تحقق من رقم هاتفك + إعادة إرسال الإرسالية القصيرة + رجوع + نعم + لا + إسمك + أدخل إسمك + إضغط على زرّ التعديل لضبط إسمك + أرفض الطلب + نصّب أوربات + شغّل أوربات + كتاب إلكتروني + أصلي (غير مضغوط) + إفتح بـ... + صورة حساب كونفرسايشنز + إختيار الحساب diff --git a/src/main/res/values-bg/strings.xml b/src/main/res/values-bg/strings.xml index a6693c7db..5fb9580e9 100644 --- a/src/main/res/values-bg/strings.xml +++ b/src/main/res/values-bg/strings.xml @@ -210,12 +210,8 @@ Изтегляне на ключове… Готово Дешифроване - Групови разговори Търсене - Създаване на контакт Въведете контакт - Присъединяване в групов разговор - Присъединяване в групов разговор Изтриване на контакта Преглед на подр. за контакта Блокиране на контакт @@ -224,8 +220,6 @@ Избиране Контактът вече съществува Присъединяване - Адрес на груповия разговор - стая@беседа.сървър.com/псевдоним Запазване като отметка Изтриване на отметка Унищожаване на груповия разговор @@ -314,9 +308,6 @@ Повторен опит Услугата да е на преден план Предотвратява прекъсването на връзката Ви от операционната система - Изнасяне на историята - Записване на журналите на разговорите в картата с памет - Записване на журналите в картата с памет Изберете файл Получаване на %1$s (%2$d%% завършено) Сваляне на %s @@ -362,22 +353,14 @@ Отхвърлен Член Разширен режим - Даване на членство - Отмяна на членството Даване на администраторски права Отмяна на администраторските права Премахване от груповия разговор Неуспешна промяна на принадлежността на %s Забраняване на достъпа до груповия разговор - Опитвате се да премахнете %s от публичен групов разговор. Единственият начин да направите това е да забраните достъпа на този потребител завинаги. Забраняване на достъпа сега Неуспешна промяна на ролята на %s - Публично достъпен групов разговор - Частен групов разговор, само за членове - Настройки на груповия разговор Частно, само за членове - Не-анонимна - С модератор Вие не участвате Настройките на груповия разговор бяха променени! Неуспешна промяна на настройките на груповия разговор @@ -397,7 +380,6 @@ PDF документ Приложение за Андроид Контакт - Докоснете, за да отворите Conversations Аватарът беше публикуван! Изпращане на %s Предлагане на %s @@ -413,7 +395,6 @@ Няма намерено приложение за показване на местоположението Местоположение Conversation се затвори - Напуснахте груповия разговор Да не се вярва на системните сертификати Всички сертификати трябва да бъдат одобрени на ръка Премахване на сертификатите @@ -432,7 +413,6 @@ Използвани наскоро Изберете бързо действие Търсене в контактите - Търсене в груповите разговори Изпращане на лично съобщение %1$s напусна груповия разговор! Потребителско име @@ -536,7 +516,6 @@ Устройството Ви не поддържа изключването на оптимизациите за използването на батерията Неуспешна регистрация. Опитайте отново по-късно Неуспешна регистрация: паролата е твърде слаба - Създаване на групов разговор Изберете участниците Създаване на групов разговор… Канене отново @@ -745,7 +724,6 @@ Компресия на видеото Преглед на медийното съдържание Разглеждане на медийното съдържание - Изнасяне на историята Файлът е пропуснат поради нарушение на сигурността. Качество на видеото По-ниското качество означава, че файловете ще са по-малки @@ -803,7 +781,6 @@ Инсталиране на Orbot Пускане на Orbot Няма инсталирано приложение за инсталиране на приложения. - Този групов разговор ще направи Jabber идентификатора Ви публичен е-книга Оригинално (некомпресирано) Отваряне с… diff --git a/src/main/res/values-ca/strings.xml b/src/main/res/values-ca/strings.xml index 25adf6b5a..4e1802861 100644 --- a/src/main/res/values-ca/strings.xml +++ b/src/main/res/values-ca/strings.xml @@ -210,12 +210,8 @@ S\'estan obtenint les claus... Fet Desxifra - Xats de grup Cerca - Crea un contacte Introduïu un contacte - Uniu-vos al xat en grup - Uniu-vos al xat en grup Suprimeix el contacte Veure els detalls del contacte Bloqueja el contacte @@ -224,8 +220,6 @@ Seleccioneu El contacte ja existeix Entra - Direcció del xat de grup - room@conference.example.com/nick Desa com a marcador Elimina dels marcadors Aquest marcador ja existeix @@ -309,9 +303,6 @@ Intenta una altra vegada Mantenir el servei en primer pla Evitar que el sistema operatiu desconnecti la connexió - Exportació de l\'historial - Escriviu el registre d\'històrial de converses a la targeta SD - Escrivint registres a la targeta SD Escolliu un arxiu Rebent %1$s (%2$d%% completat) Descargat %s @@ -360,22 +351,14 @@ mentrestant. Outcast Membre Mode avançat - Admetre l\'afiliació - Rebocar l\'afiliació Admetre privilegis d\'administrador Rebocar privilegis d\'administrador Suprimeix del xat de grup No s\'ha pogut canviar l\'afiliació del %s Prohibició del xat en grup - Esteu intentant eliminar %s d\'un xat de grup públic. L\'única manera de fer-ho és prohibir l\'usuari per sempre. Banejat ara No s\'ha pogut canviar les regles de %s - Xat de grup amb accés públic - Xat en grup privat, només membres - Opcions de xat en grup Privat, només membres - Sense anonimat - Moderat No esteu participant S\'han modificat les opcions de xat en grup. No s\'han pogut modificar les opcions de xat de grup @@ -395,7 +378,6 @@ mentrestant. Document PDF Aplicació d\'Android Contacte - Tocar per obrir les conversacions L\'avatar ha sigut publicat! Enviant %s Oferint %s @@ -411,7 +393,6 @@ mentrestant. No s\'ha trobat cap aplicació per mostrar la localització Localització Conversa tancada - Sortir del xat en grup No confiar en les CAs del sistema Tots els certificats han de ser aprovats manualment Eliminar certificats @@ -430,7 +411,6 @@ mentrestant. Ús més recent Trieu una acció ràpida Buscar contactes - Buscar xats en grup Envia un missatge privat %1$s ha deixat el xat del grup! Nom d\'usuari @@ -541,7 +521,6 @@ d\'altres proveïdors donant-los la vostra ID Jabber completa. El dispositiu no admet l\'exclusió de l\'optimització de la bateria Error de registre: torna-ho a provar més tard Ha fallat la inscripció: la contrasenya és massa feble - Crea un Xat en Grup Tria els participants S\'està creant el xat en grup... Torna a convidar diff --git a/src/main/res/values-cs/strings.xml b/src/main/res/values-cs/strings.xml index 9cc4dd93e..bbf018e4a 100644 --- a/src/main/res/values-cs/strings.xml +++ b/src/main/res/values-cs/strings.xml @@ -193,7 +193,6 @@ Vybrat Kontakt již existuje Vstoupit - room@conference.example.com/nick Uložit jako záložku Smazat záložku Tato záložka již existuje @@ -255,9 +254,6 @@ Zkusit znovu Ponechat službu v popředí Zamezit operačnímu systému v ukončení připojení - Exportovat historii - Zapsat logy konverzací na SD kartu - Zapisování logů na SD kartu Vybrat soubor Přijímám %1$s (%2$d%% dokončeno) Stáhnout %s @@ -295,16 +291,12 @@ Vyloučený Člen Pokročilý mód - Povolit členství - Odebrat členství Povolit administrátorská oprávnění Odebrat administrátorská oprávnění Nelze změnit připojení uživatele %s Vypovědět Nelze změnit roli uživatele %s Soukromé, pouze pro členy - Neanonymní - Moderováno Neúčastníte se Nikdy Než opět změním @@ -319,7 +311,6 @@ dokument PDF Aplikace pro Android Kontakt - Ťuknout pro otevření Konverzace Avatar byl zveřejněn! Odesílám %s Nabízím %s diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml index 6608c962e..28b459b73 100644 --- a/src/main/res/values-de/strings.xml +++ b/src/main/res/values-de/strings.xml @@ -210,12 +210,8 @@ Schlüssel werden abgerufen … Fertig Entschlüsseln - Gruppenchats Suchen - Kontakt erstellen Kontakt eingeben - Gruppenchat beitreten - Gruppenchat beitreten Kontakt löschen Kontaktdetails anzeigen Kontakt sperren @@ -224,8 +220,6 @@ Auswählen Der Kontakt existiert bereits Beitreten - Gruppenchatadresse - raum@conference.beispiel.de/Nickname Zur Kontaktliste hinzufügen Von Kontaktliste entfernen Gruppenchat löschen @@ -303,8 +297,8 @@ Erneut senden Datei-URL URL in die Zwischenablage kopiert - Jabber-ID in die Zwischenablage kopiert - Fehlermeldung in die Zwischenablage kopiert + Jabber-ID in Zwischenablage kopiert + Fehlermeldung in Zwischenablage kopiert Internetadresse Barcode scannen Barcode anzeigen @@ -314,9 +308,6 @@ Erneut versuchen Dienst im Vordergrund ausführen Verhindert, dass Android Conversations beendet und die Verbindung unterbricht - Nachrichtenverlauf exportieren - Chatverlauf auf SD-Karte schreiben - Chats werden auf SD-Karte geschrieben Datei auswählen Empfange %1$s (%2$d%% abgeschlossen) %s herunterladen @@ -362,22 +353,14 @@ Ausgeschlossen Mitglied Erweiterter Modus - Mitgliedschaft gewähren - Mitgliedschaft entziehen Administratorrechte gewähren Administratorrechte entziehen Aus Gruppenchat entfernen Zugehörigkeit von %s konnte nicht verändert werden Vom Gruppenchat ausschließen - Du versuchst %s aus einem öffentlichen Gruppenchat zu entfernen. Die einzige Möglichkeit, dies dauerhaft zu tun, ist den Kontakt von diesem Gruppenchat auszuschließen. Kontakt ausschließen Rolle von %s konnte nicht geändert werden - Öffentlich zugänglicher Gruppenchat - Privater Gruppenchat, nur für Mitglieder - Gruppenchatoptionen Privat, nur Mitglieder - De-anonymisiert - Moderiert Du bist kein Mitglied Gruppenchatoptionen wurden modifiziert! Gruppenchatoptionen konnten nicht modifiziert werden @@ -397,7 +380,6 @@ PDF-Dokument Android App Kontakt - Antippen, um Conversations zu öffnen Avatar wurde veröffentlicht! %s wird gesendet %s wird angeboten @@ -413,7 +395,6 @@ Keine Anwendung für die Standortanzeige gefunden Standort Unterhaltung beendet - Gruppenchat verlassen Zertifizierungsstellen nicht vertrauen Alle Zertifikate müssen manuell bestätigt werden Zertifikate löschen @@ -432,7 +413,6 @@ Zuletzt verwendet Wähle Schnell-Taste Kontakte durchsuchen - Gruppenchats durchsuchen Private Nachricht senden %1$s hat den Gruppenchat verlassen! Benutzername @@ -536,7 +516,6 @@ Dein Gerät unterstützt kein Ausschalten der Akkuoptimierung Registrierung fehlgeschlagen: Bitte später versuchen Registrierung fehlgeschlagen: Passwort zu schwach - Gruppenchat erstellen Mitglieder wählen Erstelle Gruppenchat… Erneut einladen @@ -715,7 +694,7 @@ GIF Unterhaltung anzeigen Plugin zum Standort teilen - Verwende das Plugin zum Standort teilen anstelle der eingebauten Karte + Verwende das Plugin zum Teilen des Standorts anstatt der integrierten Karte Internetadresse kopieren Jabber-ID kopieren HTTP-Dateifreigabe für S3 @@ -745,7 +724,6 @@ Video komprimieren Medien anzeigen Medienbrowser - Verlauf exportieren Die Datei wurde aufgrund von Sicherheitsverletzungen ausgelassen. Videoqualität Geringere Qualität ermöglicht kleinere Dateien @@ -803,10 +781,9 @@ Orbot installieren Orbot starten Kein App-Store installiert. - Dieser Gruppenchat wird deine Jabber-ID veröffentlichen. E-Book Original (unkomprimiert) Öffnen mit... - Conversations Profilbild + Conversations-Profilbild Konto auswählen diff --git a/src/main/res/values-el/strings.xml b/src/main/res/values-el/strings.xml index 121e92f8c..7f0c3a90c 100644 --- a/src/main/res/values-el/strings.xml +++ b/src/main/res/values-el/strings.xml @@ -211,12 +211,8 @@ Ανάσυρση κλειδιών... Έγινε Αποκρυπτογράφηση - Ομαδικές συζητήσεις Αναζήτηση - Δημιούργησε Επαφή Πρόσθεσε επαφή - Συμμετοχή σε ομαδική συζήτηση - Συμμετοχή σε Ομαδική Συζήτηση Διαγραφή επαφής Λεπτομέρειες επαφής Αποκλεισμός επαφής @@ -225,8 +221,6 @@ Επιλογή Η επαφή υπάρχει ήδη Συμμετοχή - Διεύθυνση ομαδικής συζήτησης - room@conference.example.com/nick Αποθήκευση σαν σελιδοδείκτη Διαγραφή σελιδοδείκτη Καταστροφή ομαδικής συζήτησης @@ -315,9 +309,6 @@ Επανάληψη Διατήρηση της υπηρεσίας στο προσκήνιο Αποτρέπει τον τερματισμό της σύνδεσης από το λειτουργικό σύστημα - Εξαγωγή ιστορικού - Εγγραφή του ιστορικού μηνυμάτων στην κάρτα SD - Εγγραφή καταγραφών στην κάρτα SD Επιλογή αρχείου Λήψη %1$s (ολοκληρώθηκε %2$d%%) Μεταφόρτωση του %s @@ -363,22 +354,14 @@ Απόκληρος Μέλος Κατάσταση για προχωρημένους - Απόδοση ιδιότητας μέλους - Ανάκληση ιδιότητας μέλους Απόδοση δικαιωμάτων διαχειριστή Ανάκληση δικαιωμάτων διαχειριστή Αφαίρεση από την ομάδική συζήτηση Δεν ήταν δυνατή η αλλαγή του δεσμού της επαφής %s Αποκλεισμός από την ομαδική συζήτηση - Προσπαθείτε να αφαιρέσετε την επαφή %s από μια δημόσια ομαδική συζήτηση. Ο μόνος τρόπος να γίνει αυτό είναι να αποκλείσετε αυτόν τον χρήστη για πάντα. Αποκλεισμός τώρα Δεν ήταν δυνατή η αλλαγή ρόλου της επαφής %s - Ομαδική συζήτηση δημόσιας πρόσβασης - Ιδιωτική ομαδική συζήτηση, μόνο για μέλη - Επιλογές ομαδικής συζήτησης Ιδιωτική, μόνο για μέλη - Μη-ανώνυμα - Συντονιζόμενη Δεν συμμετέχετε Μεταβολή των επιλογών ομαδικής συζήτησης! Δεν ήταν δυνατή η μεταβολή των επιλογών ομαδικής συζήτησης @@ -398,7 +381,6 @@ έγγραφο PDF Εφαρμογή Android Επαφή - Επιλέξτε για να ανοίξετε το Conversations Η εικόνα προφίλ έχει δημοσιευτεί! Αποστολή του %s Προσφορά του %s @@ -414,7 +396,6 @@ Δεν βρέθηκε εφαρμογή για την απεικόνιση τοποθεσίας Τοποθεσία Η συζήτηση έκλεισε - Έφυγε από την ομαδική συζήτηση Μη έμπιστες αρχές πιστοποίησης συστήματος Όλα τα πιστοποιητικά πρέπει να εγκριθούν χειροκίνητα Αφαίρεση πιστοποιητικών @@ -433,7 +414,6 @@ Πιο πρόσφατα χρησιμοποιημένη Επιλογή γρήγορης ενέργειας Αναζήτηση επαφών - Αναζήτηση ομαδικών συζητήσεων Αποστολή ιδιωτικού μηνύματος Η επαφή %1$s έφυγε από την ομαδική συζήτηση! Όνομα χρήστη @@ -537,7 +517,6 @@ Η συσκευή σας δεν υποστηρίζει την απενεργοποίηση βελτιστοποίησης χρήσης μπαταρίας Η εγγραφή απέτυχε: Προσπαθήστε αργότερα Η εγγραφή απέτυχε: Το συνθηματικό είναι πολύ ασθενές - Δημιουργία Ομαδικής Συζήτησης Επιλογή συμμετεχόντων Δημιουργία ομαδικής συζήτησης... Πρόσκληση ξανά @@ -746,7 +725,6 @@ Συμπίεση βίντεο Εμφάνιση μέσου Περιηγητης μέσων - Εξαγωγή ιστορικού Το αρχείο παραλείπεται λόγω παραβίασης ασφάλειας. Ποιότητα βίντεο Μικρότερη ποιότητα σημαίνει μικρότερα αρχεία @@ -804,7 +782,6 @@ Εγκατάσταση Orbot Εκκίνηση Orbot Δεν υπάρχει εγκατεστημένη εφαργμογή διαχείρισης εφαρμογών. - Αυτή η ομαδική συζήτηση θα κάνει την ταυτότητά Jabber σας δημόσια ηλεκτρονικό βιβλίο Αρχικό (μη συμπιεσμένο) Άνοιγμα με... diff --git a/src/main/res/values-es/strings.xml b/src/main/res/values-es/strings.xml index 325d07a67..2657c0284 100644 --- a/src/main/res/values-es/strings.xml +++ b/src/main/res/values-es/strings.xml @@ -210,12 +210,8 @@ Buscando claves... Hecho Descifrar - Conversaciones en grupo Buscar - Crear Contacto Introducir contacto - Unirse a conversación en grupo - Unirse a Conversación en Grupo Eliminar contacto Ver detalles del contacto Bloquear contacto @@ -224,8 +220,6 @@ Seleccionar El contacto ya existe Unirse - Dirección - sala@salas.ejemplo.com/nick Guardar en marcadores Eliminar marcador Destruir conversación en grupo @@ -314,9 +308,6 @@ Intentar de nuevo Servicio en primer plano Mantener el servicio en primer plano previene que el sistema cierre la conexión - Exportar historial - Escribir historial de conversación en la tarjeta SD - Escribiendo logs en la tarjeta SD Seleccionar archivo Recibiendo %1$s (%2$d%% completado) Descargar %s @@ -362,22 +353,14 @@ Rechazado Miembro Modo avanzado - Convertir en miembro - Revocar privilegios de miembro Conceder privilegios de administrador Revocar privilegios de administrador Expulsar de la conversación No se puede cambiar la afiliación de %s Prohibir entrada en la conversación - Estás intentando expulsar a %s de una conversación en grupo de acceso público. La única forma de hacer esto es prohibir su entrada para siempre. Prohibir ahora No se puede cambiar el rol de %s - Conversación de acceso público - Conversación privada, solo para miembros - Opciones de conversación Privada, solo miembros - No anónima - Moderada No estás participando ¡Modificadas las opciones de la conversación! No se pueden modificar las opciones de la conversación @@ -397,7 +380,6 @@ documento PDF Android App Contacto - Pulsa para abrir Conversations ¡La imagen de perfil ha sido publicada! Enviando %s Ofreciendo %s @@ -413,7 +395,6 @@ No se ha encontrado ninguna aplicación para mostrar la ubicación Ubicación Conversación cerrada - Salir de la conversación No confiar en los CAs del sistema Todos los certificados deben ser aprobados manualmente Eliminar certificados @@ -432,7 +413,6 @@ Usada más recientemente Elegir acción rápida Buscar contactos - Buscar conversaciones en grupo Enviar mensaje privado %1$s ha dejado la conversación! Usuario @@ -536,7 +516,6 @@ Tu dispositivo no soporta la opción de optimización de batería El registro falló. Prueba de nuevo más tarde Error en el registro: La contraseña es demasiado débil - Crear Conversación en Grupo Elige a los participantes Creando conversación en grupo... Invitar de nuevo @@ -745,7 +724,6 @@ Compresión de video Ver galería Galería - Exportar historial Fichero omitido por violación de seguridad Calidad del video Calidad más baja indica archivos más pequeños @@ -803,7 +781,6 @@ Instalar Orbot Iniciar Orbot No hay tienda de aplicaciones instalada. - Esta conversación en grupo hará visible públicamente tu Identificador Jabber e-book Original (sin comprimir) Abrir con... diff --git a/src/main/res/values-eu/strings.xml b/src/main/res/values-eu/strings.xml index a609ff92f..53e9b1b19 100644 --- a/src/main/res/values-eu/strings.xml +++ b/src/main/res/values-eu/strings.xml @@ -210,12 +210,8 @@ Gakoak eskuratzen... Eginda Desenkriptatu - Taldeak Bilatu - Kontaktua sortu Kontaktua sartu - Taldera batu - Taldera batu Kontaktua ezabatu Kontaktuaren xehetasunak ikusi Kontaktua blokeatu @@ -224,10 +220,11 @@ Hautatu Kontaktua existitzen da dagoeneko Batu - Taldearen helbidea - gela@konferentzia.adibidea.eus/ezizena Gorde laster-marka bezala Laster-marka ezabatu + Taldea deuseztatu + Talde hau deuseztatu nahi duzu?\n\nAbisua: Taldea guztiz ezabatuko da zerbitzaritik. + Ezin izan da taldea deuseztatu Laster-marka hau existitzen da dagoeneko Taldearen gaia editatu Gaia @@ -311,9 +308,6 @@ Saiatu berriz Zerbitzua aurreko planoan mantendu Sistema eragileak zure konexioa hiltzea galarazten du - Historia esportatu - Elkarrizketen historiaren erregistroak SD txartelean gorde - Erregistroak SD txartelean gordetzen Fitxategia aukeratu %1$s jasotzen (%2$d%% osatua) %s deskargatu @@ -359,22 +353,14 @@ Baztertutakoa Kidea Modu aurreratua - Bazkidetza eman - Bazkidetza ezezaztu Administratzaile baimenak eman Administratzaile baimenak ezeztatu Taldetik kendu %s(r)en afiliazioa ezin izan da aldatu Taldean egotea debekatu - %s talde publiko batetik ateratzen saiatzen ari zara. Hori lortzeko modu bakarra erabiltzaile hori betiko debekatzea da. Debekatu orain %s(r)en rola ezin izan da aldatu - Publikoki edonor sar daiteken taldea - Talde pribatua, kideentzat soilik - Taldearen aukerak Pribatua, kideentzat soilik - Ez anonimoa - Moderatua Ez zara parte hartzen ari Taldearen aukerak aldatu dira Ezin izan dira taldearen aukerak aldatu @@ -394,7 +380,6 @@ PDF dokumentua Android aplikazioa Kontaktua - Ikutu Conversations irekitzeko Profileko argazkia argitaratu da %s bidaltzen %s eskeintzen... @@ -410,7 +395,6 @@ Kokapena erakutsi dezakeen aplikaziorik ez da aurkitu Kokapena Elkarrizketa itxi egin da - Taldea utzi egin da Sistemaren CAtaz ez fidatu Ziurtagiri guztiak eskuz onartu behar dira Ziurtagiriak kendu @@ -429,7 +413,6 @@ Azkenengo aldiz erabilitakoa Ekintza azkarra aukeratu Kontaktuak bilatu - Talde elkarrizketak bilatu Mezu pribatua bidali %1$s(e)k taldea utzi du Erabiltzaile izena @@ -530,7 +513,6 @@ Zure gailuak ez du bateria optimizatzeko aukerarik ematen Erregistroak huts egin du: saiatu berriz beranduago Erregistroa huts egin du: pasahitza ahulegia da - Taldea sortu Parte hartzaileak hautatu Taldea sortzen… Berriz gonbidatu @@ -709,6 +691,7 @@ GIF Elkarrizketa ikusi Kokapena partekatzeko plugina + Erabili kokapena partekatzeko plugina mapa erabili beharrean Web helbidea kopiatu Jabber IDa kopiatu HTTP fitxategiak partekatzea S3rentzako @@ -738,7 +721,6 @@ Bideoen konprimatzea Ikusi multimedia Multimedia nabigatzailea - Historiaren esportazioa Fitxategia alde batera utzita segurtasun hauste bategatik. Bideoen kalitatea Kalitate baxuagoarekin fitxategi txikiagoak lortzen dira @@ -796,5 +778,9 @@ Orbot instalatu Orbot abiarazi Merkatuko aplikazioa ez instalatuta. - Talde honek zure Jabber ID publikoa egingo du + e-booka + Jatorrizkoa (konprimatu gabea) + Ireki honekin… + Conversations profil argazkia + Kontua hautatu diff --git a/src/main/res/values-fa-rIR/strings.xml b/src/main/res/values-fa-rIR/strings.xml index 15e5a1373..e7ff22809 100644 --- a/src/main/res/values-fa-rIR/strings.xml +++ b/src/main/res/values-fa-rIR/strings.xml @@ -155,10 +155,7 @@ در حال دریافت کلید ها... رمز گشایی جستجو - افزودن مخاطب وارد کردن مخاطب - پیوستن به چت گروهی - پیوستن به چت گروهی حذف مخاطب مشاهده جزییات مخاطب بلاک مخاطب diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml index 4fb86e6f5..5255efed1 100644 --- a/src/main/res/values-fr/strings.xml +++ b/src/main/res/values-fr/strings.xml @@ -206,12 +206,8 @@ Récupération des clefs... Terminé Déchiffrer - Conversations de groupe Rechercher - Créer un contact Ajouter contact - Rejoindre la conversation de groupe - Rejoindre la conversation de Groupe Supprimer un contact Afficher les détails du contact Bloquer le contact @@ -220,8 +216,6 @@ Sélectionner Le contact existe déjà Rejoindre - Adresse de la conversation de groupe - salle@conference.exemple.com/pseudo Enregistrer comme favori Supprimer le favori Le favori existe déjà @@ -302,9 +296,6 @@ Réessayer Garder le service au 1er plan Évite que le système ne ferme votre connexion. - Exporter l\'historique - Sauvegarder l\'historique des conversations sur la carte SD - Sauvegarde des historiques sur la carte SD... Choix du fichier Réception %1$s (%2$d%% complété) Télécharger %s @@ -350,22 +341,14 @@ Banni Membre Mode expert - Accorder le statut de membre - Révoquer le statut de membre Accorder des privilèges d\'administrateur Révoquer des privilèges d\'administrateur Supprimer du groupe de discussion Impossible de changer l\'affiliation de %s Bannir de la conversation - Vous essayez d\'exclure %s d\'une conversation de groupe publique. La seule façon de faire cela est de bannir cet utilisateur à jamais. Bannir maintenant Impossible de changer le rôle de %s - Conversations de groupe publiques - Conversations de groupe privées, réservée aux membres - Options du groupe de discussion Privé, membres uniquement - Non anonyme - Modéré Vous ne participez pas Options de groupe de discussion modifiées! mpossible de modifier les options de groupe de discussion @@ -385,7 +368,6 @@ document PDF Application Android Contact - Cliquez pour ouvrir Conversations L\'avatar a été publié ! %s en cours d\'envoi En train de proposer un(e) %s @@ -401,7 +383,6 @@ Aucune application trouvée pour afficher la position Position Conversation fermée - Quitter le groupe de discussion Ne pas utiliser les CAs système Tous les certificats doivent être approuvés manuellement. Retirer les certificats @@ -420,7 +401,6 @@ Dernière utilisée Sélectionner l\'action rapide Rechercher dans les contacts - Rechercher dans les conversations de groupe Envoyer un message privé %1$s a quitté le groupe de discussion ! Identifiant @@ -520,7 +500,6 @@ Les optimisations de batterie ne peuvent pas être désactivées sur votre appareil L\'enregistrement a échoué : Réessayer plus tard Échec de l\'enregistrement : le mot de passe n\'est pas assez fort - Créer un groupe de discussion Choisir les participants Création d\'un groupe de discussion... Inviter à nouveau @@ -727,7 +706,6 @@ Compression vidéo Voir les média Navigateur de média - Exportation de l\'historique Fichier omis en raison d\'une violation de la sécurité. Qualité de la vidéo Une qualité inférieure signifie des fichiers plus petits diff --git a/src/main/res/values-gl/strings.xml b/src/main/res/values-gl/strings.xml index ead0301b9..0c1b23599 100644 --- a/src/main/res/values-gl/strings.xml +++ b/src/main/res/values-gl/strings.xml @@ -210,12 +210,8 @@ Obtendo chaves... Feito Descifrar - Conversas en grupo Buscar - Crear un contacto Introducir contacto - Entrar nunha conversa en grupo - Entrar nunha Conversa en grupo Eliminar contacto Ver os detalles do contacto Bloquear contacto @@ -224,8 +220,6 @@ Selecionar Xa existe o contacto Unirse - Enderezo da conversa en grupo - sala@xuntanza.exemplo.com/nick Gardar como marcador Eliminar marcador Destruír a conversa en grupo @@ -314,9 +308,6 @@ Inténteo de novo Manter servizo en primeiro plano Evita que o sistema operativo corte a súa conexión - Exportar historial - Escribir os rexistros históricos de conversas a tarxeta SD - Escribindo os rexistros na tarxeta SD Escoller ficheiro Recibindo %1$s (%2$d %% completado) Descargar %s @@ -362,22 +353,14 @@ Outcast Membro Modo avanzado - Permitir membresía - Retirar membresía Dar privilexios de administración Revocar privilexios de administración Eliminar da conversa en grupo Non se puido mudar a afiliación de %s Prohibición da conversa en grupo - Está intentando eliminar a %s dunha conversa en grupo pública. O único xeito de facelo é prohibir ese usuario para sempre. Rexeitar agora Non se puido mudar o rol de %s - Conversa en grupo de acceso público - Conversa en grupo privada, só para membros - Opcións da conversa en grupo Privada, só para membros - Non anónima - Moderada Vostede non está a participar ¡Opcións da conversa en grupo modificadas! Non se puideron modificar as opcións da conversa en grupo @@ -397,7 +380,6 @@ documento PDF App Android Contacto - Toque para abrir Conversations Publicouse o avatar Enviando %s Ofrecendo %s @@ -413,7 +395,6 @@ Non se atopou un aplicativo para mostrar a localización Localización Pechouse a conversa - Deixar a conversa en grupo Non confiar nas CAs do sistema Todos os certificados deberán ser aprobados manualmente Eliminar certificados @@ -432,7 +413,6 @@ Utilizadas recentemente Escolla a acción rápida Buscar contactos - Buscar conversas en grupo Enviar mensaxe privada %1$s abandonou a sala! Identificador @@ -536,7 +516,6 @@ O seu dispositivo non permite non optimizar a batería Fallo no rexistro: inténteo de novo Fallo no rexistro: contrasinal moi feble - Crear Conversa en Grupo Escoller participantes Creando unha conversa en grupo... Invitar de novo @@ -745,7 +724,6 @@ Compresión de vídeo Ver medios Navegador de medios - Exportar historial Ficheiro omitido debido a transgresión da seguridade. Calidade de vídeo Menor calidade significa ficheiros máis pequenos @@ -803,7 +781,6 @@ Instalar Orbot Iniciar Orbot Non ten loxa de aplicacións instalada. - Esta conversa de grupo revelará o seu ID Jabber e-book Orixinal (non comprimido) Abrir con... diff --git a/src/main/res/values-hu/strings.xml b/src/main/res/values-hu/strings.xml index 259c17cd1..7941ae259 100644 --- a/src/main/res/values-hu/strings.xml +++ b/src/main/res/values-hu/strings.xml @@ -210,12 +210,8 @@ Kulcsok beszerzése... Kész Dekódol - Konferenciák Keresés - Névjegy létrehozása Névjegy megadása - Konferenciához csatlakozás - Konferenciához Csatlakozás Névjegy törlése Ismerős névjegyének részletei Ismerős tiltása @@ -224,8 +220,6 @@ Kiválaszt A névjegy már létezik Csatlakozik - Konferencia cím - room@conference.example.com/nick Könyvjelzőkhöz hozzáadás Könyvjelző törlése Konferencia megszüntetése @@ -314,9 +308,6 @@ megpróbálja újra Előtérben futtassa a programot Megakadályozza az operációs rendszert abban, hogy megszakítsa a kapcsolatot a szerverrel a háttérben - Előzmények mentése - A beszélgetések tartalmának naplóját lementi az SD kártyára - Naplók kiírása az SD kártyára Fájl kiválasztása %1$s fogadás alatt (%2$d%% kész) %s letöltése @@ -362,22 +353,14 @@ Kiközösített Tag Haladó mód - Tagság megadása - Tagság visszavonása Admin jogok megadása Admin jogok visszavonása Konferenciából eltávolítás %s hovatartozását nem lehetett megváltoztatni Konferenciából kitiltás - Ön megpróbálta eltávolítani %s nevű tagot a nyilvános konferenciából. Az egyetlen módja ennek, hogy tiltja a felhasználót örökre. Kitiltás most Nem lehetett %s szerepét megváltoztatni - Nyilvánosan hozzáférhető konferencia - Privát, csak tagoknak konferencia - Konferencia beállítások Privát, csak tagoknak - Nem névtelen - Moderált Nem vagy résztvevő Módosította a konferencia beállításokat! Nem tudta módosítani a konferencia beállításokat! @@ -397,7 +380,6 @@ PDF dokumentum Android applikáció Névjegy - A Conversations megnyitásához érintse meg A önarckép publikálva lett! Küldés alatt: %s Felajánlás alatt: %s @@ -413,7 +395,6 @@ Nincs alkalmazás a helyzetének megjelenítéséhez Hely A beszélgetés lezárult - A konferenciát elhagyta Ne bízzon a rendszer hitelesítésekben Minden tanúsítványt kézzel kell jóváhagyni Tanúsítványok eltávolítása @@ -432,7 +413,6 @@ Legutóbb használt Gyors gomb funkciója Névjegyek keresése - Konferenciák keresése Privát üzenet küldése %1$s elhagyta a konferenciát! Felhasználónév @@ -536,7 +516,6 @@ Az Eszközöd nem támogatja az akkumulátor-optimalizálás kikapcsolását Regisztráció nem sikerült: Próbálkozzon később Regisztráció nem sikerült: Jelszó túl gyenge - Konferencia Létrehozása Válaszd ki a résztvevőket Konferencia létrehozása ... Meghívja újra @@ -745,7 +724,6 @@ Videó tömörítés Multimédia megtekintése Multimédia böngésző - Előzmény export A fájl ki lett hagyva a biztonság megsértése miatt. Videó minőség Alacsonyabb minőség kisebb fájlt jelent @@ -803,7 +781,6 @@ Orbot telepítése Orbot indítása Nincs telepítve piaci alkalmazás. - Ez a csevegés nyilvánossá teszi a Jabber azonosítóját e-könyv Eredeti (tömörítetlen) Megnyitni ezzel... diff --git a/src/main/res/values-id/strings.xml b/src/main/res/values-id/strings.xml index a24d838a0..a72896381 100644 --- a/src/main/res/values-id/strings.xml +++ b/src/main/res/values-id/strings.xml @@ -261,14 +261,11 @@ Orang buangan Member Mode lanjut - Memberikan keanggotaan - Cabut keanggotaan Memberikan hak istimewa admin Mencabut hak istimewa admin Tidak bisa mengubah afiliasi %s Tendang sekarang Tidak dapat merumah role %s - Non Anonymous Anda tidak berpartisipasi Tidak pernah Sampai pemberitahuan selanjutnya @@ -283,7 +280,6 @@ Berkas PDF Apl Android Kontak - Sentuh untuk membuka Conversations Avatar telah diterbitkan! Mengirim %s Menawarkan %s diff --git a/src/main/res/values-it/strings.xml b/src/main/res/values-it/strings.xml index 9fff497a2..a15f3fd01 100644 --- a/src/main/res/values-it/strings.xml +++ b/src/main/res/values-it/strings.xml @@ -63,7 +63,7 @@ Salva OK Errore di Conversations - Se scegli di inviare una segnalazione dell’errore aiuterai lo sviluppo di Conversations\nAttenzione: Questo utilizzerà il tuo account XMPP per inviare la segnalazione agli sviluppatori. + Se scegli di inviare una segnalazione dell’errore aiuterai lo sviluppo di Conversations\nAttenzione: ciò utilizzerà il tuo account XMPP per inviare la segnalazione agli sviluppatori. Invia adesso Non chiedere più Impossibile collegarsi tramite questo utente @@ -210,12 +210,8 @@ Ricezione chiavi... Fatto Decripta - Chat di gruppo Cerca - Crea un contatto Inserisci contatto - Unisciti alla chat - Unisciti alla chat di gruppo Elimina contatto Mostra dettagli contatto Blocca contatto @@ -224,8 +220,6 @@ Seleziona Il contatto esiste già Entra - Indirizzo chat di gruppo - stanza@conferenza.esempio.com/nick Salva come segnalibro Elimina segnalibro Distruggi chat di gruppo @@ -265,7 +259,7 @@ Richiedi gli aggiornamenti della presenza dal tuo contatto.\n\nQuesto verrà usato per determinare quali client sta usando il tuo contatto. Rechiedi adesso Ignora - Attenzione: Inviando questo messaggio senza aggiornamenti della presenza reciproci potrebbe causare problemi inaspettati.\n\nVai nei dettagli del contatto per verificare le tue sottoscrizioni alla presenza. + Attenzione: inviando questo messaggio senza aggiornamenti della presenza reciproci potrebbe causare problemi inaspettati.\n\nVai nei dettagli del contatto per verificare le tue sottoscrizioni alla presenza. Sicurezza Permetti correzione del messaggio Consenti ai tuoi contatti di modificare retroattivamente i loro messaggi @@ -314,9 +308,6 @@ Prova di nuovo Mantieni il servizio in primo piano Evita che il sistema operativo chiuda la connessione - Esporta la cronologia - Scrivi la cronologia delle conversazioni nella scheda SD - Scrittura log su scheda SD Scegli un file Ricezione di %1$s file (%2$d%% completato) Scarica %s @@ -362,22 +353,14 @@ Emarginato Membro Modalità avanzata - Concedi appartenenza - Revoca appartenenza Concedi i privilegi di amministratore Revoca i privilegi di amministratore Rimuovi dalla chat di gruppo Impossibile cambiare l’affiliazione di %s Bandisci dalla chat di gruppo - Stai cercando di rimuovere %s da una chat di gruppo pubblica. L\'unico modo per farlo è bandire per sempre quell\'utente. Bandisci Impossibile cambiare ruolo di %s - Chat di gruppo pubblicamente accessibile - Chat di gruppo privata, solo per membri - Opzioni chat di gruppo Privato, solo membri - Non anonimo - Moderata Non stai partecipando Opzioni della chat di gruppo modificate! Impossibile modificare le opzioni della chat di gruppo @@ -397,7 +380,6 @@ Documento PDF Applicazione Android Contatto - Tocca per avviare Conversations Il tuo avatar è stato pubblicato! Invio %s Offrendo %s @@ -413,7 +395,6 @@ Non è stata trovata alcuna applicazione per mostrare la posizione Posizione Conversazione interrotta - Chat di gruppo abbandonata Non ti fidare delle CA di sistema Tutti i certificati devono essere accettati manualmente Elimina i certificati @@ -432,7 +413,6 @@ Usati recentemente Scegli azione rapida Cerca contatti - Cerca chat di gruppo Invia messaggio privato %1$s ha abbandonato la chat di gruppo! Utente @@ -536,7 +516,6 @@ Il tuo dispositivo non supporta l\'esclusione per l\'ottimizzazione della batteria Registrazione fallita: riprova più tardi Registrazione fallita: password troppo debole - Crea una chat di gruppo Scegli i partecipanti Creazione chat di gruppo... Invita di nuovo @@ -745,7 +724,6 @@ Compressione video Vedi i media Browser multimediale - Esportazione cronologia File omesso per violazione di sicurezza. Qualità video Una qualità inferiore comporta file più piccoli @@ -803,7 +781,9 @@ Installa Orbot Avvia Orbot Nessuna app market installata. - Questa chat di gruppo renderà pubblico il tuo ID Jabber e-book Originale (non compresso) + Apri con… + Immagine profilo di Conversations + Scegli account diff --git a/src/main/res/values-iw/strings.xml b/src/main/res/values-iw/strings.xml index 1a5b63e34..79fca2e77 100644 --- a/src/main/res/values-iw/strings.xml +++ b/src/main/res/values-iw/strings.xml @@ -219,7 +219,6 @@ נסה שוב השאר שירות ב Foreground מונע ממערכת ההפעלה לנתק את החיבור לשרת - מייצא logs לכרטיס זיכרון בחר קובץ מקבל %1$s ( הושלם %2$d%% ) הורד %s @@ -254,16 +253,12 @@ אין שיוך חבר בקבוצה מצב מתקדם - הענק חברות בקבוצה - בטל חברות בקבוצה הענק הרשאות מנהל שלול הרשאות מנהל לא ניתן לשנות את השיוך של %s חסום עכשיו לא ניתן לשנות את התפקיד של %s פרטי, חברים בלבד - לא-אנונימי - Moderated אינך משתתף לעולם לא עד אחרית הימים @@ -277,7 +272,6 @@ מסמך PDF אפליקציית אנדרויד איש קשר - לחץ כדי לפתוח את Conversations תמונת הפרופיל פורסמה! שולח %s מציע %s diff --git a/src/main/res/values-ja/strings.xml b/src/main/res/values-ja/strings.xml index 473f7644c..10b5ec743 100644 --- a/src/main/res/values-ja/strings.xml +++ b/src/main/res/values-ja/strings.xml @@ -210,12 +210,8 @@ 鍵の取得中… 完了 復号化 - 談話室 検索 - 連絡先を作成 連絡先を入力 - 談話室に参加 - 談話室に参加 連絡先を削除 連絡先の詳細を表示 連絡先をブロック @@ -224,8 +220,6 @@ 選択 連絡先はすでに存在します 参加 - 談話室のアドレス - room@conference.example.com/nick ブックマークとして保存 ブックマークを削除 グループチャットを破棄する @@ -314,9 +308,6 @@ 再度実行してください サービスをフォアグラウンドに保持 オペレーティングシステムが接続を切断するのを防止します - 履歴をエクスポート - 会話履歴ログを SD カードに書き込みます - ログを SD カードに書き込み中 ファイルの選択 %1$s 受信中 (%2$d%% 完了) %s のダウンロード @@ -362,22 +353,14 @@ 追放 メンバー 詳細モード - メンバーシップを付与 - メンバーシップを取消 管理者権限を付与 管理者権限を取消 グループチャットから削除 %s の所属を変更できません 談話室から蹴り出す - 公開グループチャットから %s を削除しようとしています。これを行う唯一の方法は、永久にそのユーザーを禁止することです。 今すぐ禁止 %s の役割を変更できません - 公開アクセス可能なグループチャット - プライベート、メンバーのみグループチャット - 談話室のオプション プライベート、メンバーのみ - 匿名でない - 司会 あなたは参加していません 談話室のオプションが変更されました! 談話室のオプションを変更できませんでした @@ -397,7 +380,6 @@ PDF 文書 Android アプリ 連絡先 - タッチして Conversations を開く アバターを公開しました! %s の送信中 %s の依頼中 @@ -413,7 +395,6 @@ 位置を表示するアプリケーションが見つかりません 位置 会話が閉じられました - 談話室を退出 システムの CA を信頼しない すべての証明書を手動で承認する必要があります 証明書を削除 @@ -431,7 +412,6 @@ 最近使用した クイックアクションの選択 連絡先を検索 - グループチャットを検索 プライベートメッセージを送信 %1$s は談話室を退出しました ユーザー名 @@ -528,7 +508,6 @@ お使いのデバイスはバッテリー最適化の停止をサポートしていません 登録に失敗しました: 後でもう一度試してください 登録に失敗しました: パスワードが弱すぎます - 談話室を作成 参加者を選択 談話室を作成しています… もう一度招待 diff --git a/src/main/res/values-ko/strings.xml b/src/main/res/values-ko/strings.xml index d4ab33d8a..c7ba9cb1c 100644 --- a/src/main/res/values-ko/strings.xml +++ b/src/main/res/values-ko/strings.xml @@ -194,7 +194,6 @@ 선택 이미 존재하는 연락처입니다 참석 - room@conference.example.com/nick 즐겨찾기로 저장 즐겨찾기 삭제 즐겨찾기가 이미 존재합니다 @@ -259,9 +258,6 @@ 다시 시도하세요 포어그라운드에서 서비스 유지 운영체제가 접속을 해제하지 못하도록 예방합니다 - 히스토리 내보내기 - SD카드에 히스토리 로그 쓰기 - 기록을 SD 카드에 쓰는 중 파일 선택 수신중 %1$s (%2$d%% 완료) %s 다운로드 @@ -299,16 +295,12 @@ 추방됨 멤버 고급 모드 - 멤버십 허가 - 멤버십 철회 관리자 특권 허가 관리자 특권 철회 %s 의 관련 여부를 변경할 수 없습니다 지금 금지 %s 의 역할을 변경할 수 없습니다 멤버 전용 (사설) - 익명 아님 - 중재됨 당신은 참여하고 있지 않습니다 안함 나중에 알릴때까지 @@ -323,7 +315,6 @@ PDF 문서 안드로이드 앱 연락처 - 터치해서 Conversations 열기 아바타가 공개되었습니다 %s 전송중 %s 제공중 diff --git a/src/main/res/values-nb-rNO/strings.xml b/src/main/res/values-nb-rNO/strings.xml index 7d3719ace..cfbebb8df 100644 --- a/src/main/res/values-nb-rNO/strings.xml +++ b/src/main/res/values-nb-rNO/strings.xml @@ -197,12 +197,8 @@ Hener inn nøkler… Ferdig Dekrypter - Gruppesludringer Søk - Opprett kontakt Angi kontakt - Ta del i gruppesludring - Ta del i gruppesludring Slett kontakt Vis kontaktdetaljer Blokker kontakt @@ -211,8 +207,6 @@ Velg Kontakten finnes allerede Ta del i - Gruppesludringsadresse - rom@konferanse.eksempel.no/kallenavn Lagre som bokmerke Slett bokmerke Dette bokmerket finnes allerede @@ -287,9 +281,6 @@ Prøv igjen Forgrunnstjeneste Forhindrer operativsystemet fra å drepe tilkoblingen din - Eksporter historikk - Skriv loggføring av samtalehistorikk til SD-kort - Skriver loggføringer til SD-kort Velg fil Mottak av %1$s (%2$d%% fullført) Last ned %s @@ -332,22 +323,14 @@ Fredløs Medlem Avansert modus - Innlem som medlem - Tilbakekall medlemskap Innlem som administrator Tilbakekall administratorrettigheter Fjern fra gruppesludring Kunne ikke endre tilknytningen til %s Bannlys fra gruppesludring - Du prøver å fjerne %s fra en offentlig gruppesludring. Den eneste måten å gjøre det på er å bannlyse denne brukeren for godt. Bannlys nå Kunne ikke endre rollen til %s - Offentlig tilgjengelig gruppesludring - Privat gruppesludring kun for medlemmer - Gruppesludringsvalg Privat, kun for medlemmer - Ikke-anonym - Moderert Du deltar ikke Endret gruppesludringsvalg! Kunne ikke endre gruppesludringsvalg @@ -367,7 +350,6 @@ PDF-dokument Android-app Kontakt - Trykk for å åpne Conversations Avatar publisert! Sender %s Tilbyr %s @@ -383,7 +365,6 @@ Ingen programmer funnet til visning av plasseringsdata Plasseringsdata Samtale lukket - Forlot gruppesludringen Ikke stol på systemets CA-er Alle sertifikat må godkjennes manuelt Fjern sertifikater @@ -491,7 +472,6 @@ Din enhet støtter ikke å melde seg ut av batterioptimeringsprogrammet Registrering mislyktes: Prøv igjen senere Registrering mislyktes: Passordet er for svakt - Opprett gruppesludring Velg deltagere Opprett gruppesludring… Inviter igjen diff --git a/src/main/res/values-nl/strings.xml b/src/main/res/values-nl/strings.xml index 82c26f081..e3eb9caa7 100644 --- a/src/main/res/values-nl/strings.xml +++ b/src/main/res/values-nl/strings.xml @@ -122,8 +122,8 @@ Bevestig berichten Laat je contacten weten wanneer je hun berichten ontvangen en gelezen hebt Gebruikersomgeving - OpenKeychain rapporteerde een fout. - Slechte versleutelingsleutel. + OpenKeychain gaf een fout weer. + Slechte sleutel voor versleuteling. Aanvaarden Er is een fout opgetreden Fout @@ -210,12 +210,8 @@ Sleutels ophalen… Klaar Ontsleutelen - Groepsgesprekken Zoeken - Contact aanmaken Contact invoeren - Deelnemen aan groepsgesprek - Deelnemen aan groepsgesprek Contact verwijderen Contactgegevens bekijken Contact blokkeren @@ -224,8 +220,6 @@ Selecteren Het contact bestaat al Deelnemen - Gespreksadres - ruimte@groepsgesprek.voorbeeld.be/naam Opslaan als bladwijzer Bladwijzer verwijderen Groepsgesprek vernietigen @@ -314,9 +308,6 @@ Opnieuw proberen Dienst in voorgrond houden Belet het besturingssysteem je verbinding te onderbreken - Geschiedenis exporteren - Gespreksgeschiedenis schrijven naar SD-kaart - Logs schrijven naar SD-kaart Bestand kiezen Ontvangen van %1$s (%2$d%% voltooid) %s downloaden @@ -331,7 +322,7 @@ Het bestand is verwijderd Geen applicatie om bestand te openen Geen applicatie om verwijzing te openen - Geen applicatie om contact weer te geven + Geen app om contact weer te geven Dynamische tags Toon enkel-lezen tags onder contacten Meldingen inschakelen @@ -362,22 +353,14 @@ Verstoteling Lid Geavanceerde modus - Lidmaatschap verlenen - Lidmaatschap ontzeggen Beheerdersprivileges verlenen Beheerdersprivileges ontzeggen Verwijderen uit groepsgesprek Kon aansluiting niet wijzigen Verbannen uit groepsgesprek - Je probeert %s te verwijderen uit een publiek groepsgesprek. De enige manier om dat te doen is door hem/haar voorgoed te verbannen. Nu verbannen Kon rol van %s niet wijzigen - Openbaar groepsgesprek - Privé groepsgesprek, enkel toegankelijk voor leden - Gespreksopties Privé, enkel leden - Niet anoniem - Gemodereerd Je neemt geen deel Gespreksopties aangepast! Kon gespreksopties niet aanpassen @@ -397,7 +380,6 @@ PDF-document Android-applicatie Contact - Tik om Conversations te openen Avatar is gepubliceerd! Bezig met versturen van %s Bezig met aanbieden van %s @@ -413,7 +395,6 @@ Geen applicatie om locatie weer te geven Locatie Gesprek gesloten - Groepsgesprek verlaten Systeem-CA\'s niet vertrouwen Alle certificaten moeten handmatig goedgekeurd worden Certificaten verwijderen @@ -432,7 +413,6 @@ Recent gebruikt Snelle actie kiezen Contacten zoeken - Groepsgesprekken zoeken Privébericht sturen %1$s heeft het groepsgesprek verlaten! Gebruikersnaam @@ -493,6 +473,7 @@ Conversations heeft toegang nodig tot de camera Synchroniseer met contacten Conversations wil je server-contactpersonen vergelijken met je lokale contactpersonen om hun volledige namen en gebruikersafbeeldingen te tonen.\n\nConversations leest je contactpersonen enkel lokaal uit en vergelijkt deze zonder ze te uploaden naar je server.\n\nJe wordt nu gevraagd om Conversations toegang te verlenen tot je contactpersonen. +
We bewaren geen kopie van deze telefoonnummers.\n\nVoor meer informatie, bekijk ons privacybeleid.

Je wordt nu gevraagd om toegang te verlenen tot je contactpersonen.]]>
Melding bij alle berichten Melding enkel wanneer aangesproken Meldingen uitgeschakeld @@ -516,6 +497,7 @@ Geen applicatie om URI te delen URI delen met… Jabber is een provider-onafhankelijk berichtennetwerk. Je kan deze cliënt gebruiken met elke willekeurige Jabber-server.\nOm het je gemakkelijker te maken kun je simpelweg een account aanmaken conversations.im¹; een provider speciaal geschikt voor Conversations. +
Je meldt je aan met je telefoonnummer en Quicksy zal automatisch—gebaseerd op de telefoonnummers in je adresboek—mogelijke contacten aanbevelen.

Door je aan te melden, stem je in met ons privacybeleid.]]>
Akkoord gaan & doorgaan We zullen je helpen een account op conversations.im¹ aan te maken.\nWanneer je conversations.im als je provider kiest kan je met gebruikers van andere providers communiceren door hen je volledige Jabber-ID te geven. Je volledige Jabber-ID zal %s zijn @@ -534,7 +516,6 @@ Je apparaat ondersteunt het uitschakelen van batterij-optimalisatie niet Registratie mislukt: probeer later opnieuw Registratie mislukt: wachtwoord te zwak - Groepsgesprek aanmaken Kies deelnemers Groepsgesprek aanmaken… Opnieuw uitnodigen @@ -743,7 +724,6 @@ Videocompressie Media bekijken Mediabrowser - Geschiedenis exporteren Bestand weggelaten wegens beveiligingsovertreding. Videokwaliteit Een lagere kwaliteit zorgt voor kleinere bestanden @@ -756,7 +736,7 @@ Kies een land telefoonnummer Verifieer je telefoonnummer - Quicksy zal een sms sturen om je telefoonnummer te bevestigen. Voer je landcode en telefoonnummer in: + Quicksy zal een sms sturen om je telefoonnummer te bevestigen (providerkosten mogelijk van toepassing). Voer je landcode en telefoonnummer in:
%s

Is dit oké, of wil je het nummer bewerken?]]>
%s is geen geldig telefoonnummer. Voer je telefoonnummer in. @@ -769,13 +749,13 @@ Sms opnieuw versturen (%s) Even geduld (%s) terug - Mogelijke code van het klembord is automatisch geplakt. + Mogelijke pincode is automatisch van het klembord geplakt. Voer je 6-cijferige code in. Weet je zeker dat je de registratieprocedure wilt stopzetten? Ja Nee - Bezig met verifiëren... - Bezig met aanvragen van sms... + Bezig met verifiëren… + Bezig met aanvragen van sms… De ingevoerde code is onjuist. De toegestuurde code is verlopen. Onbekende netwerkfout. @@ -789,22 +769,21 @@ Geen netwerkverbinding. Probeer het opnieuw over %s Je bent beperkt - Teveel pogingen + Te veel pogingen Je gebruikt een verouderde versie van deze app. Bijwerken Dit telefoonnummer is al in gebruik op een ander apparaat. Voer je naam in om mensen buiten je adresboek te laten weten wie je bent. Je naam Voer je naam in - Gebruik de knop \'bewerken\' op je naam in te stellen. + Gebruik de knop ‘Bewerken’ om je naam in te stellen. Verzoek afwijzen Orbot installeren Orbot starten Geen app-winkel geïnstalleerd. - Dit groepsgesprek openbaart je Jabber ID e-boek Origineel (zonder compressie) - Openen met... + Openen met… Conversations-profielafbeelding Kies een account diff --git a/src/main/res/values-pl/strings.xml b/src/main/res/values-pl/strings.xml index 7a0b117ae..ccf8c21f0 100644 --- a/src/main/res/values-pl/strings.xml +++ b/src/main/res/values-pl/strings.xml @@ -210,12 +210,8 @@ Pobieranie kluczy... Ukończono Odszyfruj - Konferencje Szukaj - Utwórz kontakt Wpisz kontakt - Dołącz do konferencji - Dołącz do konferencji Usuń kontakt Szczegóły kontaktu Zablokuj kontakt @@ -224,8 +220,6 @@ Wybierz Kontakt już istnieje Dołącz - Adres konferencji - konferencja@konferencje.example.com/nick Dodaj jako zakładkę Usuń zakładkę Usuń konferencję @@ -314,9 +308,6 @@ Spróbuj ponownie Usługa na pierwszym planie Uniemożliwia systemowi przerwanie połączenia - Wyeksportuj historię rozmów - Zapisz historię rozmów na karcie SD - Zapisywanie historii na karcie SD... Wybierz plik Odbieranie %1$s (ukończono %2$d%%) Pobierz %s @@ -362,22 +353,14 @@ Wykluczony Członek Tryb zaawansowany - Przyznaj członkostwo - Cofnij członkostwo Przyznaj uprawnienia administratora Odbierz uprawnienia administratora Usuń z konferencji Nie udało się zmienić stanowiska dla %s Zbanuj - Próbujesz usunąć %s z publicznego pokoju. Jedyne co można zrobić to zbanować użytkownika na stałe. Zbanuj teraz Nie udało się zmienić funkcji %s - Publiczne konferencje - Prywatne konferencje - Opcje konferencji Prywatne, tylko dla członków. - Nieanonimowa - Moderowany Nie bierzesz udziału Ustawienia konferencji zostały zmodyfikowane Nie można zmodyfikować ustawień konferencji @@ -397,7 +380,6 @@ Dokument PDF Aplikacja Androida Kontakt - Dotknij, aby otworzyć Conversations Avatar został pomyślnie opublikowany! Wysyłanie %s Oferowanie %s @@ -413,7 +395,6 @@ Nie odnaleziono aplikacji do wyświetlenia lokalizacji Lokalizacja Zamknięto konwersację - Opuszczono konferencję Nie ufaj certyfikatom systemowym Wymagaj ręcznego potwierdzania certyfikatów Usuń certyfikaty @@ -434,7 +415,6 @@ Ostatnio używana Wybierz szybką akcję Przeszukuj kontakty - Przeszukuj konferencje Wyślij wiadomość prywatną %1$s opuścił konferencję! Nazwa użytkownika @@ -541,7 +521,6 @@ Dla twojej wygody ułatwiliśmy stworzenie konta na conversations.im; serwerze d Twoje urządzenie nie pozwala na wyłączenie optymalizacji baterii Rejestracja nie powiodła się: spróbuj później Rejestracja nie powiodła się: hasło zbyt słabe - Utwórz konferencję Wybierz członków Tworzenie konferencji Zaproś ponownie @@ -764,7 +743,6 @@ Administrator twojego serwera będzie mógł czytać twoje wiadomości, ale moż Kompresja wideo Pokaż media Przeglądarka mediów - Eksport historii Plik pominięty w związku z naruszeniem bezpieczeństwa. Jakość wideo Niższa jakość gwarantuje mniejszy rozmiar @@ -822,7 +800,9 @@ Administrator twojego serwera będzie mógł czytać twoje wiadomości, ale moż Zainstaluj Orbot Uruchom Orbot Aplikacja marketu niezainstalowana. - Każdy uczestnik tej konferencji będzie mógł zobaczyć twój prawdziwy Jabber ID e-book Oryginalne (nieskompresowane) + Otwórz za pomocą... + Obrazek profilowy Conversations + Wybierz konto diff --git a/src/main/res/values-pt-rBR/strings.xml b/src/main/res/values-pt-rBR/strings.xml index 45c49addd..7b972f66e 100644 --- a/src/main/res/values-pt-rBR/strings.xml +++ b/src/main/res/values-pt-rBR/strings.xml @@ -210,12 +210,8 @@ Buscando as chaves... Concluído Descriptografar - Conversas em grupo Pesquisar - Criar contato Digite o contato - Entrar na conversa em grupo - Entrar na conversa em grupo Excluir contato Ver os detalhes do contato Bloquear o contato @@ -224,8 +220,6 @@ Selecionar Esse contato já existe Entrar - Endereço da conversa em grupo - sala@conferencia.exemplo.com/apelido Salvar como favorito Excluir o favorito Destruir a conversa em grupo @@ -314,9 +308,6 @@ Tentar novamente Manter o serviço em segundo plano Impede que o sistema operacional encerre sua conexão. - Exportar histórico - Escrever os históricos das conversas no cartão SD - Escrevendo os registros no cartão SD Selecione o arquivo Recebendo %1$s (completou %2$d%%) Baixar %s @@ -362,22 +353,14 @@ Banido Membro Modo avançado - Conceder filiação - Revogar a filiação Conceder privilégios de administrador Revogar os privilégios de administrador Remover da conversa em grupo Não foi possível alterar a filiação de %s Banir da conversa em grupo - Você está tentando remover %s de uma conversa em grupo. A única forma de fazer isso é banindo esse usuário para sempre. Banir agora Não foi possível alterar o papel de %s - Conversa em grupo aberta ao público - Conversa em grupo privada, aberta somente a membros - Opções da conversa em grupo Privada, somente para membros - Não-anônima - Moderada Você não está participando As opções da conversa em grupo foram modificadas! Não foi possível modificar as opções da conversa em grupo @@ -397,7 +380,6 @@ Documento PDF Aplicativo Android Contato - Toque para abrir o Conversations O avatar foi publicado. Enviando %s Oferecendo %s @@ -413,7 +395,6 @@ Não foi encontrado nenhum aplicativo para exibir a localização Localização A conversa foi fechada - Deixar a conversa em grupo Não confiar nas CAs do sistema Todos os certificados devem ser aprovados manualmente. Remover certificados @@ -432,7 +413,6 @@ Usada mais recentemente Selecione a ação rápida Pesquisar contatos - Pesquisar conversas em grupo Enviar mensagem privada %1$s deixou a conversa em grupo! Nome de usuário @@ -536,7 +516,6 @@ Seu dispositivo não suporta a desativação da otimização de bateria Não foi possível efetuar o registro. Por favor, tente novamente mais tarde Falha no registro: Senha muito fraca - Criar a conversa em grupo Selecione os participantes Criando a conversa em grupo... Convidar novamente @@ -745,7 +724,6 @@ Compressão de vídeo Ver mídia Navegador de mídia - Exportar histórico Arquivo omitido devido a violação de segurança Qualidade do vídeo Qualidade baixa significa arquivos menores. @@ -803,7 +781,6 @@ Instalar Orbot Iniciar Orbot Nenhum app de loja instalado. - Essa conversa em grupo tornará pública a sua ID Jabber e-book Original (não comprimido) Abrir com... diff --git a/src/main/res/values-pt/strings.xml b/src/main/res/values-pt/strings.xml index d23030488..1fde7e2a7 100644 --- a/src/main/res/values-pt/strings.xml +++ b/src/main/res/values-pt/strings.xml @@ -191,9 +191,7 @@ Obtendo as chaves... Concluído Decifrar - Conversas em grupo Pesquisar - Criar contacto Inserir Contacto Apagar contacto Ver detalhes do contacto @@ -203,7 +201,6 @@ Selecionar O contacto já existe Juntar - Endereço de conversa em grupo Guardar como favorito Apagar favorito O favorito já existe @@ -277,9 +274,6 @@ Tentar novamente Manter o serviço em primeiro plano Previne o sistema operativo de terminar a sua conexão - Exportar histórico - Escrever os logs do histórico de conversas para o cartão SD - A escrever os logs para o cartão SD Escolher ficheiro A receber %1$s (%2$d%% concluído) Transferir %s @@ -321,21 +315,13 @@ Banido Membro Modo avançado - Conceder filiação - Revogar filiação Conceder privilégios de administração Revogar privilégios de administração Remover da conversa em grupo Não foi possível alterar a afiliação de %s - Está a tentar remover %s da conversa de grupo. A única maneira de fazer isso é banir esse utilizador para sempre. Banir agora Não foi possível alterar o papel de %s - Conversa em grupo acessível publicamente - Conversa em grupo privada, apenas para membros - Opções de conversa em grupo Privado, apenas membros - Não-anónimo - Moderado Não está a participar Opções de conversa em grupo modificadas! Não foi possível modificar as opções da conversa em grupo @@ -354,7 +340,6 @@ Documento PDF Aplicação Android Contacto - Toque para abrir Conversations O avatar foi publicado! Enviando %s Oferecendo %s @@ -370,7 +355,6 @@ Não foi encontrada nenhuma aplicação para mostrar a localização Localização Conversa fechada - Saiu da conversa em grupo Não confiar nas CAs do sistema Todos os certificados têm que ser aprovados manualmente Remover certificados @@ -389,7 +373,6 @@ Usados mais recentemente Escolher ação rápida Procurar contactos - Procurar conversas em grupo Enviar mensagem privada %1$s saiu da conversa em grupo! Nome de utilizador @@ -480,7 +463,6 @@ O seu dispositivo não suporta o desligamento da optimização da bateria Registo falhou: Tente de novo mais tarde Registo falhou: Palavra-passe demasiado fraca - Criar Conversa em Grupo Escolher participantes Criando conversa em grupo... Convidar novamente diff --git a/src/main/res/values-ro-rRO/strings.xml b/src/main/res/values-ro-rRO/strings.xml index 77e31cf1a..db1aaa547 100644 --- a/src/main/res/values-ro-rRO/strings.xml +++ b/src/main/res/values-ro-rRO/strings.xml @@ -210,12 +210,8 @@ Se preiau cheile... Gata Decriptează - Discuții de grup Caută - Creează contact Introduceți contact - Alătură-te unei discuții de grup - Alătură-te unei discuții de grup Șterge contact Arată detalii contact Blochează contact @@ -224,8 +220,6 @@ Selectează Contactul exista deja Alatura-te - Adresă discuție de grup - camera@conferinta.exemplu.ro/numeutilizator Salvează semn de carte Șterge semn de carte Distruge discuția de grup @@ -314,9 +308,6 @@ Încearcă din nou Păstrează serviciul activ în prim-plan Previne închiderea conexiunii de către sistemul de operare - Exportă istoric - Scrie istoricul conversațiilor pe cardul SD - Se scrie jurnal pe card SD Alegeți un fișier Primesc %1$s (%2$d%% complet) Descarcă %s @@ -362,22 +353,14 @@ proscris Membru Mod avansat - Acorda calitatea de membru - Abroga calitatea de membru Acordă privilegiile de administrator Abrogă privilegiile de administrator Înlătură din discuția de grup Nu s-a putut schimba afilierea lui %s Interzice accesul la discuția de grup - Încercați să înlăturați pe %s dintr-o discuție de grup publică. Singurul mod în care puteți face asta este sa blocați contactul pentru totdeauna. Interzice accesul acum Nu s-a putut schimba rolul lui %s - Discuție de grup accesibilă public - Discuție de grup privată, accesibilă numai membrilor - Opțiuni discuție de grup Privat, numai pentru membri - Ne anonim - Monitorizata Nu participați Opțiuni discuție de grup modificate! Nu s-au putut modifica opțiunile discuției de grup @@ -397,7 +380,6 @@ document PDF Aplicație Android Contact - Atingeți pentru a deschide Conversations Avatarul a fost publicat! Trimit %s Ofer %s @@ -413,7 +395,6 @@ Nu s-a găsit nici o aplicație care să afișeze locația Locatie Conversație închisă - A părăsit discuția de grup Nu ai încredere în CA din sistem Toate certificatele trebuie aprobate manual Înlătură certificatele @@ -433,7 +414,6 @@ Folosită recent Alegeți acțiunea rapidă Caută contacte - Caută discuții de grup Trimite mesaj privat %1$s a părăsit discuția de grup! Nume utilizator @@ -540,7 +520,6 @@ sau chiar pierderea mesajelor.\nÎn continuare veți fi rugați să dezactivați Dispozitivul dumneavoastră nu suportă dezactivarea optimizării de baterie pentru această aplicație Înregistrare eșuată: Încercați din nou mai târziu Înregistrare eșuată: Parolă nesigură - Creează discuție de grup Alegeți participanți Se creează discuția de grup... Trimite din nou invitația @@ -648,8 +627,8 @@ sau chiar pierderea mesajelor.\nÎn continuare veți fi rugați să dezactivați Conversațiile corespunzătoare au fost închise. Contact blocat. Notificări de la persoane necunoscute - Nu veți fi deranjat(ă) atunci când o persoană care nu este în lista de contacte vă scrie. - Mesaj primit de la o persoana necunoscuta + Primire notificări și pentru mesajele de la persoane care nu sunt în lista de contacte. + Mesaj primit de la o persoană necunoscută Blocare contact necunoscut Blocare tot domeniu conectat acum @@ -755,7 +734,6 @@ sau chiar pierderea mesajelor.\nÎn continuare veți fi rugați să dezactivați Compresie video Vizualizare fișiere media Vizualizare fișiere media - Export istoric Fișier omis ca urmare a unei probleme de securitate. Calitate video O calitate micä înseamnă fișiere mai mici @@ -813,7 +791,6 @@ sau chiar pierderea mesajelor.\nÎn continuare veți fi rugați să dezactivați Instalare Orbot Pornire Orbot Nici un magazin de aplicații instalat. - Aceastä discuție de grup vä face ID-ul Jabber public carte electronică Original (necompresat) Deschide cu… diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml index c9c66fac9..ed28197dc 100644 --- a/src/main/res/values-ru/strings.xml +++ b/src/main/res/values-ru/strings.xml @@ -204,12 +204,8 @@ Получение ключей… Готово Расшифровать - Конференции Поиск - Создание контакта Добавить контакт - Присоединиться к конференции - Присоединиться к конференции Удалить контакт Посмотреть данные контакта Заблокировать контакт @@ -218,8 +214,6 @@ Выбрать Контакт уже существует Присоединиться - Адрес конференции - room@conference.example.com/nick Сохранить закладку Удалить закладку Такая закладка уже существует @@ -298,9 +292,6 @@ Повторить Оставить службу на переднем плане Не позволяет операционной системе закрыть ваше соединение - Экспорт истории - Записать историю бесед на SD карту - Запись истории на SD карту Выбрать файл %1$s загружается (%2$d%% выполнено) Загрузить %s @@ -346,22 +337,14 @@ Заблокирован Участник Расширенный режим - Предоставить участие - Отменить участие Назначить администратором Снять административные права Убрать из конференции Не удалось изменить принадлежность %s Заблокировать из конференции - Вы пытаетесь заблокировать %s из публичной конференции. Единственный способ — это запретить доступ этому пользователю навсегда. Заблокировать Не удалось сменить роль %s - Публичная конференция - Приватная конференция - Настройки конференции Приватная - Неанонимная - Модерируемая Вы не участвуете Настройки конференции изменены! Не удалось изменить настройки конференции @@ -380,7 +363,6 @@ PDF-документ Приложение Android Контакт - Коснитесь, чтобы открыть Conversations Аватар загружен! Отправляется %s Предложен %s @@ -396,7 +378,6 @@ Не найдено приложений для отображения местоположения Местоположение Беседа окончена - Покинул конференцию Не доверять системным УЦ Все сертификаты должны быть подтверждены вручную Удалить сертификаты @@ -417,7 +398,6 @@ Последнее выбранное Выбрать быстрое действие Поиск контактов - Поиск конференций Отправить частное сообщение %1$s покинул конференцию! Имя пользователя @@ -514,7 +494,6 @@ Ваше устройство не поддерживает отключение оптимизации энергопотребления Регистрация не удалась: повторите попытку позднее Регистрация не удалась: слишком слабый пароль - Создать конференцию Выбрать участников Создание конференции… Пригласить ещё раз diff --git a/src/main/res/values-sk/strings.xml b/src/main/res/values-sk/strings.xml index 6af08fac8..78b1cd481 100644 --- a/src/main/res/values-sk/strings.xml +++ b/src/main/res/values-sk/strings.xml @@ -249,14 +249,11 @@ Vylúčený Člen Rozšírený režim - Povoliť členstvo - Odobrať členstvo Povoliť administrátorské výsady Odobrať administrátorské výsady Nepodarilo sa zmeniť pripojenie užívateľa %s Vylúčiť Nepodarilo sa zmeniť úlohu %s - Neanonymný Nezúčastňujete sa Nikdy Až do odvolania @@ -270,7 +267,6 @@ dokument PDF Android App Kontakt - Kliknite na spustenie Conversations Avatar sa publikoval! Posielam %s Ponúkam %s diff --git a/src/main/res/values-sr/strings.xml b/src/main/res/values-sr/strings.xml index db6de076c..5efb50724 100644 --- a/src/main/res/values-sr/strings.xml +++ b/src/main/res/values-sr/strings.xml @@ -201,12 +201,8 @@ Добављам кључеве… Готово Дешифруј - Групна ћаскања Тражи - Направи контакт Унеси контакт - Придружи се групном ћаскању - Придружи се групном ћаскању Обриши контакт Прикажи детаље контакта Блокирај контакт @@ -215,8 +211,6 @@ Изабери Контакт већ постоји Придружи се - Адреса групног ћаскања - soba@konferencija.primer.com/nadimak Сачувај као обележивач Обриши обележивач Овај обележивач већ постоји @@ -296,9 +290,6 @@ Покушај поново Држи сервис у првом плану Спречава оперативни систем да прекине вашу везу - Извези историјат - Упис историјата преписки на СД картицу - Уписујем записе на СД картицу Изабери фајл Примам %1$s (%2$d%% завршено) Преузми %s @@ -344,8 +335,6 @@ Изгнаник Члан Напредни режим - Одобри чланство - Опозови чланство Одобри админ. привилегије Одобри админ. привилегије Уклони из групног ћаскања @@ -353,12 +342,7 @@ Забрани за групно ћаскање Забрани одмах Не могох да изменим улогу за %s - Јавно доступно групно ћаскање - Лично групно ћаскање, само за чланове - Опције групног ћаскања Лична, само чланови - Неанонимна - Уређивана Не учествујете Опције групног ћаскања измењене! Не могу да изменим опције групног ћаскања @@ -378,7 +362,6 @@ ПДФ документ Апликација за Андроид Контакт - Тапните да отворите Конверзацију Аватар је објављен! Шаљем %s Нудим %s @@ -394,7 +377,6 @@ Нема апликације за приказ локације Локација Преписка затворена - Напусти групно ћаскање Не поуздај се у системска сертификациона тела Сви сертификати морају ручно да се одобре Уклони сертификате @@ -414,7 +396,6 @@ Недавно коришћена Изаберите брзу радњу Тражи контакте - Тражи групна ћаскања Пошаљи личну поруку %1$s напусти групно ћаскање! Корисничко име @@ -506,7 +487,6 @@ Ваш уређај не подржава искључивање оптимизације батерије Регистрација није успела: покушајте поново касније Регистрација није успела: лозинка преслаба - Направи групно ћаскање Додај учеснике Правим групно ћаскање… Пошаљи поново diff --git a/src/main/res/values-sv/strings.xml b/src/main/res/values-sv/strings.xml index 1e06cd957..a0afcda51 100644 --- a/src/main/res/values-sv/strings.xml +++ b/src/main/res/values-sv/strings.xml @@ -199,7 +199,6 @@ Välj Kontakten finns redan Gå med - room@conference.example.com/nick Spara som bokmärke Ta bort bokmärke Detta bokmärke finns redan @@ -264,9 +263,6 @@ Försök igen Håll tjänst i förgrunden Förehindrar operativsystemet att ta ner uppkopplingen - Exportera historik - Skriv loggar av konversationer till SD-kort - Skriver loggar till SD-kort Välj fil Tar emot %1$s (%2$d%% klart) Ladda ner %s @@ -304,16 +300,12 @@ Utstött Medlem Avancerat läge - Bevilja medlemsskap - Återkalla medlemskap Bevilja administratörsbehörighet Återkalla administratörsbehörighet Kunde inte ändra tillhörigheten för %s Bannlys nu Kunde inte ändra rollen för %s Privat, medlemsskap krävs - Icke-anonymt - Modererad Du deltar ej Aldrig Tills vidare @@ -328,7 +320,6 @@ PDF-dokument Android-app Kontakt - Tryck för att öppna Conversations Avatarbild har publicerats! Skickar %s Erbjuder %s diff --git a/src/main/res/values-tr-rTR/strings.xml b/src/main/res/values-tr-rTR/strings.xml index 214e18a2b..dedbc5f83 100644 --- a/src/main/res/values-tr-rTR/strings.xml +++ b/src/main/res/values-tr-rTR/strings.xml @@ -195,7 +195,6 @@ Seç Kişi zaten mevcut Katıl - oda@toplanti.ornek.com/nick Yer imi olarak kaydet Yer imini sil Bu yer imi zaten mevcut @@ -260,9 +259,6 @@ Yeniden deneyin Ön planda çalışmaya devam etsin İşletim sisteminin bağlantınızı koparmasına engel olur - Geçmişi dışarı aktar - Conversations geçmiş kayıtlarını SD karta yaz - Kayıtları SD karta yazıyor Dosya seç %1$s alıyor/(%2$d%% tamamlandı) %s indir @@ -300,16 +296,12 @@ Bağlantısız Üye Gelişmiş kip - Üyeliğe onay ver - Üyeliği geri çevir Yönetici imtiyazlarını kabul et Yönetici imtiyazlarını geri çevir %s kişisinin ortaklığı değiştirilemedi Şimdi men et %s kişisinin rolü değiştirilemedi Özel, yalnızca üyeler - Anonim olmayan - Denetli Katılımcı değilsiniz Hiçbir zaman İkinci bildirime kadar @@ -324,7 +316,6 @@ PDF belgesi Android uygulaması Kişi - Conversations’ı başlatmak için dokunun Avatar yayımlandı! %s gönderiliyor %s sunuluyor diff --git a/src/main/res/values-uk/strings.xml b/src/main/res/values-uk/strings.xml index 8277c3273..3e01fb2f8 100644 --- a/src/main/res/values-uk/strings.xml +++ b/src/main/res/values-uk/strings.xml @@ -210,12 +210,8 @@ Отримую ключі… Зроблено Розшифрувати - Групи Пошук - Створити контакт Увести контакт - Приєднатися до групи - Приєднатися до групи Видалити контакт Переглянути деталі контакту Заблокувати контакт @@ -224,10 +220,12 @@ Вибрати Контакт уже існує Долучитися - Адреса групи - room@conference.example.com/nick Зберегти як закладку Видалити закладку + Видалити груповий чат + Ви впевнені що бажаєте видалити цей груповий чат?\n\n 1 +Увага: 1 Груповий чат буде видалений з сервера. + Видалити цей груповий чат не вдалось Ця закладка вже існує Редагувати тему групи Тема @@ -311,9 +309,6 @@ Спробуйте ще Підтримувати сервіс на першому плані Не дає операційній системі припиняти Ваш зв\'язок - Експортувати історію - Записати журнали історії листування до картки SD - Записую журнали на носій Вибрати файл Отримання %1$s (%2$d%% завершено) Завантажити %s @@ -359,22 +354,14 @@ Вигнанець Учасник Розширений режим - Надати право участі - Відкликати право участі Дати права адміністратора Відкликати права адміністратора Видалити з групи Не можу змінити пов\'язаність з %s Заборонити доступ до групи - Ви намагаєтеся видалити %s з публічної групи. Єдиний спосіб цього досягти – це заборонити цьому користувачеві доступ назавжди. Вигнати зараз Не можу змінити роль %s - Публічна група - Приватна група, лише для учасників - Налаштування групи Приватно, лише для членів - Не анонімно - Модеровано Ви не берете участі Налаштування групи змінено! Не вдалося змінити налаштування групи @@ -394,7 +381,6 @@ PDF документ програма Android Контакт - Торкніться, щоб відкрити Розмови Іконку користувача опубліковано! Відправка %s Пропозиція %s @@ -410,7 +396,6 @@ Не знайдено програми, щоб показати місцезнаходження Місцезнаходження Розмову закрито - Вийшла з групи Не довіряти системним центрам сертифікації Усі сертифікати мають бути підтверджені вручну Видалити сертифікати @@ -431,7 +416,6 @@ Остання, що використана Вибрати швидку дію Шукати в контактах - Шукати в групах Відправити приватне повідомлення %1$s залишила групу! Ім\'я користувача @@ -537,7 +521,6 @@ Ваш пристрій не підтримує відключення оптимізації батареї Реєстрація не вдалася: Спробуйте ще раз пізніше Реєстрація не відбулася: пароль занадто слабкий. - Створити групу Вибрати учасників Створення групи… Запросити знову @@ -728,6 +711,7 @@ GIF Переглянути розмову Додаток поширення місцезнаходження + Використовувати додаток поширення місце-знаходження замість вбудованої карти Скопіювати веб адресу Скопіювати Jabber ID Доступ до файлів по HTTP для S3 @@ -757,7 +741,6 @@ Стиснення відео Перегляд медіа Переглядач медіа - Вивантажити історію Файл пропущено через порушення безпеки. Якість відео Менша якість означає менші файли @@ -815,5 +798,9 @@ Встановити Orbot Запустити Orbot Не знайдено програми для пошуку й встановлення нових програм. - Ця група розкриє Ваш Jabber ID загалу + електронна книга + Оригінал (не стиснений) + Відкрити за допомогою... + Фото профілю чату + Виберіть обліковий запис diff --git a/src/main/res/values-vi/strings.xml b/src/main/res/values-vi/strings.xml index 6fd924984..ea1582b2d 100644 --- a/src/main/res/values-vi/strings.xml +++ b/src/main/res/values-vi/strings.xml @@ -194,7 +194,6 @@ Chọn Đã có liên hệ này rồi Tham gia - room@conference.example.com/nick Lưu thành đánh dấu Xoá đánh dấu Đã có đánh dấu này rồi @@ -251,7 +250,6 @@ Thử lại Giữ dịch vụ luôn chạy Ngăn hệ điều hành ngắt kết nối của bạn - Đang chép nhật ký vào thẻ SD Chọn tập tin Đang nhận %1$s (đã hoàn tất %2$d%%) Tải về %s @@ -287,16 +285,12 @@ Kẻ bị ruồng bỏ Thành viên Chế độ nâng cao - Trao quyền thành viên - Huỷ quyền thành viên Trao quyền quản trị Huỷ quyền quản trị Không thể đổi mối quan hệ của %s Cấm ngay Không thể đổi phận sự của %s Riêng, chỉ dành cho thành viên - Không ẩn danh - Đã điều phối Hiện bạn chưa tham gia Chưa từng Cho đến thông báo tiếp theo @@ -310,7 +304,6 @@ tài liệu PDF Ứng dụng Android Liên hệ - Chạm để mở Conversations Đã đăng tải ảnh đại diện! Đang gửi %s Đang đề xuất %s diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml index e7b615271..75bed86dc 100644 --- a/src/main/res/values-zh-rCN/strings.xml +++ b/src/main/res/values-zh-rCN/strings.xml @@ -206,12 +206,8 @@ 获取密钥中 完成 解密 - 群聊 查找 - 新建联系人 输入联系人 - 加入群聊 - 加入群聊 删除联系人 查看联系人详细信息 屏蔽联系人 @@ -220,8 +216,6 @@ 选择 联系人已存在 加入 - 群聊地址 - room@conference.example.com/nick 保存为书签 删除书签 该书签已存在 @@ -302,9 +296,6 @@ 再试一遍 保持前台服务 防止操作系统中断你的连接 - 导出历史记录 - 将 conversations 的历史日志写到 SD 卡 - 正在将日志写入 SD 卡 选择文件 接收中 %1$s (已完成 %2$d%%) 下载 %s @@ -350,22 +341,14 @@ 抛弃 成员 高级模式 - 加为成员 - 吊销的成员 授予管理员权限 吊销管理员权限 从群聊中移除 不能修改 %s 的从属关系 屏蔽群聊 - 您正尝试将 %s 移除公共的群组,唯一的办法是将该用户永久禁言。 现在屏蔽 不能修改 %s 的角色 - 公开的群聊 - 私密,只有成员可以加入 - 群组设置 私密,只有成员可以加入 - 非匿名 - 群主 您尚未参与 群组设置修改成功! 无法更改群组设置 @@ -385,7 +368,6 @@ PDF文档 Android应用 联系人 - 轻触打开 Conversations 头像已经发布! 正在发送%s 提供中 %s @@ -401,7 +383,6 @@ 无法找到显示位置的应用 位置 会话已关闭 - 离开群聊 不相信系统 CA 所有证书必须人工通过 移除证书 @@ -419,7 +400,6 @@ 最近常用 选择快捷操作 搜索联系人 - 搜索群聊 发送私密消息 %1$s 离开了群聊! 用户名 @@ -520,7 +500,6 @@ 该设备不支持禁用电池优化 注册失败:请稍后重试 注册失败:密码太弱 - 创建群聊 选择成员 正在创建群聊… 重新邀请 @@ -721,7 +700,6 @@ 视频压缩 查看媒体文件 媒体浏览器 - 导出历史记录 文件由于违反安全策略而被删除。 视频质量 画质越低意味着文件越小 diff --git a/src/main/res/values-zh-rTW/strings.xml b/src/main/res/values-zh-rTW/strings.xml index 3aefac558..5d05ff017 100644 --- a/src/main/res/values-zh-rTW/strings.xml +++ b/src/main/res/values-zh-rTW/strings.xml @@ -199,7 +199,6 @@ 選擇 連絡人已存在 加入 - room@conference.example.com/nick 保存為書簽 刪除書簽 該書簽已存在 @@ -264,9 +263,6 @@ 再試一遍 保持前臺服務 防止作業系統中斷你的連接 - 匯出歷史記錄 - 將 conversations 的歷史日誌寫到 SD 卡 - 正在將日誌寫入 SD 卡 選檔案 接收中 %1$s (已完成 %2$d%%) 下載 %s @@ -304,16 +300,12 @@ 拋棄 成員 高級模式 - 已授予的成員 - 吊銷的成員 授予管理員許可權 吊銷管理員許可權 不能修改 %s 的從屬關係 現在遮罩 不能修改 %s 的角色 私密,只有成員可以加入 - 非匿名 - 版主 您尚未參與 從不 直到新的通知 @@ -328,7 +320,6 @@ PDF 文檔 Android App 連絡人 - 輕觸打開 Conversations 頭像已經發佈! 發送中 %s 提供中 %s diff --git a/src/quicksy/res/values-ar/strings.xml b/src/quicksy/res/values-ar/strings.xml new file mode 100644 index 000000000..a6fc2fa5b --- /dev/null +++ b/src/quicksy/res/values-ar/strings.xml @@ -0,0 +1,9 @@ + + + كويكسي توقّف عن العمل + كويكسي يحتاج الإتصال بالذاكرة الخارجيّة + كويكسي يحتاج الإتصال بالكاميرا + إجعل كلّ جهات إتصالك تعلم أنك تستعمل كويكسي + كويكسي يحتاج الإتصال بالمايكروفون + صورة حساب كويكسي + diff --git a/src/quicksy/res/values-bg/strings.xml b/src/quicksy/res/values-bg/strings.xml index a97636045..5e99a26f2 100644 --- a/src/quicksy/res/values-bg/strings.xml +++ b/src/quicksy/res/values-bg/strings.xml @@ -7,7 +7,6 @@ Quicksy не може да шифрова съобщенията Ви, тъй като Вашите контакти не обявяват публичните си ключове.\n\nМоля, помолете го да инсталират и настроят OpenPGP. Времето, през което Quicksy няма да прави нищо, след като забележи дейност на друго устройство Изпращайки проследявания на стека, Вие помагате за непрекъснатото развитие на Quicksy - Докоснете, за да отворите Quicksy Quicksy се нуждае от достъп до външно място за съхранение Quicksy се нуждае от достъп до камерата Устройството Ви прилага сериозни оптимизации за използването на батерията върху Quicksy, а те може да доведат до забавени известия и дори пропуснати съобщения.\nПрепоръчително е до ги изключите. @@ -20,4 +19,4 @@ Quicksy се нуждае от достъп до микрофона Тази категория известия се използва за показване на постоянно известие, което показва, че Quicksy работи. Профилна снимка за Quicksy - \ No newline at end of file + diff --git a/src/quicksy/res/values-ca/strings.xml b/src/quicksy/res/values-ca/strings.xml index bd2ded41b..bce36c170 100644 --- a/src/quicksy/res/values-ca/strings.xml +++ b/src/quicksy/res/values-ca/strings.xml @@ -7,7 +7,6 @@ Quicksy no pot encriptar els seus missatges perquè els seus contactes no estan anunciant la seva clau pública.\n\nSi us plau, demani als seus contactes que configurin OpenPGP. El temps que Quicksy roman en silenci després de veure activitat en un altre dispositiu. En enviar les traces de les piles, vostè està ajudant al desenvolupament continu de Quicksy - Toc per obrir Quicksy Quicksy necessita accés a emmagatzematge extern Quicksy necessita accés a la càmera El seu dispositiu està realitzant algunes optimitzacions de bateria en Quicksy que poden provocar notificacions retardades o fins i tot la pèrdua de missatges. @@ -20,4 +19,4 @@ Quicksy necessita accés al micròfon Aquest tipus de notificació s\'utilitza per mostrar una notificació permanent que indica que Quicksy s\'està executant. Imatge de perfil en Quicksy - \ No newline at end of file + diff --git a/src/quicksy/res/values-de/strings.xml b/src/quicksy/res/values-de/strings.xml index d588ac02e..fc7f2b40d 100644 --- a/src/quicksy/res/values-de/strings.xml +++ b/src/quicksy/res/values-de/strings.xml @@ -7,7 +7,6 @@ Quicksy ist nicht in der Lage, deine Nachrichten zu verschlüsseln, weil deine Kontakte ihren öffentlichen Schlüssel nicht preisgeben.\n\nBitte sage deinen Kontakten, sie mögen OpenPGP einrichten. Zeitspanne, in der Quicksy still bleibt, nachdem es Aktivitäten auf einem anderen Gerät erkannt hat. Wenn du Absturzberichte einschickst, hilfst du Quicksy stetig zu verbessern - Antippen, um Quicksy zu öffnen Quicksy benötigt Zugriff auf den externen Speicher Quicksy benötigt Zugriff auf die Kamera Dein Telefon verwendet Akkuoptimierungen bei Quicksy, welche verspätete Benachrichtigungen oder Nachrichtenverlust verursachen können.\nEs wird empfohlen, diese zu deaktivieren. @@ -20,4 +19,4 @@ Quicksy benötigt Zugriff auf das Mikrofon Diese Benachrichtigungsart wird verwendet, um eine permanente Benachrichtigung anzuzeigen, die anzeigt, dass Quicksy gerade ausgeführt wird. Quicksy Profilbild - \ No newline at end of file + diff --git a/src/quicksy/res/values-el/strings.xml b/src/quicksy/res/values-el/strings.xml index 54ae21279..eff238f07 100644 --- a/src/quicksy/res/values-el/strings.xml +++ b/src/quicksy/res/values-el/strings.xml @@ -7,7 +7,6 @@ Το Quicksy αδυνατεί να κρυπτογραφήσει τα μηνύματά σας γιατί οι επαφές σας δεν ανακοινώνουν το δημόσιο κλειδί τους.\n\nΠαρακαλώ ζητήστε από τις επαφές σας να εγκαταστήσουν το OpenPGP. Η διάρκεια του χρόνου που το Quicksy σταματάει τη λειτουργία του καθώς ανιχνεύθηκε δραστηριόητα σε άλλη συσκευή Στέλνοντας ίχνη στοίβας βοηθάτε την συνεχόμενη ανάπτυξη του Quicksy - Επιλέξτε για να ανοίξετε το Quicksy Το Quicksy χρειάζεται πρόσβαση στον εξωτερικό αποθηκευτικό χώρο Το Quicksy χρειάζεται πρόσβαση στην φωτογραφική μηχανή Η συσκευή σας χρησιμοποιεί βελτιστοποίηση στην χρήση μπαταρίας του Quicksy που μπορεί να οδηγήσει σε αργοπορημένες ειδοποιήσεις ή ακόμα και σε απώλεια μηνυμάτων.\nΠροτείνεται να την απενεργοποιήσετε. @@ -19,4 +18,4 @@ Το Quicksy αδυνατεί να στείλει κρυπτογραφημένα μηνύματα στην επαφή %1$s. Αυτό μπορεί να συμβαίνει γιατί η επαφή σας χρησιμοποιεί παλιότερο διακομιστή ή πρόγραμμα που δε μπορεί να χειριστεί κρυπτογράφηση OMEMO. Το Quicksy χρειάζεται πρόσβαση στο μικρόφωνο Αυτή η κατηγορία ειδοποιήσεων χρησιμοποιείται για την εμφάνιση μιας μόνιμης ειδοποίησης που δείχνει πως εκτελείται το Quicksy. - \ No newline at end of file + diff --git a/src/quicksy/res/values-es/strings.xml b/src/quicksy/res/values-es/strings.xml index 9caf5978c..02ea53c82 100644 --- a/src/quicksy/res/values-es/strings.xml +++ b/src/quicksy/res/values-es/strings.xml @@ -7,7 +7,6 @@ Quicksy no ha podido cifrar tus mensajes porque tus contactos no están anunciando su clave publica.\n\nPor favor, pide a tus contactos que configuren OpenPGP. Periodo de tiempo en el que Quicksy deshabilita las notificaciones tras ver que tienes actividad en otro dispositivo Si envías registros de error ayudas al desarrollo de Quicksy - Pulsa para abrir Quicksy Quicksy necesita acceder al almacenamiento externo Quicksy necesita acceder a la cámara Tu dispositivo está realizando optimizaciones de uso de batería en Quicksy que pueden hacer que los mensajes se retrasen o incluso hacer que se pierdan.\nEs recomendable deshabilitarlas. @@ -20,4 +19,4 @@ Quicksy necesita acceder al micrófono Esta categoría de notificación se usa para mostrar una notificación permantente indicando que Quicksy está ejecutándose. Foto de perfil en Quicksy - \ No newline at end of file + diff --git a/src/quicksy/res/values-fr/strings.xml b/src/quicksy/res/values-fr/strings.xml index b378f863f..ee45355f7 100644 --- a/src/quicksy/res/values-fr/strings.xml +++ b/src/quicksy/res/values-fr/strings.xml @@ -4,4 +4,4 @@ Quicksy ne peut pas chiffrer vos messages car votre contact n\'a pas communiqué sa clef publique.\n\nDemandez-lui de configurer OpenPGP. Durée d\'inactivité de Quicksy après avoir repéré un changement sur un autre appareil En envoyant des logs vous aidez le développement de Quicksy. - \ No newline at end of file + diff --git a/src/quicksy/res/values-gl/strings.xml b/src/quicksy/res/values-gl/strings.xml index 621efd0f5..826b3c931 100644 --- a/src/quicksy/res/values-gl/strings.xml +++ b/src/quicksy/res/values-gl/strings.xml @@ -7,7 +7,6 @@ Quicksy non pode cifrar as súas mensaxes porque os seus contactos non están a publicar a súa chave pública.\n\nPor favor, pídalle aos seus contactos que configuren OpenPGP. O período de tempo que Quicksy permanece acalado tras ver actividade en outro dispositivo Enviando trazas de rexistro está axudando ao desenvolvemento de Quicksy - Toque para abrir Quicksy Quicksy precisa acceso ao almacenamento externo Quicksy precisa acceso a cámara O seu dispositivo está a realizar optimizacións de batería intensivas con Quicksy que poderían levar a que as notificacións tarden en chegar ou que as mensaxes se perdan.\nRecomendamos desactivalas. @@ -20,4 +19,4 @@ Quicksy precisa acceder ao micrófono Esta categoría de notificacións utilízase para mostrar unha notificación permanente que indica que Quicksy está funcionando. Imaxe de perfil Quicksy - \ No newline at end of file + diff --git a/src/quicksy/res/values-it/strings.xml b/src/quicksy/res/values-it/strings.xml new file mode 100644 index 000000000..5438621bc --- /dev/null +++ b/src/quicksy/res/values-it/strings.xml @@ -0,0 +1,22 @@ + + + Errore di Quicksy + Se scegli di inviare una segnalazione dell’errore aiuterai lo sviluppo di Quicksy\nAttenzione: ciò utilizzerà il tuo account XMPP per inviare la segnalazione agli sviluppatori. + Quicksy usa una app di terze parti chiamata OpenKeychain per cifrare e decifrare i messaggi per gestire le tue chiavi pubbliche.\n\nOpenKeychain è rilasciato secondo i termini della GPLv3 ed è disponibile sia su F-Droid, che su Google Play.\n\n(Riavvia Quicksy in seguito.) + Quicksy non è in grado di cifrare i tuoi messaggi perché il contatto non sta annunciando la sua chiave pubblica.\n\nPer favore chiedi al tuo contatto di configurare OpenPGP. + Quicksy non è in grado di cifrare i tuoi messaggi perché i contatti non stanno annunciando la propria chiave pubblica.\n\nPer favore chiedi ai tuoi contatti di configurare OpenPGP. + Il periodo di tempo in cui Quicksy resta silenzioso quando vede attività su un altro dispositivo + Se scegli di inviare una segnalazione dell’errore aiuterai lo sviluppo di Quicksy + Quicksy ha bisogno di accedere all\'archiviazione esterna + Quicksy ha bisogno di accedere alla fotocamera + Il tuo dispositivo sta facendo delle ingenti ottimizzazioni della batteria per Quicksy che potrebbero portare ritardi alle notifiche o anche perdita di messaggi.\nSi consiglia di disattivarle. + Il tuo dispositivo sta facendo delle ingenti ottimizzazioni della batteria per Quicksy che potrebbero portare ritardi alle notifiche o anche perdita di messaggi.\n\nTi verrà ora chiesto di disattivarle. + Fai sapere ai tuoi contatti quando usi Quicksy + Il tuo sistema operativo sta limitando l\'accesso internet a Quicksy quando è in background. Per ricevere le notifiche di nuovi messaggi dovresti consentire l\'accesso senza limiti a Quicksy quando il Risparmio dati è attivo.\nQuicksy cercherà comunque di risparmiare dati quando possibile. + Il tuo dispositivo non supporta la disattivazione del Risparmio dati per Quicksy. + Per ricevere notifiche anche quando lo schermo è spento, devi aggiungere Quicksy all\'elenco delle app protette. + Quicksy non riesce a inviare messaggi criptati a %1$s. Potrebbe essere dovuto al tuo contatto che usa un server obsoleto o un client che non supporta OMEMO. + Quicksy ha bisogno di accedere al microfono + Questa categoria di notifiche è usata per mostrare una notifica permanente per indicare che Quicksy è in esecuzione. + Immagine profilo di Quicksy + diff --git a/src/quicksy/res/values-ja/strings.xml b/src/quicksy/res/values-ja/strings.xml index 125c04887..282d11d7a 100644 --- a/src/quicksy/res/values-ja/strings.xml +++ b/src/quicksy/res/values-ja/strings.xml @@ -7,7 +7,6 @@ 連絡先が公開鍵を通知しないため、Quicksy はあなたのメッセージを暗号化することができません。\n\n連絡先に OpenPGP をセットアップするように依頼してください。 別のデバイスで活動を見た後、Quicksy を静かにする時間の長さ スタックトレースを送信することで、あなたは Quicksy の継続的な開発を支援しています - タッチして Quicksy を開く Quicksy は外部ストレージにアクセスが必要です Quicksy はカメラにアクセスが必要です お使いのデバイスは、Quicksy で通知の遅延やメッセージの損失につながる可能性のある、いくつかの重いバッテリーの最適化を行っています。\nそれらを無効にすることをお勧めします。 @@ -20,4 +19,4 @@ Quicksy はマイクにアクセスが必要です この通知カテゴリーは Quicksy が実行されていることを表示する、永続的な通知を表示するために使用されます。 Quicksy プロフィール写真 - \ No newline at end of file + diff --git a/src/quicksy/res/values-nl/strings.xml b/src/quicksy/res/values-nl/strings.xml index 09892f172..6c62423a0 100644 --- a/src/quicksy/res/values-nl/strings.xml +++ b/src/quicksy/res/values-nl/strings.xml @@ -2,14 +2,21 @@ Quicksy is gecrasht Door het versturen van crashrapportages help je de ontwikkeling van Quicksy.\n\nWaarschuwing: Deze app zal je XMPP-account gebruiken om de crashrapportages te versturen naar de ontwikkelaars. - Quicksy gebruikt een derde partij app genaamd OpenKeychain om berichten te versleutelen en ontsleutelen, en om publieke sleutels te beheren.\n\nOpenKeychain is beschikbaar onder de GPLv3 en beschikbaar op F-Droid en Google Play.\n\n(Herstart Conversations na installatie.) - Druk om Quicksy te openen - Quicksy heeft toegang nodig tot je externe opslag - Quicksy heeft toegang nodig tot je camera - Laat je contactpersonen weten wanneer je Quicksy gebruikt - Je apparaat heeft geen ondersteuning voor het uitschakelen van gegevensbesparing voor Quicky. - Om meldingen te blijven ontvangen, zelfs als het scherm uit staat, moet je Quicksy toevoegen aan de lijst met beschermde apps. - Quicksy heeft toegang nodig tot je microfoon - Deze meldingscategorie wordt gebruikt om een permanente melding te tonen dat Quicksy wordt uitgevoerd. + Quicksy gebruikt een derdepartijapp genaamd OpenKeychain om berichten te versleutelen en ontsleutelen, en om publieke sleutels te beheren.\n\nOpenKeychain is beschikbaar onder de GPLv3 en beschikbaar op F-Droid en Google Play.\n\n(Herstart Quicksy na installatie.) + Quicksy kan je berichten niet versleutelen omdat je contact geen publieke sleutel heeft ingesteld.\n\nVraag je contact om OpenPGP te configureren. + Quicksy kan je berichten niet versleutelen omdat je contacten geen publieke sleutel hebben ingesteld.\n\nVraag je contacten om OpenPGP te configureren. + Hoe lang Quicksy stil blijft na activiteit op een ander apparaat waar te nemen + Door crashrapportages te versturen help je de ontwikkeling van Quicksy + Quicksy heeft toegang nodig tot de externe opslag + Quicksy heeft toegang nodig tot de camera + Je apparaat voert sterke batterij-optimalisaties uit op Quicksy, die kunnen leiden tot vertraagde meldingen of zelfs verlies van berichten.\nHet is aangeraden deze optimalisaties uit te schakelen. + Je apparaat voert sterke batterij-optimalisaties uit op Quicksy, die kunnen leiden tot vertraagde meldingen of zelfs verlies van berichten.\nJe zal nu gevraagd worden deze optimalisaties uit te schakelen. + Laat al je contactpersonen weten wanneer je Quicksy gebruikt + Je besturingssysteem verhindert Quicksy toegang tot het internet wanneer Quicksy zich in de achtergrond bevindt. Om meldingen van nieuwe berichten te krijgen moet je Quicksy onbeperkte toegang geven wanneer gegevensbesparing is ingeschakeld.\nQuicksy zal nog steeds proberen wanneer mogelijk gegevens te besparen. + Je apparaat ondersteunt het uitschakelen van gegevensbesparing voor Quicksy niet. + Om meldingen te blijven ontvangen, zelfs wanneer het scherm uit staat, moet je Quicksy toevoegen aan de lijst met beschermde apps. + Quicksy kan geen versleutelde berichten sturen naar %1$s. Dit komt mogelijk omdat je contact gebruik maakt van een verouderde server, of een cliënt die geen ondersteuning biedt voor OMEMO. + Quicksy heeft toegang nodig tot de microfoon + Deze meldingscategorie wordt gebruikt om een permanente melding weer te geven dat Quicksy wordt uitgevoerd. Quicksy-profielafbeelding - \ No newline at end of file + diff --git a/src/quicksy/res/values-pl/strings.xml b/src/quicksy/res/values-pl/strings.xml new file mode 100644 index 000000000..10ee5a003 --- /dev/null +++ b/src/quicksy/res/values-pl/strings.xml @@ -0,0 +1,22 @@ + + + Quicksy się zepsuło + Wysyłając nam ślady stosu pomagasz w rozwoju Quicksy\nOstrzeżenie Ta funkcja użyje twojego konta XMPP do wysłania śladu stosu. + Quicksy używa aplikacji OpenKeychain do szyfrowania i zarządzania twoimi kluczami.\n\nOpenKeychain jest na licencji GPLv3 i jest dostępny na F-Droid i Google Play.\n\n(Proszę zrestartować Quicksy po instalacji.) + Quicksy nie może zaszyfrować twojej wiadomości ponieważ kontakt nie ogłasza swojego klucza publicznego.\n\nPoproś kontakt aby ustawił OpenPGP. + Quicksy nie może zaszyfrować twojej wiadomości ponieważ kontakty nie ogłaszają swoich kluczy publicznych.\n\nPoproś kontakty aby ustawili OpenPGP. + Ilość czasu kiedy Quicksy jest cicho po zobaczeniu aktywności na innym urządzeniu. + Wysyłając nam ślady stosu pomagasz w rozwoju Quicksy + Quicksy potrzebuje dostępu do zewnętrznej pamięci + Quicksy potrzebuje dostępu do aparatu + Twoje urządzenie ma włączone agresywne oszczędzanie baterii przez co Quicksy może odbierać wiadomości z opóźnieniem.\nZalecamy wyłączenie tych optymalizacji. + Twoje urządzenie ma włączone agresywne oszczędzanie baterii przez co Quicksy może odbierać wiadomości z opóźnieniem.\nZostaniesz poproszony o wyłączenie. + Powiadom kontakty o tym że używasz Quicksy + Twój system operacyjny nie pozwala Quicksy korzystać z internetu kiedy jest w tle. Aby otrzymywać powiadomienia o nowych wiadomościach ustaw Quicksy nieograniczony dostęp kiedy Oszczędzanie Danych jest włączone.\nQuicksy postara się oszczędzać dane kiedy to możliwe. + Twoje urządzenie nie pozwala wyłączyć Oszczędzania Danych dla Quicksy. + Aby otrzymywać powiadomienia nawet kiedy ekran jest wyłączony musisz dodać Quicksy do listy chronionych aplikacji. + Quicksy nie może wysłać szyfrowanych wiadomości do %1$s. To może być spowodowane tym, że kontakt używa starego serwera lub klienta nie obsługującego OMEMO. + Quicksy potrzebuje dostępu do mikrofonu. + Ta kategoria powiadomień jest używana do wyświetlania ciągłego powiadomienia o tym, że Quicksy działa. + Obrazek profilowy Quicksy + diff --git a/src/quicksy/res/values-pt-rBR/strings.xml b/src/quicksy/res/values-pt-rBR/strings.xml index c312d8824..dc3a00e4b 100644 --- a/src/quicksy/res/values-pt-rBR/strings.xml +++ b/src/quicksy/res/values-pt-rBR/strings.xml @@ -7,7 +7,6 @@ O Quicksy não conseguiu criptografar suas mensagens porque os seus contatos não estão anunciando a chave pública deles(as).\n\nPor favor, solicite aos seus contatos que configurem o OpenPGP. Espaço de tempo em que o Quicksy ficará sem notificações, após alguma atividade em outro dispositivo. Ao enviar os stack traces você está colaborando com o desenvolvimento do Quicksy. - Toque para abrir o Quicksy O Quicksy necessita de acesso ao armazenamento externo O Quicksy necessita de acesso à câmera O seu dispositivo está aplicando uma otimização intensa de bateria no Quicksy, que pode levar a atraso nas notificações ou até mesmo perda de mensagens.\nÉ recomendável desabilitar isso. @@ -20,4 +19,4 @@ O Quicksy necessita de acesso ao microfone Essa categoria de notificação é utilizada para exibir uma notificação permanente indicando que o Quicksy está em execução. Imagem de perfil do Quicksy - \ No newline at end of file + diff --git a/src/quicksy/res/values-ro-rRO/strings.xml b/src/quicksy/res/values-ro-rRO/strings.xml index 3e4920975..6f268ab72 100644 --- a/src/quicksy/res/values-ro-rRO/strings.xml +++ b/src/quicksy/res/values-ro-rRO/strings.xml @@ -7,7 +7,6 @@ Quicksy nu poate cripta mesajele dumneavoastră către contactele care nu își anunță cheia publică.\n\nVă rugăm să cereți contactelor să configureze OpenPGP. Durata de timp cât Quicksy păstrează liniștea după ce a observat activitate pe un alt dispozitiv Trimițând datele despre erori ajutați la continuarea dezvoltării aplicației Quicksy - Atingeți pentru a deschide Quicksy Quicksy are nevoie de acces la stocarea externă Quicksy are nevoie de acces la camera foto Dispozitivul dumneavoastră încearcă să optimizeze agresiv consumul bateriei pentru Quicksy, asta poate duce la notificări întârziate sau chiar pierderea mesajelor.\nEste recomandat sa dezactivați aceste optimizări. @@ -22,4 +21,4 @@ sau chiar pierderea mesajelor.\nÎn continuare veți fi rugați să dezactivați Quicksy are nevoie de acces la microfon Această categorie de notificări este folosită pentru a arăta o notificare permanentă ce indică rularea Quicksy Poză profil Quicksy - \ No newline at end of file + From 009546d0cfb2a84efd268a814e195eafee3dd134 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Fri, 15 Feb 2019 14:15:37 +0100 Subject: [PATCH 10/36] increment version to 2.4.0-beta.2 --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index fdf8ab755..02a1311a0 100644 --- a/build.gradle +++ b/build.gradle @@ -78,8 +78,8 @@ android { defaultConfig { minSdkVersion 16 targetSdkVersion 28 - versionCode 318 - versionName "2.4.0-beta" + versionCode 319 + versionName "2.4.0-beta.2" archivesBaseName += "-$versionName" applicationId "eu.siacs.conversations" resValue "string", "applicationId", applicationId From cdaa61b6a30cd18a8b4b52b35d02120f6e86c8f4 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Fri, 15 Feb 2019 14:26:13 +0100 Subject: [PATCH 11/36] fixed broken nl translation string for quicksy. good thing we have travis --- src/quicksy/res/values-nl/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/quicksy/res/values-nl/strings.xml b/src/quicksy/res/values-nl/strings.xml index 6c62423a0..c57955b4a 100644 --- a/src/quicksy/res/values-nl/strings.xml +++ b/src/quicksy/res/values-nl/strings.xml @@ -2,7 +2,7 @@ Quicksy is gecrasht Door het versturen van crashrapportages help je de ontwikkeling van Quicksy.\n\nWaarschuwing: Deze app zal je XMPP-account gebruiken om de crashrapportages te versturen naar de ontwikkelaars. - Quicksy gebruikt een derdepartijapp genaamd OpenKeychain om berichten te versleutelen en ontsleutelen, en om publieke sleutels te beheren.\n\nOpenKeychain is beschikbaar onder de GPLv3 en beschikbaar op F-Droid en Google Play.\n\n(Herstart Quicksy na installatie.) + Quicksy gebruikt een derdepartijapp genaamd OpenKeychain om berichten te versleutelen en ontsleutelen, en om publieke sleutels te beheren.\n\nOpenKeychain is beschikbaar onder de GPLv3 en beschikbaar op F-Droid en Google Play.\n\n(Herstart Quicksy na installatie.) Quicksy kan je berichten niet versleutelen omdat je contact geen publieke sleutel heeft ingesteld.\n\nVraag je contact om OpenPGP te configureren. Quicksy kan je berichten niet versleutelen omdat je contacten geen publieke sleutel hebben ingesteld.\n\nVraag je contacten om OpenPGP te configureren. Hoe lang Quicksy stil blijft na activiteit op een ander apparaat waar te nemen From bd5b8aff784a750bdddd1e20379804e9ec0bd855 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Fri, 15 Feb 2019 20:35:32 +0100 Subject: [PATCH 12/36] fixed typo. s/exits/exists/ --- src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 19ff26960..3564369b8 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -839,7 +839,7 @@ Please provide an XMPP address This is an XMPP address. Please provide a name. Creating public channel… - This channel already exits + This channel already exists You’ve joined an existing channel Unable to set channel configuration Allow anyone to edit the topic From 905d2ab432139269e6b0c4e598cf667f08d1a503 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Sat, 16 Feb 2019 11:40:48 +0100 Subject: [PATCH 13/36] explicitly set profile+level for encoder some modern Androids (namely my Xiaomi Mi A1 after the update to Andorid 9) seem to require that --- .../siacs/conversations/utils/Android360pFormatStrategy.java | 5 ++++- .../siacs/conversations/utils/Android720pFormatStrategy.java | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/utils/Android360pFormatStrategy.java b/src/main/java/eu/siacs/conversations/utils/Android360pFormatStrategy.java index 4215a2611..761eff2a3 100644 --- a/src/main/java/eu/siacs/conversations/utils/Android360pFormatStrategy.java +++ b/src/main/java/eu/siacs/conversations/utils/Android360pFormatStrategy.java @@ -53,11 +53,14 @@ public class Android360pFormatStrategy implements MediaFormatStrategy { return null; } MediaFormat format = MediaFormat.createVideoFormat("video/avc", outWidth, outHeight); - // From Nexus 4 Camera in 720p format.setInteger(MediaFormat.KEY_BIT_RATE, mVideoBitrate); format.setInteger(MediaFormat.KEY_FRAME_RATE, 30); format.setInteger(MediaFormat.KEY_I_FRAME_INTERVAL, 3); format.setInteger(MediaFormat.KEY_COLOR_FORMAT, MediaCodecInfo.CodecCapabilities.COLOR_FormatSurface); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + format.setInteger(MediaFormat.KEY_PROFILE ,MediaCodecInfo.CodecProfileLevel.AVCProfileBaseline); + format.setInteger(MediaFormat.KEY_LEVEL, MediaCodecInfo.CodecProfileLevel.AVCLevel13); + } return format; } diff --git a/src/main/java/eu/siacs/conversations/utils/Android720pFormatStrategy.java b/src/main/java/eu/siacs/conversations/utils/Android720pFormatStrategy.java index e54b078de..981866951 100644 --- a/src/main/java/eu/siacs/conversations/utils/Android720pFormatStrategy.java +++ b/src/main/java/eu/siacs/conversations/utils/Android720pFormatStrategy.java @@ -53,11 +53,14 @@ public class Android720pFormatStrategy implements MediaFormatStrategy { return null; } MediaFormat format = MediaFormat.createVideoFormat("video/avc", outWidth, outHeight); - // From Nexus 4 Camera in 720p format.setInteger(MediaFormat.KEY_BIT_RATE, mVideoBitrate); format.setInteger(MediaFormat.KEY_FRAME_RATE, 30); format.setInteger(MediaFormat.KEY_I_FRAME_INTERVAL, 3); format.setInteger(MediaFormat.KEY_COLOR_FORMAT, MediaCodecInfo.CodecCapabilities.COLOR_FormatSurface); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + format.setInteger(MediaFormat.KEY_PROFILE ,MediaCodecInfo.CodecProfileLevel.AVCProfileBaseline); + format.setInteger(MediaFormat.KEY_LEVEL, MediaCodecInfo.CodecProfileLevel.AVCLevel13); + } return format; } From 3fabb5229388054892abb43ab266a3bda2383331 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Sat, 16 Feb 2019 11:58:16 +0100 Subject: [PATCH 14/36] after switching from forced foreground to foreground notification needs update --- .../conversations/services/NotificationService.java | 2 +- .../conversations/services/XmppConnectionService.java | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/services/NotificationService.java b/src/main/java/eu/siacs/conversations/services/NotificationService.java index 1e7f03391..06ed560f3 100644 --- a/src/main/java/eu/siacs/conversations/services/NotificationService.java +++ b/src/main/java/eu/siacs/conversations/services/NotificationService.java @@ -1014,7 +1014,7 @@ public class NotificationService { } } - private void notify(int id, Notification notification) { + public void notify(int id, Notification notification) { final NotificationManagerCompat notificationManager = NotificationManagerCompat.from(mXmppConnectionService); try { notificationManager.notify(id, notification); diff --git a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java b/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java index 1622c3899..fa3e524a5 100644 --- a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java +++ b/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java @@ -4,6 +4,7 @@ import android.Manifest; import android.annotation.SuppressLint; import android.annotation.TargetApi; import android.app.AlarmManager; +import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.app.Service; @@ -1151,13 +1152,19 @@ public class XmppConnectionService extends Service { private void toggleForegroundService(boolean force) { final boolean status; if (force || mForceDuringOnCreate.get() || mForceForegroundService.get() || (Compatibility.keepForegroundService(this) && hasEnabledAccounts())) { - startForeground(NotificationService.FOREGROUND_NOTIFICATION_ID, this.mNotificationService.createForegroundNotification()); + final Notification notification = this.mNotificationService.createForegroundNotification(); + startForeground(NotificationService.FOREGROUND_NOTIFICATION_ID, notification); + if (!mForceForegroundService.get()) { + mNotificationService.notify(NotificationService.FOREGROUND_NOTIFICATION_ID, notification); + } status = true; } else { stopForeground(true); status = false; } - mNotificationService.dismissForcedForegroundNotification(); //if the channel was changed the previous call might fail + if (!mForceForegroundService.get()) { + mNotificationService.dismissForcedForegroundNotification(); //if the channel was changed the previous call might fail + } Log.d(Config.LOGTAG,"ForegroundService: "+(status?"on":"off")); } From d95b904b5b5fd68765e81a10c70edd34049d94c6 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Wed, 20 Feb 2019 21:44:06 +0100 Subject: [PATCH 15/36] show file too large instead of generic delivery failed --- .../conversations/parser/AbstractParser.java | 35 ++++++++++++++++--- .../ui/ConversationFragment.java | 12 +++++-- .../ui/adapter/MessageAdapter.java | 17 +++++++-- src/main/res/values/strings.xml | 1 + 4 files changed, 56 insertions(+), 9 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/parser/AbstractParser.java b/src/main/java/eu/siacs/conversations/parser/AbstractParser.java index 05297d74d..47a1e18a1 100644 --- a/src/main/java/eu/siacs/conversations/parser/AbstractParser.java +++ b/src/main/java/eu/siacs/conversations/parser/AbstractParser.java @@ -1,8 +1,11 @@ package eu.siacs.conversations.parser; + import java.text.ParseException; import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.List; import java.util.Locale; import eu.siacs.conversations.entities.Account; @@ -127,14 +130,36 @@ public abstract class AbstractParser { public static String extractErrorMessage(Element packet) { final Element error = packet.findChild("error"); if (error != null && error.getChildren().size() > 0) { + final List errorNames = orderedElementNames(error.getChildren()); final String text = error.findChildContent("text"); if (text != null && !text.trim().isEmpty()) { - return text; - } else { - return error.getChildren().get(0).getName().replace("-"," "); + return prefixError(errorNames)+text; + } else if (errorNames.size() > 0){ + return prefixError(errorNames)+errorNames.get(0).replace("-"," "); } - } else { - return null; } + return null; + } + + private static String prefixError(List errorNames) { + if (errorNames.size() > 0) { + return errorNames.get(0)+'\u001f'; + } + return ""; + } + + private static List orderedElementNames(List children) { + List names = new ArrayList<>(); + for(Element child : children) { + final String name = child.getName(); + if (name != null && !name.equals("text")) { + if ("urn:ietf:params:xml:ns:xmpp-stanzas".equals(child.getNamespace())) { + names.add(name); + } else { + names.add(0, name); + } + } + } + return names; } } diff --git a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java index 9aa2390c2..314b8fe73 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java +++ b/src/main/java/eu/siacs/conversations/ui/ConversationFragment.java @@ -1624,9 +1624,17 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke private void showErrorMessage(final Message message) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setTitle(R.string.error_message); - builder.setMessage(message.getErrorMessage()); + final String errorMessage = message.getErrorMessage(); + final String[] errorMessageParts = errorMessage == null ? new String[0] : errorMessage.split("\\u001f"); + final String displayError; + if (errorMessageParts.length == 2) { + displayError = errorMessageParts[1]; + } else { + displayError = errorMessage; + } + builder.setMessage(displayError); builder.setNegativeButton(R.string.copy_to_clipboard, (dialog, which) -> { - activity.copyTextToClipboard(message.getErrorMessage(),R.string.error_message); + activity.copyTextToClipboard(displayError,R.string.error_message); Toast.makeText(activity,R.string.error_message_copied_to_clipboard, Toast.LENGTH_SHORT).show(); }); builder.setPositiveButton(R.string.confirm, null); diff --git a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java index a3a80b257..5b9e8c04a 100644 --- a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java +++ b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java @@ -219,10 +219,23 @@ public class MessageAdapter extends ArrayAdapter implements CopyTextVie } break; case Message.STATUS_SEND_FAILED: - if (Message.ERROR_MESSAGE_CANCELLED.equals(message.getErrorMessage())) { + final String errorMessage = message.getErrorMessage(); + if (Message.ERROR_MESSAGE_CANCELLED.equals(errorMessage)) { info = getContext().getString(R.string.cancelled); } else { - info = getContext().getString(R.string.send_failed); + final String[] errorParts = errorMessage.split("\\u001f", 2); + if (errorParts.length == 2) { + switch (errorParts[0]) { + case "file-too-large": + info = getContext().getString(R.string.file_too_large); + break; + default: + info = getContext().getString(R.string.send_failed); + break; + } + } else { + info = getContext().getString(R.string.send_failed); + } } error = true; break; diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 3564369b8..06ae2f786 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -855,4 +855,5 @@ This private group chat has no participants. Manage privileges Search participants + File too large From b4b4950a755f66258caadf53cf849fe2a9299e2e Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Thu, 21 Feb 2019 10:59:10 +0100 Subject: [PATCH 16/36] s/Jabber ID/XMPP address/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There are countless arguments on both sides of the Jabber ID vs XMPP address debate which makes deciding between them a really tough decision. Pro Jabber ID * Jabber is easier pronounce * We have always called it Jabber * Jabber is more recognizable (This claim can not be backed up by Google Trends) * Jabber ID has a nicer typography Pro XMPP address * People like the term address. People also liked 'Chat address' or 'Conversations address'. Address is also used in Email address or other protocols. Even if people don’t understand the 'XMPP' part of the term they might understand the 'address' part and know what is going on. * While people might have heard of Jabber rather than XMPP; people have heard of it in the 00s and associate it with something old. Depending on the target audience this is a good thing. And people who value sustainability know what XMPP is anyway. * Jabber is a Cisco product. If we were to succeed in making 'Jabber' cool again we don’t want to share that success with Cisco. What has Cisco ever done for us? Aside from providing us with a venue for the XSF summit. And building nice aqueducts. * The Cisco owned trademark is a damocles sword. While the XSF technically has the right to hand out sublicenses to use the term this can be a lengthy process. And automated filter system that for example monitor Google Play store descriptions don’t care that the XSF has the rights or that the terms of use are more nuanced. They just see a trademark and reject the publication. And we all know how impossible it is to speak to an actual human at Google. --- src/main/res/values/strings.xml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 06ae2f786..0be6a3bc4 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -173,11 +173,11 @@ Are you sure? If you delete your account, your entire conversation history will be lost Record voice - Jabber ID - Block Jabber ID + XMPP address + Block XMPP address username@example.com Password - This is not a valid Jabber ID + This is not a valid XMPP address Out of memory. Image is too large Do you want to add %s to your address book? Server info @@ -305,7 +305,7 @@ Send again File URL Copied URL to clipboard - Copied Jabber ID to clipboard + Copied XMPP address to clipboard Copied error message to clipboard web address Scan 2D Barcode @@ -386,7 +386,7 @@ Private group chat configuration Public channel configuration Private, members only - Make Jabber IDs visible to anyone + Make XMPP addresses visible to anyone Make channel moderated You are not participating Modified group chat options! @@ -476,7 +476,7 @@ Captcha required Enter the text from the image above Certificate chain is not trusted - Jabber ID does not match certificate + XMPP address does not match certificate Renew certificate Error fetching OMEMO key! Verified OMEMO key with certificate! @@ -527,12 +527,12 @@ No application found to share URI Share URI with… Join the Conversation - Jabber is a provider independent instant messaging network. You can use this client with what ever Jabber server you choose.\nHowever for your convenience we made it easy to create an account on conversations.im¹; a provider specially suited for the use with Conversations. + XMPP is a provider independent instant messaging network. You can use this client with what ever XMPP server you choose.\nHowever for your convenience we made it easy to create an account on conversations.im¹; a provider specially suited for the use with Conversations. Have some Quick Conversations -
You sign up with your phone number and Quicksy will automatically—based on the phone numbers in your address book—suggest possible contacts to you.

By signing up you agree to our privacy policy.]]>
+
You sign up with your phone number and Quicksy will automatically—based on the phone numbers in your address book—suggest possible contacts to you.

By signing up you agree to our privacy policy.]]>
Agree & continue - We will guide you through the process of creating an account on conversations.im.¹\nWhen picking conversations.im as a provider you will be able to communicate with users of other providers by giving them your full Jabber ID. - Your full Jabber ID will be: %s + We will guide you through the process of creating an account on conversations.im.¹\nWhen picking conversations.im as a provider you will be able to communicate with users of other providers by giving them your full XMPP address. + Your full XMPP address will be: %s Create Account Use my own provider Pick your username @@ -666,7 +666,7 @@ Yesterday Validate hostname with DNSSEC Server certificates that contain the validated hostname are considered verified - Certificate does not contain a Jabber ID + Certificate does not contain a XMPP address partial Record video Copy to clipboard @@ -728,7 +728,7 @@ Share Location Plugin Use the Share Location Plugin instead of the built-in map Copy web address - Copy Jabber ID + Copy XMPP address HTTP File Sharing for S3 Direct Search At ‘Start Conversation’ screen open keyboard and place cursor in search field @@ -815,7 +815,7 @@ Install Orbot Start Orbot No market app installed. - This channel will make your Jabber ID public + This channel will make your XMPP address public e-book Original (uncompressed) Open with… @@ -828,7 +828,7 @@ Unable to restore backup. Unable to decrypt backup. Is the password correct? Backup & Restore - Enter Jabber ID + Enter XMPP address Create group chat Join public channel Create private group chat @@ -849,8 +849,8 @@ Admins can edit the topic. Owners can invite others. Anyone can invite others. - Jabber IDs are visible to admins. - Jabber IDs are visible to anyone. + XMPP addresses are visible to admins. + XMPP addresses are visible to anyone. This public channel has no participants. Invite your contacts or use the share button to distribute its XMPP address. This private group chat has no participants. Manage privileges From 895a140ec5fb3c1696c379d10a42badeba2d9a71 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Fri, 22 Feb 2019 15:05:50 +0100 Subject: [PATCH 17/36] pulled translations from transifex --- src/main/res/values-ar/strings.xml | 6 -- src/main/res/values-bg/strings.xml | 12 +--- src/main/res/values-ca/strings.xml | 15 ---- src/main/res/values-cs/strings.xml | 5 -- src/main/res/values-de/strings.xml | 94 +++++++++++++++++++++---- src/main/res/values-el/strings.xml | 11 --- src/main/res/values-es/strings.xml | 90 +++++++++++++++++++++--- src/main/res/values-eu/strings.xml | 10 --- src/main/res/values-fr/strings.xml | 79 ++++++++++++++++++--- src/main/res/values-gl/strings.xml | 90 +++++++++++++++++++++--- src/main/res/values-hu/strings.xml | 11 --- src/main/res/values-id/strings.xml | 3 - src/main/res/values-it/strings.xml | 90 +++++++++++++++++++++--- src/main/res/values-iw/strings.xml | 3 - src/main/res/values-ja/strings.xml | 9 --- src/main/res/values-ko/strings.xml | 6 -- src/main/res/values-nb-rNO/strings.xml | 7 -- src/main/res/values-nl/strings.xml | 92 ++++++++++++++++++++---- src/main/res/values-pl/strings.xml | 91 ++++++++++++++++++++---- src/main/res/values-pt-rBR/strings.xml | 92 ++++++++++++++++++++---- src/main/res/values-pt/strings.xml | 5 -- src/main/res/values-ro-rRO/strings.xml | 96 ++++++++++++++++++++++---- src/main/res/values-ru/strings.xml | 8 --- src/main/res/values-sk/strings.xml | 2 - src/main/res/values-sr/strings.xml | 8 --- src/main/res/values-sv/strings.xml | 6 -- src/main/res/values-tr-rTR/strings.xml | 6 -- src/main/res/values-uk/strings.xml | 11 --- src/main/res/values-vi/strings.xml | 3 - src/main/res/values-zh-rCN/strings.xml | 9 --- src/main/res/values-zh-rTW/strings.xml | 6 -- src/quicksy/res/values-de/strings.xml | 2 +- src/quicksy/res/values-nl/strings.xml | 4 +- 33 files changed, 713 insertions(+), 269 deletions(-) diff --git a/src/main/res/values-ar/strings.xml b/src/main/res/values-ar/strings.xml index da88bdec5..f1098f805 100644 --- a/src/main/res/values-ar/strings.xml +++ b/src/main/res/values-ar/strings.xml @@ -158,11 +158,8 @@ هل أنت متأكد ؟ إذا قمت حذفت حسابك، فسوف تفقد سجل محادثاتك بالكامل تسجيل صوت - حساب جابر - حظر معرف جابر username@example.com كلمة السر - حساب جابر غير صالح خارج الذاكرة. الصورة كبيرة جدا هل تود إضافة %s إلى سجل عناوينك ؟ معلومات عن المضيف @@ -387,7 +384,6 @@ رمز الكابتشا ضروري قم بإدخال الرموز المتواجدة في الصورة سلسلة الشهادة غير موثوق فيها - معرف ID جابر لا يتطابق مع الشهادة تجديد الشهادة خطأ أثناء جلب مفتاح أوميمو OMEMO ! إنّ جهازك لا يدعم اختيار شهادات العملاء ! @@ -431,7 +427,6 @@ خطأ في الأمان : نفاذ غير سليم إلى ملف تعذر العثور على تطبيق يُمكنُ بواسطته مشاركة الرابط شارك الرابط مع ... - سوف تكون هويتك الكاملة على جابر كالتالي : %s إنشاء حساب إستخدم مزودي الخاص إختر إسم المستخدم @@ -567,7 +562,6 @@ اليوم البارحة التحقق من صحة إسم المضيف بواسطة DNSSEC - الشهادة لا تحتوي على مُعرّف جابر ID جُزْئِيًّا تسجيل فيديو النسخ إلى الحافظة diff --git a/src/main/res/values-bg/strings.xml b/src/main/res/values-bg/strings.xml index 5fb9580e9..e8615bbd7 100644 --- a/src/main/res/values-bg/strings.xml +++ b/src/main/res/values-bg/strings.xml @@ -7,6 +7,7 @@ Затваряне на този разговор Подробности за контакта Подробности за груповия разговор + Подробности за канала Защитен разговор Добавяне на профил Редактиране на името @@ -171,11 +172,8 @@ Сигурни ли сте? Ако изтриете профила си, ще загубите цялата история на разговорите си Запис на глас - Jabber идентификатор - Блокиране на Jabber идентификатор username@example.com Парола - Това не е правилен Jabber идентификатор Няма достатъчно памет. Изображението е твърде голямо. Искате ли да добавите %s към адресния си указател? Инф. за сървъра @@ -297,7 +295,6 @@ Повторно изпращане Адрес на файла Копиране на адреса - Jabber идентификаторът е копиран Съобщението за грешка е копирано уеб адрес Сканиране на 2-измерен баркод @@ -446,7 +443,6 @@ Проверката е задължителна Въведете текста от горното изображение Сертификатът не е потвърден - Jabber идентификатора не съответства на сертификата Подновяване на сертификата Грешка при получаването на ключа за OMEMO! Ключът за OMEMO беше потвърден със сертификат! @@ -496,11 +492,7 @@ Грешка в сигурността: неправилен достъп до файл Няма намерено приложение за споделяне на адреса Споделяне на адреса с… - Jabber е мрежа за общуване чрез мигновени съобщения, която не е обвързана с конкретен доставчик. Можете да използвате клиента с всеки сървър, който работи с Jabber.\nЗа Ваше удобство, ние предоставяме лесен начин да си създадете профил в conversations.im¹ — сървър, пригоден да работи добре с Conversations. -
След като се впишете чрез телефонния си номер, Quicksy ще използва телефонните номера в адресния Ви указател, за да Ви предложи възможни контакти.

Регистрирайки се, Вие се съгласявате с нашата декларация за поверителност.]]>
Съгласяване и продължаване - Ще преминем заедно с Вас през процеса за създаване на профил в conversations.im.¹\nАко изберете да използвате conversations.im, ще можете да общувате с потребители, използващи други сървъри, като им дадете своя пълен Jabber идентификатор. - Вашият пълен Jabber идентификатор ще бъде: %s Създаване на профил Използване на собствен сървър Изберете потребителското си име @@ -634,7 +626,6 @@ Вчера Проверка на името на сървъра чрез DNSSEC Сървърните сертификати, които съдържат проверено име на сървъра, се смятат за потвърдени - Сертификатът не съдържа Jabber идентификатор частично Запис на видео Копиране в буфера @@ -696,7 +687,6 @@ Разширение за споделяне на местоположението Използване на разширението за споделяне на местоположението вместо вградената карта Копиране на уеб адрес - Копиране на Jabber идентификатор Споделяне на файлове през HTTP за S3 Директно търсене На екрана за „Започване на разговор“ да се отваря клавиатурата и да се поставя курсорът в полето за търсене diff --git a/src/main/res/values-ca/strings.xml b/src/main/res/values-ca/strings.xml index 4e1802861..87a5941a8 100644 --- a/src/main/res/values-ca/strings.xml +++ b/src/main/res/values-ca/strings.xml @@ -171,11 +171,8 @@ N\'esteu segur? Si suprimiu el vostre compte, es perdrà tot l\'historial de la conversa Enregistra veu - Identificació de Jabber - Bloqueja la identificació de Jabber username@example.com Contrasenya - Aquesta identificació de Jabber no és vàlida Memòria exhaurida. La imatge és massa gran. Voleu afegir a %s a la vostra llibreta d\'adreces? Informació del servidor @@ -292,7 +289,6 @@ Envia una altra vegada URL del fitxer URL copiada al portapapers - Copia l\'ID de Jabber al portapapers Missatge d\'error copiat al portapapers Adreça Web Escaneja el codi de barres 2D @@ -444,7 +440,6 @@ mentrestant. Es necessita Captcha Introduïu el text de la imatge de dalt La cadena de certificats no és de confiança - L\'identificador de Jabber no coincideix amb el certificat Renova el certificat S\'ha produït un error en obtenir la clau OMEMO!. Clau OMEMO verificada amb certificat! @@ -498,14 +493,6 @@ missatges.\n\nAra se us demanarà que desactiveu-las. Error de seguretat: accés d\'arxiu no vàlid No s\'ha trobat cap aplicació que comparteixi URI Comparteix l\'URI amb... - Jabber és una xarxa de missatgeria instantània independent del proveïdor. Podeu - utilitzar aquest client amb el servidor de Jabber que trieu.\nPerò -per a la seva comoditat hem facilitat crear un compte a converses.im¹; un proveïdor especialment indicat per a l\'ús amb Conversations. -
Vostè es registra amb el seu número de telèfon i Quicksy es basarà automàticament en els números de telèfon de la seva llibreta d\'adreces per suggerir-li possibles contactes.

En registrar-se vostè accepta la nostra política de privadesa . ]]>
- Us guiarem pel procés de creació d\'un compte a conversations.im.¹\nQuan -trieu conversations.im com a proveïdor, podreu comunicar-vos amb els usuaris -d\'altres proveïdors donant-los la vostra ID Jabber completa. - La vostra Jabber ID completa serà: %s Crear compte Utilitza el meu propi proveïdor Tria el teu nom d\'usuari @@ -639,7 +626,6 @@ d\'altres proveïdors donant-los la vostra ID Jabber completa. Ahir Valideu el nom del servidor amb DNSSEC Els certificats de servidor que contenen el nom de host validat es consideren verificats - El certificat no conté una identificació de Jabber parcial Grava vídeo Copiar al portapapers @@ -701,7 +687,6 @@ que l\'administrador del servidor llegeixi els missatges, però pot ser l\'únic Veure conversa Plugin per Compartir Ubicació Copiar adreça web - Copiar ID de Jabber Ús compartit d\'arxius HTTP per a S3 Recerca directa En la pantalla \'Iniciar conversa\' obri el teclat i col·loqui el cursor en el camp de recerca diff --git a/src/main/res/values-cs/strings.xml b/src/main/res/values-cs/strings.xml index bbf018e4a..770587f00 100644 --- a/src/main/res/values-cs/strings.xml +++ b/src/main/res/values-cs/strings.xml @@ -146,10 +146,8 @@ Povolit účet Jste si jisti? Nahrát hlas - Jabber ID jmeno@server.cz Heslo - Toto není platné Jabber ID Nedostatek paměti. Obrázek je příliš velký Chcete přidat %s do svého adresáře? Údaje serveru @@ -370,7 +368,6 @@ Captcha vyžadována Zadejte text z obrázku výše Řetězec certifikátů není důvěryhodný - Jabber ID neodpovídá certifikátu Obnovit certifikát Chyba získání OMEMO klíče! OMEMO klíč ověřen certifikátem! @@ -414,8 +411,6 @@ Chyba zabezpečení: Neplatný přístup k souboru Nebyla nalezena aplikace pro sdílení URI Sdílet URI s... - Provedeme vás procesem založení uživatelského účtu u conversations.im.¹\nVybráním conversations.im za svého poskytovatele budete moci komunikovat s uživateli u jiných poskytovatelů, poté co jim sdělíte své Jabber ID. - Vaše celé Jabber ID bude: %s Vytvořit účet Použít vlastního provozovatele Zadejte své uživatelské jméno diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml index 28b459b73..7511c82aa 100644 --- a/src/main/res/values-de/strings.xml +++ b/src/main/res/values-de/strings.xml @@ -7,6 +7,7 @@ Diese Unterhaltung beenden Kontaktdetails Gruppenchatdetails + Raumdetails Verschlüsselte Unterhaltung Konto hinzufügen Namen bearbeiten @@ -51,6 +52,7 @@ Teilen mit… Unterhaltung beginnen Kontakt einladen + Einladen Kontakte Kontakt Abbrechen @@ -171,11 +173,11 @@ Bist du dir sicher? Wenn du dein Konto löschst, gehen alle Gesprächsverläufe verloren Sprache aufzeichnen - Jabber-ID - Sperre Jabber-ID + XMPP-Adresse + XMPP-Adresse sperren benutzer@domain.de Passwort - Ungültige Jabber-ID + Ungültige XMPP-Adresse Zu wenig Speicher vorhanden. Das Bild ist zu groß %s zum Telefonbuch hinzufügen Server-Info @@ -210,6 +212,7 @@ Schlüssel werden abgerufen … Fertig Entschlüsseln + Lesezeichen Suchen Kontakt eingeben Kontakt löschen @@ -220,11 +223,16 @@ Auswählen Der Kontakt existiert bereits Beitreten + channel@conference.domain.de/Nickname + channel@conference.domain.de Zur Kontaktliste hinzufügen Von Kontaktliste entfernen Gruppenchat löschen + Channel löschen Bist du sicher, dass du diesen Gruppenchat löschen willst?\n\nAchtung: Der Gruppenchat wird dabei vollständig auf dem Server gelöscht. + Bist du sicher, dass du diesen öffentlichen Channel löschen willst?\n\nAchtung: Der Channel wird dabei vollständig auf dem Server gelöscht. Gruppenchat konnte nicht gelöscht werden + Channel konnte nicht gelöscht werden Die Konferenz befindet sich bereits auf deiner Kontaktliste Gruppenchatthema bearbeiten Thema @@ -297,7 +305,7 @@ Erneut senden Datei-URL URL in die Zwischenablage kopiert - Jabber-ID in Zwischenablage kopiert + XMPP-Adresse in Zwischenablage kopiert Fehlermeldung in Zwischenablage kopiert Internetadresse Barcode scannen @@ -308,6 +316,14 @@ Erneut versuchen Dienst im Vordergrund ausführen Verhindert, dass Android Conversations beendet und die Verbindung unterbricht + Sicherung erstellen + Sicherungsdateien werden gespeichert in %s + Erstelle Sicherungsdateien + Deine Sicherung wurde erstellt + Die Sicherungsdateien wurden gespeichert in %s + Stelle Sicherung wieder her + Deine Sicherung wurde wiederhergestellt + Vergiss nicht, das Konto zu aktivieren. Datei auswählen Empfange %1$s (%2$d%% abgeschlossen) %s herunterladen @@ -353,14 +369,25 @@ Ausgeschlossen Mitglied Erweiterter Modus + Mitgliederrechte gewähren + Mitgliederrechte entziehen Administratorrechte gewähren Administratorrechte entziehen + Eigentümerrechte gewähren + Eigentümerrechte entziehen Aus Gruppenchat entfernen + Aus Channel entfernen Zugehörigkeit von %s konnte nicht verändert werden Vom Gruppenchat ausschließen + Vom Channel ausschließen + Du versuchst %s aus einem öffentlichen Channel zu entfernen. Die einzige Möglichkeit, dies dauerhaft zu tun, ist den Kontakt auszuschließen. Kontakt ausschließen Rolle von %s konnte nicht geändert werden + Einstellungen für private Gruppenchats + Einstellungen für öffentlichen Channel Privat, nur Mitglieder + XMPP-Adressen für alle sichtbar machen + Channel wird moderiert Du bist kein Mitglied Gruppenchatoptionen wurden modifiziert! Gruppenchatoptionen konnten nicht modifiziert werden @@ -395,6 +422,8 @@ Keine Anwendung für die Standortanzeige gefunden Standort Unterhaltung beendet + Privaten Gruppenchat verlassen + Öffentlichen Channel verlassen Zertifizierungsstellen nicht vertrauen Alle Zertifikate müssen manuell bestätigt werden Zertifikate löschen @@ -413,6 +442,7 @@ Zuletzt verwendet Wähle Schnell-Taste Kontakte durchsuchen + Lesezeichen durchsuchen Private Nachricht senden %1$s hat den Gruppenchat verlassen! Benutzername @@ -446,7 +476,7 @@ Captcha erforderlich Gib den Text von obigem Bild ein Zertifikat wird nicht vertraut - Jabber-ID stimmt nicht dem Zertifikat überein + XMPP-Adresse stimmt nicht dem Zertifikat überein Zertifikat erneuern Kann OMEMO-Schlüssel nicht empfangen! OMEMO-Schlüssel mit Zertifikat bestätigt! @@ -496,11 +526,11 @@ Sicherheitsfehler: Dateizugriff nicht erlaubt Keine Anwendung zum Teilen der URI gefunden Teile URI mit… - Jabber ist ein anbieterunabhängiges Instant Messaging Netzwerk. Du kannst diesen Client mit jedem beliebigen Jabber-Server nutzen.\nUm es dir leicht zu machen, haben wir die Möglichkeit geschaffen, ein Konto auf conversations.im¹ anzulegen; ein Anbieter, der speziell für die Verwendung mit Conversations geeignet ist. -
Du registrierst dich mit deiner Telefonnummer und Quicksy wird automatisch auf der Grundlage der Telefonnummern in deinem Adressbuch mögliche Kontakte vorschlagen.

Mit der Anmeldung erklärst du dich mit unserer Datenschutzerklärung einverstanden.]]>
+ XMPP ist ein anbieterunabhängiges Instant Messaging Netzwerk. Du kannst diesen Client mit jedem beliebigen XMPP-Server nutzen.\nUm es dir leicht zu machen, haben wir die Möglichkeit geschaffen, ein Konto auf conversations.im¹ anzulegen; ein Anbieter, der speziell für die Verwendung mit Conversations geeignet ist. +
Du registrierst dich mit deiner Telefonnummer und Quicksy wird automatisch auf der Grundlage der Telefonnummern in deinem Adressbuch mögliche Kontakte vorschlagen.

Mit der Anmeldung erklärst du dich mit unserer Datenschutzerklärung einverstanden.]]>
Zustimmen & fortfahren - Wir führen dich durch den Prozess der Kontoerstellung auf conversations.im.¹\nWenn du conversations.im als Provider wählst, kannst du mit Nutzern anderer Anbieter kommunizieren, indem du ihnen deine vollständige Jabber-ID gibst. - Deine vollständige Jabber ID lautet: %s + Wir führen dich durch den Prozess der Kontoerstellung auf conversations.im.¹\nWenn du conversations.im als Provider wählst, kannst du mit Nutzern anderer Anbieter kommunizieren, indem du ihnen deine vollständige XMPP-Adresse gibst. + Deine vollständige XMPP-Adresse lautet: %s Konto erstellen Nutze eigenen Provider Wähle deinen Benutzernamen @@ -556,7 +586,7 @@ Zeige Fehlermeldung Fehlermeldung Datensparmodus aktiv - Dein Betriebssystem verbietet Conversations im Hintergrund den Zugang zum Internet. Um Benachrichtigungen erhalten zu können, solltest du Conversations den Zugang erlauben, wenn der Datensparmodus aktiv ist. Conversations wird dennoch versuchen, so viele Daten wie möglich einzusparen. + Dein Betriebssystem verhindert, dass Conversations im Hintergrund auf das Internet zugreift. Um Benachrichtigungen erhalten zu können, solltest du Conversations den Zugang erlauben, wenn der Datensparmodus aktiv ist. Conversations wird dennoch versuchen, so viele Daten wie möglich einzusparen. Dein Gerät unterstützt den Datensparmodus für Conversations nicht. Temporäre Datei kann nicht erstellt werden Dieses Gerät wurde überprüft @@ -634,7 +664,7 @@ Gestern Überprüfe den Hostnamen mit DNSSEC Serverzertifikate, die den überprüften Hostnamen enthalten, werden als verifiziert betrachtet - Zertifikat enthält keine Jabber-ID + Zertifikat enthält keine XMPP-Adresse teilweise Video aufnehmen In die Zwischenablage kopieren @@ -696,7 +726,7 @@ Plugin zum Standort teilen Verwende das Plugin zum Teilen des Standorts anstatt der integrierten Karte Internetadresse kopieren - Jabber-ID kopieren + XMPP-Adresse kopieren HTTP-Dateifreigabe für S3 Direkte Suche Beim Dialog \'Unterhaltung beginnen\' Tastatur öffnen und den Cursor im Suchfeld platzieren @@ -723,6 +753,8 @@ Wichtigkeit, Klang, Vibrationen Video komprimieren Medien anzeigen + Teilnehmer anzeigen + Teilnehmer Medienbrowser Die Datei wurde aufgrund von Sicherheitsverletzungen ausgelassen. Videoqualität @@ -737,7 +769,7 @@ Telefonnummer Telefonnummer überprüfen Quicksy sendet eine SMS-Nachricht (es können Gebühren anfallen), um deine Telefonnummer zu überprüfen. Gib deine Landesvorwahl und Telefonnummer ein: -
%s

überprüfen. Ist das Ordnung oder möchtest du die Nummer bearbeiten?]]>
+
%s

überprüfen. Ist diese in Ordnung oder möchtest du die Nummer bearbeiten?]]>
%s ist keine gültige Telefonnummer. Gib bitte deine Telefonnummer ein. Land suchen @@ -781,9 +813,45 @@ Orbot installieren Orbot starten Kein App-Store installiert. + Dieser Channel wird deine XMPP-Adresse veröffentlichen. E-Book Original (unkomprimiert) Öffnen mit... Conversations-Profilbild Konto auswählen + Sicherung wiederherstellen + Wiederherstellung + Gib dein Passwort für das Konto %s ein, um die Sicherung wiederherzustellen. + Benutze die Sicherungsfunktion nicht, um eine Installation zu klonen (gleichzeitig auszuführen). Die Wiederherstellung einer Sicherung ist nur für Migrationen oder für den Fall gedacht, dass du das ursprüngliche Gerät verloren hast. + Die Sicherung kann nicht wiederhergestellt werden. + Die Sicherung kann nicht entschlüsselt werden. Ist das Passwort korrekt? + Sicherung & Wiederherstellung + XMPP-Adresse eingeben + Gruppenchat erstellen + Öffentlichen Channel beitreten + Privaten Gruppenchat erstellen + Öffentlichen Channel erstellen + Channelname + XMPP-Adresse + Bitte einen Namen für den Channel eingeben + Bitte eine XMPP-Adresse eingeben + Dies ist eine XMPP-Adresse. Bitte einen Namen eingeben. + Öffentlichen Channel erstellen... + Dieser Channel existiert bereits + Du bist einem bestehenden Channel beigetreten. + Channeleinstellung kann nicht geändert werden + Erlaubt es jedem, das Thema zu bearbeiten. + Erlaubt es jedem, andere einzuladen. + Alle können das Thema bearbeiten. + Eigentümer können das Thema bearbeiten. + Administratoren können das Thema bearbeiten. + Eigentümer können andere einladen. + Alle können andere einladen. + XMPP-Adressen sind für Administratoren sichtbar. + XMPP-Adressen sind für alle sichtbar. + Dieser öffentliche Channel hat keine Teilnehmer. Lade deine Kontakte ein oder benutzt die \"Teilen\"-Schaltfläche, um die XMPP-Adresse zu verteilen. + Dieser private Gruppenchat hat keine Teilnehmer. + Rechte verwalten + Teilnehmer suchen + Datei ist zu groß diff --git a/src/main/res/values-el/strings.xml b/src/main/res/values-el/strings.xml index 7f0c3a90c..094a79314 100644 --- a/src/main/res/values-el/strings.xml +++ b/src/main/res/values-el/strings.xml @@ -172,11 +172,8 @@ Είστε βέβαιοι; Αν διαγράψετε το λογαριαγμό σας, ολόκληρο το ιστορικό συζήτησης θα χαθεί Εγγραφή φωνής - ταυτότητα Jabber - Μπλοκάρετε Jabber ID username@example.com Συνθηματικό - Αυτή δεν είναι έγκυρη ταυτότητα Jabber Πλήρης μνήμη. Η εικόνα είναι πολύ μεγάλη Θέλετε να προσθέσετε %s στην ατζέντα σας? Πληροφορίες διακομιστή @@ -298,7 +295,6 @@ Αποστολή ξανά Διεύθυνση URL αρχείου Η διεύθυνση URL αντιγράφηκε στο πρόχειρο - Η ταυτότητα Jabber αντιγράφηκε στο πρόχειρο Το μήνυμα λάθους αντιγράφηκε στο πρόχειρο διεύθυνση ιστού Σάρωση 2D γραμμοκώδικα @@ -447,7 +443,6 @@ Απαραίτηση η χρήση Captcha Εισάγετε το κείμενο από την παραπάνω εικόνα Η αλυσίδα του πιστοποιητικού δεν είναι έμπιστη - Η ταυτότητα Jabber δεν ταιριάζει με το πιστοποιητικό Ανανέωση πιστοποιητικού Σφάλμα μεταφόρτωσης κλειδιού OMEMO! Επαληθεύτηκε το κλειδί OMEMO με πιστοποιητικό! @@ -497,11 +492,7 @@ Σφάλμα ασφάλειας: Μη έγκυρη πρόσβαση σε αρχείο Δεν βρέθηκε εφαρμογή για να μοιραστείτε την διεύθυνση URI Διαμοιρασμός της διεύθυνσης URI με... - Το Jabber είναι ένα δίκτυο αποστολής και λήψης άμεσων μηνυμάτων ανεξάρτητο από πάροχο. Μπορείτε να χρησιμοποιήσετε αυτό το πρόγραμμα με οποιονδήποτε διακομιστή Jabber επιλέξετε.\nΓια διευκόλυνσή σας πάντως έχουμε κάνει εύκολη τη διαδικασία δημιουργίας ενός λογαριασμού στο conversations.im¹; έναν πάροχο ειδικά σχεδιασμένο για χρήση με το Conversations. -
Εγγράφεστε με τον τηλεφωνικό σας αριθμό και το Quicksy αυτόματα — με βάση τους τηλεφωνικούς αριθμούς στο βιβλίο διευθύνσεών σας — προτείνει πιθανές επαφές για εσάς.

Με την εγγραφή σας συμφωνείτε με την πολιτική απορρήτου μας.]]>
Συμφωνώ & προχωρήστε - Θα σας καθοδηγήσουμε στη διαδικασία δημιουργίας ενός λογαριασμού στο Conversations.im.¹\nΕπιλέγοντας το conversations.im ως πάροχο θα μπορείτε να επικοινωνήσετε με χρήστες άλλων παρόχων δίνοντάς τους την πλήρη ταυτότητα Jabber σας. - Η πλήρης ταυτότητα Jabber σας θα είναι: %s Δημιουργία λογαριασμού Χρήση του δικού μου παρόχου Επιλογή ονόματος χρήστη @@ -635,7 +626,6 @@ Χτες Επαλήθευση ονόματος μηχανήματος με χρήση DNSSEC Τα πιστοποιητικά διακομιστή που περιέχουν το επικυρωμένο όνομα μηχανήματος θεωρούνται επαληθευμένα - Το πιστοποιητικό δεν περιέχει ταυτότητα Jabber μερικώς Εγγραφή βίντεο Αντιγραφή στο πρόχειρο @@ -697,7 +687,6 @@ Πρόσθετο διαμοιρασμού τοποθεσίας Χρήση του πρόσθετου διαμοιρασμού τοποθεσίας αντί για τον ενσωματωμένο χάρτη Αντιγραφή διεύθυνσης ιστού - Αντιγραφή ταυτότητας Jabber Διαμοιρασμός αρχείων μέσω HTTP για S3 Άμεση αναζήτηση Άνοιγμα πληκτρολογίου και τοποθέτηση του δείκτη στο πεδίο αναζήτησης στην οθόνη \'Έναρξη συζήτησης\' diff --git a/src/main/res/values-es/strings.xml b/src/main/res/values-es/strings.xml index 2657c0284..fe488a055 100644 --- a/src/main/res/values-es/strings.xml +++ b/src/main/res/values-es/strings.xml @@ -7,6 +7,7 @@ Cerrar esta conversación Detalles del contacto Detalles de conversación + Detalles del canal Conversación segura Añadir cuenta Editar contacto @@ -51,6 +52,7 @@ Compartir con... Comenzar conversación Invitar a contacto + Invitar Contactos Contacto Cancelar @@ -171,11 +173,11 @@ ¿Estás seguro? Si borras tu cuenta, tu historial de conversaciones también se perderá Grabar audio - Identificador Jabber - Bloquear Identificador Jabber + Dirección XMPP + Bloquear dirección XMPP usuario@ejemplo.com Contraseña - El identificador no es un identificador Jabber válido + Esta no es una dirección XMPP válida Sin memoria. La imagen es demasiado grande ¿Quieres añadir a %s a tus contactos? Información de servidor @@ -210,6 +212,7 @@ Buscando claves... Hecho Descifrar + Marcadores Buscar Introducir contacto Eliminar contacto @@ -220,11 +223,16 @@ Seleccionar El contacto ya existe Unirse + canal@salas.ejemplo.com/nick + canal@salas.ejemplo.com Guardar en marcadores Eliminar marcador Destruir conversación en grupo + Destruir canal ¿Estás seguro de que quieres destruir esta conversación en grupo?\n\nAviso:La conversación en grupo será eliminada completamente en el servidor. + ¿Estás seguro de que quieres destruir este canal público?\n\nAviso:El canal será eliminado completamente en el servidor. No se ha podido destruir la conversación en grupo + No se ha podido destruir el canal Este marcador ya existe Editar asunto de la conversación Asunto @@ -297,7 +305,7 @@ Volver a enviar URL de archivo URL copiada al portapapeles - Identificador Jabber copiado al portapapeles + Dirección XMPP copiada al portapapeles Mensaje de error copiado al portapapeles dirección web Escanear código QR @@ -308,6 +316,14 @@ Intentar de nuevo Servicio en primer plano Mantener el servicio en primer plano previene que el sistema cierre la conexión + Crear una copia de respaldo + Los ficheros de respaldo serán almacenados en %s + Creando los ficheros de respaldo + Tu copia de respaldo ha sido creada + Los ficheros de respaldo han sido almacenados en %s + Restaurando copia de respaldo + Tu copia de respaldo ha sido restaurada + No olvides habilitar esta cuenta Seleccionar archivo Recibiendo %1$s (%2$d%% completado) Descargar %s @@ -353,14 +369,25 @@ Rechazado Miembro Modo avanzado + Conceder privilegios de miembro + Revocar privilegios de miembro Conceder privilegios de administrador Revocar privilegios de administrador + Conceder privilegios de propietario + Revocar privilegios de propietario Expulsar de la conversación + Eliminar del canal No se puede cambiar la afiliación de %s Prohibir entrada en la conversación + Prohibir entrada al canal + Estás intentando eliminar a %s de un canal público. La única manera de hacerlo es prohibir su entrada para siempre. Prohibir ahora No se puede cambiar el rol de %s + Configuración de conversación en grupo privada + Configuración del canal público Privada, solo miembros + Hacer las direcciones XMPP visibles para todos + Hacer que el canal sea moderado No estás participando ¡Modificadas las opciones de la conversación! No se pueden modificar las opciones de la conversación @@ -395,6 +422,8 @@ No se ha encontrado ninguna aplicación para mostrar la ubicación Ubicación Conversación cerrada + Dejar la conversación en grupo + Dejar el canal público No confiar en los CAs del sistema Todos los certificados deben ser aprobados manualmente Eliminar certificados @@ -413,6 +442,7 @@ Usada más recientemente Elegir acción rápida Buscar contactos + Buscar marcadores Enviar mensaje privado %1$s ha dejado la conversación! Usuario @@ -446,7 +476,7 @@ Captcha requerido Introduce el texto de la imagen de arriba La cadena de certificados no es de confianza - El identificador Jabber no coincide con el del certificado + La dirección XMPP no coincide con el certificado Renovar certificado ¡Error buscando clave OMEMO! ¡Clave OMEMO con certificado verificada! @@ -496,11 +526,11 @@ Error de seguridad: Acceso a fichero inválido No se ha encontrado ninguna aplicación para compartir la URI Compartir URI con... - Jabber es una red de mensajería instantánea independiente del proveedor. Puedes usar este cliente con cualquier servidor Jabber que elijas.\nSin embargo, para tu conveniencia, hacemos de forma sencilla la creación de una cuenta en conversations.im¹; un proveedor especialmente especializado para el uso con Conversations. -
El registro se realiza con tu número de teléfono y Quicksy automáticamente—basado en los teléfonos de tu agenda de contactos—te sugerirá posibles contactos.

Registrándote en Quicksy aceptas nuestra política de privacidad.]]>
+ XMPP es una red de mensajería instantánea independiente del proveedor. Puedes usar este cliente con cualquier servidor XMPP que elijas.\nSin embargo, para tu conveniencia, hacemos de forma sencilla la creación de una cuenta en conversations.im¹; un proveedor especialmente especializado para el uso con Conversations +
El registro se realiza con tu número de teléfono y Quicksy automáticamente—basado en los teléfonos de tu agenda de contactos—te sugerirá posibles contactos.

Registrándote en Quicksy aceptas nuestra política de privacidad.]]>
Aceptar & continuar - Te guiaremos durante el proceso de creación de la cuenta en conversations.im.¹\nCuando selecciones conversations.im como proveedor podrás comunicarte con usuarios de otros servidores mediante tu identificador Jabber. - Tu identificador Jabber será: %s + Te guiaremos durante el proceso de creación de la cuenta en conversations.im.¹\nCuando selecciones conversations.im como proveedor podrás comunicarte con usuarios de otros servidores proporcionándoles tu dirección XMPP completa. + Tu dirección XMPP completa será: %s Crear cuenta Usar otro proveedor de mi elección Elige tu nombre de usuario @@ -634,7 +664,7 @@ Ayer Validar hostname con DNSSEC Los certificados del servidor que contienen el hostname validado son considerados verificados - El certificado no contiene un identificador Jabber + El certificado no contiene una dirección XMPP completa Parcial Grabar video Copiar al portapapeles @@ -696,7 +726,7 @@ Plugin para Compartir Ubicación Usar el Plugin Compartir Ubicación en lugar del propio de la aplicación Copiar dirección web - Copiar Identificador Jabber + Copiar dirección XMPP Compartición de Archivos mediante S3 Búsqueda directa En la pantalla de \'Nueva Conversación\' abrir el teclado y poner el cursor en el campo de búsqueda @@ -723,6 +753,8 @@ Importancia, Sonido, Vibración Compresión de video Ver galería + Ver participantes + Participantes Galería Fichero omitido por violación de seguridad Calidad del video @@ -781,9 +813,45 @@ Instalar Orbot Iniciar Orbot No hay tienda de aplicaciones instalada. + Este canal hará tu dirección XMPP visible públicamente e-book Original (sin comprimir) Abrir con... Foto de perfil en Conversations Elige una cuenta + Restaurar copia de respaldo + Restaurar + Introduce tu contraseña para la cuenta %s para restaurar la copia de respaldo. + No utilices la opción de restaurar una copia de respaldo para clonar (ejecutar simultáneamente) una instalación. Restaurar una copia de respaldo se debe utilizar solo para migraciones o en caso de que hayas perdido el dispositivo original. + No se ha podido restaurar la copia de respaldo. + No se ha podido descifrar la copia de respaldo. ¿Es la contraseña correcta? + Respaldar & Restaurar + Introduce dirección XMPP + Crear una conversación en grupo + Unirse a canal público + Crear una conversación en grupo privada + Crear un canal público + Nombre del canal + Dirección XMPP + Por favor, proporciona un nombre para el canal + Por favor, proporciona una dirección XMPP + Esto es una dirección XMPP. Por favor, proporciona un nombre + Creando canal público... + Esta canal ya existe + Te has unido a un canal existente + No se ha podido establecer la configuración del canal + Permitir a cualquiera editar el asunto + Permitir a cualquiera invitar a otros contactos + Todos pueden editar el asunto + Los propietarios pueden editar el asunto. + Los administradores pueden editar el asunto. + Los propietarios pueden invitar a otros contactos. + Todos pueden invitar a otros contactos. + Las direcciones XMPP son visibles para los administradores. + Las direcciones XMPP son visibles para todos. + Este canal público no tiene participantes. Invita a tus contactos o usa el botón para distribuir la dirección XMPP del canal. + Esta conversación en grupo privada no tiene participantes. + Gestionar privilegios + Buscar participantes + Archivo demasiado grande diff --git a/src/main/res/values-eu/strings.xml b/src/main/res/values-eu/strings.xml index 53e9b1b19..618b6c421 100644 --- a/src/main/res/values-eu/strings.xml +++ b/src/main/res/values-eu/strings.xml @@ -171,11 +171,8 @@ Ziur al zaude? Zure kontua ezabatzen baduzu, zure elkarrizketen historia guztia galduko da Ahotsa grabatu - Jabber IDa - Jabber IDa blokeatu erabiltzailea@adibidea.com Pasahitza - Hau ez da Jabber ID baliodun bat Memoriarik gabe. Irudia handiegia da %s zure helbideen liburura gehitu nahi duzu? Zerbitzariaren informazioa @@ -297,7 +294,6 @@ Berriro bidali Fitxategiaren URLa URLa arbelera kopiatu da - Jabber IDa arbelera kopiatu da Akats mezua arbelera kopiatu da web helbidea 2D barra kodea eskaneatu @@ -446,7 +442,6 @@ Captcha beharrezkoa da Sar ezazu goiko irudiko testua Ziurtagiriaren katea ez da fidagarria - Jabber IDa ez du ziurtagiriarekin bat egiten Ziurtagiria berriztu Akatsa OMEMO gakoa eskuratzerakoan! OMEMO gakoa ziurtagiriarekin egiaztatuta! @@ -494,10 +489,7 @@ Segurtasun akatsa: fitxategi sarrera baliogabea Ez da aplikaziorik aurkitu URIa partekatzeko URIa honekin partekatu... - Jabber hornitzaleez independiente den protokolo bat da. Bezero hau aukeratzen duzun edozein Jabber zerbitzariarekin erabili dezakezu.\nHala ere zure erosotasunerako conversations.im¹-en, Conversationsekin bereziki erabiltzeko egokia den hornitzaile batean, kontu bat sortzea erraz egin dugu. Onartu eta jarraitu - conversations.im-en kontu bat sortzeko prozesuan zehar gidatuko zaitugu.\nconversations.im¹ hornitzaile bezala aukeratzerakoan beste hornitzaileen erabiltzaileekin komunikatzeko gai izango zara haiei zure Jabber ID osoa emanez. - Zure Jabber ID osoa %s izango da Kontua sortu Nire hornitzale propioa erabili Aukeratu zure erabiltzaile izena @@ -631,7 +623,6 @@ Atzo Ostalariaren izena DNSSECekin balioztatu Ostalariaren izena balioztatuta daukaten zerbitzarien ziurtagiriak egiaztatutzat hartzen dira - Ziurtagiriak ez dauka Jabber ID baliodun bat partziala Bideoa grabatu Arbelera kopiatu @@ -693,7 +684,6 @@ Kokapena partekatzeko plugina Erabili kokapena partekatzeko plugina mapa erabili beharrean Web helbidea kopiatu - Jabber IDa kopiatu HTTP fitxategiak partekatzea S3rentzako Bilaketa zuzena \'Elkarrizketa hasi\' pantailan teklatua ireki eta kurtsorea bilaketa eremuan jarri diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml index 5255efed1..1463d2704 100644 --- a/src/main/res/values-fr/strings.xml +++ b/src/main/res/values-fr/strings.xml @@ -4,6 +4,7 @@ Nouvelle conversation Gérer les comptes Gérer le compte + Fermer cette conversation Détails du contact Détails de la conversation de groupe Conversation sécurisée @@ -50,6 +51,7 @@ Partager avec… Démarrer une conversation Inviter un contact + Inviter Contacts Contact Annuler @@ -120,6 +122,8 @@ Confirmation de lecture Informer vos contacts quand vous avez reçu et lu leurs messages Interface + OpenKeychain a signalé une erreur. + Mauvaise clef pour le chiffrement. Accepter Une erreur s\'est produite Erreur @@ -167,11 +171,11 @@ Êtes-vous sûr ? Si vous supprimez votre compte ainsi que tout votre historique de conversation sera perdu Enregistrer un son - Identifiant - Bloquer l\'ID Jabber + Adresse XMPP + Bloquer l\'adresse XMPP nom@exemple.com Mot de passe - Cet identifiant n\'est pas valide + Ce n\'est pas une adresse XMPP valide Plus de mémoire disponible. L\'image est trop volumineuse. Voulez-vous ajouter %s à votre carnet d\'adresses ? Infos sur le serveur @@ -258,6 +262,7 @@ Permet à vos contacts d\'éditer leurs messages rétroactivement Paramètres avancés À utiliser avec précaution. + À propos de %s Heures tranquilles Heure de début Heure de fin @@ -287,6 +292,7 @@ Envoyer de nouveau URL du fichier URL copiée dans le presse-papier + Adresse XMPP copiée dans le presse-papiers adresse internet Scanner le code-barres 2D Montrer le code-barres 2D @@ -296,6 +302,14 @@ Réessayer Garder le service au 1er plan Évite que le système ne ferme votre connexion. + Créer une sauvegarde + La sauvegarde sera stockée dans %s + Création des fichiers de sauvegarde + Votre sauvegarde a été créée + Les fichiers de sauvegarde ont été stockés dans %s + Restauration de la sauvegarde + Votre sauvegarde a été restaurée + N\'oubliez pas d\'activer le compte. Choix du fichier Réception %1$s (%2$d%% complété) Télécharger %s @@ -383,6 +397,7 @@ Aucune application trouvée pour afficher la position Position Conversation fermée + Quitter le groupe de discussion privé Ne pas utiliser les CAs système Tous les certificats doivent être approuvés manuellement. Retirer les certificats @@ -434,7 +449,7 @@ Captcha obligatoire Entrez le texte de l\'image ci-dessus La chaîne de certificats n\'est pas digne de confiance - L\'identifiant ne correspond pas au certificat + L\'adresse XMPP ne correspond pas au certificat Renouveler le certificat Erreur lors de la récupération de la clef OMEMO ! Clef OMEMO vérifiée avec un certificat ! @@ -482,9 +497,8 @@ Erreur de sécurité : accès fichier non-valide Aucune application trouvée pour partager l\'URI Partager l\'URI avec... - Jabber est un réseau de messagerie instantanée indépendant du fournisseur. Vous pouvez utiliser ce client avec n\'importe quel serveur Jabber que vous choisissez.\nToutefois, pour votre commodité, nous avons facilité la création d\'un compte sur conversations.im¹ ; un fournisseur spécialement adapté à l\'utilisation avec Conversations. - Nous vous guiderons pendant toute la procédure de création d\'un compte utilisateur sur conversations.im.¹\nEn choisissant conversations.im comme fournisseur, vous pourrez communiquer avec les utilisateurs d\'autres fournisseurs en leur transmettant votre Jabber ID complet. - Votre Jabber ID complet sera : %s + Accepter & continuer + Votre adresse XMPP complète sera : %s Créer un compte Utiliser votre propre fournisseur Choisissez votre nom d\'utilisateur @@ -618,7 +632,7 @@ Hier Valider le nom de domaine avec DNSSEC Les certificats serveur qui comportent le nom de domaine validé sont considérés comme validés - Le certificat ne contient pas d\'ID Jabber + Le certificat ne contient pas d\'adresse XMPP partiel Enregistrer une vidéo Copier dans le presse-papier @@ -660,6 +674,7 @@ Moyenne Grande OMEMO sera utilisé par défaut pour toute nouvelle conversation. + Échec de déchiffrement du message OMEMO. annuler Le partage de positionnement est désactivé. Figer la position @@ -678,7 +693,7 @@ Voir la conversation Plugin de partage de localisation Copier l\'adresse internet - Copier le Jabber ID + Copier l\'adresse XMPP Partage de fichier HTTP pour S3 Recherche directe Sur l\'écran de démarrage de Conversation, afficher le clavier et placer le curseur sur le champ recherche @@ -705,6 +720,8 @@ Importance, son, vibration Compression vidéo Voir les média + Voir les participants + Participants Navigateur de média Fichier omis en raison d\'une violation de la sécurité. Qualité de la vidéo @@ -726,4 +743,48 @@ Nous vous avons envoyé un autre SMS avec un code à 6 chiffres. Veuillez saisir ci-dessous le code PIN à 6 chiffres. Renvoyer un SMS. + Veuillez entrer votre code PIN à 6 chiffres. + Vous êtes sûr de vouloir quitter la procédure d\'enregistrement ? + Oui + Non + Vérification.... + Le code PIN que vous avez entré est incorrect. + Le code PIN que nous vous avons envoyé a expiré. + Impossible de se connecter au serveur. + Une erreur est survenue pendant le traitement de votre requête. + Entrée utilisateur incorrecte + Temporairement indisponible. Réessayez plus tard. + Pas de connexion réseau. + Trop de tentatives + Vous utilisez une version obsolète de cette application. + Votre nom + Entrez votre nom + Utilisez le bouton modifier pour définir votre nom. + Rejeter la demande + e-book + Original (non compressé) + Ouvrir avec... + Photo de profil pour Conversations + Choisir un compte + Restaurer la sauvegarde + Restaurer + Impossible de restaurer la sauvegarde. + Impossible de déchiffrer la sauvegarde. Le mot de passe est-il correct ? + Sauvegarde & restauration + Entrez l\'adresse XMPP + Adresse XMPP + Veuillez renseigner une adresse XMPP + Ceci est une adresse XMPP. Veuillez renseigner un nom. + Autoriser quiconque à éditer le sujet + Permettre à quiconque d\'inviter d\'autres personnes + N\'importe qui peut éditer le sujet. + Les propriétaires peuvent éditer le sujet. + Les administrateurs peuvent modifier le sujet. + Les propriétaires peuvent inviter d\'autres personnes. + N\'importe qui peut inviter d\'autres personnes. + Les adresses XMPP sont visibles par les administrateurs. + Les adresses XMPP sont visibles par tous. + Gérer les privilèges + Rechercher des participants + Fichier trop volumineux diff --git a/src/main/res/values-gl/strings.xml b/src/main/res/values-gl/strings.xml index 0c1b23599..f4bf0cc97 100644 --- a/src/main/res/values-gl/strings.xml +++ b/src/main/res/values-gl/strings.xml @@ -7,6 +7,7 @@ Pechar esta conversa Detalles do contacto Detalles da conversa de grupo + Detalles do canal Conversa segura Engadir conta Editar contacto @@ -51,6 +52,7 @@ Compartir con Comezar conversa Invitar contacto + Convidar Contactos Contacto Cancelar @@ -171,11 +173,11 @@ Seguro? Si elimina a conta perderá todo o historial de conversas Grabar audio - ID Jabber - Bloquear ID Jabber + Enderezo XMPP + Bloquear enderezo XMPP usuaria@exemplo.com Contrasinal - O identificador non é un identificador de Jabber válido + Non é un enderezo XMPP válido Exceso de memoria. A imaxe é demasiado grande Quere engadir a 1%s a súa libreta de enderezos? Info do servidor @@ -210,6 +212,7 @@ Obtendo chaves... Feito Descifrar + Marcadores Buscar Introducir contacto Eliminar contacto @@ -220,11 +223,16 @@ Selecionar Xa existe o contacto Unirse + canal@sala.exemplo.com/alcume + canal@sala.exemplo.com Gardar como marcador Eliminar marcador Destruír a conversa en grupo + Eliminar canal Está segura de querer destruír esta conversa en grupo?\n\nAviso: A conversa en grupo será totalmente eliminada do servidor. + Está segura de que quere eliminar o canal?\n\nAviso: O canal eliminarase completamente do servidor. Non se desfixo a conversa en grupo + Non se puido eliminar o canal Este marcador xa existe Editar o tema da conversa en grupo Asunto @@ -297,7 +305,7 @@ Enviar de novo URL do ficheiro URL copiado ao portapapeis - ID Jabber copiado ao portapapeis + Copiouse o enderezo XMPP ao portapapeis Mensaxe do fallo copiado ao portapapeis Dirección Web Escanear código de barras 2D @@ -308,6 +316,14 @@ Inténteo de novo Manter servizo en primeiro plano Evita que o sistema operativo corte a súa conexión + Crear respaldo + Os ficheiros de respaldo gardaranse en %s + Creando ficheiros de respaldo + Creouse o respaldo + Os ficheiros de respaldo gardáronse en %s + Restaurando o respaldo + O seu respaldo foi restablecido + Non esqueza activar a conta. Escoller ficheiro Recibindo %1$s (%2$d %% completado) Descargar %s @@ -353,14 +369,25 @@ Outcast Membro Modo avanzado + Conceder privilexios de membresía + Retirar privilexios de membresía Dar privilexios de administración Revocar privilexios de administración + Conceder privilexios de propiedade + Retirar privilexios de propiedade Eliminar da conversa en grupo + Retirar do canal Non se puido mudar a afiliación de %s Prohibición da conversa en grupo + Prohibir no canal + Está a eliminar %s de un canal público. O único xeito de facer esto é vetar esta usuaria para sempre. Rexeitar agora Non se puido mudar o rol de %s + Configuración do grupo privado de conversa + Configuración do canal público Privada, só para membros + Facer os enderezos XMPP visibles para calquera + Establecer canal como moderado Vostede non está a participar ¡Opcións da conversa en grupo modificadas! Non se puideron modificar as opcións da conversa en grupo @@ -395,6 +422,8 @@ Non se atopou un aplicativo para mostrar a localización Localización Pechouse a conversa + Deixar o grupo de conversa privada + Deixar o canal público Non confiar nas CAs do sistema Todos os certificados deberán ser aprobados manualmente Eliminar certificados @@ -413,6 +442,7 @@ Utilizadas recentemente Escolla a acción rápida Buscar contactos + Buscar marcadores Enviar mensaxe privada %1$s abandonou a sala! Identificador @@ -446,7 +476,7 @@ Requírese Captcha Introduza o texto da imaxe superior A cadea de certificados non é de confianza - O ID Jabber non coincide co certificado + Os enderezos XMPP non concordan co certificado Anvoar certificado Fallo obtendo a chave OMEMO! Comprobouse a chave OMEMO co certificado! @@ -496,11 +526,11 @@ Fallo na seguridade: Acceso non válido ao ficheiro Non se atopou un aplicativo para compartir URI Compartir URI con... - Jabber é una rede de mensajería instantánea independente do proveedor. Podes usar este cliente con calquera servidor Jabber que elixas.\nCon todo, para a túa comodidade facilitamos a creación dunha conta en conversations.im¹; un proveedor especialmente adecuado para o uso con Conversations. -
Vostede rexístrase co seu número de teléfono e Quicksy suxerirá automáticamente —baseándose nos números de teléfono da súa axenda— posibles contactos para vostede.

Ao rexistrarse vostede acepta a nosa política de intimidade.]]>
+ XMPP é un fornecedor de mensaxería instantánea independente da rede. Pode utilizar este cliente con calquera servidor XMPP que escolla.\nPorén, para a súa conveniencia, puxémolo fácil para crear unha conta en conversations.im¹; un fornecedor especialmente axeitado para o uso con Conversations. +
Pode rexistrarse co seu número de teléfono e Quicksy suxeriralle automáticamente —tomando os números da súa libreta de enderezos como referencia— posibles contactos para vostede.

Ao rexistarse vostede acepta a nosa política de intimidade.]]>
Aceptar & continuar - Guiarémola a través do proceso de crear unha conta en conversations.im.\nCando escolla conversations.im como proveedor poderá comunicarse con outras usuarias de outros proveedores que lle proporcionen un ID Jabber completo. - O seu ID Jabber será: %s + Guiarémola a través do proceso de creación de unha conta en conversations.im.¹\nAo escoller a conversations.im como fornecedor poderá comunicar con usuarias de outros fornecedores proporcionándolles o seu enderezo XMPP completo. + O seu enderezo XMPP completo será: %s Crear conta Utilizar o meu propio proveedor Escolla un identificador @@ -634,7 +664,7 @@ Onte Validar servidor con DNSSEC Os certificados de servidor que conteñen o nome de servidor validado considéranse verificados - O certificado non contén un ID Jabber + O certificado non contén un enderezo XMPP parcial Gravar vídeo Copiar ao portapapeis @@ -696,7 +726,7 @@ Engadido para Compartir Localización Utilice o Engadido de Compartir Localización no lugar do mapa incluíndo Copiar a dirección web - Copiar a ID de Jabber + Copiar enderezo XMPP Compartición de ficheiro HTTP para S3 Busca directa Na pantalla \'Iniciar Conversa\' abrir teclado e por o cursor no campo de busca @@ -723,6 +753,8 @@ Importancia, Son, Vibrar Compresión de vídeo Ver medios + Ver participantes + Participantes Navegador de medios Ficheiro omitido debido a transgresión da seguridade. Calidade de vídeo @@ -781,9 +813,45 @@ Instalar Orbot Iniciar Orbot Non ten loxa de aplicacións instalada. + Este canal fará público o seu enderezo XMPP e-book Orixinal (non comprimido) Abrir con... Imaxe de perfil en Conversations Escoller conta + Restablecer respaldo + Restablecer + Introduza o contrasinal da conta %s para restablecer o respaldo. + Non utilice a función de restaurar o respaldo nun intento de clonar (utilizar simultaneamente) unha instalación. Restaurar un respaldo só ten sentido para migrar ou en caso de perda do dispositivo orixinal. + Non se puido restaurar o respaldo. + Non se puido descifrar o respaldo. É correcto o contrasinal? + Respaldar & Restaurar + Introducir enderezo XMPP + Crear grupo de conversa + Unirse a canal público + Crear grupo privado de conversa + Crear canal público + Nome do canal + Enderezo XMPP + Por favor, proporcione un nome para o canal + Por favor, proporcione un enderezo XMPP + Esto é un enderezo XMPP. Por favor, proporcione un nome. + Creando canal público... + Este canal xa existe + Entrou nun canal existente + Non se estableceron os axustes do canal + Permitir que calquera cambie o asunto + Permitir que calquera poida convidar + Calquera pode editar o asunto. + As propietarias poden editar o asunto. + Admins poden editar o asunto. + Propietarias poden convidar a outras. + Calquera pode convidar a outras. + Os enderezos XMPP son visibles para a administración. + Os enderezos XMPP son visibles para calquera. + Este canal público non ten participantes. Convide aos seus contactos ou utilice o botón compartir para distribuír o seu enderezo XMPP. + Este grupo privado non ten participantes. + Xestionar privilexios + Buscar participantes + Ficheiro demasiado grande diff --git a/src/main/res/values-hu/strings.xml b/src/main/res/values-hu/strings.xml index 7941ae259..15a0cd0f6 100644 --- a/src/main/res/values-hu/strings.xml +++ b/src/main/res/values-hu/strings.xml @@ -171,11 +171,8 @@ Biztos vagy ebben? Ha törli fiókját, az egész beszélgetési előzménye elvész Hang felvétele - Jabber azonosító - Jabber azonosító blokkolása felhasznalo@peldaoldal.com Jelszó - Nem érvényes Jabber azonosító Nincs elég memória. Képfájl túl nagy Szeretnéd %s nevű személyt hozzáadni a névjegyzékhez? Szerver részletek @@ -297,7 +294,6 @@ Elküldi újra Fájl URL-je URL vágólapra másolása - A Jabber azonosítót a vágólapra másoltuk A hibaüzenetet a vágólapra másoltuk webcím 2D vonalkód olvasás @@ -446,7 +442,6 @@ Captcha szükséges Írja be a fenti képen található szöveget A tanúsítványlánc nem megbízható - A Jabber azonosító nem egyezik a tanúsítvánnyal Tanúsítvány megújítása Hiba történt az OMEMO kulcs megszerzésében! Igazolt OMEMO kulcs tanúsítvánnyal! @@ -496,11 +491,7 @@ Biztonsági hiba: Érvénytelen fájl hozzáférés Nem találtunk URI-t használó alkalmazást Megosztás URI-ként - A Jabber egy szolgáltató független, azonnali üzenetküldő hálózat. Ezt az ügyfél programot bármelyik Jabber szerverhez használhatja.\nDe a könnyebbség kedvéért létrehozhat egy fiókot a conversations.im¹ szolgáltatón is; ami kifejezetten a Conversations programmal való használatra lett tervezve. -
Regisztrál a telefonszámával, és a Quicksy automatikusan - a címjegyzékben szereplő telefonszámok alapján - jelzi a lehetséges kapcsolatokat.

A feliratkozással elfogadja azadatvédelmi irányelvet.]]>
Egyetért & folytatás - Végigvezetjük a fiók létrehozás folyamatán a conversations.im-en.¹ \ nHa a conversations.im-et választja szolgáltatójának, akkor képes lesz kommunikálni a más szolgáltatóknál lévő felhasználókkal, ha megadja nekik a teljes Jabber azonosítóját. - A teljes Jabber azonosítód ez lesz: %s Fiók létrehozása Saját szolgáltató használata Válassz felhasználónevet @@ -634,7 +625,6 @@ Tegnap Gazdanév validálása DNSSEC-el A hitelesített gazdanevet tartalmazó kiszolgálói tanúsítványok hitelesek - A tanúsítvány nem tartalmaz Jabber azonosítót részleges Videó felvétele Másolja a vágólapra @@ -696,7 +686,6 @@ Helymegosztás bővítmény A beépített térkép helyett használja a \"Share Location Plugin\"-t Webcím másolása - Jabber azonosító másolása HTTP fájlmegosztás S3-nak Közvetlen keresés A \"Beszélgessünk\" képernyőn nyissa meg a billentyűzetet, és helyezze a kurzort a keresőmezőbe diff --git a/src/main/res/values-id/strings.xml b/src/main/res/values-id/strings.xml index a72896381..d2cad894b 100644 --- a/src/main/res/values-id/strings.xml +++ b/src/main/res/values-id/strings.xml @@ -135,10 +135,8 @@ Aktifkan Akun Apakah Anda yakin.? Rekam suara - Jabber ID username@example.com Password - Jabber ID tidak valid Memori habis. Gambar terlalu besar Info Server XEP-0313: MAM @@ -337,7 +335,6 @@ Perbaiki pesan Kirim perbaikan pesan Bagikan URI dengan... - Jabber ID anda akan seperti: %s Buat Akun Pilih username anda Status diff --git a/src/main/res/values-it/strings.xml b/src/main/res/values-it/strings.xml index a15f3fd01..c9411d91e 100644 --- a/src/main/res/values-it/strings.xml +++ b/src/main/res/values-it/strings.xml @@ -7,6 +7,7 @@ Chiudi questa conversazione Dettagli del contatto Dettagli chat di gruppo + Dettagli canale Conversazione sicura Aggiungi account Modifica il nome @@ -51,6 +52,7 @@ Condividi con Inizia conversazione Invita contatto + Invita Contatti Contatto Annulla @@ -171,11 +173,11 @@ Sei sicuro? Se elimini il tuo account perderai tutta la cronologia delle conversazioni Registra la voce - ID Jabber - Blocca ID Jabber + Indirizzo XMPP + Blocca indirizzo XMPP utente@esempio.com Password - Questo non è un ID Jabber valido + Questo non è un indirizzo XMPP valido Memoria esaurita. L’immagine è tropppo grande Vuoi aggiungere %s alla tua rubrica? Info server @@ -210,6 +212,7 @@ Ricezione chiavi... Fatto Decripta + Segnalibri Cerca Inserisci contatto Elimina contatto @@ -220,11 +223,16 @@ Seleziona Il contatto esiste già Entra + canale@conferenza.esempio.com/nick + canale@conferenza.esempio.com Salva come segnalibro Elimina segnalibro Distruggi chat di gruppo + Distruggi canale Sei sicuro di voler distruggere questa chat di gruppo?\n\nAttenzione: la chat di gruppo verrà completamente rimossa dal server. + Sei sicuro di voler distruggere questo canale pubblico?\n\nAttenzione: il canale verrà completamente rimosso sul server. Distruzione della chat di gruppo fallita + Distruzione canale fallita Questo segnalibro esiste già Modifica titolo chat di gruppo Argomento @@ -297,7 +305,7 @@ Invia di nuovo URL del file URL copiato negli appunti - ID Jabber copiato negli appunti + Indirizzo XMPP copiato negli appunti Messaggio di errore copiato negli appunti indirizzo web Scansiona codice a barre 2D @@ -308,6 +316,14 @@ Prova di nuovo Mantieni il servizio in primo piano Evita che il sistema operativo chiuda la connessione + Crea backup + I file di backup verranno salvati in %s + Creazione file di backup + Il tuo backup è stato creato + I file di backup sono stati salvati in %s + Ripristino backup + Il tuo backup è stato ripristinato + Non dimenticare di attivare l\'account. Scegli un file Ricezione di %1$s file (%2$d%% completato) Scarica %s @@ -353,14 +369,25 @@ Emarginato Membro Modalità avanzata + Concedi appartenenza + Revoca appartenenza Concedi i privilegi di amministratore Revoca i privilegi di amministratore + Rendi proprietario + Revoca privilegi di proprietario Rimuovi dalla chat di gruppo + Rimuovi dal canale Impossibile cambiare l’affiliazione di %s Bandisci dalla chat di gruppo + Bandisci dal canale + Stai tentando di rimuovere %s da un canale pubblico. L\'unico modo per farlo è di bandire quell\'utente per sempre. Bandisci Impossibile cambiare ruolo di %s + Configurazione chat di gruppo privata + Configurazione canale pubblico Privato, solo membri + Rendi gli indirizzi XMPP visibili a chiunque + Rendi il canale moderato Non stai partecipando Opzioni della chat di gruppo modificate! Impossibile modificare le opzioni della chat di gruppo @@ -395,6 +422,8 @@ Non è stata trovata alcuna applicazione per mostrare la posizione Posizione Conversazione interrotta + Chat di gruppo privata abbandonata + Canale pubblico abbandonato Non ti fidare delle CA di sistema Tutti i certificati devono essere accettati manualmente Elimina i certificati @@ -413,6 +442,7 @@ Usati recentemente Scegli azione rapida Cerca contatti + Cerca segnalibri Invia messaggio privato %1$s ha abbandonato la chat di gruppo! Utente @@ -446,7 +476,7 @@ Captcha richiesto Inserisci il testo dell\'immagine soprastante Catena di certificati non affidabile - L\'ID Jabber non corrisponde al certificato + L\'indirizzo XMPP non corrisponde al certificato Rinnova certificato Errore ricezione chiave OMEMO! Chiave OMEMO verificata con certificato! @@ -496,11 +526,11 @@ Errore di sicurezza: accesso file non valido Nessuna applicazione trovata per condividere l\'URI Condividi l\'URI con... - Jabber è una rete di messaggeria istantanea indipendente dal provider. Puoi usare questo client con qualsiasi server Jabber scelto.\nComunque, per tua comodità, abbiamo semplificato la creazione di un account su conversations.im¹; un provider particolarmente adatto all\'uso con Conversations. -
Ti registri con il tuo numero di telefono e Quicksy ti suggerirà—in base ai numeri di telefono nella tua rubrica—automaticamente i possibili contatti.

Registrandoti accetti la nostra politica sulla privacy.]]>
+ XMPP è una rete di messaggeria istantanea indipendente dal provider. Puoi usare questo client con qualsiasi server XMPP scelto.\nComunque, per tua comodità, abbiamo semplificato la creazione di un account su conversations.im¹; un provider particolarmente adatto all\'uso con Conversations. +
Ti registri con il tuo numero di telefono e Quicksy ti suggerirà—in base ai numeri di telefono nella tua rubrica—automaticamente i possibili contatti.

Registrandoti accetti la nostra politica sulla privacy.]]>
Accetta e continua - Ti guideremo nel processo di creazione di un account su conversations.im.¹\nQuando scegli conversations.im come provider potrai comunicare con utenti di altri provider dando il tuo ID Jabber completo. - Il tuo ID Jabber completo sarà: %s + Ti guideremo nel processo di creazione di un account su conversations.im.¹\nQuando scegli conversations.im come provider potrai comunicare con utenti di altri provider dando il tuo indirizzo XMPP completo. + Il tuo indirizzo XMPP completo sarà: %s Crea account Usa un altro provider Scegli il tuo nome utente @@ -634,7 +664,7 @@ Ieri Convalida hostname con DNSSEC I certificati dei server che contengono l\'hostname convalidato sono considerati verificati - Il certificato non contiene un ID Jabber + Il certificato non contiene un indirizzo XMPP parziale Registra un video Copia negli appunti @@ -696,7 +726,7 @@ Plugin Condivisione Posizione Usa il plugin Condividi Posizione al posto della mappa integrata Copia indirizzo web - Copia ID Jabber + Copia indirizzo XMPP Condivisione file in HTTP per S3 Ricerca diretta Nella schermata \'Inizia conversazione\' apri la tastiera e posiziona il cursore nella casella di ricerca @@ -723,6 +753,8 @@ Importanza, suono, vibrazione Compressione video Vedi i media + Vedi i partecipanti + Partecipanti Browser multimediale File omesso per violazione di sicurezza. Qualità video @@ -781,9 +813,45 @@ Installa Orbot Avvia Orbot Nessuna app market installata. + Questo canale renderà pubblico il tuo indirizzo XMPP e-book Originale (non compresso) Apri con… Immagine profilo di Conversations Scegli account + Ripristina backup + Ripristina + Inserisci la tua password per l\'account %s per ripristinare il backup. + Non usare la funzione di ripristino del backup tentando di clonare (eseguire simultaneamente) un\'installazione. Il ripristino di un backup è inteso solo per migrazioni o in caso di smarrimento del dispositivo. + Impossibile ripristinare il backup. + Impossibile decifrare il backup. La password è giusta? + Backup e ripristino + Inserisci l\'indirizzo XMPP + Crea chat di gruppo + Entra in un canale pubblico + Crea chat di gruppo privata + Crea canale pubblico + Nome del canale + Indirizzo XMPP + Fornire un nome per il canale + Fornire un indirizzo XMPP + Questo è un indirizzo XMPP. Fornisci un nome. + Creazione canale pubblico… + Questo canale esiste già + Sei entrato in un canale esistente + Impossibile impostare la configurazione del canale + Permetti a chiunque di modificare l\'argomento + Permetti a chiunque di invitare altri + Chiunque può modificare l\'argomento. + I proprietari possono modificare l\'argomento. + Gli admin possono modificare l\'argomento. + I proprietari possono invitare altri. + Chiunque può invitare altri. + Gli indirizzi XMPP sono visibili agli admin. + Gli indirizzi XMPP sono visibili a chiunque. + Questo canale pubblico non ha partecipanti. Invita i tuoi contatti o usa il pulsante condividi per distribuirne l\'indirizzo XMPP. + Questa chat di gruppo privata non ha partecipanti. + Gestisci i privilegi + Cerca partecipanti + File troppo grande diff --git a/src/main/res/values-iw/strings.xml b/src/main/res/values-iw/strings.xml index 79fca2e77..93f55608d 100644 --- a/src/main/res/values-iw/strings.xml +++ b/src/main/res/values-iw/strings.xml @@ -126,10 +126,8 @@ הפעל חשבון האם אתה בטוח? הקלט קול - מזהה Jabber username@example.com סיסמה - מזהה ה Jabber אינו תקין חסר זיכרון. תצלום גדול מדי פרטי השרת XEP-0313: MAM - היסטוריית שרת @@ -318,7 +316,6 @@ השאר ריק כדי להזדהות בלי תעודה דרוש טקסט Captcha שרשרת תעודה אינה מהימנה - אין התאמה בין מזהה Jabber לבין תעודה חידוש תעודה שגיאה בתפיסת OMEMO! התחבר דרך Tor diff --git a/src/main/res/values-ja/strings.xml b/src/main/res/values-ja/strings.xml index 10b5ec743..8897dfc5b 100644 --- a/src/main/res/values-ja/strings.xml +++ b/src/main/res/values-ja/strings.xml @@ -171,11 +171,8 @@ よろしいですか? アカウントを削除すると、会話履歴すべてが失われます 音声を録音 - Jabber ID - Jabber ID をブロック username@example.com パスワード - これは有効な Jabber ID ではありません メモリ不足です。画像が大きすぎます %s をお使いのアドレス帳に追加しますか? サーバー情報 @@ -297,7 +294,6 @@ 再送 ファイル URL URL をクリップボードにコピーしました - Jabber ID をクリップボードにコピーしました エラーメッセージをクリップボードにコピーしました ウェブアドレス 2D バーコードをスキャン @@ -445,7 +441,6 @@ キャプチャが必要です 上の画像からテキストを入力してください 証明書チェーンは信頼済ではありません - Jabber ID が証明書と一致しません 証明書を更新 OMEMO 鍵の取得中にエラー! OMEMO 鍵の取得中にエラー! @@ -493,8 +488,6 @@ セキュリティエラー: 不正なファイルアクセス URI を共有するアプリケーションが見つかりません …で URI を共有 - conversations.imのアカウントを作成する手順をガイドします。\nプロバイダーとしてconversations.imを選択すると、あなたの完全なJabber IDを指定することによって、他のプロバイダーのユーザと通信することができるようになります。 - あなたの完全な Jabber ID は: %s アカウントを作成 独自のプロバイダーを使用する ユーザー名を選択 @@ -616,7 +609,6 @@ 昨日 DNSSEC でホスト名を検証 検証されたホスト名を含むサーバー証明書は検証済みと見なされます - 証明書に Jabber ID が含まれていません 一時的 ビデオを録画 クリップボードにコピー @@ -650,7 +642,6 @@ メッセージを検索 GIF ウェブアドレスをコピー - Jabber ID をコピー はい いいえ 検証しています… diff --git a/src/main/res/values-ko/strings.xml b/src/main/res/values-ko/strings.xml index c7ba9cb1c..773111fdf 100644 --- a/src/main/res/values-ko/strings.xml +++ b/src/main/res/values-ko/strings.xml @@ -146,11 +146,8 @@ 계정 사용 확실합니까? 녹음 - Jabber ID - Jabber ID 차단 username@example.com 암호 - 올바른 Jabber ID가 아닙니다 메모리 부족. 이미지 용량이 너무 큽니다 주소록에 %s를 추가하시겠습니까? 서버 정보 @@ -374,7 +371,6 @@ Captcha가 필요함 위의 이미지에서 텍스트를 입력하십시오 인증서 체인을 신뢰할 수 없습니다 - Jabber ID가 인증서와 일치하지 않습니다 인증서 갱신 OMEMO key를 가져오는 도중 오류가 발생했습니다 OMEMO 키와 인증서 검증됨 @@ -415,8 +411,6 @@ 보안 오류 : 잘못된 파일 액세스 URI를 공유하는 응용 프로그램을 찾을 수 없습니다 URI를 공유할 대상... - conversations. im 계정을 만드는 단계를 안내합니다. \n 제공자로 conversations. im을 선택하면 당신의 완전한 Jabber ID를 지정하여 다른 공급자의 사용자와 통신 할 수 있습니다. - 나의 전체 Jabber ID: %s 계정 생성 다른 서버 이용 유저네임을 고르세요 diff --git a/src/main/res/values-nb-rNO/strings.xml b/src/main/res/values-nb-rNO/strings.xml index cfbebb8df..8bef5221d 100644 --- a/src/main/res/values-nb-rNO/strings.xml +++ b/src/main/res/values-nb-rNO/strings.xml @@ -158,11 +158,8 @@ Bekreft. Hvis du sletter kontoen din, vil hele samtalehistorikken gå tapt. Ta opp stemme - Jabber-ID - Blokker XMPP-ID brukernavn@eksempel.no Passord - Dette er ikke en gyldig Jabber-ID Slapp opp for minne, bildet er for stort Ønsker du å legge %s til i din kontaktliste? Tjenerinfo @@ -413,7 +410,6 @@ CAPTCHA-påkrevd Skriv inn teksten fra bildet ovenfor Sertifikat-kjeden er ikke betrodd - Jabber-ID-en samsvarer ikke med sertifikatet Forny sertifikat Feil ved innhenting av OMEMO-nøkkel! Bekreftet OMEMO-nøkkel med sertifikat! @@ -457,8 +453,6 @@ Sikkerhetsfeil: Ugyldig filtilgang Fant inget program til deling av URI Del URI med… - Vi geleider deg gjennom prosessen med å opprette en konto på conversations.im.¹\nNår du velger conversations.im som tilbyder vil du kunne snakke med brukere fra andre tilbyder ved å gi dem din fulle XMPP-ID. - Din fulle Jabber-ID vil være: %s Opprett konto Bruk min egen tilbyder Velg ditt brukernavn @@ -562,7 +556,6 @@ I går Gyldig vertsnavn med DNSSEC Tjenersertifikat som inneholder gyldige vertsnavn anses som bekreftet - Tjenersertifikatet inneholder ikke en Jabber-ID delvis Ta opp video Kopier til utklippstavle diff --git a/src/main/res/values-nl/strings.xml b/src/main/res/values-nl/strings.xml index e3eb9caa7..4ff4486a1 100644 --- a/src/main/res/values-nl/strings.xml +++ b/src/main/res/values-nl/strings.xml @@ -7,6 +7,7 @@ Dit gesprek sluiten Contactgegevens Gespreksgegevens + Kanaalinformatie Beveiligd gesprek Account toevoegen Naam veranderen @@ -51,6 +52,7 @@ Delen met… Gesprek beginnen Contact uitnodigen + Uitnodigen Contacten Contact Annuleren @@ -171,11 +173,11 @@ Weet je het zeker? Als je je account verwijdert, wordt je volledige gespreksgeschiedenis gewist Stem opnemen - Jabber-ID: - Jabber-ID blokkeren + XMPP-adres + XMPP-adres blokkeren gebruikersnaam@voorbeeld.nl Wachtwoord - Dit is geen geldige Jabber-ID + Dit is geen geldig XMPP-adres Geen geheugen beschikbaar. Afbeelding is te groot Wil je %s toevoegen aan je adresboek? Server-info @@ -210,6 +212,7 @@ Sleutels ophalen… Klaar Ontsleutelen + Bladwijzers Zoeken Contact invoeren Contact verwijderen @@ -220,11 +223,16 @@ Selecteren Het contact bestaat al Deelnemen + kanaal@groepsgesprek.voorbeeld.nl/naam + kanaal@groepsgesprek.voorbeeld.nl Opslaan als bladwijzer Bladwijzer verwijderen Groepsgesprek vernietigen + Kanaal vernietigen Weet je zeker dat je dit groepsgesprek wilt vernietigen?\n\nWaarschuwing: Dit gesprek wordt volledig verwijderd van de server. + Weet je zeker dat je dit openbare kanaal wilt vernietigen?\n\nWaarschuwing: Dit kanaal wordt volledig verwijderd van de server. Kan groepsgesprek niet vernietigen + Kan kanaal niet vernietigen Deze bladwijzer bestaat al Gespreksonderwerp bewerken Onderwerp @@ -297,7 +305,7 @@ Opnieuw versturen Bestands-URL URL gekopieerd naar klembord - Jabber-ID gekopieerd naar klembord + XMPP-adres gekopieerd naar klembord Foutmelding gekopieerd naar klembord webadres 2D-streepjescode scannen @@ -308,6 +316,14 @@ Opnieuw proberen Dienst in voorgrond houden Belet het besturingssysteem je verbinding te onderbreken + Back-up creëren + Back-upbestanden worden opgeslagen in %s + Bezig met creëren van back-upbestanden... + Je back-up is opgeslagen + De back-upbestanden zijn opgeslagen in %s + Bezig met herstellen van back-up... + Je back-up is hersteld + Vergeet niet om het account in te schakelen. Bestand kiezen Ontvangen van %1$s (%2$d%% voltooid) %s downloaden @@ -353,14 +369,25 @@ Verstoteling Lid Geavanceerde modus + Lidprivileges verlenen + Lidprivileges intrekken Beheerdersprivileges verlenen Beheerdersprivileges ontzeggen + Eigenaarsprivileges verlenen + Eigenaarsprivileges intrekken Verwijderen uit groepsgesprek + Verwijderen uit kanaal Kon aansluiting niet wijzigen Verbannen uit groepsgesprek + Verbannen uit kanaal + Je probeert %s te verwijderen uit een openbaar kanaal. De enige manier om dat te doen is door hem/haar permanent te verbannen. Nu verbannen Kon rol van %s niet wijzigen + Instellingen voor privégroep + Instellingen voor openbaar kanaal Privé, enkel leden + XMPP-adressen openbaren + Kanaal modereren Je neemt geen deel Gespreksopties aangepast! Kon gespreksopties niet aanpassen @@ -395,6 +422,8 @@ Geen applicatie om locatie weer te geven Locatie Gesprek gesloten + Privégroep verlaten + Openbaar kanaal verlaten Systeem-CA\'s niet vertrouwen Alle certificaten moeten handmatig goedgekeurd worden Certificaten verwijderen @@ -413,6 +442,7 @@ Recent gebruikt Snelle actie kiezen Contacten zoeken + Bladwijzers doorzoeken Privébericht sturen %1$s heeft het groepsgesprek verlaten! Gebruikersnaam @@ -446,7 +476,7 @@ Captcha vereist Voer de tekst van de afbeelding hierboven in Certificaatsketen is niet vertrouwd - Jabber-ID komt niet overeen met certificaat + XMPP-adres komt niet overeen met certificaat Certificaat vernieuwen Fout bij ophalen van OMEMO-sleutel! OMEMO-sleutel geverifieerd met certificaat! @@ -491,16 +521,16 @@ Dit veld is vereist Bericht corrigeren Gecorrigeerd bericht versturen - Je vertrouwt dit contact al. Door \'klaar\' te kiezen bevestig je enkel dat %s deel uitmaakt van dit groepsgesprek. + Je vertrouwt dit contact al. Door ‘klaar’ te kiezen bevestig je enkel dat %s deel uitmaakt van dit groepsgesprek. Je hebt deze account uitgeschakeld Beveiligingsfout: Ongeldige bestandstoegang Geen applicatie om URI te delen URI delen met… - Jabber is een provider-onafhankelijk berichtennetwerk. Je kan deze cliënt gebruiken met elke willekeurige Jabber-server.\nOm het je gemakkelijker te maken kun je simpelweg een account aanmaken conversations.im¹; een provider speciaal geschikt voor Conversations. -
Je meldt je aan met je telefoonnummer en Quicksy zal automatisch—gebaseerd op de telefoonnummers in je adresboek—mogelijke contacten aanbevelen.

Door je aan te melden, stem je in met ons privacybeleid.]]>
+ XMPP is een provider-onafhankelijk berichtennetwerk. Je kan deze cliënt gebruiken met eender welke XMPP-server.\nOm het je gemakkelijker te maken kun je simpelweg een account aanmaken op conversations.im¹; een provider speciaal geschikt voor Conversations. +
Je meldt je aan met je telefoonnummer en Quicksy zal automatisch—gebaseerd op de telefoonnummers in je adresboek—mogelijke contacten aanbevelen.

Door je aan te melden, stem je in met ons privacybeleid.]]>
Akkoord gaan & doorgaan - We zullen je helpen een account op conversations.im¹ aan te maken.\nWanneer je conversations.im als je provider kiest kan je met gebruikers van andere providers communiceren door hen je volledige Jabber-ID te geven. - Je volledige Jabber-ID zal %s zijn + We zullen je helpen een account op conversations.im¹ aan te maken.\nWanneer je conversations.im als je provider kiest kan je met gebruikers van andere providers communiceren door hen je volledige XMPP-adres te geven. + Je volledige XMPP-adres zal %s zijn Account aanmaken Gebruik mijn eigen provider Kies je gebruikersnaam @@ -634,7 +664,7 @@ Gisteren Valideer hostnaam met DNSSEC Servercertificaten die de gevalideerde hostnaam bevatten worden beschouwd als geverifieerd - Certificaat bevat geen Jabber-ID + Certificaat bevat geen XMPP-adres gedeeltelijk Video opnemen Kopiëren naar klembord @@ -696,7 +726,7 @@ Plug-in voor delen van locatie Gebruik de ‘Plug-in voor delen van locatie’ in plaats van de ingebouwde kaart Webadres kopiëren - Jabber-ID kopiëren + XMPP-adres kopiëren Bestanden delen via HTTP voor S3 Rechtstreeks zoeken Open het toetsenbord op het scherm ‘Gesprek starten’ en plaats de cursor in het zoekveld @@ -723,6 +753,8 @@ Belang, geluid, trillen Videocompressie Media bekijken + Deelnemers bekijken + Deelnemers Mediabrowser Bestand weggelaten wegens beveiligingsovertreding. Videokwaliteit @@ -781,9 +813,45 @@ Orbot installeren Orbot starten Geen app-winkel geïnstalleerd. + Dit kanaal openbaart je XMPP-adres e-boek Origineel (zonder compressie) Openen met… Conversations-profielafbeelding Kies een account + Back-up herstellen + Herstellen + Voer het wachtwoord in voor %s om de back-up te herstellen. + Gebruik de back-upfunctie niet als je een installatie wilt klonen (gelijktijdig draaien). Back-ups zijn alleen bedoeld voor migraties of als je het oorspronkelijke apparaat bent kwijtgeraakt. + Kan back-up niet herstellen. + Kan back-up niet ontsleutelen. Is het wachtwoord juist? + Back-up en herstel + Voer XMPP-adres in + Groepsgesprek creëren + Deelnemen aan openbaar kanaal + Privégroep creëren + Openbaar kanaal creëren + Kanaalnaam + XMPP-adres + Voer een naam in voor het kanaal + Voer een XMPP-adres in + Dit is een XMPP-adres. Voer een naam in. + Bezig met creëren van openbaar kanaal... + Dit kanaal bestaat al + Je hebt deelgenomen aan een bestaand kanaal + Kan kanaalinstellingen niet instellen + Iedereen mag het onderwerp aanpassen + Iedereen mag anderen uitnodigen + Iedereen mag het onderwerp aanpassen. + Eigenaars mogen het onderwerp aanpassen. + Beheerders mogen het onderwerp aanpassen. + Eigenaren mogen anderen uitnodigen. + Iedereen mag anderen uitnodigen. + XMPP-adressen zijn zichtbaar voor beheerders. + XMPP-adressen zijn openbaar. + Dit openbare kanaal heeft geen deelnemers. Nodig je contactpersonen uit of gebruik de knop ‘Delen’ om het XMPP-adres te delen. + Deze privégroep heeft geen deelnemers. + Privileges beheren + Deelnemers zoeken + Bestand te groot diff --git a/src/main/res/values-pl/strings.xml b/src/main/res/values-pl/strings.xml index ccf8c21f0..88e7c0434 100644 --- a/src/main/res/values-pl/strings.xml +++ b/src/main/res/values-pl/strings.xml @@ -7,6 +7,7 @@ Zamknij konwersację Szczegóły kontaktu Szczegóły konferencji + Szczegóły kanału Konwersacja szyfrowana Dodaj konto Edytuj nazwę @@ -51,6 +52,7 @@ Udostępnij... Rozpocznij rozmowę Zaproś kontakt + Zaproś Kontakty Kontakt Anuluj @@ -171,11 +173,11 @@ Czy na pewno? Jeśli usuniesz swoje konto, cała historia wiadomości zostanie stracona. Nagraj głos - Jabber ID - Zablokuj Jabber ID + Adres XMPP + Zablokuj adres XMPP username@example.com Hasło - Wprowadzono niepoprawny Jabber ID + To nie jest poprawny adres XMPP Brak pamięci, obraz jest za duży Czy chcesz dodać %s do listy kontaktów? Informacje o serwerze @@ -210,6 +212,7 @@ Pobieranie kluczy... Ukończono Odszyfruj + Zakładki Szukaj Wpisz kontakt Usuń kontakt @@ -220,11 +223,16 @@ Wybierz Kontakt już istnieje Dołącz + kanał@konferencje.example.com/nick + kanał@konferencja.example.com Dodaj jako zakładkę Usuń zakładkę Usuń konferencję + Usuń kanał Czy jesteś pewien, że chcesz usunąć tą konferencję?\n\nOstrzeżenie: Ta konferencja zostanie całkowicie usunięta na serwerze. + Czy na pewno chcesz usunąć ten kanał publiczny?\n\nOstrzeżenie: Ten kanał zostanie całkowicie usunięty z serwera. Usuwanie konferencji nieudane + Nie można usunąć kanału Zakładka już istnieje Edytuj tytuł konferencji Temat @@ -297,7 +305,7 @@ Wyślij ponownie URL pliku Skopiowano URL do schowka - Skopiowano Jabber ID do schowka + Skopiowano adres XMPP do schowka Skopiowano komunikat błędu do schowka adres URL Zeskanuj kod @@ -308,6 +316,14 @@ Spróbuj ponownie Usługa na pierwszym planie Uniemożliwia systemowi przerwanie połączenia + Utwórz kopię zapasową + Kopia zapasowa będzie zapisana w %s + Tworzenie kopii zapasowej + Kopia zapasowa została utworzona + Kopia zapasowa zapisana w %s + Przywracanie kopii zapasowej + Kopia zapasowa została przywrócona + Nie zapomnij o włączeniu tego konta. Wybierz plik Odbieranie %1$s (ukończono %2$d%%) Pobierz %s @@ -353,14 +369,25 @@ Wykluczony Członek Tryb zaawansowany + Przyznaj uprawnienia członkostwa + Usuń uprawnienia członkostwa Przyznaj uprawnienia administratora Odbierz uprawnienia administratora + Przyznaj uprawnienia właściciela + Usuń uprawnienia właściciela Usuń z konferencji + Usuń z kanału Nie udało się zmienić stanowiska dla %s Zbanuj + Zbanuj na kanale + Chcesz usunąć %s z publicznego kanału. Jedynym sposobem aby to zrobić jest zbanowanie tego użytkownika na zawsze. Zbanuj teraz Nie udało się zmienić funkcji %s + Konfiguracja prywatnej rozmowy grupowej + Konfiguracja publicznego kanału Prywatne, tylko dla członków. + Spraw aby adres XMPP był widoczny dla wszystkich + Włącz moderację na kanale Nie bierzesz udziału Ustawienia konferencji zostały zmodyfikowane Nie można zmodyfikować ustawień konferencji @@ -395,6 +422,8 @@ Nie odnaleziono aplikacji do wyświetlenia lokalizacji Lokalizacja Zamknięto konwersację + Opuść prywatną rozmowę grupową + Opuść publiczny kanał Nie ufaj certyfikatom systemowym Wymagaj ręcznego potwierdzania certyfikatów Usuń certyfikaty @@ -415,6 +444,7 @@ Ostatnio używana Wybierz szybką akcję Przeszukuj kontakty + Przeszukaj zakładki Wyślij wiadomość prywatną %1$s opuścił konferencję! Nazwa użytkownika @@ -448,7 +478,7 @@ Captcha wymagana Wprowadź tekst z powyższego obrazka Łańcuch certyfikatu nie jest zaufany - Jabber ID nie odpowiada certyfikatowi + Adres XMPP nie pasuje do certyfikatu Odnów certyfikat Błąd pobierania klucza OMEMO! Zweryfikowano klucz OMEMO z certyfikatem @@ -500,12 +530,11 @@ Błąd bezpieczeństwa: nieprawidłowy dostęp do pliku Nie odnaleziono aplikacji skojarzonej z URI Udostępnij URI za pomocą... - Jabber to niezależna sieć komunikacji natychmiastowej. Możesz użyć tego klienta z dowolnym serwerem który wybierzesz. -Dla twojej wygody ułatwiliśmy stworzenie konta na conversations.im; serwerze dostosowanym do Conversations. -
Zapisujesz się swoim numerem telefonu i Quicksy automatycznie — na podstawie numerów telefonów w twojej książce adresowej — zasugeruje możliwe kontakty.

Zapisując się zgadzasz się na naszą politykę prywatności.]]>
+ XMPP to niezależna od dostawcy sieć komunikacji natychmiastowej. Możesz użyć tej aplikacji z dowolnym serwerem XMPP jaki wybierzesz.\nJednak dla twojej wygody ułatwiliśmy stworzenie konta na conversations.im¹; dostawcy specjalnego dobrego do Conversations. +
Zapisujesz się przy użyciu numeru telefonu i Quicksy automatycznie - na podstawie numerów telefonów w książce adresowej - zasugeruje potencjalne kontakty dla ciebie.

Zapisując się zgadzasz się na naszą politykę prywatności.]]>
Zgoda i kontynuuj - Przeprowadzimy Cię przez proces tworzenia konta na conversations.im.\nKiedy wybierzesz konto na serwerze conversations.im, będziesz mógł komunikować się z użytkownikami na innych serwerach podając im swój pełen Jabber ID. - Twój pełen Jabber ID będzie następujący: %s + Poprowadzimy ciebie przez proces tworzenia konta na conversations.im.¹\nKiedy wybierzesz conversations.im jako dostawcę będziesz mógł komunikować się z innymi osobami jeśli znasz ich pełen adres XMPP. + Twój pełen adres XMPP to: %s Utwórz konto Użyj innego serwera Wybierz nazwę użytkownika @@ -652,7 +681,7 @@ Conversations będzie wciąż ograniczał transfer danych, kiedy tylko to jest m Wczoraj Potwierdź nazwę hosta za pomocą DNSSEC Certyfikaty serwera posiadające prawidłową nazwę hosta są uznawane za zweryfikowane - Certyfikat nie zawiera Jabber ID + Certyfikat nie zawiera żadnych adresów XMPP częściowo Nagraj film Skopiuj do schowka @@ -715,7 +744,7 @@ Administrator twojego serwera będzie mógł czytać twoje wiadomości, ale moż Wtyczka Udostępniania Lokalizacji Użyj Wtyczki Udostępniania Lokalizacji zamiast wbudowanej mapy Skopiuj URL - Skopiuj JID + Skopiuj adres XMPP Udostępnianie plików przez HTTP S3 Wyszukiwanie bezpośrednie Na ekranie \'Rozpocznij konwersację\' otwórz klawiaturę i umieść kursor w polu wyszukiwania @@ -742,6 +771,8 @@ Administrator twojego serwera będzie mógł czytać twoje wiadomości, ale moż Ważność, Dźwięk, Wibracja Kompresja wideo Pokaż media + Pokaż członków + Uczestnicy Przeglądarka mediów Plik pominięty w związku z naruszeniem bezpieczeństwa. Jakość wideo @@ -800,9 +831,45 @@ Administrator twojego serwera będzie mógł czytać twoje wiadomości, ale moż Zainstaluj Orbot Uruchom Orbot Aplikacja marketu niezainstalowana. + Ten kanał sprawi, że twój adres XMPP będzie publiczny e-book Oryginalne (nieskompresowane) Otwórz za pomocą... Obrazek profilowy Conversations Wybierz konto + Przywróć kopię zapasową + Przywróć + Wpisz swoje hasło do konta %s aby przywrócić kopię zapasową + Nie używaj kopii zapasowej aby klonować (uruchamiać równolegle) instalację. Przywracanie kopii jest przeznaczone tylko do migracji albo kiedy urządzenie zostało zgubione. + Nie można przywrócić kopii zapasowej. + Nie można odszyfrować kopii zapasowej. Czy hasło jest poprawne? + Kopia i Przywracanie + Wpisz adres XMPP + Stwórz rozmowę grupową + Dołącz do kanału publicznego + Stwórz prywatną rozmowę grupową + Stwórz kanał publiczny + Nazwa kanału + Adres XMPP + Podaj nazwę kanału + Podaj adres XMPP + To jest adres XMPP. Podaj nazwę. + Tworzenie kanału publicznego... + Ten kanał już istnieje + Dołączono do istniejącego kanału + Nie można ustawić konfiguracji kanału + Pozwól wszystkim na zmianę tematu + Pozwól wszystkim na zapraszanie innych + Każdy może zmieniać temat. + Właściciele mogą zmieniać temat. + Administratorzy mogą zmieniać temat. + Właściciele mogą zapraszać innych. + Każdy może zapraszać innych. + Adresy XMPP widoczne dla administratorów. + Adresy XMPP widoczne dla wszystkich. + Ten publiczny kanał nie ma uczestników. Zaproś swoje kontakty lub użyj udostępniania aby opublikować adres XMPP. + Ta prywatna rozmowa grupowa nie ma uczestników. + Zarządzaj uprawnieniami + Wyszukaj uczestników + Plik jest zbyt duży diff --git a/src/main/res/values-pt-rBR/strings.xml b/src/main/res/values-pt-rBR/strings.xml index 7b972f66e..01c3e4d63 100644 --- a/src/main/res/values-pt-rBR/strings.xml +++ b/src/main/res/values-pt-rBR/strings.xml @@ -7,6 +7,7 @@ Encerrar essa conversa Detalhes do contato Detalhes da conversa em grupo + Detalhes do canal Conversa segura Adicionar conta Editar o nome @@ -34,7 +35,7 @@ Este apelido já está em uso Apelido inválido Administrador - Dono + Proprietário Moderador Participante Visitante @@ -51,6 +52,7 @@ Compartilhar com... Iniciar conversa Convidar contato + Convidar Contatos Contato Cancelar @@ -171,11 +173,11 @@ Tem certeza? Se você excluir esta conta, todo o seu histórico de conversas será perdido Gravar voz - ID Jabber - Bloquear ID do Jabber + Endereço XMPP + Bloquear endereço XMPP nomedeusuario@exemplo.com Senha - Esse não é um ID Jabber válido + Esse não é um endereço XMPP válido Memória insuficiente. A imagem é muito grande Deseja adicionar %s ao seu livro de endereços? Informações do servidor @@ -210,6 +212,7 @@ Buscando as chaves... Concluído Descriptografar + Favoritos Pesquisar Digite o contato Excluir contato @@ -220,11 +223,16 @@ Selecionar Esse contato já existe Entrar + canal@conferencia.exemplo.com/apelido + canal@conferencia.exemplo.com Salvar como favorito Excluir o favorito Destruir a conversa em grupo + Destruir o canal Deseja realmente destruir essa conversa em grupo?\n\nAtenção: A conversa em grupo será completamente removida do servidor. + Tem certeza que deseja destruir esse canal público?\n\nAtenção: O canal será removido completamente do servidor. Não foi possível destruir a conversa em grupo + Não foi possível destruir o canal Esse favorito já existe Editar o assunto da conversa em grupo Tópico @@ -297,7 +305,7 @@ Enviar novamente URL do arquivo URL copiada para a área de transferência - O ID Jabber foi copiado para a área de transferência + O endereço XMPP foi copiado para a área de transferência A mensagem de erro foi copiada para a área de transferência endereço web Capturar código de barras 2D @@ -308,6 +316,14 @@ Tentar novamente Manter o serviço em segundo plano Impede que o sistema operacional encerre sua conexão. + Criar backup + Os arquivos de backup serão armazenados em %s + Criando arquivos de backup + O seu backup foi criado + Os arquivos de backup foram armazenados em %s + Restaurando o backup + Seu backup foi restaurado + Não se esqueça de habilitar a conta. Selecione o arquivo Recebendo %1$s (completou %2$d%%) Baixar %s @@ -353,14 +369,25 @@ Banido Membro Modo avançado + Conceder privilégios de membro + Revogar os privilégios de membro Conceder privilégios de administrador Revogar os privilégios de administrador + Conceder privilégios de proprietário + Revogar os privilégios de proprietário Remover da conversa em grupo + Remover do canal Não foi possível alterar a filiação de %s Banir da conversa em grupo + Banir do canal + Você está tentando remover %s de um canal público. A única forma de fazer isso e banir esse usuário para sempre. Banir agora Não foi possível alterar o papel de %s + Configuração da conversa em grupo privada + Configuração do canal público Privada, somente para membros + Tornar os endereços XMPP visíveis para todos + Tornar o canal moderável Você não está participando As opções da conversa em grupo foram modificadas! Não foi possível modificar as opções da conversa em grupo @@ -395,6 +422,8 @@ Não foi encontrado nenhum aplicativo para exibir a localização Localização A conversa foi fechada + Deixar a conversa em grupo privada + Deixar o canal público Não confiar nas CAs do sistema Todos os certificados devem ser aprovados manualmente. Remover certificados @@ -413,6 +442,7 @@ Usada mais recentemente Selecione a ação rápida Pesquisar contatos + Pesquisar favoritos Enviar mensagem privada %1$s deixou a conversa em grupo! Nome de usuário @@ -446,7 +476,7 @@ Captcha obrigatório Digite o texto da imagem acima A cadeia de certificação não é confiável - O ID Jaber não corresponde ao certificado + O endereço XMPP não corresponde ao certificado Renovar o certificado Ocorreu um erro na obtenção da chave OMEMO! A chave OMEMO foi verificada com o certificado. @@ -496,11 +526,11 @@ Erro de segurança: Acesso inválido ao arquivo Não foi encontrado nenhum aplicativo para compartilhar a URI Compartilhar a URI com... - Jabber é uma rede de mensageria instantânea independente de provedor. Você pode usar este cliente com qualquer servidor Jabber que você escolher.\nEntretanto, para sua conveniência, nós simplificamos o processo de criação de uma conta no conversations.im¹; um provedor especialmente configurado para ser usado com o Conversations. -
Você se registra com o seu número de telefone e o Quicksy sugere automaticamente - baseado nos números de telefone do seu livro de endereços - possíveis contatos para você..

Ao se registrar você concorda com nossa política de privacidade.]]>
+ O XMPP é uma rede de mensagens instantâneas independente de provedor. Você pode usar esse cliente com qualquer servidor XMPP que você escolher.\nEntretanto, para sua conveniência, nós simplificamos o processo de criação de uma conta em conversations.im¹, um provedor especialmente configurado para se usar com o Conversations. +
Você se registra com o seu número de telefone e o Quicksy sugere automaticamente - baseado nos números de telefone do seu livro de endereços - possíveis contatos para você..

Ao se registrar você concorda com nossa política de privacidade.]]>
Concordar & continuar - Nós guiaremos você ao longo do processo de criar uma conta em conversations.im.¹\nAo usar esse provedor você também poderá se comunicar com usuários de outros provedores. Basta fornecê-los a sua identificação Jabber completa. - Sua ID Jabber será: %s + Nós guiaremos você ao longo do processo de criação de conta no conversations.im.¹\nAo usar esse provedor você também poderá se comunicar com usuários de outros provedores. Basta fornecê-los o sua endereço XMPP completo. + Seu endereço XMPP completo será: %s Criar conta Usar meu próprio provedor Selecione seu nome de usuário @@ -634,7 +664,7 @@ Ontem Validar o nome do host com o DNSSEC Certificados do servidor que contenham o nome de host validade são considerados verificados - O certificado não contém uma ID Jabber + O certificado não contém um endereço XMPP parcial Gravar vídeo Copiar para a área de transferência @@ -696,7 +726,7 @@ Plugin de Compartilhamento de Localização Use o Plugin de Compartilhamento de Localização ao invés do mapa nativo. Copiar endereço web - Copiar ID do Jabber + Copiar endereço XMPP Compartilhamento de arquivos via HTTP para S3 Pesquisa direta Na tela \"Conversar\", abra o teclado e coloque o cursor no campo de pesquisa @@ -723,6 +753,8 @@ Importância, som, vibração. Compressão de vídeo Ver mídia + Ver participantes + Participantes Navegador de mídia Arquivo omitido devido a violação de segurança Qualidade do vídeo @@ -781,9 +813,45 @@ Instalar Orbot Iniciar Orbot Nenhum app de loja instalado. + Este canal tornará público o seu endereço XMPP e-book Original (não comprimido) Abrir com... Imagem de perfil do Conversations Selecione a conta + Restaurar o backup + Restaurar + Digite sua senha para a conta %s para restaurar o backup. + Não use o recurso de restaurar um backup para tentar clonar (rodar simultaneamente) uma instalação. A restauração de backups é destinada a migrações ou caso você tenha perdido o dispositivo original. + Não foi possível restaurar o backup. + Não foi possível descriptografar o backup. A senha está correta? + Backup & Restauração + Digite o endereço XMPP + Criar conversa em grupo + Entrar no canal público + Criar uma conversa em grupo privada + Criar um canal público + Nome do canal + Endereço XMPP + Por favor, forneça um nome para o canal + Por favor, forneça um endereço XMPP + Esse é um endereço XMPP. Por favor, forneça um nome. + Criando o canal público... + Este canal já existe + Você entrou em um canal existente + Não foi possível definir a configuração do canal + Permitir que qualquer um edite o tópico + Permitir que qualquer um convide outras pessoas + Qualquer um pode editar o tópico + Proprietários podem editar o tópico. + Administradores podem editar o tópico. + Proprietários podem convidar outras pessoas. + Qualquer um podem convidar outras pessoas. + Os endereços XMPP são visíveis para os administradores. + Os endereços XMPP são visíveis para todos. + Esse canal público não tem participantes. Convide seus contatos ou use o botão compartilhar para distribuir seu endereço XMPP. + Esta conversa em grupo privada não tem nenhum participante. + Gerenciar privilégios + Pesquisar participantes + Arquivo muito grande diff --git a/src/main/res/values-pt/strings.xml b/src/main/res/values-pt/strings.xml index 1fde7e2a7..59a9c7772 100644 --- a/src/main/res/values-pt/strings.xml +++ b/src/main/res/values-pt/strings.xml @@ -152,11 +152,8 @@ Tem a certeza? Se apagar a sua conta todo o seu histórico de conversas será perdido Gravar voz - ID Jabber - Bloquear ID Jabber nomedeutilizador@exemplo.com Palavra-passe - Esse não é um ID Jabber válido Memória insuficiente. A imagem é muito grande Deseja adicionar %s aos seus contactos? Informações do servidor @@ -403,7 +400,6 @@ Captcha obrigatório Escreva o texto da imagem acima A cadeia de certificados não é confiável - O ID Jabber não coincide com o certificado Renovar certificado Erro ao obter a chave OMEMO! A chave OMEMO foi verificada com o certificado! @@ -449,7 +445,6 @@ Erro de segurança: Acesso ao ficheiro inválido Não foi encontrada nenhuma aplicação para partilhar o URI Partilhar URI com... - O seu ID Jabber completo será: %s Criar conta Escolha o seu nome de utilizador Gerir manualmente a disponibilidade diff --git a/src/main/res/values-ro-rRO/strings.xml b/src/main/res/values-ro-rRO/strings.xml index db1aaa547..620071401 100644 --- a/src/main/res/values-ro-rRO/strings.xml +++ b/src/main/res/values-ro-rRO/strings.xml @@ -7,6 +7,7 @@ Închide conversația Detalii contact Detalii discuție de grup + Detalii canal Securizează conferința Adaugă cont Editează nume @@ -51,6 +52,7 @@ Partajează cu... Pornește o conversație Invită contact + Invită Contacte Contact Anulează @@ -171,11 +173,11 @@ Sigur doriți asta? Dacă vă ștergeți contul, întregul istoric de conversații va fi pierdut Înregistrare voce - ID-ul Jabber - Blochează ID Jabber + Adresä XMPP + Blochează adresă XMPP numeutilizator@exemplu.ro Parolă - Acesta nu este un ID Jabber valabil + Acesta nu este o adresă XMPP valabilă Memorie epuizată. Imaginea este prea mare. Vreți să adăugați pe %s în lista de contacte? Informații server @@ -210,6 +212,7 @@ Se preiau cheile... Gata Decriptează + Semne de carte Caută Introduceți contact Șterge contact @@ -218,14 +221,19 @@ Deblochează contact Creeaza Selectează - Contactul exista deja + Contactul există deja Alatura-te + canal@conferinta.exemplu.ro/numeutilizator + canal@conferinta.exemplu.ro Salvează semn de carte Șterge semn de carte Distruge discuția de grup + Distruge canal Sigur doriți distrugerea acestei discuții de grup?\n\nAtenție: Discuția de grup v-a fi complet ștearsä de pe server. + Sigur doriți distrugerea acestui canal public?\n\nAtenție: Canalul public v-a fi complet șters de pe server. Nu s-a putut distruge discuția de grup - Acest semn de carte exista + Nu s-a putut distruge canalul + Acest semn de carte există deja Editează subiectul discuției de grup Subiect discuție Vă alăturați discuției de grup... @@ -248,7 +256,7 @@ către %s Trimite mesaj privat catre %s Conectare - Acest cont exista deja + Acest cont există deja Următoarea Sesiune curentă stabilită Omite @@ -297,7 +305,7 @@ Trimite din nou Adresă fișier Adresă copiată în memorie - Adresă ID Jabber copiată în memorie + Adresă XMPP copiată în memorie Mesaj de eroare copiat în memorie adresă web Scanează cod de bare 2D @@ -308,6 +316,14 @@ Încearcă din nou Păstrează serviciul activ în prim-plan Previne închiderea conexiunii de către sistemul de operare + Creează copie de siguranță + Fișierele copiei de siguranță vor fi salvate în %s + Se creează copia de siguranță + Copia de siguranță a fost creată + Fișierele copiei de siguranță au fost salvate în %s + Se restaurează din copia de siguranță + Copia de siguranță a fost restaurată + Nu uitați să activați contul. Alegeți un fișier Primesc %1$s (%2$d%% complet) Descarcă %s @@ -353,14 +369,25 @@ proscris Membru Mod avansat + Acordă privilegii de membru + Abrogă privilegiile de membru Acordă privilegiile de administrator Abrogă privilegiile de administrator + Acordă privilegii de proprietar + Abrogă privilegiile de proprietar Înlătură din discuția de grup + Înlătură din canal Nu s-a putut schimba afilierea lui %s Interzice accesul la discuția de grup + Interzice accesul la canal + Încercați să înlăturați pe %s dintr-un canal public. Singurul mod în care puteți face asta este să blocați utilizatorul pentru totdeauna. Interzice accesul acum Nu s-a putut schimba rolul lui %s + Configurare discuție de grup privată + Configurare canal public Privat, numai pentru membri + Adresele XMPP sunt vizibile tuturor + Canalul este moderat Nu participați Opțiuni discuție de grup modificate! Nu s-au putut modifica opțiunile discuției de grup @@ -395,6 +422,8 @@ Nu s-a găsit nici o aplicație care să afișeze locația Locatie Conversație închisă + A părăsit discuția de grup privată + A părăsit canalul public Nu ai încredere în CA din sistem Toate certificatele trebuie aprobate manual Înlătură certificatele @@ -414,6 +443,7 @@ Folosită recent Alegeți acțiunea rapidă Caută contacte + Caută semne de carte Trimite mesaj privat %1$s a părăsit discuția de grup! Nume utilizator @@ -447,7 +477,7 @@ Text captcha de verificare necesar Introduceți textul din imaginea de mai sus Seria de certificate nu este de încredere - ID-ul Jabber nu corespunde cu certificatul + Adresa XMPP nu corespunde cu certificatul Înnoiește certificatul Eroare la preluarea cheii OMEMO! Verifica cheia OMEMO cu un certificat @@ -500,11 +530,11 @@ sau chiar pierderea mesajelor.\nÎn continuare veți fi rugați să dezactivați Eroare de securitate.: Acces fișier invalid Nu s-a găsit nici o aplicație care să partajeze adresa Partajează adresa cu... - Jabber este o rețea de mesagerie instant ce nu depinde de un anumit furnizor. Aveți posibilitatea să utilizați acest client cu orice server Jabber doriți.\nTotuși, pentru confortul dumneavoastră, am facilitat crearea unui cont pe conversations.im¹; un furnizor potrivit pentru utilizarea cu aplicația Conversations. -
Vă înscrieți cu numărul de telefon și Quicksy—pe baza numerelor de telefon din agenda dumneavoastră—vă va sugera automat posibile contacte.

Înscriindu-vă sunteți de acord cu politica noastră de confidențialitate.]]>
+ XMPP este o rețea de mesagerie instant ce nu depinde de un anumit furnizor. Aveți posibilitatea să utilizați acest client cu orice server XMPP doriți.\nTotuși, pentru confortul dumneavoastră, am facilitat crearea unui cont pe conversations.im¹; un furnizor potrivit pentru utilizarea cu aplicația Conversations. +
Vă înscrieți cu numărul de telefon și Quicksy—pe baza numerelor de telefon din agenda dumneavoastră—vă va sugera automat posibile contacte.

Înscriindu-vă sunteți de acord cu politica noastră de confidențialitate.]]>
De acord & continuă - Vă vom ghida prin procesul de creare al unui cont pe conversations.im.¹\nCând alegeți conversations.im ca furnizor veți putea comunica cu utilizatorii altor furnizori oferindu-le ID-ul dumneavoastră Jabber. - ID-ul Jabber va fi: %s + Vă vom ghida prin procesul de creare al unui cont pe conversations.im.¹\nCând alegeți conversations.im ca furnizor veți putea comunica cu utilizatorii altor furnizori oferindu-le adresa dumneavoastră completă XMPP. + Adresa dumneavoastră XMPP completă va fi: %s Creează cont Folosește furnizorul meu Alegeți un nume de utilizator @@ -644,7 +674,7 @@ sau chiar pierderea mesajelor.\nÎn continuare veți fi rugați să dezactivați Ieri Validează numele domeniului cu ajutorul DNSSEC Certificatele serverelor care conțin nume de domenii validate sunt considerate verificate - Certificatul nu conține un ID Jabber + Certificatul nu conține o adresă XMPP parțial Înregistrare video Copiază în clipboard @@ -706,7 +736,7 @@ sau chiar pierderea mesajelor.\nÎn continuare veți fi rugați să dezactivați Extensia Share Location Folosește extensia Share Location în loc de harta inclusă Copiază adresa web - Copiază ID Jabber + Copiază adresa XMPP Partajare fișiere prin HTTP pentru S3 Activează direct căutarea În ecranul \"Pornește o conversație\" focalizează câmpul de căutare și arată tastatura @@ -733,6 +763,8 @@ sau chiar pierderea mesajelor.\nÎn continuare veți fi rugați să dezactivați Importanță, sunete, vibrații Compresie video Vizualizare fișiere media + Arată participanții + Participanți Vizualizare fișiere media Fișier omis ca urmare a unei probleme de securitate. Calitate video @@ -791,9 +823,45 @@ sau chiar pierderea mesajelor.\nÎn continuare veți fi rugați să dezactivați Instalare Orbot Pornire Orbot Nici un magazin de aplicații instalat. + Acest canal vă face publică adresa XMPP carte electronică Original (necompresat) Deschide cu… Poză profil Conversations Alegeți contul + Restaurează copie de siguranță + Restaurează + Introduceți parola contului %s pentru a restaura copia de siguranță. + Nu folosiți funcția de restaurare a copiei de siguranță pentru a încerca clonarea (rularea simultană a) instalării. Restaurarea copiei de siguranță este gândită doar pentru a migra pe un alt dispozitiv sau în cazul în care ați pierdut dispozitivul original. + Nu s-a putut restaura copia de siguranță. + Nu s-a putut decripta copia de siguranță. Parola este corectă? + Copie de siguranță & Restaurare + Introduceți adresa XMPP + Creează discuție de grup + Alătură-te unui canal public + Creează discuție de grup privată + Creează canal public + Nume canal + Adresä XMPP + Vă rugăm să furnizați un nume pentru canal + Vă rugăm să furnizați o adresă XMPP + Aceasta este o adresă XMPP. Vă rugăm să furnizați un nume. + Se creează canalul public... + Acest canal există deja + V-ați alăturat unui canal existent + Nu se poate seta configurația canalului + Permite oricui să editeze subiectul + Permite oricui să invite alte persoane + Oricine poate edita subiectul. + Proprietarii pot edita subiectul. + Administratorii pot edita subiectul. + Proprietarii pot invita alte persoane. + Oricine poate invita alte persoane. + Adresele XMPP sunt vizibile administratorilor. + Adresele XMPP sunt vizibile tuturor. + Acest canal public nu are participanți. Invitați-vă contactele sau folosiți butonul de partajare pentru a-i distribui adresa XMPP. + Această discuție de grup privată nu are participanți. + Gestionare privilegii + Caută participanți + Fișier prea mare diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml index ed28197dc..800d45f1c 100644 --- a/src/main/res/values-ru/strings.xml +++ b/src/main/res/values-ru/strings.xml @@ -165,11 +165,8 @@ Вы уверены? Если вы удалите аккаунт, будет потеряна вся история переписки. Запись голоса - Jabber ID - Заблокировать Jabber ID username@example.com Пароль - Недопустимый Jabber ID Недостаточно памяти. Изображение слишком большое Вы хотите добавить %s в вашу адресную книгу? Информация о сервере @@ -431,7 +428,6 @@ Необходима проверка Введите текст с изображения Цепочка сертификата не доверена - Jabber ID не соответствует сертификату Обновить сертификат Ошибка при получении OMEMO ключа! Проверен OMEMO ключ с сертификатом! @@ -479,8 +475,6 @@ Ошибка безопасности: недействительный доступ к файлу Не найдено приложения для отправки Отправить URI… - Мы поможем Вам создать аккаунт на conversations.im¹.\nВыбрав conversations.im в качестве провайдера, вы сможете общаться с пользователями других провайдеров, сообщив им свой полный Jabber ID. - Ваш полный Jabber ID: %s Создать аккаунт Использовать свой провайдер Выберите имя пользователя @@ -621,7 +615,6 @@ Вчера Проверить имя сервера с помощью DNSSEC Серверные сертификаты, содержащие проверенное имя хоста, считаются проверенными - Сертификат не содержит Jabber ID частичный Записать видео Скопировать в буфер обмена @@ -647,5 +640,4 @@ Поделиться Пожалуйста, подождите… Поиск сообщений - Копировать Jabber ID diff --git a/src/main/res/values-sk/strings.xml b/src/main/res/values-sk/strings.xml index 78b1cd481..27def940e 100644 --- a/src/main/res/values-sk/strings.xml +++ b/src/main/res/values-sk/strings.xml @@ -123,10 +123,8 @@ Povoliť účet Ste si istý? Nahrať hlas - Jabber ID meno@priklad.com Heslo - Toto nie je platné Jabber ID Nedostatok pamäti. Obrázok je príliš veľký Informácie o serveri XEP-0313: MAM diff --git a/src/main/res/values-sr/strings.xml b/src/main/res/values-sr/strings.xml index 5efb50724..44b27c868 100644 --- a/src/main/res/values-sr/strings.xml +++ b/src/main/res/values-sr/strings.xml @@ -162,11 +162,8 @@ Да ли сте сигурни? Ако обришете ваш налог изгубићете сав историјат преписке Сними глас - Џабер ИД - Блокирај Џабер ИД korisnickoime@primer.com Лозинка - Ово није исправан Џабер ИД Нестало меморије. Слика је превелика Желите ли да додате %s у ваш именик? Подаци о серверу @@ -429,7 +426,6 @@ Потребна стопка Унесите текст са слике изнад Ланац сертификата није поуздан - Џабер ИД не одговара сертификату Обнови сертификат Грешка добављања ОМЕМО кључа! Оверен ОМЕМО кључ помоћу сертификата! @@ -472,8 +468,6 @@ Безбедносна грешка: неисправан приступ фајлу Нема апликације за дељење веза Подели везу помоћу… - Водићемо вас кроз процес прављења налога на conversations.im.¹\nАко изаберете conversations.im за даваоца услуге моћи ћете да комуницирате са корисницима других сервера ако им дате ваш Џабер ИД. - Ваш пуни Џабер ИД ће бити: %s Направи налог Користићу сопствени провајдер Одредите ваше корисничко име @@ -598,7 +592,6 @@ Нема апликације за отварање вебсајта Данас Јуче - Сертификат не садржи Џабер ИД делимично Сними видео Копирај на клипборд @@ -623,7 +616,6 @@ Тражи поруке Погледај преписку Копирај веб адресу - Копирај Џабер ИД Аватар групног ћаскања Домаћин не подржава аватар групног ћаскања Само власник може да промени аватар групног ћаскања diff --git a/src/main/res/values-sv/strings.xml b/src/main/res/values-sv/strings.xml index a0afcda51..66035d74f 100644 --- a/src/main/res/values-sv/strings.xml +++ b/src/main/res/values-sv/strings.xml @@ -151,11 +151,8 @@ Är du säker? Om du tar bort ditt konto kommer hela konversationshistoriken att försvinna Spela in röst - Jabber-ID - Blockera Jabber-ID användarnamn@exempel.se Lösenord - Detta är inte ett korrekt Jabber-ID Slut på minne. Bilden är för stor Vill du lägga till %s i din enhets kontakter? Server-info @@ -380,7 +377,6 @@ CAPTCHA krävs Skriv i texten från bilden ovan Certifikatskedjan är inte betrodd - Jabber-ID matchar inte certifikat Förnya certifikat Misslyckades med att hämta OMEMO-nyckel! Verifierade OMEMO-nyckel med certifikat! @@ -422,8 +418,6 @@ Säkerhetsfel: Ogiltig filaccess Ingen applikation kunde hittas för att dela URI Dela URI med... - Du kommer nu att få hjälp med att skapa ett konto på conversations.im.¹\nNär conversations.im väljs som leverantör kommer du kunna kommunicera med användare hos andra leverantörer genom att ge dem ditt Jabber ID. - Ditt jabber ID blir: %s Skapa konto Använd min egen leverantör Välj användarnamn diff --git a/src/main/res/values-tr-rTR/strings.xml b/src/main/res/values-tr-rTR/strings.xml index dedbc5f83..46733dce0 100644 --- a/src/main/res/values-tr-rTR/strings.xml +++ b/src/main/res/values-tr-rTR/strings.xml @@ -147,11 +147,8 @@ Hesabı etkinleştir Emin misiniz? Ses kaydet - Jabber ID - Jabber ID engelle kullanıcıadı@ornek.com parola - Jabber ID geçersiz Yetersiz bellek. Görüntü dosyası çok büyük. %s kişisini listenize eklemek ister misiniz? Sunucu bilgisi @@ -376,7 +373,6 @@ Captcha gerekli Resimdeki yazıyı girin Sertifika zinciri güvenilir değil - Jabber ID sertifikayla eşleşmiyor Sertifikayı yenile OMEMO anahtarı alınırken hata oluştu! Sertifikalı OMEMO anahtarı onaylandı! @@ -418,8 +414,6 @@ Güvenlik hatası: Geçersiz dosya erişimi URI paylaşmak için uygulama bulunamadı URI paylaş ile... - conversation.im sağlayıcısında hesap açma sürecinde size yol göstereceğiz.\nconversation.im\'i bir servis sağlayıcı olarak kullandığınızda diğer sağlayıcıları kullananlarla tam Jabber kimliğinizi vererek iletişim kurabilirsiniz. - Tam Jabber kimliğiniz %s olacak Hesap Oluştur Kendi sağlayıcımı kullan Kullanıcı adınızı seçin diff --git a/src/main/res/values-uk/strings.xml b/src/main/res/values-uk/strings.xml index 3e01fb2f8..5326433fa 100644 --- a/src/main/res/values-uk/strings.xml +++ b/src/main/res/values-uk/strings.xml @@ -171,11 +171,8 @@ Ви впевнені? Якщо ви видалите ваш обліковий запис, буде втрачено всю історію листування Записати голос - Jabber ID - Заблокувати Jabber ID username@example.com Пароль - Це не є дійсним Jabber ID Пам\'ять вичерпано. Завелике зображення. Бажаєте додати %s до своєї книги контактів? Інформація про сервер @@ -298,7 +295,6 @@ Надіслати знову URL файла URL скопійовано до комірки обміну - Jabber ID скопійовано до комірки обміну Текст повідомлення про помилку скопійовано до комірки обміну веб адреса Розпізнати QR-код @@ -449,7 +445,6 @@ Потрібно вирішити головоломку Уведіть текст із зображення вище Ланцюжок сертифікатів не довірений - Jabber ID не відповідає сертифікату Оновити сертифікат Помилка отримання ключа OMEMO! Ключ OMEMO звірено з сертифікатом! @@ -501,11 +496,7 @@ Помилка безпеки: Недійсний доступ до файлу Не знайдено програми, щоб поділитися URI Поділитися URI з… - Jabber забезпечує незалежну мережу обміну миттєвими повідомленнями. Ви можете використовувати цю програму з будь-яким сервером Jabber на Ваш вибір.\nЗадля Вашої зручності ми зробили простим створити обліковий запис на conversations.im¹; це один із серверів, який спеціально налаштований для цієї програми. -
Ви реєструєтеся зі своїм номером телефону, а програма автоматично, виходячи з номерів телефонів у Вашій книзі контактів, пропонує Вам можливі контакти.

Реєструючись, Ви надаєте згоду з нашою політикою конфіденційності.]]>
Прийняти й продовжити - Ми допоможемо вам крок за кроком створити обліковий запис на conversations.im.¹\nОбравши conversations.im постачальником послуг, ви зможете спілкуватися з користувачами інших постачальників, надавши їм ваш повний Jabber ID. - Ваш повний Jabber ID буде: %s Створити обліковий запис Використати мого власного провайдера Оберіть Ваше ім\'я користувача @@ -651,7 +642,6 @@ Учора Перевіряти адресу з допомогою DNSSEC Сертифікати, які містять завірену адресу, вважаються засвідченими - Сертифікат не містить ідентифікатора Jabber ID частково Записати відео Скопіювати до комірки обміну @@ -713,7 +703,6 @@ Додаток поширення місцезнаходження Використовувати додаток поширення місце-знаходження замість вбудованої карти Скопіювати веб адресу - Скопіювати Jabber ID Доступ до файлів по HTTP для S3 Безпосередній пошук На екрані початку розмови відкривати клавіатуру й розміщувати курсор в поле пошуку diff --git a/src/main/res/values-vi/strings.xml b/src/main/res/values-vi/strings.xml index ea1582b2d..c2536a70b 100644 --- a/src/main/res/values-vi/strings.xml +++ b/src/main/res/values-vi/strings.xml @@ -147,10 +147,8 @@ Bật tài khoản Bạn chắc chứ? Ghi âm - ID Jabber username@example.com Mật khẩu - ID Jabber này không hợp lệ Hết bộ nhớ. Ảnh quá lớn Bạn có muốn thêm %s vào danh bạ? Thông tin máy chủ @@ -348,7 +346,6 @@ Bỏ trống để xác minh với chứng nhận Yêu cầu hình xác minh Chuỗi chứng nhận không được tin tưởng - ID Jabber không khớp với chứng nhận Gia hạn chứng nhận Lỗi nhập khoá OMEMO! Khoá OMEMO đã xác minh với chứng nhận! diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml index 75bed86dc..fe4faf11c 100644 --- a/src/main/res/values-zh-rCN/strings.xml +++ b/src/main/res/values-zh-rCN/strings.xml @@ -167,11 +167,8 @@ 确定? 如果您删除帐户,您的整个聊天记录将会丢失 录音 - Jabber ID - 屏蔽 Jabber ID username@example.com 密码 - 该 Jabber ID 无效 空间不足。图片过大 是否添加 %s 到地址薄? 服务器信息 @@ -433,7 +430,6 @@ 需要验证码 输入上图中的文字 证书链不受信任 - Jabber ID 与证书不匹配 更新证书 获取 OMEMO 密钥错误! 请用证书验证 OMEMO 密钥! @@ -482,9 +478,6 @@ 安全错误:文件访问权限无效 未找到可以分享此链接的应用 分享链接…… - Jabber 是一个独立即时通讯网络服务商。无论您选择何种 Jabber 服务器,您都可使用本客户端\n但是为了让您更方便些,我们希望您在 conversations.im¹ 创建账号,它专门为 Conversations 服务。 - 我们将会引导你完成在 conversations.im¹ 上注册账号的过程。\n当获得了 conversations.im 提供的账号以后,你可以通过添加使用其他提供商的好友的完整 Jabber ID 来与他们联络。 - 您完整的 Jabble ID 是:%s 创建账户 使用我自己的服务端 输入您的用户名 @@ -612,7 +605,6 @@ 昨天 使用 DNSSEC 来验证主机名 包含已验证的主机名的服务器证书被认为是已验证的 - 证书不包含一个 Jabber ID 部分的 录制视频 复制 @@ -672,7 +664,6 @@ 查看对话 分享位置插件 复制web地址 - 复制Jabber ID 用于S3的HTTP文件共享 直接搜索 在“开始对话”屏幕上打开键盘并将光标放在搜索栏中 diff --git a/src/main/res/values-zh-rTW/strings.xml b/src/main/res/values-zh-rTW/strings.xml index 5d05ff017..d10a65650 100644 --- a/src/main/res/values-zh-rTW/strings.xml +++ b/src/main/res/values-zh-rTW/strings.xml @@ -151,11 +151,8 @@ 確定? 刪除帳號會導致聊天紀錄全部不見 錄音 - Jabber ID - 封鎖 Jabber 識別碼 username@example.com 密碼 - 該 Jabber ID 無效 空間不足。圖片過大 是否添加 %s 到地址薄? 伺服器資訊 @@ -379,7 +376,6 @@ 需要驗證碼 輸入上圖中的文字 憑證連結不受信任 - Jabber ID 與證書不匹配 更新證書 獲取 OMEMO 金鑰錯誤! 請用證書驗證 OMEMO 金鑰! @@ -422,8 +418,6 @@ 安全錯誤:檔案存取無效 找不到可以分享網址(URI)的應用程式 分享網址(URI)… - 我們將會引導你完成在 conversations.im¹ 上註冊帳號的過程。\n當獲得了 conversations.im 提供的帳號以後,你可以通過添加使用其他提供商的好友的完整 Jabber ID 來與他們聯絡。 - 您完整的 Jabble ID 是:%s 創建帳戶 使用我自己的服務端 輸入您的用戶名 diff --git a/src/quicksy/res/values-de/strings.xml b/src/quicksy/res/values-de/strings.xml index fc7f2b40d..0f6f71366 100644 --- a/src/quicksy/res/values-de/strings.xml +++ b/src/quicksy/res/values-de/strings.xml @@ -12,7 +12,7 @@ Dein Telefon verwendet Akkuoptimierungen bei Quicksy, welche verspätete Benachrichtigungen oder Nachrichtenverlust verursachen können.\nEs wird empfohlen, diese zu deaktivieren. Dein Telefon verwendet Akkuoptimierungen bei Quicksy, welche verspätete Benachrichtigungen oder Nachrichtenverlust verursachen können.\n\nDu wirst nun gefragt, diese zu deaktivieren. Informiere deine Kontakte, wann du Quicksy nutzt - Dein Betriebssystem verbietet Quicksy im Hintergrund den Zugang zum Internet. Um Benachrichtigungen erhalten zu können, solltest du Quicksy den Zugang erlauben, wenn der Datensparmodus aktiv ist. Quicksy wird dennoch versuchen, so viele Daten wie möglich einzusparen. + Dein Betriebssystem verhindert, dass Quicksy im Hintergrund auf das Internet zugreift. Um Benachrichtigungen erhalten zu können, solltest du Quicksy den Zugang erlauben, wenn der Datensparmodus aktiv ist. Quicksy wird dennoch versuchen, so viele Daten wie möglich einzusparen. Dein Gerät unterstützt den Datensparmodus für Quicksy nicht. Um weiterhin Benachrichtigungen zu erhalten, auch wenn der Bildschirm ausgeschaltet ist, musst du Quicksy zur Liste der geschützten Apps hinzufügen. Quicksy ist nicht in der Lage, verschlüsselte Nachrichten an %1$s zu senden. Dies kann daran liegen, dass dein Kontakt einen veralteten Server oder Client verwendet, der mit OMEMO nicht umgehen kann. diff --git a/src/quicksy/res/values-nl/strings.xml b/src/quicksy/res/values-nl/strings.xml index c57955b4a..7c149ad2a 100644 --- a/src/quicksy/res/values-nl/strings.xml +++ b/src/quicksy/res/values-nl/strings.xml @@ -2,7 +2,7 @@ Quicksy is gecrasht Door het versturen van crashrapportages help je de ontwikkeling van Quicksy.\n\nWaarschuwing: Deze app zal je XMPP-account gebruiken om de crashrapportages te versturen naar de ontwikkelaars. - Quicksy gebruikt een derdepartijapp genaamd OpenKeychain om berichten te versleutelen en ontsleutelen, en om publieke sleutels te beheren.\n\nOpenKeychain is beschikbaar onder de GPLv3 en beschikbaar op F-Droid en Google Play.\n\n(Herstart Quicksy na installatie.) + Quicksy gebruikt een derdepartijapp genaamd OpenKeychain om berichten te versleutelen, ontsleutelen en om publieke sleutels te beheren.\n\nOpenKeychain is beschikbaar onder de GPLv3 en beschikbaar op F-Droid en Google Play.\n\n(Herstart Quicksy na installatie.) Quicksy kan je berichten niet versleutelen omdat je contact geen publieke sleutel heeft ingesteld.\n\nVraag je contact om OpenPGP te configureren. Quicksy kan je berichten niet versleutelen omdat je contacten geen publieke sleutel hebben ingesteld.\n\nVraag je contacten om OpenPGP te configureren. Hoe lang Quicksy stil blijft na activiteit op een ander apparaat waar te nemen @@ -12,7 +12,7 @@ Je apparaat voert sterke batterij-optimalisaties uit op Quicksy, die kunnen leiden tot vertraagde meldingen of zelfs verlies van berichten.\nHet is aangeraden deze optimalisaties uit te schakelen. Je apparaat voert sterke batterij-optimalisaties uit op Quicksy, die kunnen leiden tot vertraagde meldingen of zelfs verlies van berichten.\nJe zal nu gevraagd worden deze optimalisaties uit te schakelen. Laat al je contactpersonen weten wanneer je Quicksy gebruikt - Je besturingssysteem verhindert Quicksy toegang tot het internet wanneer Quicksy zich in de achtergrond bevindt. Om meldingen van nieuwe berichten te krijgen moet je Quicksy onbeperkte toegang geven wanneer gegevensbesparing is ingeschakeld.\nQuicksy zal nog steeds proberen wanneer mogelijk gegevens te besparen. + Je besturingssysteem verhindert Quicksy toegang tot het internet wanneer Quicksy zich op de achtergrond bevindt. Om meldingen van nieuwe berichten te krijgen moet je Quicksy onbeperkte toegang geven wanneer gegevensbesparing is ingeschakeld.\nQuicksy zal nog steeds proberen wanneer mogelijk gegevens te besparen. Je apparaat ondersteunt het uitschakelen van gegevensbesparing voor Quicksy niet. Om meldingen te blijven ontvangen, zelfs wanneer het scherm uit staat, moet je Quicksy toevoegen aan de lijst met beschermde apps. Quicksy kan geen versleutelde berichten sturen naar %1$s. Dit komt mogelijk omdat je contact gebruik maakt van een verouderde server, of een cliënt die geen ondersteuning biedt voor OMEMO. From b79a2447b2eca0da5930fbc79e5fd7d3befa0e28 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Fri, 22 Feb 2019 18:19:49 +0100 Subject: [PATCH 18/36] bump version to 2.4.0 --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 02a1311a0..c9f89606f 100644 --- a/build.gradle +++ b/build.gradle @@ -78,8 +78,8 @@ android { defaultConfig { minSdkVersion 16 targetSdkVersion 28 - versionCode 319 - versionName "2.4.0-beta.2" + versionCode 320 + versionName "2.4.0" archivesBaseName += "-$versionName" applicationId "eu.siacs.conversations" resValue "string", "applicationId", applicationId From 24a51d87155ff69b896cbf6e6a6e57e6fb943dbd Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Sat, 23 Feb 2019 10:24:08 +0100 Subject: [PATCH 19/36] do null check before splitting error message for processing --- .../eu/siacs/conversations/ui/adapter/MessageAdapter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java index 5b9e8c04a..b6324c510 100644 --- a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java +++ b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java @@ -222,7 +222,7 @@ public class MessageAdapter extends ArrayAdapter implements CopyTextVie final String errorMessage = message.getErrorMessage(); if (Message.ERROR_MESSAGE_CANCELLED.equals(errorMessage)) { info = getContext().getString(R.string.cancelled); - } else { + } else if (errorMessage != null) { final String[] errorParts = errorMessage.split("\\u001f", 2); if (errorParts.length == 2) { switch (errorParts[0]) { @@ -236,6 +236,8 @@ public class MessageAdapter extends ArrayAdapter implements CopyTextVie } else { info = getContext().getString(R.string.send_failed); } + } else { + info = getContext().getString(R.string.send_failed); } error = true; break; From a243cdb9441d5b17b9ecac3ba055daf976e65cb0 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Sat, 23 Feb 2019 10:34:51 +0100 Subject: [PATCH 20/36] version bump to 2.4.1 + changelog --- CHANGELOG.md | 3 +++ build.gradle | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 87bfbf4c0..f42a15a6d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Changelog +### Version 2.4.1 +* Fixed crash in message view + ### Version 2.4.0 * New Backup / Restore feature * Clearly distinguish between (private) group chats and (public) channels diff --git a/build.gradle b/build.gradle index c9f89606f..446f074b3 100644 --- a/build.gradle +++ b/build.gradle @@ -78,8 +78,8 @@ android { defaultConfig { minSdkVersion 16 targetSdkVersion 28 - versionCode 320 - versionName "2.4.0" + versionCode 321 + versionName "2.4.1" archivesBaseName += "-$versionName" applicationId "eu.siacs.conversations" resValue "string", "applicationId", applicationId From 417a6e83077de656146b2ed05072be68b4fbaa84 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Mon, 25 Feb 2019 20:26:52 +0100 Subject: [PATCH 21/36] use proper theme in restore activity. fixes #3389 --- .../siacs/conversations/ui/ImportBackupActivity.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/conversations/java/eu/siacs/conversations/ui/ImportBackupActivity.java b/src/conversations/java/eu/siacs/conversations/ui/ImportBackupActivity.java index 77a6787f5..d5de333da 100644 --- a/src/conversations/java/eu/siacs/conversations/ui/ImportBackupActivity.java +++ b/src/conversations/java/eu/siacs/conversations/ui/ImportBackupActivity.java @@ -23,6 +23,7 @@ import eu.siacs.conversations.databinding.ActivityImportBackupBinding; import eu.siacs.conversations.databinding.DialogEnterPasswordBinding; import eu.siacs.conversations.services.ImportBackupService; import eu.siacs.conversations.ui.adapter.BackupFileAdapter; +import eu.siacs.conversations.utils.ThemeHelper; public class ImportBackupActivity extends ActionBarActivity implements ServiceConnection, ImportBackupService.OnBackupFilesLoaded, BackupFileAdapter.OnItemClickedListener, ImportBackupService.OnBackupProcessed { @@ -31,8 +32,12 @@ public class ImportBackupActivity extends ActionBarActivity implements ServiceCo private BackupFileAdapter backupFileAdapter; private ImportBackupService service; + private int mTheme; + @Override protected void onCreate(final Bundle savedInstanceState) { + this.mTheme = ThemeHelper.find(this); + setTheme(this.mTheme); super.onCreate(savedInstanceState); binding = DataBindingUtil.setContentView(this, R.layout.activity_import_backup); setSupportActionBar((Toolbar) binding.toolbar); @@ -45,7 +50,12 @@ public class ImportBackupActivity extends ActionBarActivity implements ServiceCo @Override public void onStart() { super.onStart(); - bindService(new Intent(this, ImportBackupService.class), this, Context.BIND_AUTO_CREATE); + final int theme = ThemeHelper.find(this); + if (this.mTheme != theme) { + recreate(); + } else { + bindService(new Intent(this, ImportBackupService.class), this, Context.BIND_AUTO_CREATE); + } } @Override From a29a5fd491fa819a14e3a19dc0bba045a2c1b6a3 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Wed, 27 Feb 2019 14:16:26 +0100 Subject: [PATCH 22/36] copy intent extras in eventreceiver --- .../java/eu/siacs/conversations/services/EventReceiver.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/eu/siacs/conversations/services/EventReceiver.java b/src/main/java/eu/siacs/conversations/services/EventReceiver.java index 7de964174..985effc3a 100644 --- a/src/main/java/eu/siacs/conversations/services/EventReceiver.java +++ b/src/main/java/eu/siacs/conversations/services/EventReceiver.java @@ -3,6 +3,7 @@ package eu.siacs.conversations.services; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; +import android.os.Bundle; import android.preference.PreferenceManager; import android.support.v4.content.ContextCompat; import android.util.Log; @@ -20,6 +21,10 @@ public class EventReceiver extends BroadcastReceiver { final Intent intentForService = new Intent(context, XmppConnectionService.class); if (originalIntent.getAction() != null) { intentForService.setAction(originalIntent.getAction()); + final Bundle extras = originalIntent.getExtras(); + if (extras != null) { + intentForService.putExtras(extras); + } } else { intentForService.setAction("other"); } From f4066315121ef67b33f39ed67bc2cb1832ae3445 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Sat, 2 Mar 2019 08:36:36 +0100 Subject: [PATCH 23/36] double check that muc message is ours if true jid is known --- .../eu/siacs/conversations/parser/MessageParser.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/parser/MessageParser.java b/src/main/java/eu/siacs/conversations/parser/MessageParser.java index 481609ce3..0bad7db61 100644 --- a/src/main/java/eu/siacs/conversations/parser/MessageParser.java +++ b/src/main/java/eu/siacs/conversations/parser/MessageParser.java @@ -503,8 +503,13 @@ public class MessageParser extends AbstractParser implements OnMessagePacketRece } else { trueCounterpart = fallback; } - if (trueCounterpart != null && trueCounterpart.asBareJid().equals(account.getJid().asBareJid())) { - status = isTypeGroupChat ? Message.STATUS_SEND_RECEIVED : Message.STATUS_SEND; + if (trueCounterpart != null) { + if (trueCounterpart.asBareJid().equals(account.getJid().asBareJid())) { + status = isTypeGroupChat ? Message.STATUS_SEND_RECEIVED : Message.STATUS_SEND; + } else { + status = Message.STATUS_RECEIVED; + message.setCarbon(false); + } } message.setStatus(status); message.setTrueCounterpart(trueCounterpart); From 875f0b994317ffcdded3d808e733bd5f1f9d27c2 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Sun, 3 Mar 2019 08:31:46 +0100 Subject: [PATCH 24/36] find activity even if wrapped in context wrapper. fixes #3396 --- .../java/eu/siacs/conversations/ui/XmppActivity.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/ui/XmppActivity.java b/src/main/java/eu/siacs/conversations/ui/XmppActivity.java index 5006e7f44..50adb41d8 100644 --- a/src/main/java/eu/siacs/conversations/ui/XmppActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/XmppActivity.java @@ -9,6 +9,7 @@ import android.content.ClipData; import android.content.ClipboardManager; import android.content.ComponentName; import android.content.Context; +import android.content.ContextWrapper; import android.content.DialogInterface; import android.content.Intent; import android.content.IntentSender.SendIntentException; @@ -1000,9 +1001,12 @@ public abstract class XmppActivity extends ActionBarActivity { } public static XmppActivity find(@NonNull final View view) { - final Context context = view.getContext(); - if (context instanceof XmppActivity) { - return (XmppActivity) context; + Context context = view.getContext(); + while (context instanceof ContextWrapper) { + if (context instanceof XmppActivity) { + return (XmppActivity) context; + } + context = ((ContextWrapper)context).getBaseContext(); } return null; } From c7dea9dded8ad6e97658430aa0b64baf7fdbaf79 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Sun, 3 Mar 2019 08:32:54 +0100 Subject: [PATCH 25/36] fixed security exception when attempting to display image in notification --- .../conversations/persistance/FileBackend.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/persistance/FileBackend.java b/src/main/java/eu/siacs/conversations/persistance/FileBackend.java index 2adec05ae..746854a28 100644 --- a/src/main/java/eu/siacs/conversations/persistance/FileBackend.java +++ b/src/main/java/eu/siacs/conversations/persistance/FileBackend.java @@ -413,11 +413,16 @@ public class FileBackend { public static Uri getMediaUri(Context context, File file) { final String filePath = file.getAbsolutePath(); - final Cursor cursor = context.getContentResolver().query( - MediaStore.Images.Media.EXTERNAL_CONTENT_URI, - new String[] { MediaStore.Images.Media._ID }, - MediaStore.Images.Media.DATA + "=? ", - new String[] { filePath }, null); + final Cursor cursor; + try { + cursor = context.getContentResolver().query( + MediaStore.Images.Media.EXTERNAL_CONTENT_URI, + new String[]{MediaStore.Images.Media._ID}, + MediaStore.Images.Media.DATA + "=? ", + new String[]{filePath}, null); + } catch (SecurityException e) { + return null; + } if (cursor != null && cursor.moveToFirst()) { final int id = cursor.getInt(cursor.getColumnIndex(MediaStore.MediaColumns._ID)); cursor.close(); From ec0b9b9a72977aa67bbb19314752973ff2a7d1c5 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Sun, 3 Mar 2019 08:35:20 +0100 Subject: [PATCH 26/36] pulled translations from transifex --- src/main/res/values-de/strings.xml | 2 +- src/main/res/values-eu/strings.xml | 75 ++++++++++++++++++++++++++++++ src/main/res/values-fr/strings.xml | 32 +++++++++++++ src/main/res/values-hu/strings.xml | 22 +++++++++ src/main/res/values-pl/strings.xml | 6 +-- src/main/res/values-uk/strings.xml | 20 +++++++- 6 files changed, 151 insertions(+), 6 deletions(-) diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml index 7511c82aa..260f577cf 100644 --- a/src/main/res/values-de/strings.xml +++ b/src/main/res/values-de/strings.xml @@ -7,7 +7,7 @@ Diese Unterhaltung beenden Kontaktdetails Gruppenchatdetails - Raumdetails + Channeldetails Verschlüsselte Unterhaltung Konto hinzufügen Namen bearbeiten diff --git a/src/main/res/values-eu/strings.xml b/src/main/res/values-eu/strings.xml index 618b6c421..49bc34486 100644 --- a/src/main/res/values-eu/strings.xml +++ b/src/main/res/values-eu/strings.xml @@ -7,6 +7,7 @@ Elkarrizketa hau itxi Kontaktuaren xehetasunak Taldearen xehetasunak + Kanalaren xehetasunak Elkarrizketa segurua Kontua gehitu Izena editatu @@ -51,6 +52,7 @@ Partekatu honekin... Elkarrizketa hasi Kontaktua gonbidatu + Gonbidatu Kontaktuak Kontaktua Utzi @@ -171,8 +173,11 @@ Ziur al zaude? Zure kontua ezabatzen baduzu, zure elkarrizketen historia guztia galduko da Ahotsa grabatu + XMPP helbidea + XMPP helbidea blokeatu erabiltzailea@adibidea.com Pasahitza + Hau ez da XMPP helbide baliodun bat Memoriarik gabe. Irudia handiegia da %s zure helbideen liburura gehitu nahi duzu? Zerbitzariaren informazioa @@ -207,6 +212,7 @@ Gakoak eskuratzen... Eginda Desenkriptatu + Laster-markak Bilatu Kontaktua sartu Kontaktua ezabatu @@ -217,11 +223,16 @@ Hautatu Kontaktua existitzen da dagoeneko Batu + kanala@konferentzia.adibidea.eus/ezizena + kanala@konferentzia.adibidea.eus Gorde laster-marka bezala Laster-marka ezabatu Taldea deuseztatu + Kanala deuseztatu Talde hau deuseztatu nahi duzu?\n\nAbisua: Taldea guztiz ezabatuko da zerbitzaritik. + Kanal publiko hau deuseztatu nahi duzu?\n\nAbisua: Kanala zerbitzaritik guztiz kenduko da. Ezin izan da taldea deuseztatu + Ezin izan da kanala deuseztatu Laster-marka hau existitzen da dagoeneko Taldearen gaia editatu Gaia @@ -294,6 +305,7 @@ Berriro bidali Fitxategiaren URLa URLa arbelera kopiatu da + XMPP helbidea arbelera kopiatu da Akats mezua arbelera kopiatu da web helbidea 2D barra kodea eskaneatu @@ -304,6 +316,14 @@ Saiatu berriz Zerbitzua aurreko planoan mantendu Sistema eragileak zure konexioa hiltzea galarazten du + Babes-kopia sortu + Babes-kopiaren fitxategiak %s(e)n gordeko dira + Babes-kopiaren fitxategiak sortzen + Zure babes-kopia sortu da + Babes-kopiaren fitxategiak %s(e)n gorde dira + Babes-kopia berrezartzen + Zure babes-kopia berrezarri da + Ez ahaztu kontua gaitzeaz. Fitxategia aukeratu %1$s jasotzen (%2$d%% osatua) %s deskargatu @@ -349,14 +369,25 @@ Baztertutakoa Kidea Modu aurreratua + Kide baimenak eman + Kide baimenak ezezaztu Administratzaile baimenak eman Administratzaile baimenak ezeztatu + Jabe baimenak eman + Jabe baimenak ezezaztu Taldetik kendu + Kanaletik kendu %s(r)en afiliazioa ezin izan da aldatu Taldean egotea debekatu + Kanalean egotea debekatu + %s kanal publiko batetik kentzen saiatzen ari zara. Hori lortzeko modu bakarra erabiltzaile hori betiko debekatzea da. Debekatu orain %s(r)en rola ezin izan da aldatu + Talde pribatuaren konfigurazioa + Kanal publikoaren konfigurazioa Pribatua, kideentzat soilik + XMPP helbideak edonorentzako ikusgai bihurtu + Kanala moderatua bihurtu Ez zara parte hartzen ari Taldearen aukerak aldatu dira Ezin izan dira taldearen aukerak aldatu @@ -391,6 +422,8 @@ Kokapena erakutsi dezakeen aplikaziorik ez da aurkitu Kokapena Elkarrizketa itxi egin da + Talde pribatua utzi + Kanal publikoa utzi Sistemaren CAtaz ez fidatu Ziurtagiri guztiak eskuz onartu behar dira Ziurtagiriak kendu @@ -409,6 +442,7 @@ Azkenengo aldiz erabilitakoa Ekintza azkarra aukeratu Kontaktuak bilatu + Laster-marketan bilatu Mezu pribatua bidali %1$s(e)k taldea utzi du Erabiltzaile izena @@ -442,6 +476,7 @@ Captcha beharrezkoa da Sar ezazu goiko irudiko testua Ziurtagiriaren katea ez da fidagarria + XMPP helbideak ez du ziurtagiriarekin bat egiten Ziurtagiria berriztu Akatsa OMEMO gakoa eskuratzerakoan! OMEMO gakoa ziurtagiriarekin egiaztatuta! @@ -490,6 +525,7 @@ Ez da aplikaziorik aurkitu URIa partekatzeko URIa honekin partekatu... Onartu eta jarraitu + Zure XMPP helbide osoa hau izango da: %s Kontua sortu Nire hornitzale propioa erabili Aukeratu zure erabiltzaile izena @@ -623,6 +659,7 @@ Atzo Ostalariaren izena DNSSECekin balioztatu Ostalariaren izena balioztatuta daukaten zerbitzarien ziurtagiriak egiaztatutzat hartzen dira + Ziurtagiriak ez du XMPP helbide bat partziala Bideoa grabatu Arbelera kopiatu @@ -684,6 +721,7 @@ Kokapena partekatzeko plugina Erabili kokapena partekatzeko plugina mapa erabili beharrean Web helbidea kopiatu + XMPP helbidea kopiatu HTTP fitxategiak partekatzea S3rentzako Bilaketa zuzena \'Elkarrizketa hasi\' pantailan teklatua ireki eta kurtsorea bilaketa eremuan jarri @@ -710,6 +748,8 @@ Garrantzia, soinua, dardara Bideoen konprimatzea Ikusi multimedia + Parte-hartzaileak ikusi + Parte-hartzaileak Multimedia nabigatzailea Fitxategia alde batera utzita segurtasun hauste bategatik. Bideoen kalitatea @@ -768,9 +808,44 @@ Orbot instalatu Orbot abiarazi Merkatuko aplikazioa ez instalatuta. + Kanal honek zure XMPP helbidea publikoa egingo du e-booka Jatorrizkoa (konprimatu gabea) Ireki honekin… Conversations profil argazkia Kontua hautatu + Babes-kopia berrezarri + Berrezarri + Sartu %s kontuaren pasahitza babes-kopia berrezartzeko. + Ezin izan da babes-kopia berrezarri. + Ezin izan da babes-kopia desenkriptatu. Pasahitza zuzena da? + Babes-kopiak egin eta berrezarri + Sartu XMPP helbidea + Talde bat sortu + Kanal publiko batean sartu + Talde pribatu bat sortu + Kanal publiko bat sortu + Kanalaren izena + XMPP helbidea + Mesedez kanalarentzako izan bat eman + Mesedez XMPP helbide bat eman + Hau XMPP helbide bat da. Mesedez izen bat eman. + Kanal publikoa sortzen… + Kanal hau existitzen da dagoeneko + Existitzen den kanal batean sartu zara + Ezin izan da kanalaren konfigurazioa ezarri + Baimendu edonor gaia aldatzea + Baimendu edonor besteak gonbidatzea + Edonor alda dezake gaia + Jabeek alda dezakete gaia + Administratzaileek alda dezakete gaia + Jabeek besteak gonbidatu ditzakete + Edonor beste batzuk gonbida ditzake + Administratzaileek XMPP helbideak ikus ditzakete. + Edonor ikus ditzake XMPP helbideak. + Kanal publiko honek ez du parte-hartzailerik. Gonbidatu itzazu kontaktuak edo erabili ezazu partekatzeko botoia kanalaren XMPP helbidea bidaltzeko. + Talde pribatu honek ez du parte-hartzailerik. + Baimenak kudeatu + Parte-hartzaileak bilatu + Fitxategia handiegia da diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml index 1463d2704..f848b246c 100644 --- a/src/main/res/values-fr/strings.xml +++ b/src/main/res/values-fr/strings.xml @@ -82,6 +82,7 @@ Êtes-vous sûr de vouloir supprimer tous les messages de cette conversation ?\n\n Avertissement : Cela ne supprimera pas les copies des messages qui sont stockés sur d\'autres appareils ou serveurs. Supprimer le fichier Êtes-vous sûr de vouloir supprimer ce fichier ?\n\n Avertissement : Cela ne supprimera pas les copies de ce fichier qui sont stockés sur d\'autres appareils ou serveurs. + Fermez cette conversation après Choisir l\'appareil Envoyer un message en clair Envoyer le message @@ -273,6 +274,8 @@ Les messages reçus seront marqués d\'une coche verte (si supporté). Le bouton Envoyer change de couleur pour indiquer le statut du contact. Autres + Synchroniser avec les signets + Rejoignez et quittez les discussions de groupe en fonction de l\'indicateur de jointure automatique dans vos favoris. Empreinte OMEMO copiée dans le presse-papier ! Vous êtes bannis de cette conversation de groupe Cette conversation de groupe est réservée aux membres @@ -293,6 +296,7 @@ URL du fichier URL copiée dans le presse-papier Adresse XMPP copiée dans le presse-papiers + Message d\'erreur copié dans le presse-papier adresse internet Scanner le code-barres 2D Montrer le code-barres 2D @@ -355,14 +359,20 @@ Banni Membre Mode expert + Accorder des privilèges aux membres + Révoquer les privilèges des membres Accorder des privilèges d\'administrateur Révoquer des privilèges d\'administrateur Supprimer du groupe de discussion Impossible de changer l\'affiliation de %s Bannir de la conversation + Vous essayez de supprimer %s d\'un canal public. La seule façon de le faire est d’interdire cet utilisateur pour toujours. Bannir maintenant Impossible de changer le rôle de %s + Configuration du chat en groupe privé Privé, membres uniquement + Rendre les adresses XMPP visibles à tout le monde + Rendre le canal modéré Vous ne participez pas Options de groupe de discussion modifiées! mpossible de modifier les options de groupe de discussion @@ -475,6 +485,8 @@ Conversations a besoin d\'accéder au stockage externe Conversations a besoin d\'accéder à l\'appareil photo Synchroniser avec contacts + Conversations veut faire correspondre votre liste de contacts côté serveur avec votre carnet d\'adresses local pour afficher les noms complets et les avatars de vos contacts. \ N \ nLes conversions liront uniquement vos contacts et les feront correspondre localement sans les télécharger sur votre serveur. \ N \ nVous allez maintenant être invité à donner la permission d\'accéder à vos contacts. + <! [CDATA [Quicksy a besoin d'accéder aux numéros de téléphone de vos contacts pour vous suggérer des contacts éventuels déjà connectés.<br><br> Nous ne stockerons pas de copie de ces numéros. \ N \ nPour plus d'informations, lisez notre <a href="https://quicksy.im/#privacy">politique de confidentialité</a>. <br><br>maintenant être invité à donner la permission d'accéder à vos contacts.]]> Notifier pour tous les messages Notifier seulement en cas de mention Notifications désactivées @@ -497,7 +509,10 @@ Erreur de sécurité : accès fichier non-valide Aucune application trouvée pour partager l\'URI Partager l\'URI avec... + XMPP est un réseau de messagerie instantanée indépendant du fournisseur. Vous pouvez utiliser ce client avec le serveur XMPP de votre choix. \ NCependant, pour votre commodité, nous avons facilité la création d\'un compte pour les conversations.im¹; un fournisseur spécialement adapté à l\'utilisation avec Conversations. + <! [CDATA [Quicksy est une version du populaire client XMPP Conversations avec découverte automatique des contacts.<br><br>Vous vous inscrivez avec votre numéro de téléphone et Quicksy va automatiquement, en fonction des numéros de votre carnet d’adresses, vous suggérer d’éventuels contacts.<br><br> en vous inscrivant, vous acceptez notre <a href="https://quicksy.im/#privacy">politique de confidentialité</a>.]]> Accepter & continuer + Nous vous guiderons tout au long du processus de création d\'un compte sur conversations.im.¹ \ nLorsque vous sélectionnerez conversations.im en tant que fournisseur, vous pourrez communiquer avec les utilisateurs d\'autres fournisseurs en leur fournissant votre adresse XMPP complète. Votre adresse XMPP complète sera : %s Créer un compte Utiliser votre propre fournisseur @@ -692,6 +707,7 @@ GIF Voir la conversation Plugin de partage de localisation + Utilisez le plugin Share Location à la place de la carte intégrée Copier l\'adresse internet Copier l\'adresse XMPP Partage de fichier HTTP pour S3 @@ -736,27 +752,43 @@ Numéro de téléphone Vérifier votre numéro de téléphone Quicksy va envoyer un message SMS (des frais opérateurs sont possibles) pour vérifier votre numéro de téléphone. Entrez votre code pays et votre No de téléphone. + <! [CDATA [Nous vérifierons le numéro de téléphone<br/><br/><b>%s</b><br/><br/>. Est-ce correct ou souhaitez-vous modifier le numéro?]]> %s n\'est pas un numéro de téléphone valide. Veuillez saisir votre numéro de téléphone. Recherche de pays Vérifier %s + <! [CDATA [Nous vous avons envoyé un SMS à<b>%s</b>.]]> Nous vous avons envoyé un autre SMS avec un code à 6 chiffres. Veuillez saisir ci-dessous le code PIN à 6 chiffres. Renvoyer un SMS. + Renvoyer SMS (%s) + S\'il vous plaît, attendez (%s) + retour + Collage possible des broches possibles du presse-papiers. Veuillez entrer votre code PIN à 6 chiffres. Vous êtes sûr de vouloir quitter la procédure d\'enregistrement ? Oui Non Vérification.... + Demander un SMS… Le code PIN que vous avez entré est incorrect. Le code PIN que nous vous avons envoyé a expiré. + Erreur réseau inconnue. + Réponse inconnue du serveur. Impossible de se connecter au serveur. + Impossible d\'établir une connexion sécurisée. + Impossible de trouver le serveur. Une erreur est survenue pendant le traitement de votre requête. Entrée utilisateur incorrecte Temporairement indisponible. Réessayez plus tard. Pas de connexion réseau. + Veuillez réessayer dans%s + Vous êtes à taux limité Trop de tentatives Vous utilisez une version obsolète de cette application. + Mettre à jour + Ce numéro de téléphone est actuellement connecté avec un autre appareil. + Veuillez entrer votre nom pour que les personnes qui ne vous ont pas dans leur carnet d’adresses sachent qui vous êtes. Votre nom Entrez votre nom Utilisez le bouton modifier pour définir votre nom. diff --git a/src/main/res/values-hu/strings.xml b/src/main/res/values-hu/strings.xml index 15a0cd0f6..2e9e0e545 100644 --- a/src/main/res/values-hu/strings.xml +++ b/src/main/res/values-hu/strings.xml @@ -7,6 +7,7 @@ Beszélgetés bezárása Kapcsolat részletek Konferencia részletei + Csatorna részletei Biztonságos beszélgetés Fiók hozzáadása Név szerkesztése @@ -51,6 +52,7 @@ Megosztás... Beszélgetés kezdeményezése Ismerős meghívása + Meghív Névjegyek Kapcsolat Mégse @@ -171,8 +173,11 @@ Biztos vagy ebben? Ha törli fiókját, az egész beszélgetési előzménye elvész Hang felvétele + XMPP cím + XMPP cím blokkolása felhasznalo@peldaoldal.com Jelszó + Ez nem egy érvényes XMPP cím Nincs elég memória. Képfájl túl nagy Szeretnéd %s nevű személyt hozzáadni a névjegyzékhez? Szerver részletek @@ -207,6 +212,7 @@ Kulcsok beszerzése... Kész Dekódol + Könyvjelzők Keresés Névjegy megadása Névjegy törlése @@ -217,11 +223,16 @@ Kiválaszt A névjegy már létezik Csatlakozik + channel@conference.example.com/nick + channel@conference.example.com Könyvjelzőkhöz hozzáadás Könyvjelző törlése Konferencia megszüntetése + Csatorna megszűntetése Biztos, hogy meg akarod szüntetni ezt a konferenciát?\n\nFigyelem: A konferencia véglegesen törlődik a szerverről. + Biztos, hogy meg akarod szüntetni ezt a nyilvános csatornát?\n\nFigyelem: A csatorna véglegesen törlődik a szerverről. Nem lehetett megszüntetni a konferenciát + Nem lehet megszüntetni a csatornát A könyvjelző már létezik Konferencia témájának beállítása Téma @@ -294,6 +305,7 @@ Elküldi újra Fájl URL-je URL vágólapra másolása + XMPP cím a vágólapra másolva A hibaüzenetet a vágólapra másoltuk webcím 2D vonalkód olvasás @@ -304,6 +316,14 @@ megpróbálja újra Előtérben futtassa a programot Megakadályozza az operációs rendszert abban, hogy megszakítsa a kapcsolatot a szerverrel a háttérben + Biztonsági mentés + A biztonsági mentési fájlok tárolva lesznek, itt: %s + Biztonsági fájlok létrehozása + A biztonsági mentés létrejött + A biztonsági mentési fájlok el lettek tárolva itt: %s + A biztonsági mentés visszaállítása + A biztonsági mentés visszaállt + Ne felejtse el engedélyezni a fiókot. Fájl kiválasztása %1$s fogadás alatt (%2$d%% kész) %s letöltése @@ -349,6 +369,8 @@ Kiközösített Tag Haladó mód + Tag jogkör megadása + Tag jogkör megvonása Admin jogok megadása Admin jogok visszavonása Konferenciából eltávolítás diff --git a/src/main/res/values-pl/strings.xml b/src/main/res/values-pl/strings.xml index 88e7c0434..2d4c5b196 100644 --- a/src/main/res/values-pl/strings.xml +++ b/src/main/res/values-pl/strings.xml @@ -845,10 +845,10 @@ Administrator twojego serwera będzie mógł czytać twoje wiadomości, ale moż Nie można odszyfrować kopii zapasowej. Czy hasło jest poprawne? Kopia i Przywracanie Wpisz adres XMPP - Stwórz rozmowę grupową + Nowa rozmowa grupowa Dołącz do kanału publicznego - Stwórz prywatną rozmowę grupową - Stwórz kanał publiczny + Nowa prywatna rozmowa grupowa + Nowy kanał publiczny Nazwa kanału Adres XMPP Podaj nazwę kanału diff --git a/src/main/res/values-uk/strings.xml b/src/main/res/values-uk/strings.xml index 5326433fa..b663e99a9 100644 --- a/src/main/res/values-uk/strings.xml +++ b/src/main/res/values-uk/strings.xml @@ -117,7 +117,7 @@ Період очікування Період часу, протягом якого програма не сповіщає, після діяльності на іншому пристрої Розширені - Ніколи не надсилати звіти про збої + Не надсилати звіти про збої Надсилаючи траси стеку викликів Ви допомагаєте розробці Розмов, яка продовжується Повідомлення-підтвердження Дайте знати вашим контактам, коли ви отримали й прочитали повідомлення @@ -171,8 +171,11 @@ Ви впевнені? Якщо ви видалите ваш обліковий запис, буде втрачено всю історію листування Записати голос + XMPP адреса + Заблокувати XMPP адресу username@example.com Пароль + Не вірний XMPP адрес Пам\'ять вичерпано. Завелике зображення. Бажаєте додати %s до своєї книги контактів? Інформація про сервер @@ -350,14 +353,20 @@ Вигнанець Учасник Розширений режим + Надати право участі + Відкликати право участі Дати права адміністратора Відкликати права адміністратора Видалити з групи Не можу змінити пов\'язаність з %s Заборонити доступ до групи + Щоб видалити %s з публічної групи, забороніть йому доступ назавжди. Вигнати зараз Не можу змінити роль %s + Налаштування приватного чату Приватно, лише для членів + Зробити XMPP адрес доступним для всіх + Зробити канал модерованим Ви не берете участі Налаштування групи змінено! Не вдалося змінити налаштування групи @@ -445,6 +454,7 @@ Потрібно вирішити головоломку Уведіть текст із зображення вище Ланцюжок сертифікатів не довірений + XMPP адрес не відповідає сертифікату Оновити сертифікат Помилка отримання ключа OMEMO! Ключ OMEMO звірено з сертифікатом! @@ -479,7 +489,7 @@ Сповіщення вимкнено Сповіщення призупинено Стиснення зображень - Змінювати розмір і стискати зображення + Змінити розмір і стиснути зображення Завжди Автоматично Оптимізацію батареї задіяно @@ -496,6 +506,10 @@ Помилка безпеки: Недійсний доступ до файлу Не знайдено програми, щоб поділитися URI Поділитися URI з… + XMPP є незалежною мережею обміну миттєвими повідомленнями. . +Ви можете використовувати цей клієнт з будь-яким XMPP-сервером. +\nДля Вашої зручності Ви можете використовувати Conversations з сервісом conversations.im¹; який є оптимізований для використання з Conversations. + Прийняти й продовжити Створити обліковий запис Використати мого власного провайдера @@ -642,6 +656,7 @@ Учора Перевіряти адресу з допомогою DNSSEC Сертифікати, які містять завірену адресу, вважаються засвідченими + Сертифікат не містить XMPP адресу частково Записати відео Скопіювати до комірки обміну @@ -703,6 +718,7 @@ Додаток поширення місцезнаходження Використовувати додаток поширення місце-знаходження замість вбудованої карти Скопіювати веб адресу + Скопіювати XMPP адресу Доступ до файлів по HTTP для S3 Безпосередній пошук На екрані початку розмови відкривати клавіатуру й розміщувати курсор в поле пошуку From a9b0e1317984fb8887e552105ef7eada969daf9d Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Sun, 3 Mar 2019 08:52:05 +0100 Subject: [PATCH 27/36] fixed syntax errors in french translations --- src/main/res/values-fr/strings.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml index f848b246c..2fac98cd7 100644 --- a/src/main/res/values-fr/strings.xml +++ b/src/main/res/values-fr/strings.xml @@ -486,7 +486,7 @@ Conversations a besoin d\'accéder à l\'appareil photo Synchroniser avec contacts Conversations veut faire correspondre votre liste de contacts côté serveur avec votre carnet d\'adresses local pour afficher les noms complets et les avatars de vos contacts. \ N \ nLes conversions liront uniquement vos contacts et les feront correspondre localement sans les télécharger sur votre serveur. \ N \ nVous allez maintenant être invité à donner la permission d\'accéder à vos contacts. - <! [CDATA [Quicksy a besoin d'accéder aux numéros de téléphone de vos contacts pour vous suggérer des contacts éventuels déjà connectés.<br><br> Nous ne stockerons pas de copie de ces numéros. \ N \ nPour plus d'informations, lisez notre <a href="https://quicksy.im/#privacy">politique de confidentialité</a>. <br><br>maintenant être invité à donner la permission d'accéder à vos contacts.]]> +
Nous ne stockerons pas de copie de ces numéros. \ N \ nPour plus d\'informations, lisez notre politique de confidentialité.

maintenant être invité à donner la permission d\'accéder à vos contacts.]]>
Notifier pour tous les messages Notifier seulement en cas de mention Notifications désactivées @@ -510,7 +510,7 @@ Aucune application trouvée pour partager l\'URI Partager l\'URI avec... XMPP est un réseau de messagerie instantanée indépendant du fournisseur. Vous pouvez utiliser ce client avec le serveur XMPP de votre choix. \ NCependant, pour votre commodité, nous avons facilité la création d\'un compte pour les conversations.im¹; un fournisseur spécialement adapté à l\'utilisation avec Conversations. - <! [CDATA [Quicksy est une version du populaire client XMPP Conversations avec découverte automatique des contacts.<br><br>Vous vous inscrivez avec votre numéro de téléphone et Quicksy va automatiquement, en fonction des numéros de votre carnet d’adresses, vous suggérer d’éventuels contacts.<br><br> en vous inscrivant, vous acceptez notre <a href="https://quicksy.im/#privacy">politique de confidentialité</a>.]]> +
Vous vous inscrivez avec votre numéro de téléphone et Quicksy va automatiquement, en fonction des numéros de votre carnet d’adresses, vous suggérer d’éventuels contacts.

en vous inscrivant, vous acceptez notre politique de confidentialité.]]>
Accepter & continuer Nous vous guiderons tout au long du processus de création d\'un compte sur conversations.im.¹ \ nLorsque vous sélectionnerez conversations.im en tant que fournisseur, vous pourrez communiquer avec les utilisateurs d\'autres fournisseurs en leur fournissant votre adresse XMPP complète. Votre adresse XMPP complète sera : %s @@ -752,12 +752,12 @@ Numéro de téléphone Vérifier votre numéro de téléphone Quicksy va envoyer un message SMS (des frais opérateurs sont possibles) pour vérifier votre numéro de téléphone. Entrez votre code pays et votre No de téléphone. - <! [CDATA [Nous vérifierons le numéro de téléphone<br/><br/><b>%s</b><br/><br/>. Est-ce correct ou souhaitez-vous modifier le numéro?]]> +
%s

. Est-ce correct ou souhaitez-vous modifier le numéro?]]>
%s n\'est pas un numéro de téléphone valide. Veuillez saisir votre numéro de téléphone. Recherche de pays Vérifier %s - <! [CDATA [Nous vous avons envoyé un SMS à<b>%s</b>.]]> + %s.]]> Nous vous avons envoyé un autre SMS avec un code à 6 chiffres. Veuillez saisir ci-dessous le code PIN à 6 chiffres. Renvoyer un SMS. From 016e39489778a97945589575ebbbc7a3c381dde3 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Sun, 3 Mar 2019 15:04:54 +0100 Subject: [PATCH 28/36] version bump to 2.4.2 + changelog --- CHANGELOG.md | 3 +++ build.gradle | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f42a15a6d..11f308b7f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Changelog +### Version 2.4.2 +* Fix image preview on older Android version + ### Version 2.4.1 * Fixed crash in message view diff --git a/build.gradle b/build.gradle index 446f074b3..ffc3c4075 100644 --- a/build.gradle +++ b/build.gradle @@ -78,8 +78,8 @@ android { defaultConfig { minSdkVersion 16 targetSdkVersion 28 - versionCode 321 - versionName "2.4.1" + versionCode 322 + versionName "2.4.2" archivesBaseName += "-$versionName" applicationId "eu.siacs.conversations" resValue "string", "applicationId", applicationId From fca63a8858d209de6c453b2ae3c82b7e0f5d2fb3 Mon Sep 17 00:00:00 2001 From: Licaon_Kter Date: Wed, 6 Mar 2019 08:23:44 +0000 Subject: [PATCH 29/36] Update backup info in Readme (#3393) * Update backup info in Readme --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 574a504d3..da8639baa 100644 --- a/README.md +++ b/README.md @@ -291,7 +291,10 @@ Translations are managed on [Transifex](https://www.transifex.com/projects/p/con #### How do I backup / move Conversations to a new device? On the one hand Conversations supports Message Archive Management to keep a server side history of your messages so when migrating to a new device that device can display your entire history. However that does not work if you enable OMEMO due to its forward secrecy. (Read [The State of Mobile XMPP in 2016](https://gultsch.de/xmpp_2016.html) especially the section on encryption.) -If you migrate to a new device and would still like to keep your history please use a third party backup tool like [oandbackup](https://github.com/jensstein/oandbackup) (needs root access on the device) or ```adb backup``` (no root access needed) from your computer. It is important that you disable (NOT delete) your account before backup and enable it only after a successful restore, otherwise OMEMO might not work afterwards. Also, remember that you can **only** transfer the backup to either the same version of Android or to a newer one (eg. 5.1.1 -> 5.1.1 or 5.1.1 -> 6.0.1). +As of version 2.4.0 an integrated Backup & Restore function will help with this, go to Settings → Expert settings → Create backup. A notification will pop-up during the creation process that will announce you when it's ready. After the files, one for each account, are created, you can move the **Conversations** folder *(if you want your old media files too)* or only the **Conversations/Backup** folder *(for OMEMO keys and history only)* to your new device (or to a storage place) where a freshly installed Conversations can restore each account. Don't forget to enable the accounts after a succesful restore. + +**WARNING**: Be sure to know your accounts passwords or find ways to reset them **before** doing the backup as the files are encrypted using those passwords and the Restore process will ask for them. +**WARNING**: Do not use the restore backup feature in an attempt to clone (run simultaneously) an installation. Restoring a backup is only meant for migrations or in case you’ve lost the original device. #### Conversations is missing a certain feature From 46596e865287774175518b68e5278100cea0d30b Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Thu, 7 Mar 2019 09:08:32 +0100 Subject: [PATCH 30/36] fix backup creation for older installations if your Conversations installation is older than December 2016 (version 1.15.0) the backup would include historic data that a current installation is not able to read on restore. This commits excludes that data from the backup. If you had problems importing the backup you need to create a new backup after this patch --- .../services/ExportBackupService.java | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/services/ExportBackupService.java b/src/main/java/eu/siacs/conversations/services/ExportBackupService.java index f335f8bf0..16e1662cb 100644 --- a/src/main/java/eu/siacs/conversations/services/ExportBackupService.java +++ b/src/main/java/eu/siacs/conversations/services/ExportBackupService.java @@ -145,25 +145,32 @@ public class ExportBackupService extends Service { return cursorToString(tablename, cursor, max, false); } - private static String cursorToString(String tablename, Cursor cursor, int max, boolean ignore) { + private static String cursorToString(final String tablename, final Cursor cursor, int max, boolean ignore) { + final boolean identities = SQLiteAxolotlStore.IDENTITIES_TABLENAME.equals(tablename); StringBuilder builder = new StringBuilder(); builder.append("INSERT "); if (ignore) { builder.append("OR IGNORE "); } builder.append("INTO ").append(tablename).append("("); + int skipColumn = -1; for (int i = 0; i < cursor.getColumnCount(); ++i) { + final String name = cursor.getColumnName(i); + if (identities && SQLiteAxolotlStore.TRUSTED.equals(name)) { + skipColumn = i; + continue; + } if (i != 0) { builder.append(','); } - builder.append(cursor.getColumnName(i)); + builder.append(name); } builder.append(") VALUES"); for (int i = 0; i < max; ++i) { if (i != 0) { builder.append(','); } - appendValues(cursor, builder); + appendValues(cursor, builder, skipColumn); if (i < max - 1 && !cursor.moveToNext()) { break; } @@ -173,9 +180,12 @@ public class ExportBackupService extends Service { return builder.toString(); } - private static void appendValues(Cursor cursor, StringBuilder builder) { + private static void appendValues(final Cursor cursor, final StringBuilder builder, final int skipColumn) { builder.append("("); for (int i = 0; i < cursor.getColumnCount(); ++i) { + if (i == skipColumn) { + continue; + } if (i != 0) { builder.append(','); } From 74301831d2bc7e5d51bcb2a83aafaea84f95ce8b Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Fri, 15 Mar 2019 12:46:27 +0100 Subject: [PATCH 31/36] do sent/received correct based on true counterpart introduces in f4066315121ef67b33f39ed67bc2cb1832ae3445 only for type=groupchat --- src/main/java/eu/siacs/conversations/parser/MessageParser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/eu/siacs/conversations/parser/MessageParser.java b/src/main/java/eu/siacs/conversations/parser/MessageParser.java index 0bad7db61..77cf2e3a6 100644 --- a/src/main/java/eu/siacs/conversations/parser/MessageParser.java +++ b/src/main/java/eu/siacs/conversations/parser/MessageParser.java @@ -503,7 +503,7 @@ public class MessageParser extends AbstractParser implements OnMessagePacketRece } else { trueCounterpart = fallback; } - if (trueCounterpart != null) { + if (trueCounterpart != null && isTypeGroupChat) { if (trueCounterpart.asBareJid().equals(account.getJid().asBareJid())) { status = isTypeGroupChat ? Message.STATUS_SEND_RECEIVED : Message.STATUS_SEND; } else { From 6322d4c077984922935d400c4caec05807627874 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Sat, 23 Mar 2019 07:26:29 +0100 Subject: [PATCH 32/36] renamed button in recording dialog to 'attach' --- src/main/res/layout/activity_recording.xml | 2 +- src/main/res/values/strings.xml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/res/layout/activity_recording.xml b/src/main/res/layout/activity_recording.xml index db0775b9d..c30abd06c 100644 --- a/src/main/res/layout/activity_recording.xml +++ b/src/main/res/layout/activity_recording.xml @@ -33,7 +33,7 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" - android:text="@string/share"/> + android:text="@string/attach"/> Manage privileges Search participants File too large + Attach From d390345073695da3aff48f861a1264c09fadba02 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Sat, 23 Mar 2019 07:27:03 +0100 Subject: [PATCH 33/36] show max file upload size in server info --- .../eu/siacs/conversations/ui/EditAccountActivity.java | 2 +- .../siacs/conversations/ui/adapter/MessageAdapter.java | 8 +------- .../java/eu/siacs/conversations/utils/UIHelper.java | 10 ++++++++++ 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/ui/EditAccountActivity.java b/src/main/java/eu/siacs/conversations/ui/EditAccountActivity.java index d54299fa3..5be8525f6 100644 --- a/src/main/java/eu/siacs/conversations/ui/EditAccountActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/EditAccountActivity.java @@ -1023,7 +1023,7 @@ public class EditAccountActivity extends OmemoActivity implements OnAccountUpdat this.binding.serverInfoPep.setText(R.string.server_info_unavailable); } if (features.httpUpload(0)) { - this.binding.serverInfoHttpUpload.setText(R.string.server_info_available); + this.binding.serverInfoHttpUpload.setText(UIHelper.filesizeToString(features.getMaxHttpUploadSize())); } else if (features.p1S3FileTransfer()) { this.binding.serverInfoHttpUploadDescription.setText(R.string.p1_s3_filetransfer); this.binding.serverInfoHttpUpload.setText(R.string.server_info_available); diff --git a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java index b6324c510..54f376650 100644 --- a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java +++ b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java @@ -183,13 +183,7 @@ public class MessageAdapter extends ArrayAdapter implements CopyTextVie && message.getMergedStatus() <= Message.STATUS_RECEIVED; if (message.isFileOrImage() || transferable != null) { FileParams params = message.getFileParams(); - if (params.size > (1.5 * 1024 * 1024)) { - filesize = Math.round(params.size * 1f / (1024 * 1024)) + " MiB"; - } else if (params.size >= 1024) { - filesize = Math.round(params.size * 1f / 1024) + " KiB"; - } else if (params.size > 0) { - filesize = params.size + " B"; - } + filesize = params.size > 0 ? UIHelper.filesizeToString(params.size) : null; if (transferable != null && transferable.getStatus() == Transferable.STATUS_FAILED) { error = true; } diff --git a/src/main/java/eu/siacs/conversations/utils/UIHelper.java b/src/main/java/eu/siacs/conversations/utils/UIHelper.java index 83cff19b4..e9360226f 100644 --- a/src/main/java/eu/siacs/conversations/utils/UIHelper.java +++ b/src/main/java/eu/siacs/conversations/utils/UIHelper.java @@ -572,4 +572,14 @@ public class UIHelper { return new ListItem.Tag(context.getString(R.string.presence_online), 0xff259b24); } } + + public static String filesizeToString(long size) { + if (size > (1.5 * 1024 * 1024)) { + return Math.round(size * 1f / (1024 * 1024)) + " MiB"; + } else if (size >= 1024) { + return Math.round(size * 1f / 1024) + " KiB"; + } else { + return size + " B"; + } + } } From c6df5191ab00809f322a14c5519d66404749ac8f Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Sun, 24 Mar 2019 20:07:38 +0100 Subject: [PATCH 34/36] pulled translations from transifex --- src/main/res/values-ca/strings.xml | 60 ++++++++++++---------- src/main/res/values-de/strings.xml | 3 +- src/main/res/values-es/strings.xml | 1 + src/main/res/values-fr/strings.xml | 35 +++++++++++++ src/main/res/values-gl/strings.xml | 3 +- src/main/res/values-hu/strings.xml | 61 ++++++++++++++++++++++- src/main/res/values-nl/strings.xml | 1 + src/main/res/values-ro-rRO/strings.xml | 1 + src/main/res/values-zh-rCN/strings.xml | 37 ++++++++++++++ src/quicksy/res/values-fr/strings.xml | 17 ++++++- src/quicksy/res/values-hu/strings.xml | 22 ++++++++ src/quicksy/res/values-zh-rCN/strings.xml | 22 ++++++++ 12 files changed, 232 insertions(+), 31 deletions(-) create mode 100644 src/quicksy/res/values-hu/strings.xml create mode 100644 src/quicksy/res/values-zh-rCN/strings.xml diff --git a/src/main/res/values-ca/strings.xml b/src/main/res/values-ca/strings.xml index 87a5941a8..3276bf677 100644 --- a/src/main/res/values-ca/strings.xml +++ b/src/main/res/values-ca/strings.xml @@ -29,7 +29,7 @@ fa %d mins Converses sense llegir o no llegides enviant… - Desxifrant el missatge. Espereu ... + Desxifrant el missatge. Espereu… Missatge xifrat amb OpenPGP El sobrenom ja està en ús El sobrenom és invàlid @@ -48,9 +48,10 @@ Voleu eliminar %s dels marcadors? La conversa associada amb aquest marcador no serà eliminada. Registra un compte nou al servidor Canvia la contrasenya al servidor - Comparteix amb... + Comparteix amb… Comença la conversa Convida un contacte + Convida Contactes Contacte Cancel·la @@ -69,18 +70,18 @@ No s\'ha pogut connectar al compte No s\'ha pogut connectar a múltiples comptes Premeu aquí per gestionar els vostres comptes - Envia un arxiu + Envia un fitxer El contacte no està a la vostra llista. Voleu afegir-lo? Afegeix un contacte L\'enviament ha fallat S\'està preparant la imatge per enviar S\'estan preparant les imatges per enviar - S\'estan compartint els fitxers. Espereu... + S\'estan compartint els fitxers. Espereu… Neteja l\'historial Neteja l\'historial de la conversa Estàs segur que vols esborrar tots els missatges d\'aquesta conversa?\n\n Advertiment: Això no eliminarà les còpies dels missatges emmagatzemats en altres dispositius o servidors. - Eliminar arxiu - Estàs segur que vols esborrar aquest arxiu?\n\n Advertiment: Això no eliminarà les còpies d\'aquest arxiu que estiguin emmagatzemades en altres dispositius o servidors. + Eliminar fitxer + Estàs segur que vols esborrar aquest fitxer?\n\n Advertiment: Això no eliminarà les còpies d\'aquest fitxer que estiguin emmagatzemades en altres dispositius o servidors. Tanca aquesta conversa després Tria el dispositiu Envia un missatge no xifrat @@ -98,7 +99,7 @@ Instal·la Instal·leu l\'OpenKeychain s\'està oferint… - s\'està esperant... + s\'està esperant… No s\'ha trobat cap clau OpenPGP El Conversations no pot xifrar els missatges perquè el vostre contacte no anuncia la seva clau pública.\n\nDemaneu-li que configuri l\'OpenPGP. No s\'ha trobat cap clau OpenPGP @@ -134,11 +135,11 @@ Tria una imatge Fes una fotografia Accepta les peticions de subscripció preventivament - L\'arxiu triat no és una imatge + El fitxer triat no és una imatge S\'ha produït un error en convertir la imatge No s\'ha trobat el fitxer Error d\'E/S general. Pot ser que us hagueu quedat sense espai d\'emmagatzematge. - L\'aplicació que heu fet servir per triar la imatge no proporciona els permisos necessaris per llegir el fitxer.\n\nUtilitzeu un gestor de fitxers diferent per escollir una imatge. + L\'aplicació que heu fet servir per triar la imatge no proporciona els permisos necessaris per llegir el fitxer.\n\nUtilitzeu un gestor de fitxers diferent per triar una imatge. Desconegut Inhabilitat temporalment En línia @@ -171,6 +172,7 @@ N\'esteu segur? Si suprimiu el vostre compte, es perdrà tot l\'historial de la conversa Enregistra veu + Adreça XMPP username@example.com Contrasenya Memòria exhaurida. La imatge és massa gran. @@ -204,7 +206,7 @@ Empremta digital v\\OMEMO del missatge Altres dispositius Confia en les empremtes digitals d\'OMEMO - S\'estan obtenint les claus... + S\'estan obtenint les claus… Fet Desxifra Cerca @@ -219,10 +221,12 @@ Entra Desa com a marcador Elimina dels marcadors + Destrueix el xat en grup + Destrueix el canal Aquest marcador ja existeix Edita el tema del xat de grup Assumpte - S\'està unint al xat de grup... + S\'està unint al xat de grup… Surt S\'ha afegit el contacte a la llista de contactes Afegeix de nou @@ -232,7 +236,7 @@ Tothom ha llegit fins a aquí Publica Toqueu l\'avatar per triar una imatge de la galeria - S\'està publicant... + S\'està publicant… El servidor ha rebutjat la vostra publicació S\'ha produït un error en convertir la imatge No s\'ha pogut desar l\'avatar al disc @@ -299,19 +303,23 @@ Intenta una altra vegada Mantenir el servei en primer pla Evitar que el sistema operatiu desconnecti la connexió - Escolliu un arxiu + Crea una còpia de seguretat + La còpia de seguretat s\'ha creat + Restaurant la còpia de seguretat + La còpia de seguretat s\'ha restaurat + Tria un fitxer Rebent %1$s (%2$d%% completat) Descargat %s Suprimeix a %s - Arxiu + Fitxer Obert %s Enviant (%1$d%% completat) - Preparant arxiu per la transmissió + Preparant fitxer per la transmissió %s ofert per descarregar Transmissió cancelada - Arxiu de la transmissió caiguda - L\'arxiu ha sigut eliminat - Cap aplicació trobada a l\'obrir l\'arxiu + Transmissió del fitxer fallida + El fitxer ha sigut eliminat + Cap aplicació trobada en obrir el fitxer No s\'ha trobat cap aplicació per obrir el vincle No s\'ha trobat cap aplicació per veure el contacte Etiquetes dinàmiques @@ -341,7 +349,7 @@ mentrestant. Les contrasenyes no poden estar buides Habilitar tots els comptes Deshabilitar tots els comptes - Realitzar l\'acció amb ... + Realitzar l\'acció amb… Cap afiliació Fora de línia Outcast @@ -380,7 +388,7 @@ mentrestant. Amaga el fora de línia %s està escrivint… %s ha deixat d\'escriure - %sestà escrivint ... + %sestà escrivint… %sha deixat d\'escriure Notificacions d\'escriptura Feu saber als vostres contactes quan els escriviu missatges @@ -435,7 +443,7 @@ mentrestant. Deixeu-lo en blanc per autenticar amb w/ certificat Arxivant preferències Preferències d\'arxivat al servidor - S\'estan obtenint les preferències d\'arxivat. Espereu ... + S\'estan obtenint les preferències d\'arxivat. Espereu… No es poden obtenir les preferències d\'arxivat Es necessita Captcha Introduïu el text de la imatge de dalt @@ -490,9 +498,9 @@ missatges.\n\nAra se us demanarà que desactiveu-las. Envia el missatge corregit Ja confieu en aquest contacte. Si seleccioneu \"fet\", només confirma que forma %s part d\'aquest xat en grup. Heu desactivat aquest compte - Error de seguretat: accés d\'arxiu no vàlid + Error de seguretat: accés al fitxer no vàlid No s\'ha trobat cap aplicació que comparteixi URI - Comparteix l\'URI amb... + Comparteix l\'URI amb… Crear compte Utilitza el meu propi proveïdor Tria el teu nom d\'usuari @@ -509,7 +517,7 @@ missatges.\n\nAra se us demanarà que desactiveu-las. Error de registre: torna-ho a provar més tard Ha fallat la inscripció: la contrasenya és massa feble Tria els participants - S\'està creant el xat en grup... + S\'està creant el xat en grup… Torna a convidar Inhabilitar Curt @@ -680,14 +688,14 @@ que l\'administrador del servidor llegeixi els missatges, però pot ser l\'únic Mostrar ubicació Compartir No es pot iniciar l\'enregistrament - Si us plau, esperi... + Si us plau, esperi… Conversations necessita accés al micròfon Buscar missatges GIF Veure conversa Plugin per Compartir Ubicació Copiar adreça web - Ús compartit d\'arxius HTTP per a S3 + Ús compartit de fitxers HTTP per a S3 Recerca directa En la pantalla \'Iniciar conversa\' obri el teclat i col·loqui el cursor en el camp de recerca Avatar de xat en grup diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml index 260f577cf..78016e0bc 100644 --- a/src/main/res/values-de/strings.xml +++ b/src/main/res/values-de/strings.xml @@ -71,7 +71,7 @@ Es gibt Probleme beim Verbindungsaufbau mit einem Konto Es gibt Probleme beim Verbindungsaufbau mit mehreren Konten Hier antippen, um deine Konten zu verwalten - Datei anfügen + Datei hinzufügen Der Kontakt ist nicht in deiner Kontaktliste. Möchtest du ihn hinzufügen? Kontakt hinzufügen Zustellung fehlgeschlagen @@ -854,4 +854,5 @@ Rechte verwalten Teilnehmer suchen Datei ist zu groß + Hinzufügen diff --git a/src/main/res/values-es/strings.xml b/src/main/res/values-es/strings.xml index fe488a055..61d136747 100644 --- a/src/main/res/values-es/strings.xml +++ b/src/main/res/values-es/strings.xml @@ -854,4 +854,5 @@ Gestionar privilegios Buscar participantes Archivo demasiado grande + Adjuntar diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml index 2fac98cd7..c9fd64763 100644 --- a/src/main/res/values-fr/strings.xml +++ b/src/main/res/values-fr/strings.xml @@ -7,6 +7,7 @@ Fermer cette conversation Détails du contact Détails de la conversation de groupe + Détails de la chaîne Conversation sécurisée Ajouter un compte Modifier le nom @@ -211,6 +212,7 @@ Récupération des clefs... Terminé Déchiffrer + Favoris Rechercher Ajouter contact Supprimer un contact @@ -221,8 +223,16 @@ Sélectionner Le contact existe déjà Rejoindre + channel@conference.example.com/nick + channel@conference.example.com Enregistrer comme favori Supprimer le favori + Détruire le chat en groupe + Détruire le canal + Voulez-vous vraiment détruire cette discussion de groupe? \ N \ nAvertissement: la discussion de groupe sera complètement supprimée du serveur. + Êtes-vous sûr de vouloir détruire ce canal public? \ On \ Avertissement: le canal sera complètement supprimé du serveur. + Impossible de détruire le chat en groupe + Impossible de détruire le canal Le favori existe déjà Modifier le sujet de la conversation de groupe Sujet @@ -363,13 +373,18 @@ Révoquer les privilèges des membres Accorder des privilèges d\'administrateur Révoquer des privilèges d\'administrateur + Accorder des privilèges de propriétaire + Révoquer les privilèges du propriétaire Supprimer du groupe de discussion + Supprimer du canal Impossible de changer l\'affiliation de %s Bannir de la conversation + Banni du channel Vous essayez de supprimer %s d\'un canal public. La seule façon de le faire est d’interdire cet utilisateur pour toujours. Bannir maintenant Impossible de changer le rôle de %s Configuration du chat en groupe privé + Configuration du canal public Privé, membres uniquement Rendre les adresses XMPP visibles à tout le monde Rendre le canal modéré @@ -408,6 +423,7 @@ Position Conversation fermée Quitter le groupe de discussion privé + Quitte le channel public Ne pas utiliser les CAs système Tous les certificats doivent être approuvés manuellement. Retirer les certificats @@ -426,6 +442,7 @@ Dernière utilisée Sélectionner l\'action rapide Rechercher dans les contacts + Rechercher des favoris Envoyer un message privé %1$s a quitté le groupe de discussion ! Identifiant @@ -793,6 +810,10 @@ Entrez votre nom Utilisez le bouton modifier pour définir votre nom. Rejeter la demande + Installer Orbot + Démarrer Orbot + Aucune application de marché installée. + Ce canal rendra votre adresse XMPP publique e-book Original (non compressé) Ouvrir avec... @@ -800,13 +821,25 @@ Choisir un compte Restaurer la sauvegarde Restaurer + Entrez votre mot de passe pour que le compte %s restaure la sauvegarde. + N\'utilisez pas la fonctionnalité de sauvegarde de la restauration pour tenter de cloner (exécuter simultanément) une installation. La restauration d’une sauvegarde ne concerne que les migrations ou en cas de perte du périphérique d’origine. Impossible de restaurer la sauvegarde. Impossible de déchiffrer la sauvegarde. Le mot de passe est-il correct ? Sauvegarde & restauration Entrez l\'adresse XMPP + Créer un chat en groupe + Rejoindre le canal public + Créer une discussion de groupe privée + Créer un canal public + Nom du canal Adresse XMPP + Veuillez donner un nom au channel Veuillez renseigner une adresse XMPP Ceci est une adresse XMPP. Veuillez renseigner un nom. + Création d\'un canal public… + Ce canal existe déjà + Vous avez rejoint un canal existant + Impossible de définir la configuration du canal Autoriser quiconque à éditer le sujet Permettre à quiconque d\'inviter d\'autres personnes N\'importe qui peut éditer le sujet. @@ -816,6 +849,8 @@ N\'importe qui peut inviter d\'autres personnes. Les adresses XMPP sont visibles par les administrateurs. Les adresses XMPP sont visibles par tous. + Cette chaîne publique n\'a pas de participants. Invitez vos contacts ou utilisez le bouton de partage pour distribuer son adresse XMPP. + Ce chat de groupe privé n\'a aucun participant. Gérer les privilèges Rechercher des participants Fichier trop volumineux diff --git a/src/main/res/values-gl/strings.xml b/src/main/res/values-gl/strings.xml index f4bf0cc97..eefbcdf7f 100644 --- a/src/main/res/values-gl/strings.xml +++ b/src/main/res/values-gl/strings.xml @@ -27,7 +27,7 @@ Lista de bloqueo agora Hai 1 min - min + hai %d minutos conversas sen ler enviando… Descifrando a mensaxe. Por favor agarde... @@ -854,4 +854,5 @@ Xestionar privilexios Buscar participantes Ficheiro demasiado grande + Anexar diff --git a/src/main/res/values-hu/strings.xml b/src/main/res/values-hu/strings.xml index 2e9e0e545..42af7fb2d 100644 --- a/src/main/res/values-hu/strings.xml +++ b/src/main/res/values-hu/strings.xml @@ -65,7 +65,7 @@ Mentés Rendben A Conversations összeomlott - Veremkövetések beküldésével segítesz a Conversations folyamatos fejlesztésében\n<b>Figyelem:</ b> Ez a XMPP fiókodat fogja használni az adatküldéshez. + Veremkövetések beküldésével segítesz a Conversations folyamatos fejlesztésében\nFigyelem: Ez a XMPP fiókodat fogja használni az adatküldéshez. Elküldi most Ne kérdezze többször Nem sikerül a fiókhoz csatlakozni @@ -373,12 +373,21 @@ Tag jogkör megvonása Admin jogok megadása Admin jogok visszavonása + Tulajdonosi jogok megadása + Tulajdonosi jogok visszavonása Konferenciából eltávolítás + Eltávolítás a csatornából %s hovatartozását nem lehetett megváltoztatni Konferenciából kitiltás + Kitiltás a csatornából + Ön megpróbálta eltávolítani %s nevű tagot a nyilvános csatornából. Az egyetlen módja ennek, hogy örökre kitiltja a felhasználót. Kitiltás most Nem lehetett %s szerepét megváltoztatni + Privát konferencia beállítások + Nyilvános csatorna beállítások Privát, csak tagoknak + Tedd az XMPP címeket bárki által láthatóvá + Tedd a csatornát moderálttá Nem vagy résztvevő Módosította a konferencia beállításokat! Nem tudta módosítani a konferencia beállításokat! @@ -413,6 +422,8 @@ Nincs alkalmazás a helyzetének megjelenítéséhez Hely A beszélgetés lezárult + A privát konferenciát elhagyta + A nyilvános csatornát elhagyta Ne bízzon a rendszer hitelesítésekben Minden tanúsítványt kézzel kell jóváhagyni Tanúsítványok eltávolítása @@ -431,6 +442,7 @@ Legutóbb használt Gyors gomb funkciója Névjegyek keresése + Könyvjelzők keresése Privát üzenet küldése %1$s elhagyta a konferenciát! Felhasználónév @@ -464,6 +476,7 @@ Captcha szükséges Írja be a fenti képen található szöveget A tanúsítványlánc nem megbízható + Az XMPP cím nem egyezik a tanúsítvánnyal Tanúsítvány megújítása Hiba történt az OMEMO kulcs megszerzésében! Igazolt OMEMO kulcs tanúsítvánnyal! @@ -513,7 +526,11 @@ Biztonsági hiba: Érvénytelen fájl hozzáférés Nem találtunk URI-t használó alkalmazást Megosztás URI-ként + Az XMPP egy szolgáltató független, azonnali üzenetküldő hálózat. Ezt az ügyfél programot bármelyik XMPP szerverhez használhatja.\nDe a könnyebbség kedvéért létrehozhat egy fiókot a conversations.im¹ szolgáltatón is; ami kifejezetten a Conversations programmal való használatra lett tervezve. +
Regisztráljon a telefonszámával, és a Quicksy automatikusan – a címjegyzékében szereplő telefonszámok alapján – jelzi a lehetséges kapcsolatokat.

A regisztrációval elfogadja azadatvédelmi irányelveinket.]]>
Egyetért & folytatás + Végigvezetjük a conversations.im-en való fiók létrehozás folyamatán.¹\nHa a conversations.im-et választja szolgáltatójának, akkor képes lesz kommunikálni a más szolgáltatóknál lévő felhasználókkal, ha megadja nekik a teljes XMPP címét. + A teljes XMPP címe ez lesz: %s Fiók létrehozása Saját szolgáltató használata Válassz felhasználónevet @@ -569,7 +586,7 @@ Hibaüzenet mutatása Hibaüzenet Adatspórolás engedélyezve - Az operációs rendszer korlátozza a Conversations hozzáférését az internethez, amikor a háttérben fut. Az új üzeneteket értesítésének fogadásához lehetővé kell tennie a Conversations korlátlan hozzáférését, ha az Adatspórolás aktív.\nConversations továbbra is arra törekszik, hogy spóroljon az adatokat, ha lehetséges. + Az operációs rendszer korlátozza a Conversations hozzáférését az internethez, amikor az a háttérben fut. Ahhoz, hogy értesítéseket kapjon az új üzenetekről aktív Adatspórolás esetén is, lehetővé kell tennie a Conversations korlátlan hozzáférését.\nA Conversations továbbra is arra törekszik, hogy spóroljon az adatforgalmon, ha ez lehetséges. Az eszköz nem támogatja az adatspórolás letiltását. Nem sikerült létrehozni egy ideiglenes fájlt Ez a készülék ellenőrzött @@ -647,6 +664,7 @@ Tegnap Gazdanév validálása DNSSEC-el A hitelesített gazdanevet tartalmazó kiszolgálói tanúsítványok hitelesek + A tanúsítvány nem tartalmaz XMPP címet részleges Videó felvétele Másolja a vágólapra @@ -708,6 +726,7 @@ Helymegosztás bővítmény A beépített térkép helyett használja a \"Share Location Plugin\"-t Webcím másolása + XMPP cím másolása HTTP fájlmegosztás S3-nak Közvetlen keresés A \"Beszélgessünk\" képernyőn nyissa meg a billentyűzetet, és helyezze a kurzort a keresőmezőbe @@ -734,6 +753,8 @@ Fontosság, Hang, Vibrálás Videó tömörítés Multimédia megtekintése + A résztvevők megtekintése + Résztvevők Multimédia böngésző A fájl ki lett hagyva a biztonság megsértése miatt. Videó minőség @@ -792,9 +813,45 @@ Orbot telepítése Orbot indítása Nincs telepítve piaci alkalmazás. + Ez a csatorna nyilvánossá teszi az XMPP címét e-könyv Eredeti (tömörítetlen) Megnyitni ezzel... Conversations profilkép Válasszon fiókot + Állítsd vissza a biztonsági mentést + Visszaállít + A biztonsági mentés visszaállításához adja meg a jelszavát ehhez a fiókhoz: %s. + Ne használja a biztonsági mentés visszaállítása funkciót a telepítés klónozására (egyidőben több azonos futtatására). Ezt csak áttelepítés céljára, ill. az eredeti eszköz elveszítése esetén használja. + Nem sikerült visszaállítani a biztonsági mentést. + Nem sikerült a biztonsági mentést visszafejteni. Biztos abban, hogy a megfelelő jelszót adta meg? + Biztonsági mentés és visszaállítás + Adja meg az XMPP címet + Konferencia létrehozása + Belépés a nyilvános csatornába + Privát konferencia létrehozása + Nyilvános csatorna létrehozása + Csatorna neve + XMPP cím + Kérem, adjon egy nevet a csatornának + Kérem, adjon meg egy XMPP címet + Ez egy XMPP cím. Kérem, hogy egy nevet adjon meg. + Nyilvános csatorna létrehozása folyamatban… + Ez a csatorna már létezik + Csatlakozott egy meglévő csatornához + Nem sikerült beállítani a csatorna beállításokat + Bárkinek megengedett a téma szerkesztése + Bárkinek megengedett mások meghívása + Bárki szerkesztheti a témát. + A tulajdonosok szerkeszthetik a témát. + Az adminisztrátorok szerkeszthetik a témát. + A tulajdonosok meghívhatnak másokat. + Bárki meghívhat másokat. + Az XMPP címeket az adminisztrátorok láthatják. + Az XMPP címeket bárki láthatja. + Ennek a nyilvános csatornának nincsenek résztvevői. Hívja meg a kapcsolatait vagy használja a megosztás gombot hogy terjessze ennek az XMPP címét. + Ennek a privát konferenciának nincsenek résztvevői. + Jogosultságok kezelése + Résztvevők keresése + A fájl túl nagy diff --git a/src/main/res/values-nl/strings.xml b/src/main/res/values-nl/strings.xml index 4ff4486a1..1e72cdc16 100644 --- a/src/main/res/values-nl/strings.xml +++ b/src/main/res/values-nl/strings.xml @@ -854,4 +854,5 @@ Privileges beheren Deelnemers zoeken Bestand te groot + Bijvoegen diff --git a/src/main/res/values-ro-rRO/strings.xml b/src/main/res/values-ro-rRO/strings.xml index 620071401..9987cc0b1 100644 --- a/src/main/res/values-ro-rRO/strings.xml +++ b/src/main/res/values-ro-rRO/strings.xml @@ -864,4 +864,5 @@ sau chiar pierderea mesajelor.\nÎn continuare veți fi rugați să dezactivați Gestionare privilegii Caută participanți Fișier prea mare + Atașează diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml index fe4faf11c..110db92b7 100644 --- a/src/main/res/values-zh-rCN/strings.xml +++ b/src/main/res/values-zh-rCN/strings.xml @@ -3,8 +3,11 @@ 设置 新会话 管理账户 + 管理账户 + 关闭对话 联系人详情 群聊详情 + 频道详情 安全对话 添加账号 编辑姓名 @@ -49,6 +52,7 @@ 分享…… 开始会话 邀请联系人 + 邀请 联系人 联系 取消 @@ -78,6 +82,8 @@ 清除会话记录 您确定要删除此对话中的所有消息吗?\n\n警告:这不会删除存储在其他设备或服务器上的那些消息的副本。 删除文件 + 您确定要删除此文件吗?\n\n 警告:这不会删除存储在其他设备或服务器上的此文件的副本。 + 之后关闭此对话 选择设备 发送未加密的信息 发送信息 @@ -167,8 +173,11 @@ 确定? 如果您删除帐户,您的整个聊天记录将会丢失 录音 + XMPP地址 + 拦截XMPP地址 username@example.com 密码 + 这不是有效的XMPP地址 空间不足。图片过大 是否添加 %s 到地址薄? 服务器信息 @@ -203,6 +212,7 @@ 获取密钥中 完成 解密 + 书签 查找 输入联系人 删除联系人 @@ -213,8 +223,16 @@ 选择 联系人已存在 加入 + channel@conference.example.com/nick + channel@conference.example.com 保存为书签 删除书签 + 解散群聊 + 解散频道 + 您确定要解散此群聊吗?\n\n警告:此群聊将在服务器上完全删除。 + 您确定要解散此公共频道吗?\n\n警告:该频道将在服务器上完全删除。 + 无法解散群聊 + 无法解散频道 该书签已存在 编辑群聊主题 主题 @@ -255,6 +273,7 @@ 允许您的联系人追回编辑他们的信息 专家设置 请谨慎使用 + 关于%s 静默时间段 开始时间 结束时间 @@ -265,6 +284,8 @@ 如果支持,收到的消息将标记为绿色对勾 着色发送按钮以示联系人状态 其他 + 同步书签 + 根据书签中的自动加入标记加入并离开群聊。 OMEMO 指纹已拷贝到剪贴板! 你已经被禁言了 这个群组只允许群组成员聊天 @@ -284,6 +305,8 @@ 重新发送 文件URL 已经拷贝URL到剪贴板 + 已复制XMPP地址到剪贴板 + 已复制错误信息到剪贴板 web地址 扫描二维码 显示二维码 @@ -293,6 +316,14 @@ 再试一遍 保持前台服务 防止操作系统中断你的连接 + 创建备份 + 备份文件将存储在%s + 正在备份文件 + 您的备份已创建完成 + 此备份文件已经存储在%s + 正在恢复备份 + 您的备份已经恢复完成 + 不要忘记启用该帐号。 选择文件 接收中 %1$s (已完成 %2$d%%) 下载 %s @@ -338,11 +369,17 @@ 抛弃 成员 高级模式 + 授予成员权限 + 撤销成员权限 授予管理员权限 吊销管理员权限 + 授予所有者权限 + 撤销所有者权限 从群聊中移除 + 从频道中移除 不能修改 %s 的从属关系 屏蔽群聊 + 从频道中屏蔽 现在屏蔽 不能修改 %s 的角色 私密,只有成员可以加入 diff --git a/src/quicksy/res/values-fr/strings.xml b/src/quicksy/res/values-fr/strings.xml index ee45355f7..4dae4f7f4 100644 --- a/src/quicksy/res/values-fr/strings.xml +++ b/src/quicksy/res/values-fr/strings.xml @@ -1,7 +1,22 @@ + Quicksy a planté + En envoyant des traces de pile, vous contribuez au développement en cours de Quicks \ Warning: cela utilisera votre compte XMPP pour envoyer la trace de pile au développeur. Quicksy requiert une application tierce nommée OpenKeychain pour chiffrer et déchiffrer les messages.\n\nOpenKeychain est sous licence GPLv3 et est disponible sur F-Droid et Google Play.\n\n(Veuillez redémarrer Quicksy après l\'installation de l\'app) + Quicksy ne peut pas chiffrer vos messages, car votre contact n’annonce pas sa clé publique. \ N \ nVeuillez demander à votre contact de configurer OpenPGP. Quicksy ne peut pas chiffrer vos messages car votre contact n\'a pas communiqué sa clef publique.\n\nDemandez-lui de configurer OpenPGP. Durée d\'inactivité de Quicksy après avoir repéré un changement sur un autre appareil En envoyant des logs vous aidez le développement de Quicksy. - + Quicksy a besoin d\'accéder à un stockage externe + Quicksy a besoin d\'accéder à la caméra + Votre appareil effectue actuellement des optimisations de batterie lourdes sur Quicksy pouvant entraîner des notifications tardives, voire la perte de messages. \ NIl est recommandé de les désactiver. + Votre appareil effectue actuellement des optimisations lourdes de la batterie sur Quicksy, susceptibles de retarder les notifications ou même de faire perdre des messages. \ N \ nVous serez invité à les désactiver. + Faites savoir à tous vos contacts quand vous utilisez Quicksy + Votre système d’exploitation limite votre navigation sur Internet lorsque vous êtes en arrière-plan. Pour recevoir des notifications de nouveaux messages, vous devez autoriser l\'enregistrement des données. + Votre appareil ne prend pas en charge la désactivation de Data Saver pour Quicksy. + Pour continuer à recevoir des notifications, même lorsque l\'écran est éteint, vous devez ajouter Quicksy à la liste des applications protégées. + Quicksy est incapable d\'envoyer des messages cryptés à %1$s. Cela peut être dû au fait que votre contact utilise un serveur ou un client obsolète qui ne peut pas gérer OMEMO. + Quicksy doit avoir accès au microphone + Cette catégorie de notification est utilisée pour afficher une notification permanente indiquant que Quicksy est en cours d\'exécution. + Photo de profil Quicksy + diff --git a/src/quicksy/res/values-hu/strings.xml b/src/quicksy/res/values-hu/strings.xml new file mode 100644 index 000000000..e4c753841 --- /dev/null +++ b/src/quicksy/res/values-hu/strings.xml @@ -0,0 +1,22 @@ + + + A Quicksy összeomlott + A verem nyomkövetések beküldésével segíthet a Quicksy folyamatos fejlesztésében\nFigyelem: Ez az XMPP fiókját fogja használni az adatok fejlesztőhöz való elküldéshez. + A Quicksy egy harmadik fél által biztosított alkalmazást, az OpenKeychain-t használja az üzenetek titkosítására és a nyilvános kulcsok kezelésére.\n\nAz OpenKeychain GPLv3 engedélyes és letölthető az F-Droid-ról és a Google Play-ről.\n\n(Kérjük, ezután indítsa újra a Quicksy-t.) + A Quicksy nem tudja titkosítani az üzeneteit, mert a kapcsolata nem jelenti be a nyilvános kulcsát.\n\nKérje meg a kapcsolatát, hogy állítsa be az OpenPGP-t. + A Quicksy nem képes titkosítani az üzeneteket, mert az ismerősei nem jelentik be a nyilvános kulcsaikat.\n\n Kérje meg az ismerőseit, hogy állítsák be az OpenPGP-t. + A Quicksy csendben marad ennyi ideig, miután aktivitást észlelt másik eszközön + A verem nyomkövetések beküldésével segíthet a Quicksy folyamatos fejlesztésében + A Quicksy-nek hozzáférésre lenne szüksége a külső tárhelyhez + A Quicksy-nek hozzáférésre lenne szüksége a kamerához + A készülék erős akkumulátor optimalizálást végez a Quicksy programon, ami késleltetett értesítésekhez, vagy akár üzenetek elvesztéséhet is vezethet.\nJavasolt kikapcsolni ezt. + A készülék erős akkumulátor optimalizálást végez a Quicksy programon, ami késleltetett értesítésekhez, vagy akár üzenetek elvesztéséhet is vezethet.\nMost megkérnénk az optimalizáció letiltására. + Jelezze az ismerőseinek, hogy mikor használja a Quicksy-t + Az operációs rendszer korlátozza a Quicksy hozzáférését az internethez, amikor az a háttérben fut. Ahhoz, hogy értesítéseket kapjon az új üzenetekről aktív Adatspórolás esetén is, lehetővé kell tennie a Quicksy korlátlan hozzáférését.\nA Quicksy továbbra is arra törekszik, hogy spóroljon az adatforgalmon, ha ez lehetséges. + Az eszköze nem támogatja az adatspórolás letiltását. + Ha értesítést szeretne kapni, még akkor is, ha a képernyő ki van kapcsolva, hozzá kell adnia a Quicksy-t a védett alkalmazások listájához. + A Quicksy nem tud titkosított üzeneteket küldeni neki: %1$s. Ez azért történhetett, mert a kapcsolattartója olyan elavult kiszolgálót vagy ügyfélprogramot használ ami nem tudja kezelni az OMEMO-t. + A Quicksy-nek hozzáférésre lenne szüksége a mikrofonhoz + Ez az értesítési kategória állandó értesítést jelenít meg arról, hogy a Quicksy fut. + Quicksy profilkép + diff --git a/src/quicksy/res/values-zh-rCN/strings.xml b/src/quicksy/res/values-zh-rCN/strings.xml new file mode 100644 index 000000000..24010d97f --- /dev/null +++ b/src/quicksy/res/values-zh-rCN/strings.xml @@ -0,0 +1,22 @@ + + + Quicksy已崩溃 + 通过发送堆栈跟踪,您可以帮助Quicksy持续发展\n警告:这将使用您的XMPP帐户将堆栈跟踪发送给开发人员。 + Quicksy使用了第三方appOpenKeychain来加密、解密信息并管理您的密钥。\n\nOpenKeychain 遵循 GPLv3 并且可以在 F-Droid 和 Google Play 上获取。\n\n(之后请重启Quicksy) + Quicksy无法加密信息,因为联系人未提供他/她的公钥。\n\n请通知联系人设置OpenPGP。 + 因您的联系人未公布其公钥,Quicksy无法加密您的信息。\n\n请让您的联系人设置OpenPGP。 + 发现在其它设备上的活动后,Conversations保持安静的时间 + 通过发送堆栈跟踪,您可以帮助Quicksy持续发展 + Quicksy需要外部存储权限 + Quicksy需要摄像头权限 + 您的设备正在对Quicksy进行电池优化,这可能会导致通知延迟甚至消息丢失。\n建议禁用此选项。 + 您的设备正在对Quicksy进行电池优化,这可能会导致通知延迟甚至丢失信息。\n\n你将会被提示禁用该功能。 + 让你的所有联系人知道你使用Quicksy的时间 + 您的操作系统限制Quicksy在后台访问网络。 要接收新消息的通知,您应该在启用节省流量模式时允许Quicksy不受限制的访问网络。\nQuicksy仍会尽可能地节省流量。 + 该设备不支持禁用省流量模式 + 为了在屏幕关闭时也能收到消息提醒,您需要将Quicksy加入受保护的应用列表。 + Quicksy无法向%1$s发送加密信息。这可能是由于您的联系人使用了无法处理OMEMO的过时的服务器或客户端。 + Quicksy需要麦克风权限 + 此通知类别用于显示表明Quicksy正在运行的永久通知。 + Quicksy个人资料图片 + From 7ada794e6e93d2897348825c0f71e280bbb12fd7 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Thu, 28 Mar 2019 09:40:54 +0100 Subject: [PATCH 35/36] version bump to 2.4.3 + changelog --- CHANGELOG.md | 4 ++++ build.gradle | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 11f308b7f..e89ccc26c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +### Version 2.4.3 +* Fixed display of private messages sent from another client +* Fixed backup creation on long time installations + ### Version 2.4.2 * Fix image preview on older Android version diff --git a/build.gradle b/build.gradle index ffc3c4075..dc8c7303f 100644 --- a/build.gradle +++ b/build.gradle @@ -78,8 +78,8 @@ android { defaultConfig { minSdkVersion 16 targetSdkVersion 28 - versionCode 322 - versionName "2.4.2" + versionCode 323 + versionName "2.4.3" archivesBaseName += "-$versionName" applicationId "eu.siacs.conversations" resValue "string", "applicationId", applicationId From bf7d50692c05d653732f5f002309c7c5718f9656 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Mon, 8 Apr 2019 16:32:10 +0200 Subject: [PATCH 36/36] use styled warning for message error. fixes #3428 --- .../ui/ConversationsOverviewFragment.java | 4 ++-- .../ui/PublishProfilePictureActivity.java | 6 +++--- .../eu/siacs/conversations/ui/XmppActivity.java | 14 -------------- .../conversations/ui/adapter/MessageAdapter.java | 6 +++++- src/main/res/values/styles.xml | 10 +++++++++- 5 files changed, 19 insertions(+), 21 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/ui/ConversationsOverviewFragment.java b/src/main/java/eu/siacs/conversations/ui/ConversationsOverviewFragment.java index 5312f8212..829785073 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConversationsOverviewFragment.java +++ b/src/main/java/eu/siacs/conversations/ui/ConversationsOverviewFragment.java @@ -196,7 +196,7 @@ public class ConversationsOverviewFragment extends XmppFragment { public static Conversation getSuggestion(Activity activity) { final Conversation exception; Fragment fragment = activity.getFragmentManager().findFragmentById(R.id.main_fragment); - if (fragment != null && fragment instanceof ConversationsOverviewFragment) { + if (fragment instanceof ConversationsOverviewFragment) { exception = ((ConversationsOverviewFragment) fragment).swipedConversation.peek(); } else { exception = null; @@ -206,7 +206,7 @@ public class ConversationsOverviewFragment extends XmppFragment { public static Conversation getSuggestion(Activity activity, Conversation exception) { Fragment fragment = activity.getFragmentManager().findFragmentById(R.id.main_fragment); - if (fragment != null && fragment instanceof ConversationsOverviewFragment) { + if (fragment instanceof ConversationsOverviewFragment) { List conversations = ((ConversationsOverviewFragment) fragment).conversations; if (conversations.size() > 0) { Conversation suggestion = conversations.get(0); diff --git a/src/main/java/eu/siacs/conversations/ui/PublishProfilePictureActivity.java b/src/main/java/eu/siacs/conversations/ui/PublishProfilePictureActivity.java index d818cdf7e..e46c4c40d 100644 --- a/src/main/java/eu/siacs/conversations/ui/PublishProfilePictureActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/PublishProfilePictureActivity.java @@ -68,7 +68,7 @@ public class PublishProfilePictureActivity extends XmppActivity implements XmppC public void onAvatarPublicationFailed(int res) { runOnUiThread(() -> { hintOrWarning.setText(res); - hintOrWarning.setTextColor(getWarningTextColor()); + hintOrWarning.setTextAppearance(this,R.style.TextAppearance_Conversations_Body1_Warning); hintOrWarning.setVisibility(View.VISIBLE); publishing = false; togglePublishButton(true, R.string.publish); @@ -208,7 +208,7 @@ public class PublishProfilePictureActivity extends XmppActivity implements XmppC if (bm == null) { togglePublishButton(false, R.string.publish); this.hintOrWarning.setVisibility(View.VISIBLE); - this.hintOrWarning.setTextColor(getWarningTextColor()); + this.hintOrWarning.setTextAppearance(this,R.style.TextAppearance_Conversations_Body1_Warning); this.hintOrWarning.setText(R.string.error_publish_avatar_converting); return; } @@ -219,7 +219,7 @@ public class PublishProfilePictureActivity extends XmppActivity implements XmppC } else { togglePublishButton(false, R.string.publish); this.hintOrWarning.setVisibility(View.VISIBLE); - this.hintOrWarning.setTextColor(getWarningTextColor()); + this.hintOrWarning.setTextAppearance(this,R.style.TextAppearance_Conversations_Body1_Warning); if (account.getStatus() == Account.State.ONLINE) { this.hintOrWarning.setText(R.string.error_publish_avatar_no_server_support); } else { diff --git a/src/main/java/eu/siacs/conversations/ui/XmppActivity.java b/src/main/java/eu/siacs/conversations/ui/XmppActivity.java index 50adb41d8..87c417697 100644 --- a/src/main/java/eu/siacs/conversations/ui/XmppActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/XmppActivity.java @@ -92,8 +92,6 @@ public abstract class XmppActivity extends ActionBarActivity { public XmppConnectionService xmppConnectionService; public boolean xmppConnectionServiceBound = false; - protected int mColorRed; - protected static final String FRAGMENT_TAG_DIALOG = "dialog"; private boolean isCameraFeatureAvailable = false; @@ -400,9 +398,6 @@ public abstract class XmppActivity extends ActionBarActivity { ExceptionHelper.init(getApplicationContext()); new EmojiService(this).init(); this.isCameraFeatureAvailable = getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA); - - mColorRed = ContextCompat.getColor(this, R.color.red800); - this.mTheme = findTheme(); setTheme(this.mTheme); @@ -767,15 +762,6 @@ public abstract class XmppActivity extends ActionBarActivity { } } - public int getWarningTextColor() { - return this.mColorRed; - } - - public int getPixel(int dp) { - DisplayMetrics metrics = getResources().getDisplayMetrics(); - return ((int) (dp * metrics.density)); - } - public boolean copyTextToClipboard(String text, int labelResId) { ClipboardManager mClipBoardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); String label = getResources().getString(labelResId); diff --git a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java index 54f376650..077e1b8bc 100644 --- a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java +++ b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java @@ -242,7 +242,11 @@ public class MessageAdapter extends ArrayAdapter implements CopyTextVie break; } if (error && type == SENT) { - viewHolder.time.setTextAppearance(getContext(), R.style.TextAppearance_Conversations_Caption_Warning); + if (darkBackground) { + viewHolder.time.setTextAppearance(getContext(), R.style.TextAppearance_Conversations_Caption_Warning_OnDark); + } else { + viewHolder.time.setTextAppearance(getContext(), R.style.TextAppearance_Conversations_Caption_Warning); + } } else { if (darkBackground) { viewHolder.time.setTextAppearance(getContext(), R.style.TextAppearance_Conversations_Caption_OnDark); diff --git a/src/main/res/values/styles.xml b/src/main/res/values/styles.xml index 8ae7d8aae..432f256c0 100644 --- a/src/main/res/values/styles.xml +++ b/src/main/res/values/styles.xml @@ -31,6 +31,10 @@ ?android:textColorPrimary + + @@ -112,7 +116,11 @@ + +