浏览代码

Merge branch 'master' of https://github.com/nextcloud/android into favourites

AndyScherzinger 8 年之前
父节点
当前提交
933dbccba6
共有 45 个文件被更改,包括 704 次插入277 次删除
  1. 2 2
      .tx/config
  2. 119 0
      drawable_resources/get_it_as_apk.svg
  3. 21 7
      src/main/java/com/owncloud/android/authentication/AuthenticatorActivity.java
  4. 4 7
      src/main/java/com/owncloud/android/ui/activity/ParticipateActivity.java
  5. 4 0
      src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java
  6. 104 0
      src/main/java/com/owncloud/android/ui/components/CustomEditText.java
  7. 二进制
      src/main/res/drawable-xxxhdpi/apk.png
  8. 2 3
      src/main/res/layout-land/account_setup.xml
  9. 2 3
      src/main/res/layout/account_setup.xml
  10. 15 0
      src/main/res/layout/participate_layout.xml
  11. 3 2
      src/main/res/values-bg-rBG/strings.xml
  12. 3 2
      src/main/res/values-ca/strings.xml
  13. 3 2
      src/main/res/values-cs-rCZ/strings.xml
  14. 3 2
      src/main/res/values-da/strings.xml
  15. 3 2
      src/main/res/values-de-rDE/strings.xml
  16. 3 2
      src/main/res/values-de/strings.xml
  17. 3 2
      src/main/res/values-el/strings.xml
  18. 3 2
      src/main/res/values-en-rGB/strings.xml
  19. 330 189
      src/main/res/values-es-rMX/strings.xml
  20. 3 2
      src/main/res/values-es/strings.xml
  21. 3 2
      src/main/res/values-fr/strings.xml
  22. 3 2
      src/main/res/values-he/strings.xml
  23. 3 2
      src/main/res/values-hu-rHU/strings.xml
  24. 3 2
      src/main/res/values-id/strings.xml
  25. 3 2
      src/main/res/values-is/strings.xml
  26. 4 3
      src/main/res/values-it/strings.xml
  27. 3 2
      src/main/res/values-ja-rJP/strings.xml
  28. 1 1
      src/main/res/values-ko/strings.xml
  29. 3 2
      src/main/res/values-lv/strings.xml
  30. 5 2
      src/main/res/values-nb-rNO/strings.xml
  31. 3 2
      src/main/res/values-nl/strings.xml
  32. 3 2
      src/main/res/values-pl/strings.xml
  33. 3 2
      src/main/res/values-pt-rBR/strings.xml
  34. 3 2
      src/main/res/values-pt-rPT/strings.xml
  35. 3 2
      src/main/res/values-ro/strings.xml
  36. 3 2
      src/main/res/values-ru/strings.xml
  37. 4 2
      src/main/res/values-sk-rSK/strings.xml
  38. 1 1
      src/main/res/values-sl/strings.xml
  39. 3 2
      src/main/res/values-sq/strings.xml
  40. 3 2
      src/main/res/values-sv/strings.xml
  41. 3 2
      src/main/res/values-tr/strings.xml
  42. 3 2
      src/main/res/values-zh-rCN/strings.xml
  43. 1 1
      src/main/res/values-zh-rTW/strings.xml
  44. 5 2
      src/main/res/values/setup.xml
  45. 2 2
      src/main/res/values/strings.xml

文件差异内容过多而无法显示
+ 2 - 2
.tx/config


+ 119 - 0
drawable_resources/get_it_as_apk.svg

@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+    xmlns:dc="http://purl.org/dc/elements/1.1/"
+    xmlns:cc="http://creativecommons.org/ns#"
+    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+    xmlns="http://www.w3.org/2000/svg"
+    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+    id="svg2"
+    version="1.1"
+    inkscape:version="0.91 r13725"
+    width="646"
+    height="250"
+    viewBox="0 0 646 250"
+    sodipodi:docname="get it as apk.svg"
+    inkscape:export-filename="/home/tobi/Daten/projekt/nextcloud/graphic/get it as apk.png"
+    inkscape:export-xdpi="90"
+    inkscape:export-ydpi="90">
+  <metadata
+     id="metadata8">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs6" />
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1600"
+     inkscape:window-height="835"
+     id="namedview4"
+     showgrid="false"
+     inkscape:zoom="0.70710678"
+     inkscape:cx="-365.55383"
+     inkscape:cy="112.63522"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer2"
+     showguides="true"
+     inkscape:guide-bbox="true">
+    <sodipodi:guide
+       position="195.16147,-94.752308"
+       orientation="0,1"
+       id="guide4794" />
+    <sodipodi:guide
+       position="159.80613,-198.697"
+       orientation="0,1"
+       id="guide4796" />
+  </sodipodi:namedview>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="apk"
+     style="display:inline">
+    <rect
+       style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;stroke:#a6a6a6;stroke-width:4;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker:none;enable-background:accumulate"
+       id="rect4142"
+       width="558.33984"
+       height="163.47433"
+       x="44.59919"
+       y="43.897827"
+       ry="20.533007" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.70548439px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:Helvetica;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="222.50375"
+       y="90.160751"
+       id="text4163"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4165"
+         x="222.50375"
+         y="90.160751"
+         style="font-size:32.55822754px;fill:#ffffff">GET IT AS</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:35.25382233px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:Helvetica;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="223.56383"
+       y="176.70526"
+       id="text4167"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4169"
+         x="223.56383"
+         y="176.70526"
+         style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:88.134552px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans Semi-Bold'">APK-File</tspan></text>
+    <g
+       style="fill:#000000"
+       id="g4784"
+       transform="matrix(1.0640299,0,0,1.0640299,-61.475209,-106.93774)">
+      <path
+         id="path4774"
+         d="m 126.7489,161.76071 110.43377,0 0,110.43377 -110.43377,0 z"
+         inkscape:connector-curvature="0"
+         style="fill:none" />
+      <path
+         id="path4776"
+         d="m 154.35734,244.58604 c 0,2.53077 2.07064,4.60141 4.60141,4.60141 l 4.6014,0 0,16.10493 c 0,3.81916 3.08294,6.9021 6.90212,6.9021 3.81916,0 6.9021,-3.08294 6.9021,-6.9021 l 0,-16.10493 9.20283,0 0,16.10493 c 0,3.81916 3.08294,6.9021 6.9021,6.9021 3.81917,0 6.90212,-3.08294 6.90212,-6.9021 l 0,-16.10493 4.60139,0 c 2.53078,0 4.60141,-2.07064 4.60141,-4.60141 l 0,-46.01408 -55.21688,0 0,46.01408 z m -11.50351,-46.01408 c -3.81918,0 -6.90212,3.08295 -6.90212,6.90212 l 0,32.20986 c 0,3.81915 3.08294,6.9021 6.90212,6.9021 3.81916,0 6.9021,-3.08295 6.9021,-6.9021 l 0,-32.20986 c 0,-3.81917 -3.08294,-6.90212 -6.9021,-6.90212 z m 78.22391,0 c -3.81916,0 -6.9021,3.08295 -6.9021,6.90212 l 0,32.20986 c 0,3.81915 3.08294,6.9021 6.9021,6.9021 3.81917,0 6.90212,-3.08295 6.90212,-6.9021 l 0,-32.20986 c 0,-3.81917 -3.08295,-6.90212 -6.90212,-6.90212 z m -22.86899,-26.87221 5.98182,-5.98182 c 0.9203,-0.92028 0.9203,-2.34672 0,-3.26701 -0.92027,-0.92028 -2.34671,-0.92028 -3.26699,0 l -6.81008,6.81009 c -3.63512,-1.84057 -7.77637,-2.89888 -12.14772,-2.89888 -4.41735,0 -8.55862,1.05831 -12.23974,2.89888 l -6.8561,-6.81009 c -0.92027,-0.92028 -2.34671,-0.92028 -3.267,0 -0.92028,0.92029 -0.92028,2.34673 0,3.26701 l 6.02785,6.02783 c -6.81009,5.01554 -11.27345,13.06801 -11.27345,22.22481 l 55.21688,0 c 0,-9.1568 -4.46335,-17.25529 -11.36547,-22.27082 z m -25.44578,13.06799 -4.60141,0 0,-4.60139 4.60141,0 0,4.60139 z m 23.00703,0 -4.60141,0 0,-4.60139 4.60141,0 0,4.60139 z"
+         inkscape:connector-curvature="0"
+         style="fill:#ffffff" />
+    </g>
+  </g>
+</svg>

+ 21 - 7
src/main/java/com/owncloud/android/authentication/AuthenticatorActivity.java

@@ -85,6 +85,7 @@ import com.owncloud.android.operations.GetServerInfoOperation;
 import com.owncloud.android.operations.OAuth2GetAccessToken;
 import com.owncloud.android.services.OperationsService;
 import com.owncloud.android.services.OperationsService.OperationsServiceBinder;
+import com.owncloud.android.ui.components.CustomEditText;
 import com.owncloud.android.ui.dialog.CredentialsDialogFragment;
 import com.owncloud.android.ui.dialog.IndeterminateProgressDialog;
 import com.owncloud.android.ui.dialog.SamlWebViewDialog;
@@ -146,8 +147,12 @@ public class AuthenticatorActivity extends AccountAuthenticatorActivity
     private static final String KEY_ASYNC_TASK_IN_PROGRESS = "AUTH_IN_PROGRESS";
     public static final String PROTOCOL_SUFFIX = "://";
     public static final String LOGIN_URL_DATA_KEY_VALUE_SEPARATOR = ":";
-    private static final String HTTPS_PROTOCOL = "https://";
-    private static final String HTTP_PROTOCOL = "http://";
+    public static final String HTTPS_PROTOCOL = "https://";
+    public static final String HTTP_PROTOCOL = "http://";
+
+    public static final String REGULAR_SERVER_INPUT_TYPE = "regular";
+    public static final String SUBDOMAIN_SERVER_INPUT_TYPE = "prefix";
+    public static final String DIRECTORY_SERVER_INPUT_TYPE = "suffix";
 
     /// parameters from EXTRAs in starter Intent
     private byte mAction;
@@ -164,7 +169,7 @@ public class AuthenticatorActivity extends AccountAuthenticatorActivity
 
 
     /// Server PRE-Fragment elements 
-    private EditText mHostUrlInput;
+    private CustomEditText mHostUrlInput;
     private View mRefreshButton;
     private TextView mServerStatusView;
 
@@ -438,7 +443,7 @@ public class AuthenticatorActivity extends AccountAuthenticatorActivity
         }
 
         /// step 2 - set properties of UI elements (text, visibility, enabled...)
-        mHostUrlInput = (EditText) findViewById(R.id.hostUrlInput);
+        mHostUrlInput = (CustomEditText) findViewById(R.id.hostUrlInput);
         // Convert IDN to Unicode
         mHostUrlInput.setText(DisplayUtils.convertIdn(mServerInfo.mBaseUrl, false));
         if (mAction != ACTION_CREATE) {
@@ -446,12 +451,21 @@ public class AuthenticatorActivity extends AccountAuthenticatorActivity
             mHostUrlInput.setEnabled(false);
             mHostUrlInput.setFocusable(false);
         }
+
+        String serverInputType = getResources().getString(R.string.server_input_type);
+
         if (isUrlInputAllowed) {
             mRefreshButton = findViewById(R.id.embeddedRefreshButton);
+            if (mAction == ACTION_CREATE &&
+                    (serverInputType.equals(DIRECTORY_SERVER_INPUT_TYPE) ||
+                    serverInputType.equals(SUBDOMAIN_SERVER_INPUT_TYPE))) {
+                mHostUrlInput.setText("");
+            }
         } else {
             findViewById(R.id.hostUrlFrame).setVisibility(View.GONE);
             mRefreshButton = findViewById(R.id.centeredRefreshButton);
         }
+
         showRefreshButton(mServerIsChecked && !mServerIsValid &&
                 mWaitingForOpId > Integer.MAX_VALUE);
         mServerStatusView = (TextView) findViewById(R.id.server_status_text);
@@ -468,7 +482,7 @@ public class AuthenticatorActivity extends AccountAuthenticatorActivity
             public void afterTextChanged(Editable s) {
                 if (mOkButton.isEnabled() &&
                         !mServerInfo.mBaseUrl.equals(
-                                normalizeUrl(s.toString(), mServerInfo.mIsSslConn))) {
+                                normalizeUrl(mHostUrlInput.getFullServerUrl(), mServerInfo.mIsSslConn))) {
                     mOkButton.setEnabled(false);
                 }
             }
@@ -849,7 +863,7 @@ public class AuthenticatorActivity extends AccountAuthenticatorActivity
 
 
     private void checkOcServer() {
-        String uri = mHostUrlInput.getText().toString().trim();
+        String uri = mHostUrlInput.getFullServerUrl().trim();
         mServerIsValid = false;
         mServerIsChecked = false;
         mOkButton.setEnabled(false);
@@ -1781,7 +1795,7 @@ public class AuthenticatorActivity extends AccountAuthenticatorActivity
                 inputField.equals(mHostUrlInput) &&
                 AccountTypeUtils.getAuthTokenTypeSamlSessionCookie(MainApp.getAccountType()).
                         equals(mAuthTokenType)) {
-                checkOcServer();
+            checkOcServer();
         }
         return false;   // always return false to grant that the software keyboard is hidden anyway
     }

+ 4 - 7
src/main/java/com/owncloud/android/ui/activity/ParticipateActivity.java

@@ -58,13 +58,6 @@ public class ParticipateActivity extends FileActivity {
 
 
     private void setupContent() {
-        TextView betaView = (TextView) findViewById(R.id.participate_beta_text);
-        betaView.setMovementMethod(LinkMovementMethod.getInstance());
-        betaView.setText(Html.fromHtml(getString(R.string.participate_beta_text,
-                getString(R.string.fdroid_beta_link),
-                getString(R.string.beta_apk_link))));
-
-
         TextView rcView = (TextView) findViewById(R.id.participate_release_candidate_text);
         rcView.setMovementMethod(LinkMovementMethod.getInstance());
 
@@ -113,6 +106,10 @@ public class ParticipateActivity extends FileActivity {
         startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.play_store_register_beta))));
     }
 
+    public void onGetBetaApkClick(View view) {
+        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.beta_apk_link))));
+    }
+
     @Override
     public boolean onOptionsItemSelected(MenuItem item) {
         boolean retval;

+ 4 - 0
src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java

@@ -152,6 +152,10 @@ public class WhatsNewActivity extends FragmentActivity implements ViewPager.OnPa
     }
 
     static public void runIfNeeded(Context context) {
+        if (!context.getResources().getBoolean(R.bool.show_whats_new)) {
+            return;
+        }
+
         if (context instanceof WhatsNewActivity) {
             return;
         }

+ 104 - 0
src/main/java/com/owncloud/android/ui/components/CustomEditText.java

@@ -0,0 +1,104 @@
+/**
+ * Nextcloud Android client application
+ *
+ * @author Mario Danic
+ * Copyright (C) 2017 Mario Danic
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public
+ * License along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+package com.owncloud.android.ui.components;
+
+import android.content.Context;
+import android.graphics.Canvas;
+import android.graphics.Rect;
+import android.text.TextUtils;
+import android.util.AttributeSet;
+
+import com.owncloud.android.R;
+import com.owncloud.android.authentication.AuthenticatorActivity;
+
+/**
+ * Custom edit text to support fixed suffix or prefix
+ */
+public class CustomEditText extends android.support.v7.widget.AppCompatEditText {
+    private Rect fixedRect = new Rect();
+    private String fixedText = "";
+    private boolean isPrefixFixed;
+
+    public CustomEditText(Context context, AttributeSet attrs) {
+        super(context, attrs);
+
+        String serverInputType = getResources().getString(R.string.server_input_type);
+
+        if (serverInputType.equals(AuthenticatorActivity.DIRECTORY_SERVER_INPUT_TYPE)) {
+            isPrefixFixed = true;
+            fixedText = getResources().getString(R.string.server_url) + "/";
+        } else if (serverInputType.equals(AuthenticatorActivity.SUBDOMAIN_SERVER_INPUT_TYPE)) {
+            isPrefixFixed = false;
+            fixedText = "." + getResources().getString(R.string.server_url);
+        }
+
+        if (TextUtils.isEmpty(fixedText)) {
+            setHint(R.string.auth_host_url);
+        }
+    }
+
+    public String getFullServerUrl() {
+        if (TextUtils.isEmpty(fixedText)
+                || getText().toString().startsWith(AuthenticatorActivity.HTTP_PROTOCOL)
+                || getText().toString().startsWith(AuthenticatorActivity.HTTPS_PROTOCOL)) {
+            return getText().toString();
+        } else if (isPrefixFixed) {
+            return (getResources().getString(R.string.server_url) + "/" + getText().toString());
+        } else {
+            return (getText().toString() + "." + getResources().getString(R.string.server_url));
+        }
+    }
+
+    @Override
+    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
+        if (!TextUtils.isEmpty(fixedText)) {
+            getPaint().getTextBounds(fixedText, 0, fixedText.length(), fixedRect);
+        }
+        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
+    }
+
+    @Override
+    protected void onDraw(Canvas canvas) {
+        super.onDraw(canvas);
+        if (!getText().toString().startsWith(AuthenticatorActivity.HTTP_PROTOCOL)
+                && !getText().toString().startsWith(AuthenticatorActivity.HTTPS_PROTOCOL)
+                && !TextUtils.isEmpty(fixedText)) {
+            if (isPrefixFixed) {
+                canvas.drawText(fixedText,
+                        super.getCompoundPaddingLeft(),
+                        getBaseline(),
+                        getPaint());
+            } else {
+                canvas.drawText(fixedText, super.getCompoundPaddingLeft()
+                        + getPaint().measureText(getText().toString()), getBaseline(), getPaint());
+            }
+        }
+    }
+
+    @Override
+    public int getCompoundPaddingLeft() {
+        if (!TextUtils.isEmpty(fixedText) && isPrefixFixed) {
+            return super.getCompoundPaddingLeft() + fixedRect.width();
+        } else {
+            return super.getCompoundPaddingLeft();
+        }
+    }
+}

二进制
src/main/res/drawable-xxxhdpi/apk.png


+ 2 - 3
src/main/res/layout-land/account_setup.xml

@@ -90,14 +90,13 @@
                         android:layout_width="match_parent"
                         android:layout_height="wrap_content">
 
-                        <EditText
+                        <com.owncloud.android.ui.components.CustomEditText
                             android:id="@+id/hostUrlInput"
                             android:layout_width="match_parent"
                             android:layout_height="wrap_content"
                             android:layout_gravity="bottom"
                             android:contentDescription="@string/auth_host_address"
                             android:drawablePadding="@dimen/alternate_half_padding"
-                            android:hint="@string/auth_host_url"
                             android:inputType="textUri"
                             android:paddingRight="@dimen/alternate_padding_right"
                             android:textColor="@color/login_text_color"
@@ -105,7 +104,7 @@
                             >
 
                             <requestFocus/>
-                        </EditText>
+                        </com.owncloud.android.ui.components.CustomEditText>
 
                     </android.support.design.widget.TextInputLayout>
 

+ 2 - 3
src/main/res/layout/account_setup.xml

@@ -83,21 +83,20 @@
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content">
 
-                <EditText
+                <com.owncloud.android.ui.components.CustomEditText
                     android:id="@+id/hostUrlInput"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
                     android:layout_gravity="bottom"
                     android:contentDescription="@string/auth_host_address"
                     android:drawablePadding="@dimen/alternate_half_padding"
-                    android:hint="@string/auth_host_url"
                     android:inputType="textUri"
                     android:paddingRight="@dimen/alternate_padding_right"
                     android:textColor="@color/login_text_color"
                     android:textColorHint="@color/login_text_color">
 
                     <requestFocus/>
-                </EditText>
+                </com.owncloud.android.ui.components.CustomEditText>
 
             </android.support.design.widget.TextInputLayout>
 

+ 15 - 0
src/main/res/layout/participate_layout.xml

@@ -128,6 +128,10 @@
                     android:text="@string/participate_beta_text"
                     android:textAppearance="?android:attr/textAppearanceMedium"/>
 
+            <LinearLayout
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content">
+
                 <ImageButton
                     android:id="@+id/participate_beta_fdroid"
                     android:layout_width="wrap_content"
@@ -137,6 +141,17 @@
                     android:padding="@dimen/zero"
                     android:src="@drawable/fdroid"/>
 
+                <ImageButton
+                    android:id="@+id/participate_beta_apk"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:background="@color/white"
+                    android:onClick="onGetBetaApkClick"
+                    android:padding="@dimen/zero"
+                    android:src="@drawable/apk"/>
+
+                </LinearLayout>
+
                 <TextView
                     android:id="@+id/participate_contribute_headline"
                     android:layout_width="wrap_content"

+ 3 - 2
src/main/res/values-bg-rBG/strings.xml

@@ -307,7 +307,7 @@
     <string name="conflict_keep_both">Запазване и на двата</string>
     <string name="conflict_use_local_version">локалната версия</string>
     <string name="conflict_use_server_version">версията на сървъра</string>
-    
+
     <string name="preview_image_description">Преглед на изображението</string>
     <string name="preview_image_error_unknown_format">Изображението не може да бъде показано</string>
 
@@ -537,4 +537,5 @@
     <string name="welcome_feature_3_text">Съхранявайте вашите снимки безопасно</string>
 
     <string name="whats_new_skip">Пропусни</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-ca/strings.xml

@@ -314,7 +314,7 @@
     <string name="conflict_keep_both">Mantén-los ambdós</string>
     <string name="conflict_use_local_version">Versió local</string>
     <string name="conflict_use_server_version">versió del servidor</string>
-    
+
     <string name="preview_image_description">Visualització prèvia d\'imatge</string>
     <string name="preview_image_error_unknown_format">Aquesta imatge no es pot mostrar</string>
 
@@ -556,4 +556,5 @@
     <string name="welcome_feature_3_text">Mantingueu les vostres fotos segures</string>
 
     <string name="whats_new_skip">Omet</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-cs-rCZ/strings.xml

@@ -314,7 +314,7 @@
     <string name="conflict_keep_both">Ponechat oba</string>
     <string name="conflict_use_local_version">místní verze</string>
     <string name="conflict_use_server_version">serverová verze</string>
-    
+
     <string name="preview_image_description">Náhled obrázku</string>
     <string name="preview_image_error_unknown_format">Obrázek nelze zobrazit</string>
 
@@ -557,4 +557,5 @@
     <string name="welcome_feature_3_text">Již se neobávjte o své fotografie</string>
 
     <string name="whats_new_skip">Přeskočit</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-da/strings.xml

@@ -279,7 +279,7 @@
     <string name="conflict_keep_both">Behold begge</string>
     <string name="conflict_use_local_version">lokal version</string>
     <string name="conflict_use_server_version">serverversion</string>
-    
+
     <string name="preview_image_description">Forhåndsvisning af billede</string>
     <string name="preview_image_error_unknown_format">Dette billede kan ikke vises</string>
 
@@ -449,4 +449,5 @@
     <!-- Welcome to Nc intro features -->
     <string name="welcome_feature_1_title">Et sikket hjem til alt dit data</string>
     <string name="whats_new_skip">Spring over</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-de-rDE/strings.xml

@@ -314,7 +314,7 @@
     <string name="conflict_keep_both">Beide behalten</string>
     <string name="conflict_use_local_version">lokale Version</string>
     <string name="conflict_use_server_version">Server-Version</string>
-    
+
     <string name="preview_image_description">Bildvorschau</string>
     <string name="preview_image_error_unknown_format">Dieses Bild kann nicht angezeigt werden</string>
 
@@ -556,4 +556,5 @@
     <string name="welcome_feature_3_text">Schützen Sie Ihre Fotos</string>
 
     <string name="whats_new_skip">Überspringen</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-de/strings.xml

@@ -314,7 +314,7 @@
     <string name="conflict_keep_both">Beide behalten</string>
     <string name="conflict_use_local_version">Lokale Version</string>
     <string name="conflict_use_server_version">Serverversion</string>
-    
+
     <string name="preview_image_description">Bildvorschau</string>
     <string name="preview_image_error_unknown_format">Dieses Bild kann nicht angezeigt werden</string>
 
@@ -556,4 +556,5 @@
     <string name="welcome_feature_3_text">Schütze deine Fotos</string>
 
     <string name="whats_new_skip">Überspringen</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-el/strings.xml

@@ -312,7 +312,7 @@
     <string name="conflict_keep_both">Διατήρηση και των δύο</string>
     <string name="conflict_use_local_version">τοπική έκδοση</string>
     <string name="conflict_use_server_version">έκδοση διακομιστή</string>
-    
+
     <string name="preview_image_description">Προεπισκόπηση εικόνας</string>
     <string name="preview_image_error_unknown_format">Αδυναμία εμφάνισης εικόνας</string>
 
@@ -553,4 +553,5 @@
     <string name="welcome_feature_3_text">Διατήρηση των φωτογραφιών σας με ασφάλεια</string>
 
     <string name="whats_new_skip">Παράλειψη</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-en-rGB/strings.xml

@@ -314,7 +314,7 @@
     <string name="conflict_keep_both">Keep both</string>
     <string name="conflict_use_local_version">local version</string>
     <string name="conflict_use_server_version">server version</string>
-    
+
     <string name="preview_image_description">Image preview</string>
     <string name="preview_image_error_unknown_format">This image cannot be shown</string>
 
@@ -556,4 +556,5 @@
     <string name="welcome_feature_3_text">Keep your photos safe</string>
 
     <string name="whats_new_skip">Skip</string>
-</resources>
+
+    </resources>

+ 330 - 189
src/main/res/values-es-rMX/strings.xml

@@ -27,85 +27,92 @@
     <string name="prefs_category_more">Más</string>
     <string name="prefs_accounts">Cuentas</string>
     <string name="prefs_manage_accounts">Administrar cuentas</string>
-    <string name="prefs_passcode">Código de seguridad</string>
+    <string name="prefs_passcode">Bloqueo de código de seguridad</string>
     <string name="prefs_show_hidden_files">Mostrar archivos escondidos</string>
     <string name="prefs_instant_upload">Carga instantánea de imágenes</string>
     <string name="prefs_instant_upload_summary">Cargar instantáneamente las fotografías tomadas por la cámara</string>
     <string name="prefs_instant_video_upload">Carga instantánea de video</string>
     <string name="prefs_instant_video_upload_summary">Cargar instantáneamente los videos grabados por la cámara</string>
-    <string name="prefs_log_title">Activar registro</string>
-    <string name="prefs_log_summary">Esto es usado para registrar problemas</string>
-    <string name="prefs_log_title_history">Historial de registro</string>
-    <string name="prefs_log_summary_history">Esto muestra los registros grabados</string>
+    <string name="prefs_log_title">Habilitar registro</string>
+    <string name="prefs_log_summary">Esto se usa para registrar problemas</string>
+    <string name="prefs_log_title_history">Histórico del registro</string>
+    <string name="prefs_log_summary_history">Esto muestra los registros guardados</string>
     <string name="prefs_log_delete_history_button">Borrar historial</string>
     <string name="prefs_calendar_contacts">Sincronizar calendario  &amp; contactos</string>
     <string name="prefs_calendar_contacts_summary">Configurar DAVdroid (v1.3.0+) para la cuenta actual</string>
     <string name="prefs_calendar_contacts_address_resolve_error">La dirección del servidor para la cuenta no se pudo resolver para DAVdroid</string>
-    <string name="prefs_calendar_contacts_no_store_error">No se encuentran instaladas las aplicaciones Google Play o F-Droid</string>
-    <string name="prefs_calendar_contacts_sync_setup_successful">La configuración de Calendario &amp; contactos se sincronizaron exitosamente</string>
+    <string name="prefs_calendar_contacts_no_store_error">No han instalado las aplicaciones Google Play store o F-Droid</string>
+    <string name="prefs_calendar_contacts_sync_setup_successful">El calendario &amp; contactos se configuraron exitosamente</string>
     <string name="prefs_help">Ayuda</string>
     <string name="prefs_recommend">Recomendar a un amigo</string>
     <string name="prefs_feedback">Retroalimentación</string>
     <string name="prefs_imprint">Imprint</string>
     <string name="prefs_remember_last_share_location">Recordar la ubicación compartida</string>
-    <string name="prefs_remember_last_upload_location_summary">Recordar la última ubicación de subida</string>
+    <string name="prefs_remember_last_upload_location_summary">Recordar la última ubicación del recurso compartido cargado.</string>
 
-	<string name="recommend_subject">Prueba  %1$s en tu smarthphone!</string>
-	<string name="recommend_text">¡Quisiera invitarlo a usar %1$s en su smartphone!\\nDescargue aquí: %2$s</string>
+	<string name="recommend_subject">Prueba  %1$s en tu teléfono inteligente!</string>
+	<string name="recommend_text">¡Quisiera invitarlo a usar %1$s en su teléfono inteligente!\\nDescargue aquí: %2$s</string>
 
-    <string name="auth_check_server">Probar servidor</string>
+    <string name="auth_check_server">Verficar el servidor</string>
     <string name="auth_host_url">Dirección del servidor https://…</string>
     <string name="auth_username">Nombre de usuario</string>
     <string name="auth_password">Contraseña</string>
+    <string name="auth_register">Aún no tiene un servidor? \nDa click aqui para obtener uno de un proveedor</string>
     <string name="sync_string_files">Archivos</string>
     <string name="setup_btn_connect">Conectar</string>
     <string name="uploader_btn_upload_text">Cargar</string>
-    <string name="uploader_top_message">Elegir carpeta de subida</string>
-    <string name="uploader_wrn_no_account_title">No se encontraron cuentas</string>
-    <string name="uploader_wrn_no_account_text">No hay %1$s cuentas en su dispositivo. Por favor configure una cuenta primero.</string>
-    <string name="uploader_wrn_no_account_setup_btn_text">Configurar</string>
+    <string name="uploader_top_message">Seleccione la carpeta de cargas</string>
+    <string name="uploader_wrn_no_account_title">No se encontró la cuenta</string>
+    <string name="uploader_wrn_no_account_text">No existen cuentas  %1$s en su dispositivo. Favor de configurar una cuenta primero.</string>
+    <string name="uploader_wrn_no_account_setup_btn_text">Ajustes</string>
     <string name="uploader_wrn_no_account_quit_btn_text">Salir</string>
     <string name="uploader_error_title_no_file_to_upload">No hay un archivo para cargar</string>
-    <string name="uploader_error_message_received_piece_of_text">%1$s no puede subir una pieza de texto como un archivo.</string>
-    <string name="uploader_error_message_no_file_to_upload">La información recibida no incluye un archivo válido.</string>
+    <string name="uploader_error_message_received_piece_of_text">%1$s no puede cargar una fragmento de texto como un archivo.</string>
+    <string name="uploader_error_message_no_file_to_upload">La información recibida no contiene un archivo válido.</string>
     <string name="uploader_error_title_file_cannot_be_uploaded">El archivo no se puede cargar</string>
-    <string name="uploader_error_message_read_permission_not_granted">%1$s no tiene permitido leer el archivo recibido</string>
-    <string name="uploader_error_message_source_file_not_found">El archivo a subir no fue encontrado en esta localización. Por favor revise si existe el archivo.</string>
-    <string name="uploader_error_message_source_file_not_copied">Un error ocurrió mientras se copiaba el archivo a una carpeta temporal. Por favor intente enviarlo de nuevo.</string>
-    <string name="uploader_upload_files_behaviour">Opción de subida:</string>
-    <string name="uploader_upload_files_behaviour_move_to_nextcloud_folder">Mover archivo a carpeta de Nextcloud</string>
-    <string name="uploader_upload_files_behaviour_only_upload">Mantener archivo en carpeta de origen</string>
-    <string name="uploader_upload_files_behaviour_upload_and_delete_from_source">Borrar archivo de la carpeta de origen</string>
-    <string name="file_list_seconds_ago">hace segundos</string>
+    <string name="uploader_error_message_read_permission_not_granted">%1$s no tiene permitido leer un archivo recibido</string>
+    <string name="uploader_error_message_source_file_not_found">El archivo a cargar no ha sido encontrado en su ubicación. Favor de verificar si el archivo existe. </string>
+    <string name="uploader_error_message_source_file_not_copied">Se presentó un error al copiar el archivo a una carpeta temporal. Favor de intentar enviarlo de nuevo.</string>
+    <string name="uploader_upload_files_behaviour">Opción de carga:</string>
+    <string name="uploader_upload_files_behaviour_move_to_nextcloud_folder">Mover el archivo a la carpeta de Nextcloud</string>
+    <string name="uploader_upload_files_behaviour_only_upload">Mantener el archivo en la carpeta de origen</string>
+    <string name="uploader_upload_files_behaviour_upload_and_delete_from_source">Borrar el archivo de la carpeta de origen</string>
+    <string name="file_list_seconds_ago">hace algunos segundos</string>
+    <string name="file_list_empty_headline">No hay archivos aqui</string>
+    <string name="file_list_empty">¡Cargue algún contenido o sincronice con sus dispositivos!</string>
     <string name="file_list_loading">Cargando&#8230;</string>
-    <string name="file_list_no_app_for_file_type">¡No hay aplicación para este tipo de archivo!</string>
+    <string name="file_list_no_app_for_file_type">¡No se encontró una aplicación para este tipo de archivo!</string>
     <string name="local_file_list_empty">No hay archivos en esta carpeta</string>
+    <string name="file_list_empty_headline_search">No hay resultados en esta carpeta</string>
+    <string name="file_list_empty_search">¿Intentó buscar en otra carpeta?</string>
+    <string name="upload_list_empty_headline">No hay cargas disponibles</string>
+    <string name="upload_list_empty_text">¡Cargue nuevo contenido o active la carga instantánea!</string>
     <string name="file_list_folder">carpeta</string>
     <string name="file_list_folders">carpetas</string>
     <string name="file_list_file">archivo</string>
     <string name="file_list_files">archivos</string>
-    <string name="filedetails_select_file">Pulsa sobre un archivo para mostrar información adicional.</string>
+    <string name="filedetails_select_file">Pulse un archivo para mostrar información adicional.</string>
     <string name="filedetails_size">Tamaño:</string>
     <string name="filedetails_type">Tipo:</string>
     <string name="filedetails_created">Creado:</string>
     <string name="filedetails_modified">Modificado:</string>
     <string name="filedetails_download">Descargar</string>
     <string name="filedetails_sync_file">Sincronizar</string>
-    <string name="filedetails_renamed_in_upload_msg">El archivo fue renombrado como %1$s durante la subida</string>
+    <string name="filedetails_renamed_in_upload_msg">El archivo se renombró como %1$s durante la carga</string>
     <string name="list_layout">Vista de lista</string>
     <string name="action_share">Compartir</string>
     <string name="common_yes">Sí</string>
     <string name="common_no">No</string>
-    <string name="common_ok">Aceptar</string>
-    <string name="common_remove_upload">Eliminar subida</string>
-    <string name="common_retry_upload">Reintentar subida</string>
+    <string name="common_ok">OK</string>
+    <string name="common_remove_upload">Eliminar carga</string>
+    <string name="common_retry_upload">Reintentar carga</string>
     <string name="common_cancel_sync">Cancelar sincronización</string>
     <string name="common_cancel">Cancelar</string>
     <string name="common_back">Atrás</string>
     <string name="common_save">Guardar</string>
     <string name="common_save_exit">Guardar &amp; salir</string>
     <string name="common_error">Error</string>
-    <string name="common_loading">Cargando ...</string>
+    <string name="common_loading">Cargando  &#8230;</string>
     <string name="common_unknown">desconocido</string>
     <string name="common_error_unknown">Error desconocido</string>
     <string name="common_pending">Pendiente</string>
@@ -114,66 +121,67 @@
     <string name="delete_account">Eliminar cuenta</string>
     <string name="delete_account_warning">Eliminar cuenta %s?\\n\\nEl borrado no se puede deshacer.</string>
     <string name="create_account">Crear cuenta</string>
-    <string name="upload_chooser_title">Subir</string>
+    <string name="upload_chooser_title">Cargar desde &#8230;</string>
     <string name="uploader_info_dirname">Nombre de la carpeta</string>
-    <string name="uploader_upload_in_progress_ticker">Subiendo...</string>
-    <string name="uploader_upload_in_progress_content">%1$d%% Subiendo %2$s</string>
-    <string name="uploader_upload_succeeded_ticker">Subido con éxito</string>
-    <string name="uploader_upload_succeeded_content_single">%1$s subidos</string>
-    <string name="uploader_upload_failed_ticker">Error en la subida</string>
-    <string name="uploader_upload_failed_content_single">La subida de %1$s no se pudo completar</string>
-    <string name="uploader_upload_failed_credentials_error">Subida fallida, necesita iniciar sesión de nuevo</string>
-    <string name="uploads_view_title">Subidas</string>
+    <string name="uploader_upload_in_progress_ticker">Cargando &#8230;</string>
+    <string name="uploader_upload_in_progress_content">%1$d%% Cargando %2$s</string>
+    <string name="uploader_upload_succeeded_ticker">Carga exitosa</string>
+    <string name="uploader_upload_succeeded_content_single">%1$s cargado</string>
+    <string name="uploader_upload_failed_ticker">Falla en la carga</string>
+    <string name="uploader_upload_failed_content_single">La carga de %1$s no pudo ser completada</string>
+    <string name="uploader_upload_failed_credentials_error">Falla en la carga, necesita autenticarse de nuevo</string>
+    <string name="uploads_view_title">Cargas</string>
     <string name="uploads_view_group_current_uploads">Actual</string>
-    <string name="uploads_view_group_failed_uploads">Falló (toque para reintentar)</string>
-    <string name="uploads_view_group_finished_uploads">Subido</string>
+    <string name="uploads_view_group_failed_uploads">Se presentó una falla (pulse para reintentar)</string>
+    <string name="uploads_view_group_finished_uploads">Cargado</string>
     <string name="uploads_view_upload_status_succeeded">Completado</string>
     <string name="uploads_view_upload_status_cancelled">Cancelado</string>
     <string name="uploads_view_upload_status_paused">Pausado</string>
     <string name="uploads_view_upload_status_failed_connection_error">Error de conexión</string>
-    <string name="uploads_view_upload_status_failed_retry">La subida se reintentará en breve</string>
+    <string name="uploads_view_upload_status_failed_retry">La recarga se reintentará en breve</string>
     <string name="uploads_view_upload_status_failed_credentials_error">Error de credenciales</string>
     <string name="uploads_view_upload_status_failed_folder_error">Error de carpeta</string>
     <string name="uploads_view_upload_status_failed_file_error">Error de archivo</string>
-    <string name="uploads_view_upload_status_failed_localfile_error">Archivo local no encontrado</string>
+    <string name="uploads_view_upload_status_failed_localfile_error">No se encontró el archivo local</string>
     <string name="uploads_view_upload_status_failed_permission_error">Error de permisos</string>
     <string name="uploads_view_upload_status_conflict">Conflicto</string>
-    <string name="uploads_view_upload_status_service_interrupted">La aplicación a terminado</string>
+    <string name="uploads_view_upload_status_service_interrupted">La aplicación ha cerrado inesperadamente</string>
     <string name="uploads_view_upload_status_unknown_fail">Error desconocido</string>
     <string name="uploads_view_upload_status_waiting_for_wifi">Esperando conexión Wi-Fi</string>
-    <string name="uploads_view_later_waiting_to_upload">Esperando para subir</string>
-    <string name="downloader_download_in_progress_ticker">Descargando ...</string>
-    <string name="downloader_download_in_progress_content">%1$s Descargada de %2$s</string>
-    <string name="downloader_download_succeeded_ticker">Descarga completa</string>
+    <string name="uploads_view_later_waiting_to_upload">Esperando para cargar</string>
+    <string name="downloader_download_in_progress_ticker">Descargando &#8230;</string>
+    <string name="downloader_download_in_progress_content">%1$d%% Descargando %2$s</string>
+    <string name="downloader_download_succeeded_ticker">Descarga exitosa</string>
     <string name="downloader_download_succeeded_content">%1$s descargado</string>
-    <string name="downloader_download_failed_ticker">Falló la descarga</string>
-    <string name="downloader_download_failed_content">La descarga de %1$s no se pudo completar</string>
-    <string name="downloader_not_downloaded_yet">No descargado</string>
-    <string name="downloader_download_failed_credentials_error">Descarga fallida, necesita iniciar sesión de nuevo</string>
-    <string name="common_choose_account">Elige una cuenta</string>
-    <string name="sync_fail_ticker">Sincronización fallida</string>
-    <string name="sync_fail_ticker_unauthorized">Sincronización fallida, necesita iniciar sesión de nuevo</string>
-    <string name="sync_fail_content">Sincronización de %1$s no pudo ser completada</string>
-    <string name="sync_fail_content_unauthorized">Contraseña no válida para %1$s</string>
+    <string name="downloader_download_failed_ticker">Falla en la descarga</string>
+    <string name="downloader_download_failed_content">La descarga de %1$s no pudo ser completada</string>
+    <string name="downloader_not_downloaded_yet">Aún no ha descargado</string>
+    <string name="downloader_download_failed_credentials_error">Falla en la descarga, necesita ingresar a su cuenta de nuevo</string>
+    <string name="common_choose_account">Elija una cuenta</string>
+    <string name="sync_fail_ticker">Falla en la sincronización</string>
+    <string name="sync_fail_ticker_unauthorized">Falla en la sincronización; necesita ingresal a su cuenta de nuevo</string>
+    <string name="sync_fail_content">La sincronización de %1$s no pudo ser completada</string>
+    <string name="sync_fail_content_unauthorized">Contraseña inválida para %1$s</string>
     <string name="sync_conflicts_in_favourites_ticker">Se encontraron conflictos</string>
-    <string name="sync_conflicts_in_favourites_content">Falló la sincronización de contenidos de %1$d archivos</string>
-    <string name="sync_fail_in_favourites_ticker">Fallos en la sincronización de contenidos</string>
-    <string name="sync_fail_in_favourites_content">Los contenidos de %1$d archivos no fueron sincronizados (%2$d conflictos)</string>
+    <string name="sync_conflicts_in_favourites_content">%1$d archivos mantenidos-en-sincronización no pudieron ser sinconizados</string>
+    <string name="sync_fail_in_favourites_ticker">Falla en archivos mantenidos-en-sincronización.</string>
+    <string name="sync_fail_in_favourites_content">El contenido de%1$d archivos no pudo ser sincronizado (%2$d conflictos)</string>
     <string name="sync_foreign_files_forgotten_ticker">Algunos archivos locales se han perdido</string>
-    <string name="sync_foreign_files_forgotten_content">%1$d archivos de las %2$s carpetas no pudieron ser copiadas</string>
-    <string name="sync_foreign_files_forgotten_explanation">A partir de la versión 1.3.16, los archivos subidos desde este dispositivo son copiados a la carpeta local %1$s para prevenir pérdidas cuando un archivo es sincronizado en múltiples cuentas.\\n\\nDebido a este cambio, todos los archivos subidos en versiones previas de esta aplicación eran copiadas en la carpeta %2$s. Sin embargo, un error prevenía completar esta operación durante la sincronización de la cuenta. Puede elegir dejar los archivos como tal y remover el enlace a %3$s, o mover el archivo dentro de la carpeta %1$s y mantener el enlace a %4$s.\\n\\nEnlistados debajo están los archivos locales, y los archivos remotos en %5$s donde fueron enlazados.</string>
-    <string name="sync_current_folder_was_removed">La carpeta local %1$s no existe.</string>
+    <string name="sync_foreign_files_forgotten_content">%1$d archivos de la carpeta %2$s no pudieron ser copiadas</string>
+    <string name="sync_foreign_files_forgotten_explanation">A partir de la versión 1.3.16, los archivos cargados desde este dispositivo son copiados a la carpeta local %1$s para prevenir pérdidas de datos cuando un archivo es sincronizado entre cuentas múltiples.\n\nDebido a este cambio, todos los archivos subidos en versiones anteriores de esta aplicación fueron copiadas a la carpeta %2$s. Sin embargo, un error evitó completar esta operación durante la sincronización de la cuenta. Usted puede dejar el(los) archivo(s) como están y eliminar la liga a %3$s, o bien mover el(los) archivo(s) a la carpeta %1$s y mantener la liga a %4$s.\n\nSe enlistan a continuación los archivos locales y remotos en %5$s a donde estaban ligados.</string>
+    <string name="sync_current_folder_was_removed">La carpeta %1$s ya no existe.</string>
     <string name="foreign_files_move">Mover todo</string>
     <string name="foreign_files_success">Todos los archivos fueron movidos</string>
-    <string name="foreign_files_fail">Algunos archivos no han podido ser movidos</string>
+    <string name="foreign_files_fail">Algunos archivos no puderon ser movidos</string>
     <string name="foreign_files_local_text">Local: %1$s</string>
     <string name="foreign_files_remote_text">Remoto: %1$s</string>
-    <string name="pass_code_enter_pass_code">Por favor entre su código de seguridad</string>
+    <string name="upload_query_move_foreign_files">No hay suficiente espacio para copair los archivos seleccionados a la carpeta %1$s. Le gustaría moverlos?</string>
+    <string name="pass_code_enter_pass_code">Favor de ingresar su código de seguridad</string>
     
     <string name="pass_code_configure_your_pass_code">Ingrese su código de seguridad</string>
-    <string name="pass_code_configure_your_pass_code_explanation">El código de seguridad será solicitado en cada ocasión que inicie la aplicación</string>
-    <string name="pass_code_reenter_your_pass_code">Por favor reingrese el código de seguridad</string>
-    <string name="pass_code_remove_your_pass_code">Eliminar su código de seguridad</string>
+    <string name="pass_code_configure_your_pass_code_explanation">El código de seguridad será solicitado cada vez que inicie la aplicación</string>
+    <string name="pass_code_reenter_your_pass_code">Favor de reingresar el código de seguridad</string>
+    <string name="pass_code_remove_your_pass_code">Elimine su código de seguridad</string>
     <string name="pass_code_mismatch">Los códigos de seguridad no son iguales</string>
     <string name="pass_code_wrong">Código de seguridad incorrecto</string>
     <string name="pass_code_removed">Código de seguridad eliminado</string>
@@ -183,88 +191,89 @@
     <string name="media_state_playing">%1$s (reproduciendo)</string>
     <string name="media_state_loading">%1$s (cargando)</string>
     <string name="media_event_done">%1$s reproducción finalizada</string>
-    <string name="media_err_nothing_to_play">No se encuentra archivo de medio</string>
-    <string name="media_err_no_account">No se ha proporcionado cuenta</string>
-    <string name="media_err_not_in_owncloud">El archivo no esta en una cuenta valida </string>
-    <string name="media_err_unsupported">Codec No Soportado</string>
-    <string name="media_err_io">El archivo de medios no pudo ser leído </string>
-    <string name="media_err_malformed">Archivo no codificado correctamente</string>
-    <string name="media_err_timeout">Tiempo de espera agotado en el intento de reproducción</string>
+    <string name="media_err_nothing_to_play">No se encontró el archivo</string>
+    <string name="media_err_no_account">No se ha proporcionado una cuenta</string>
+    <string name="media_err_not_in_owncloud">No se ha encontrado el archivo en una cuenta válida</string>
+    <string name="media_err_unsupported">Codec no soportado</string>
+    <string name="media_err_io">El archivo no ha podido ser leído</string>
+    <string name="media_err_malformed">El archivo no ha sido codificado correctamente</string>
+    <string name="media_err_timeout">Tiempo de espera expirado al intentar reproducir</string>
     <string name="media_err_invalid_progressive_playback">Archivo de medio no puede ser transmitido</string>
     <string name="media_err_unknown">El archivo de medios no se puede reproducir con el reproductor de medios por defecto </string>
     <string name="media_err_security_ex">Error de seguridad al intentar reproducir %1$s</string>
     <string name="media_err_io_ex">Error de entrada al intentar reproducir %1$s</string>
-    <string name="media_err_unexpected">Error inesperado intentando reproducir %1$s</string>
-    <string name="media_rewind_description">Botón Rebobinado</string>
-    <string name="media_play_pause_description">Botón de reproducción o pausa </string>
-    <string name="media_forward_description">Botón avance rápido</string>
+    <string name="media_err_unexpected">Error inesperado al intentar reproducir %1$s</string>
+    <string name="media_rewind_description">Botón de rebobinar</string>
+    <string name="media_play_pause_description">Botón de reproducir o pausar</string>
+    <string name="media_forward_description">Botón de avanzar rápido</string>
 
 	<string name="auth_getting_authorization">Obteniendo autorización &#8230;</string>
 	<string name="auth_trying_to_login">Intentando iniciar en sesión &#8230;</string>
-	<string name="auth_no_net_conn_title">Sin conexión de red</string>
+	<string name="auth_no_net_conn_title">No hay conexión de red</string>
 	<string name="auth_nossl_plain_ok_title">Conexión segura no disponible.</string>
 	<string name="auth_connection_established">Conexión establecida</string>
 	<string name="auth_testing_connection">Probando conexión</string>
-	<string name="auth_not_configured_title">Configuración de servidor en formato incorrecto</string>
-	<string name="auth_account_not_new">Una cuenta para el mismo usuario y servidor ya existen en el dispositivo</string>
-	<string name="auth_account_not_the_same">El usuario introducido no concuerda con el usuario de esta cuenta</string>
-	<string name="auth_unknown_error_title">Ocurrió un error desconocido</string>
-	<string name="auth_unknown_host_title">No se pudo encontrar la dirección</string>
-	<string name="auth_incorrect_path_title">Instancia de servidor no encontrada</string>
-	<string name="auth_timeout_title">El servidor ha tardado demasiado en responder</string>
-	<string name="auth_incorrect_address_title">Formato erróneo de la dirección del servidor</string>
-	<string name="auth_ssl_general_error_title">Falló la inicialización SSL</string>
-	<string name="auth_ssl_unverified_server_title">No fue posible verificar la identidad del servidor SLL</string>
-	<string name="auth_bad_oc_version_title">No se reconoce  la versión del servidor </string>
-	<string name="auth_wrong_connection_title">No se ha podido establecer la conexión</string>
+	<string name="auth_not_configured_title">La configuración del servidor está mal formada. </string>
+	<string name="auth_account_not_new">Una cuenta para el mismo usuario y servidor ya existe en el dispositivo</string>
+	<string name="auth_account_not_the_same">El usuario ingresado no corresponde con el usuario de esta cuenta</string>
+	<string name="auth_unknown_error_title">¡Se presentó un error desconocido!</string>
+	<string name="auth_unknown_host_title">No se pudo encontrar el servidor</string>
+	<string name="auth_incorrect_path_title">No se encontró la instancia del servidor</string>
+	<string name="auth_timeout_title">El servidor tardó demasiado en responder</string>
+	<string name="auth_incorrect_address_title">Formato de dirección del servidor erróneo</string>
+	<string name="auth_ssl_general_error_title">Falla en la inicialización de SSL</string>
+	<string name="auth_ssl_unverified_server_title">No ha sido posible verificar la identidad del servidor SLL</string>
+	<string name="auth_bad_oc_version_title">Versión del servidor no reconocida</string>
+	<string name="auth_wrong_connection_title">No ha sido posible establecer la conexión</string>
 	<string name="auth_secure_connection">Conexión segura establecida</string>
-	<string name="auth_unauthorized">Nombre de usuario o contraseña incorrecta</string>
-	<string name="auth_oauth_error">Autorización no satisfactoria</string>
-	<string name="auth_oauth_error_access_denied">Acceso denegado por servidor de autorización</string>
-	<string name="auth_wtf_reenter_URL">Estado inesperado; por favor ingrese la dirección del servidor de nuevo</string>
-	<string name="auth_expired_oauth_token_toast">Su autorización ha expirado. Por favor, autorice de nuevo</string>
-	<string name="auth_expired_basic_auth_toast">Por favor ingrese la contraseña actual</string>
+	<string name="auth_unauthorized">Nombre de usuario o contraseña incorrecto</string>
+	<string name="auth_oauth_error">Autorización no exitosa</string>
+	<string name="auth_oauth_error_access_denied">Acceso denegado por el servidor de autorización</string>
+	<string name="auth_wtf_reenter_URL">Estado inesperado; Favor de reingresar la dirección del servidor</string>
+	<string name="auth_expired_oauth_token_toast">Su autorización ha expirado. Favor de autorizar de nuevo</string>
+	<string name="auth_expired_basic_auth_toast">Por favor ingrese su contraseña actual</string>
 	<string name="auth_expired_saml_sso_token_toast">Su sesión ha expirado. Favor de conectarse de nuevo</string>
 	<string name="auth_connecting_auth_server">Conectando al servidor de autenticación ...</string>
 	<string name="auth_unsupported_auth_method">El servidor no soporta este método de autenticación</string>
 	<string name="auth_unsupported_multiaccount">%1$s no soporta cuentas múltiples</string>
-	<string name="auth_can_not_auth_against_server">No se puede autenticar a este servidor</string>
-    <string name="auth_account_does_not_exist">La cuenta no existe aun en el dispositivo</string>
+	<string name="auth_fail_get_user_name">El servidor no está regresando un Id de usuario correcto, favor de contactar al adminitrador</string>
+	<string name="auth_can_not_auth_against_server">No es posible autenticarse en este servidor</string>
+    <string name="auth_account_does_not_exist">La cuenta aún no existe en el dispositivo</string>
     
-    <string name="favorite">Fijar como disponible localmente</string>
-    <string name="unfavorite">Remover como disponible localmente</string>
+    <string name="favorite">Establer como disponible fuera de línea</string>
+    <string name="unfavorite">Establecer como disponible en línea</string>
     <string name="common_rename">Renombrar</string>
-    <string name="common_remove">Borrar</string>
+    <string name="common_remove">Eliminar</string>
     <string name="confirmation_remove_file_alert">¿Realmente desea eliminar %1$s?</string>
-    <string name="confirmation_remove_folder_alert">¿Realmente desea eliminar %1$s y sus contenidos?</string>
+    <string name="confirmation_remove_folder_alert">¿Desea realmente eliminar %1$s y sus contenidos?</string>
     <string name="confirmation_remove_local">Sólo local</string>
-    <string name="remove_success_msg">Borrado correctamente</string>
-    <string name="remove_fail_msg">El borrado no pudo ser completado</string>
-    <string name="rename_dialog_title">Introduzca un nombre nuevo</string>
-    <string name="rename_local_fail_msg">No se pudo cambiar el nombre de la copia local, trata con un nombre differente</string>
-    <string name="rename_server_fail_msg">No se pudo cambiar el nombre</string>
-    <string name="sync_file_fail_msg">No pudo comprobarse el archivo remoto</string>
-    <string name="sync_file_nothing_to_do_msg">Ya está sincronizado</string>
+    <string name="remove_success_msg">Eliminado exitosamente</string>
+    <string name="remove_fail_msg">Falla al eliminar</string>
+    <string name="rename_dialog_title">Ingrese un nombre nuevo</string>
+    <string name="rename_local_fail_msg">No ha sido posible cambiar el nombre de la copia local, intente ingresar un nombre differente</string>
+    <string name="rename_server_fail_msg">No se pudo completar el renombrado</string>
+    <string name="sync_file_fail_msg">El archivo remoto no pudo ser verificado</string>
+    <string name="sync_file_nothing_to_do_msg">Los contenidos del archivo ya han sido sincronizados</string>
     <string name="create_dir_fail_msg">La carpeta no pudo ser creada</string>
-    <string name="filename_forbidden_characters">Carácteres ilegales: / \\ &lt; &gt; : \" | ? *</string>
-    <string name="filename_forbidden_charaters_from_server">El nombre del archivo contiene al menos un carácter inválido.</string>
+    <string name="filename_forbidden_characters">Caracteres inválidos: / \\ &lt; &gt; : \" | ? *</string>
+    <string name="filename_forbidden_charaters_from_server">El nombre del archivo contiene al menos un caracter inválido.</string>
     <string name="filename_empty">El nombre del archivo no puede estar vacío</string>
     <string name="wait_a_moment">Espere un momento</string>
-    <string name="wait_checking_credentials">Revisando credenciales almacenadas</string>
-    <string name="filedisplay_unexpected_bad_get_content">Problema inesperado; por favor seleccione el archivo de una diferente aplicación</string>
-    <string name="filedisplay_no_file_selected">No fué seleccionado ningún archivo</string>
-    <string name="activity_chooser_title">Enviar enlace a &#8230;</string>
-    <string name="wait_for_tmp_copy_from_private_storage">Copiar archivo desde un alojamiento privado</string>
+    <string name="wait_checking_credentials">Verificando credenciales almacenadas</string>
+    <string name="filedisplay_unexpected_bad_get_content">Problema inesperado; favor de seleccionar el archivo de una aplicación diferente </string>
+    <string name="filedisplay_no_file_selected">No se ha seleccionado un archivo</string>
+    <string name="activity_chooser_title">Enviar la liga a &#8230;</string>
+    <string name="wait_for_tmp_copy_from_private_storage">Copiando el archivo desde almacenamiento privado</string>
     
-    <string name="oauth_check_onoff">Ingresar con oAuth2</string> 
+    <string name="oauth_check_onoff">Autenticar con oAuth2</string> 
     <string name="oauth_login_connection">Conectando al servidor oAuth2...</string>    
         
-    <string name="ssl_validator_header">La identidad del sitio no puede ser verificada</string>
+    <string name="ssl_validator_header">La identidad del sitio no pudo ser verificada</string>
     <string name="ssl_validator_reason_cert_not_trusted">- El certificado del servidor no es de confianza</string>
     <string name="ssl_validator_reason_cert_expired">- El certificado del servidor expiró</string>
-    <string name="ssl_validator_reason_cert_not_yet_valid">- El certificado del servidor es demasiado reciente</string>
-    <string name="ssl_validator_reason_hostname_not_verified">- La URL no coincide con el nombre de dominio del certificado</string>
-    <string name="ssl_validator_question">¿Confías de todas formas en este certificado?</string>
+    <string name="ssl_validator_reason_cert_not_yet_valid">- Las fechas del certificado del servidor están en el futuro</string>
+    <string name="ssl_validator_reason_hostname_not_verified">- La URL no corresponde con el nombre del servidor en el certificado</string>
+    <string name="ssl_validator_question">¿Desea confiar en este certificado de todas formas?</string>
     <string name="ssl_validator_not_saved">El certificado no pudo ser guardado</string>
     <string name="ssl_validator_btn_details_see">Detalles</string>
     <string name="ssl_validator_btn_details_hide">Ocultar</string>
@@ -272,112 +281,115 @@
     <string name="ssl_validator_label_issuer">Emitido por:</string>
     <string name="ssl_validator_label_CN">Nombre común:</string>
     <string name="ssl_validator_label_O">Organización:</string>
-    <string name="ssl_validator_label_OU">Unidad organizativa</string>
+    <string name="ssl_validator_label_OU">Unidad organizacional</string>
     <string name="ssl_validator_label_C">Pais:</string>
     <string name="ssl_validator_label_ST">Estado:</string>
     <string name="ssl_validator_label_L">Ubicación:</string>
     <string name="ssl_validator_label_validity">Validez:</string>
     <string name="ssl_validator_label_validity_from">De:</string>
-    <string name="ssl_validator_label_validity_to">A:</string>
+    <string name="ssl_validator_label_validity_to">Para:</string>
     <string name="ssl_validator_label_signature">Firma:</string>
     <string name="ssl_validator_label_signature_algorithm">Algoritmo:</string>
-    <string name="digest_algorithm_not_available">El algoritmo de análisis no está disponible en su teléfono</string>
+    <string name="digest_algorithm_not_available">Este algoritmo de verificación no está disponible en su teléfono</string>
     <string name="ssl_validator_label_certificate_fingerprint">Huella digital:</string>
-    <string name="certificate_load_problem">Hay un problema cargando el certificado.</string>
-    <string name="ssl_validator_null_cert">El certificado no pudo ser mostrado.</string>
+    <string name="certificate_load_problem">Se presentó un problema al cargar el certificado.</string>
+    <string name="ssl_validator_null_cert">El certificado no puede ser mostrado.</string>
     <string name="ssl_validator_no_info_about_error">- No hay información acerca del error</string>
 
-    <string name="placeholder_sentence">Esto es un marcador de posición</string>
+    <string name="placeholder_sentence">Este es un marcador de posición</string>
     <string name="placeholder_filename">marcadordeposición.txt</string>
     <string name="placeholder_filetype">Imagen PNG</string>
     <string name="placeholder_filesize">389 KB</string>
     <string name="placeholder_timestamp">2012/05/18 12:23 PM</string>
     <string name="placeholder_media_time">12:23:45</string>
 
-    <string name="instant_upload_on_wifi">Subir imágenes a través de wifi únicamente</string>
-    <string name="instant_video_upload_on_wifi">Subir videos a través de wifi únicamente</string>
-    <string name="instant_video_upload_on_charging">Subir al cargar batería únicamente</string>
-    <string name="instant_upload_on_charging">Subir al cargar batería únicamente</string>
-    <string name="instant_upload_path">/SubidasInstantáneas</string>
+    <string name="auto_upload_on_wifi">Cargar solo mediante WiFi</string>
+    <string name="instant_upload_on_wifi">Cargar imágenes a través de WiFi únicamente</string>
+    <string name="instant_video_upload_on_wifi">Cargar videos a través de WiFi únicamente</string>
+    <string name="instant_video_upload_on_charging">Cargar archivos solo con el dispositivo conectado a la toma de corriente</string>
+    <string name="instant_upload_on_charging">Cargar archivos solo con el dispositivo conectado a la toma de corriente</string>
+    <string name="instant_upload_path">/CargasInstantáneas</string>
     <string name="conflict_title">Conflicto de archivo</string>
-    <string name="conflict_message">¿Que archivos desea mantener? Si selecciona ambas versiones, el archivo local tendrá un numero agregado a su nombre.</string>
+    <string name="conflict_message">¿Qué archivos desea mantener? Si selecciona ambas versiones, se le agregará un número al nombre del archivo local.</string>
     <string name="conflict_keep_both">Mantener ambas</string>
     <string name="conflict_use_local_version">versión local</string>
     <string name="conflict_use_server_version">versión de servidor</string>
-    
-    <string name="preview_image_description">Previsualización de imagen</string>
+
+    <string name="preview_image_description">Vista previa de imagen</string>
     <string name="preview_image_error_unknown_format">Esta imagen no puede ser mostrada</string>
 
-    <string name="error__upload__local_file_not_copied">%1$s no pudo ser copiada a la carpeta local %2$s </string>
-    <string name="prefs_instant_upload_path_title">Carpeta de subida instantánea</string>
+    <string name="error__upload__local_file_not_copied">%1$s no pudo ser copiado a la carpeta local %2$s</string>
+    <string name="prefs_instant_upload_path_title">Carpeta de carga instantánea</string>
     <string name="prefs_folder_sync_local_path_title">Carpeta local</string>
     <string name="prefs_folder_sync_remote_path_title">Carpeta remota</string>
-    <string name="prefs_instant_upload_path_use_subfolders_title">Use subdirectorios</string>
-    <string name="prefs_instant_upload_path_use_subfolders_summary">Almacenar en subdirectorios basados en año y mes</string>
-
-	<string name="share_link_file_no_exist">Incapaz de compartir. Por favor revise si existe el archivo</string>
-	<string name="share_link_file_error">Ocurrió un error mientras se trataba de compartir este archivo o carpeta</string>
-	<string name="unshare_link_file_no_exist">Incapaz de dejar de compartir. Por favor revise si existe el archivo</string>
-	<string name="unshare_link_file_error">Ocurrió un error al tratar de dejar de compartir este archivo o carpeta</string>
-    <string name="update_link_file_error">Ocurrió un error mientras se intentaba actualizar el recurso compartido</string>
+    <string name="prefs_instant_upload_path_use_subfolders_title">Usar sub carpetas</string>
+    <string name="prefs_instant_upload_path_use_subfolders_summary">Almacenar en sub carpetas con base en el año y mes</string>
+
+	<string name="share_link_no_support_share_api">Lo sentimos, no se permite compartir en su servidor. Favor de contactar a su adminstrador. </string>
+	<string name="share_link_file_no_exist">Falla al compartir. Favor de revisar si el archivo existe</string>
+	<string name="share_link_file_error">Se presentó un error al trtatar de compartir este archivo o carpeta</string>
+	<string name="unshare_link_file_no_exist">Falla al dejar de compartir. Favor de revisar si existe el archivo</string>
+	<string name="unshare_link_file_error">Se presentó un error al tratar de dejar de compartir este archivo o carpeta</string>
+    <string name="update_link_file_no_exist">Falla al actualizar. Favor de verificar si el archivo existe</string>
+    <string name="update_link_file_error">Se presentó un error al tratar de actualizar el recurso compartido</string>
     <string name="share_link_password_title">Ingrese una contraseña</string>
     <string name="share_link_empty_password">Debe ingresar una contraseña</string>
 
     <string name="activity_chooser_send_file_title">Enviar</string>
 
-    <string name="copy_link">Copiar enlace</string>
+    <string name="copy_link">Copiar liga</string>
     <string name="clipboard_text_copied">Copiado al portapapeles</string>
-    <string name="clipboard_no_text_to_copy">No se recibió texto para copiar a este portapapeles</string>
-    <string name="clipboard_uxexpected_error">Error inesperado al copiar a portapapeles</string>
-    <string name="clipboard_label">Texto copiado de %1$s</string>
+    <string name="clipboard_no_text_to_copy">No se ha recibido texto para copiar al portapapeles</string>
+    <string name="clipboard_uxexpected_error">Se presentó un error inesperado al copiar al portapapeles</string>
+    <string name="clipboard_label">Texto copiado desde %1$s</string>
 
-    <string name="error_cant_bind_to_operations_service">Error crítico: no se pueden realizar las operaciones</string>
+    <string name="error_cant_bind_to_operations_service">Error crítico: no se pueden realizar operaciones</string>
 
-    <string name="network_error_socket_exception">Ocurrió un error mientras se conectaba con el servidor</string>
-    <string name="network_error_socket_timeout_exception">Ocurrió un error mientras se esperaba por el servidor; la operación no pudo ser completada</string>
-    <string name="network_error_connect_timeout_exception">Ocurrió un error mientras se esperaba por el servidor; la operación no pudo ser completada</string>
-    <string name="network_host_not_available">La operación no pudo ser completada; el servidor no esta disponible</string>
-    <string name="forbidden_permissions">No tiene los permisos %s</string>
+    <string name="network_error_socket_exception">Se presentó un error al conectarse con el servidor</string>
+    <string name="network_error_socket_timeout_exception">Se presentó un error al esperar respuesta del servidor; la operación no pudo ser completada</string>
+    <string name="network_error_connect_timeout_exception">Se presentó un error  al esperar respuesta del servidor; la operación no pudo ser completada</string>
+    <string name="network_host_not_available">La operación no pudo ser completada; el servidor no está disponible</string>
+    <string name="forbidden_permissions">Usted no cuenta con los permisos %s</string>
     <string name="forbidden_permissions_rename">para renombrar este archivo</string>
     <string name="forbidden_permissions_delete">para borrar este archivo</string>
     <string name="share_link_forbidden_permissions">para compartir este archivo</string>
     <string name="unshare_link_forbidden_permissions">para dejar de compartir este archivo</string>
     <string name="update_link_forbidden_permissions">para actualizar este recurso compartido</string>
-    <string name="forbidden_permissions_create">para crear este archivo</string>
-    <string name="uploader_upload_forbidden_permissions">para subir esta carpeta</string>
-    <string name="downloader_download_file_not_found">El archivo ya no esta disponible en el servidor</string>
+    <string name="forbidden_permissions_create">para crear el archivo</string>
+    <string name="uploader_upload_forbidden_permissions">para cargar esta carpeta</string>
+    <string name="downloader_download_file_not_found">El archivo ya no se encuentra disponible en el servidor</string>
 
-    <string name="file_migration_dialog_title">Actualizando ruta de almacenamiento</string>
+    <string name="file_migration_dialog_title">Actualizando la ruta de almacenamiento</string>
     <string name="file_migration_finish_button">Terminar</string>
     <string name="file_migration_preparing">Preparando para la migración&#8230;</string>
-    <string name="file_migration_checking_destination">Revisar destino&#8230;</string>
+    <string name="file_migration_checking_destination">Verificando el destino&#8230;</string>
     <string name="file_migration_saving_accounts_configuration">Guardando la configuración de las cuentas&#8230;</string>
-    <string name="file_migration_waiting_for_unfinished_sync">Esperando por sincronizaciones incompletas&#8230;</string>
+    <string name="file_migration_waiting_for_unfinished_sync">En espera de las sincronizaciones incompletas&#8230;</string>
     <string name="file_migration_migrating">Moviendo información&#8230;</string>
     <string name="file_migration_updating_index">Actualizando índice&#8230;</string>
     <string name="file_migration_cleaning">Limpiando&#8230;</string>
     <string name="file_migration_restoring_accounts_configuration">Restaurando configuración de cuentas&#8230;</string>
-    <string name="file_migration_ok_finished">Completado</string>
-    <string name="file_migration_failed_not_enough_space">ERROR: No hay suficiente espacio</string>
+    <string name="file_migration_ok_finished">Terminado</string>
+    <string name="file_migration_failed_not_enough_space">ERROR: No cuenta con espacio suficiente</string>
     <string name="file_migration_failed_not_writable">ERROR: El archivo no se puede escribir</string>
     <string name="file_migration_failed_not_readable">ERROR: El archivo no se puede leer</string>
     <string name="file_migration_failed_dir_already_exists">ERROR: El directorio de Nextcloud ya existe</string>
     <string name="file_migration_failed_while_coping">ERROR: Durante la migración</string>
     <string name="file_migration_failed_while_updating_index">ERROR: Durante la actualización del índice</string>
 
-    <string name="file_migration_directory_already_exists">La carpeta de la información ya existe, ¿que hacer?</string>
-    <string name="file_migration_override_data_folder">Sobrescribir</string>
-    <string name="file_migration_use_data_folder">Usar el existente</string>
+    <string name="file_migration_directory_already_exists">La carpeta de datos ya existe. ¿Qué desa hacer?</string>
+    <string name="file_migration_override_data_folder">Anular</string>
+    <string name="file_migration_use_data_folder">Usar existente</string>
 
     <string name="prefs_category_accounts">Cuentas</string>
     <string name="prefs_add_account">Agregar cuenta</string>
     <string name="drawer_manage_accounts">Administrar cuentas</string>
-    <string name="auth_redirect_non_secure_connection_title">La conexión segura esta redirigiendo a una ruta insegura</string>
+    <string name="auth_redirect_non_secure_connection_title">La conexión segura se está redirigiendo a través de una ruta insegura</string>
 
 	<string name="actionbar_logger">Registros</string>
-	<string name="log_send_history_button">Enviar historial</string>
-	<string name="log_send_no_mail_app">No hay aplicación para mandar registros encontrados. Por favor instale una aplicación de correo</string>
-	<string name="log_send_mail_subject">Aplicación de registros %1$s Android</string>
+	<string name="log_send_history_button">Enviar histórico</string>
+	<string name="log_send_no_mail_app">No se cuenta con una aplicación para el envío de bitácoras. Favor de instalar una aplicación de correo electrónico. </string>
+	<string name="log_send_mail_subject"> %1$s bitácora de aplicación Android</string>
 	<string name="log_progress_dialog_text">Cargando información &#8230;</string>
 
 	<string name="saml_authentication_required_text">Autenticación requerida</string>
@@ -387,33 +399,162 @@
 	<string name="file_list_empty_moving">No hay nada aquí. ¡Puede agregar una carpeta!</string>
 	<string name="folder_picker_choose_button_text">Seleccionar</string>
 
-    <string name="move_file_not_found">Incapaz de mover. Por favor revise si existe el archivo</string>
-    <string name="move_file_invalid_into_descendent">No es posible mover una carpeta dentro de un subdirectorio</string>
+    <string name="move_file_not_found">Falla al mover. Favor de revisar si el archivo existe </string>
+    <string name="move_file_invalid_into_descendent">No es posible mover una carpeta dentro de una de sus sub carpetas</string>
     <string name="move_file_invalid_overwrite">El archivo ya existe en la carpeta de destino</string>
-    <string name="move_file_error">Ocurrió un error mientras se intentaba mover este archivo o carpeta</string>
-    <string name="forbidden_permissions_move">mover este archivo</string>
+    <string name="move_file_error">Se presentó un error al intentar mover este archivo o carpeta</string>
+    <string name="forbidden_permissions_move">para mover este archivo</string>
 
 
-    <string name="copy_file_not_found">Incapaz de copiar. Por favor revise si existe el archivo</string>
-    <string name="copy_file_invalid_into_descendent">No es posible copiar una carpeta dentro de un subdirectorio</string>
-    <string name="copy_file_invalid_overwrite">El archivo ya existe en la carpeta de destino</string>
-    <string name="copy_file_error">Ocurrió un error mientras se intentaba copiar este archivo o carpeta</string>
-    <string name="forbidden_permissions_copy">copiar este archivo</string>
+    <string name="copy_file_not_found">Falla al copiar. Favor de revisar si existe el archivo</string>
+    <string name="copy_file_invalid_into_descendent">No es posible copiar una carpeta dentro de una de sus sub carpetas</string>
+    <string name="copy_file_invalid_overwrite">El archivo ya existe en la carpeta destino</string>
+    <string name="copy_file_error">Se presentó un error al intentar copiar este archivo o carpeta</string>
+    <string name="forbidden_permissions_copy">para copiar este archivo</string>
 
-    <string name="prefs_category_instant_uploading">Subidas instantáneas</string>
+    <string name="prefs_category_instant_uploading">Cargas instantáneas</string>
     <string name="prefs_category_details">Detalles</string>
 
-	<string name="prefs_instant_video_upload_path_title">Carpeta de subida instantánea de video</string>
+	<string name="prefs_instant_video_upload_path_title">Carpeta de video para cargas instantáneas</string>
+    <string name="sync_folder_failed_content">La sincronización de %1$s carpeta no se pudo completar</string>
+
+	<string name="shared_subject_header">compartido</string>
+	<string name="with_you_subject_header">con usted</string>
+    
+	<string name="subject_user_shared_with_you">%1$s compartió \"%2$s\" con usted</string>
+    <string name="subject_shared_with_you">\"%1$s\" ha sido compartido con usted</string>
+
+    <string name="auth_refresh_button">Actualizar conexión</string>
     <string name="auth_host_address">Dirección del servidor</string>
+    <string name="common_error_out_memory">Memoria insuficiente</string>
+
+    <string name="username">Nombre de usuario</string>
+
+    <string name="file_list__footer__folder">1 carpeta</string>
+    <string name="file_list__footer__folders">%1$d carpetas</string>
+    <string name="file_list__footer__file">1 archivo</string>
+    <string name="file_list__footer__file_and_folder">1 archivo, 1 carpeta</string>
+    <string name="file_list__footer__file_and_folders">1 archivo, %1$d carpeta</string>
+    <string name="file_list__footer__files">%1$d archivos</string>
+    <string name="file_list__footer__files_and_folder">%1$d archivos, 1 carpeta</string>
+    <string name="file_list__footer__files_and_folders">%1$d archivos, %2$d carpetas</string>
+    <string name="prefs_instant_behaviour_dialogTitle">El archivo original será&#8230;</string>
+    <string name="prefs_instant_behaviour_title">El archivo original será&#8230;</string>
+    <string name="upload_copy_files">Copiar archivo</string>
+    <string name="upload_move_files">Mover archivo</string>
+    <string name="select_all">Seleccionar todo</string>
+
+    <string name="pref_behaviour_entries_keep_file">mantenido en la carpeta original</string>
+    <string name="pref_behaviour_entries_move">movido a la capreta de la aplicación</string>
+    <string name="pref_behaviour_entries_delete_file">Borrado</string>
+    <string name="prefs_storage_path">Ruta de almacenamiento</string>
+    <string name="prefs_common">Común</string>
+
     <string name="share_dialog_title">Compartiendo</string>
-    <string name="share_via_link_section_title">Enlace compartido</string>
+    <string name="share_file">Compartir %1$s</string>
+    <string name="share_with_user_section_title">Compartir con usuarios y grupos</string>
+    <string name="share_no_users">Aún no se ha compartido información con los usuarios</string>
+    <string name="share_add_user_or_group">Agregar usuario o grupo</string>
+    <string name="share_via_link_section_title">Compartir liga</string>
     <string name="share_via_link_expiration_date_label">Establecer fecha de caducidad</string>
-    <string name="share_via_link_password_label">Protección con contraseña</string>
+    <string name="share_via_link_password_label">Proteger con contraseña</string>
+    <string name="share_via_link_password_title">Asegurado</string>
+    <string name="share_via_link_edit_permission_label">Permitir edición</string>
+    <string name="share_via_link_hide_file_listing_permission_label">Ocultar listado de archivos</string>
+    <string name="share_get_public_link_button">Obtener liga</string>
+    <string name="share_with_title">Compartir con &#8230;</string>
+    <string name="share_with_edit_title">Compartir con %1$s</string>
+
     <string name="share_search">Buscar</string>
 
+    <string name="search_users_and_groups_hint">Buscar usuarios y grupos</string>
+    <string name="share_group_clarification">%1$s (grupo)</string>
+    <string name="share_remote_clarification">%1$s (remoto)</string>
+    <string name="share_email_clarification">%1$s (correo electrónico)</string>
+    <string name="share_known_remote_clarification">%1$s ( a las %2$s )</string>
+
+    <string name="share_sharee_unavailable">Lo sentimos, su versión del servidor no permite compartir con usuarios entre clientes.\nFavor de contactar a su adminsitrador</string>
     <string name="share_privilege_can_share">puede compartir</string>
     <string name="share_privilege_can_edit">puede editar</string>
     <string name="share_privilege_can_edit_create">crear</string>
-    <string name="share_privilege_can_edit_delete">eliminar</string>
+    <string name="share_privilege_can_edit_change">cambiar</string>
+    <string name="share_privilege_can_edit_delete">borrar</string>
+    <string name="edit_share_unshare">Dejar de compartir</string>
+    <string name="edit_share_done">terminado</string>
+
+    <string name="action_retry_uploads">Falla en el reintento</string>
+    <string name="action_clear_failed_uploads">Borrar fallidos</string>
+    <string name="action_clear_successful_uploads">Borrar exitosos</string>
+    <string name="action_clear_finished_uploads">Borrar completados</string>
+
+    <string name="action_switch_grid_view">Vista de cuadrícula</string>
+    <string name="action_switch_list_view">Vista de lista</string>
+
+    <string name="manage_space_title">Administrar espacio</string>
+    <string name="manage_space_description">Los ajustes, base de datos y certificados del servior de %1$s serán borrados permanentemente.\n\nLos archivos descargados se mantendrán sin cambios.\n\nEste proceso puede tomar algo de tiempo. </string>
+    <string name="manage_space_clear_data">Borrar datos</string>
+    <string name="manage_space_error">No fue posible borrar algunos archivos</string>
+
+    <string name="permission_storage_access">Se requieren permisos adicionales para cargar &amp; descargar archivos.</string>
+    <string name="local_file_not_found_toast">No se encontró el archivo en el disco local</string>
+    <string name="confirmation_remove_files_alert">¿Realmente desea eliminar los elementos seleccionados?</string>
+    <string name="confirmation_remove_folders_alert">¿Realmente desea eliminar los elementos seleccionados y su contenido?</string>
+    <string name="uploads_view_upload_status_waiting_for_charging">Esperando la regarga del dispositivo </string>
+    <string name="actionbar_search">Buscar</string>
+    <string name="files_drop_not_supported">Esta es una característica de Nextcloud, favor de actualizar.</string>
+    <string name="learn_more">Conozca más</string>
+    <string name="drawer_folder_sync">Carga automática</string>
+    <string name="drawer_participate">Participe</string>
+    <string name="participate_testing_headline">Ayúdenos a probar</string>
+    <string name="participate_testing_bug_text">¿Encontró una falla? ¿Hay algo raro?</string>
+    <string name="participate_testing_report_text">Reportar un tema en Github</string>
+    <string name="participate_testing_version_text">¿Le interesaría ayudarnos a probar la siguiente Versión?</string>
+    <string name="participate_beta_headline">Pruebe la versión Beta</string>
+    <string name="participate_beta_text">Esto incluye todas las próximas características y es lo más novedoso. Fallas/errores pueden acontecer y si así sucede, favor de reportarnoslos. &lt;br/>&lt;a href=\"%2$s\">Descargue el  APK&lt;/a> o</string>
+    <string name="participate_release_candidate_headline">Candidato a lanzamiento</string>
+    <string name="participate_release_candidate_text">El candidato a lanzamiento (CL) es una foto del más próximo lanzamiento y se espera que sea estable. Las pruebas a su configuración individual podría ayudarnos a asegurar esto. Regístrese para hacer pruebas en la Play Store o consulte directamente la sección de  \"versiones\" en F-Droid. </string>
+    <string name="participate_contribute_headline">Contribuya activamente</string>
+    <string name="participate_contribute_irc_text">Únase a las conversaciones en IRC: &lt;a href=\"%1$s\">#nextcloud-mobile&lt;/a></string>
+    <string name="participate_contribute_forum_text">Ayude a los demás en el &lt;a href=\"%1$s\">foro&lt;/a></string>
+    <string name="participate_contribute_translate_text">&lt;a href=\"%1$s\">Traduzca&lt;/a> la aplicación</string>
+    <string name="participate_contribute_github_text">Contribuya como desarrollador, consulte &lt;a href=\"https://github.com/nextcloud/android/blob/master/CONTRIBUTING.md\">CONTRIBUIR.md&lt;/a> para más detalles</string>
+    <string name="move_to">Mover a&#8230;</string>
+    <string name="copy_to">Copiar a&#8230;</string>
+    <string name="choose_remote_folder">Seleccione la carpeta&#8230;</string>
+    <string name="folder_sync_loading_folders">Cargando carpetas&#8230;</string>
+    <string name="folder_sync_no_results">No se encontraron carpetas de medios</string>
+    <string name="folder_sync_preferences">Preferencias de carga automática</string>
+    <string name="folder_sync_settings">Ajustes</string>
+    <string name="folder_sync_new_info">La carga instantánea ha sido completamente moderinzada. Favor de ver el menú principal y reconfigurar sus cargas automáticas. Disculpenos por los inconvenientes. \n\nDisfrute de las nuevas y extendidas capacidades de cargas automáticas. </string>
+    <string name="folder_sync_preferences_folder_path">Para %1$s</string>
+    <plurals name="items_selected_count">
+        <item quantity="one">%d seleccionado</item>
+        <item quantity="other">%d seleccionado</item>
+    </plurals>
+    <string name="upload_file_dialog_title">Ingrese el nombre del archivo y el tipo del archivo a cargar</string>
+    <string name="upload_file_dialog_filename">Nombre de archivo</string>
+    <string name="upload_file_dialog_filetype">Tipo de archivo</string>
+    <string name="upload_file_dialog_filetype_snippet_text">Archivo snippet de texto(.txt)</string>
+    <string name="upload_file_dialog_filetype_internet_shortcut">Archivo de acceso directo a Internet(%s)</string>
+    <string name="upload_file_dialog_filetype_googlemap_shortcut">Archivo de acceso directo a Google Maps(%s)</string>
+
+    <string name="storage_description_default">Por omisión</string>
+    <string name="storage_description_sd_no">tarjeta SD %1$d</string>
+    <string name="storage_description_unknown">Desconocido</string>
+
+    <!-- What's new feature and texts to show -->
+    <string name="whats_new_title">Qué hay de nuevo en Nextcloud</string>
+
+    <!-- Welcome to Nc intro features -->
+    <string name="welcome_feature_1_title">Un lugar seguro para todos sus datos</string>
+    <string name="welcome_feature_1_text">Acceda, comparta  &amp; proteja todos sus archivos de casa y de su empresa</string>
+
+    <string name="welcome_feature_2_title">Multi cuenta</string>
+    <string name="welcome_feature_2_text">Conéctese a todas sus nubes</string>
+
+    <string name="welcome_feature_3_title">Carga instatánea</string>
+    <string name="welcome_feature_3_text">Mantenga sus fotos seguras</string>
+
     <string name="whats_new_skip">Saltar</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-es/strings.xml

@@ -314,7 +314,7 @@
     <string name="conflict_keep_both">Mantener ambos</string>
     <string name="conflict_use_local_version">versión local</string>
     <string name="conflict_use_server_version">versión del servidor</string>
-    
+
     <string name="preview_image_description">Previsualización de imagen</string>
     <string name="preview_image_error_unknown_format">No se puede mostrar la imagen</string>
 
@@ -556,4 +556,5 @@
     <string name="welcome_feature_3_text">Mantenga sus fotos seguras</string>
 
     <string name="whats_new_skip">Omitir</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-fr/strings.xml

@@ -314,7 +314,7 @@
     <string name="conflict_keep_both">Conserver les deux</string>
     <string name="conflict_use_local_version">version locale</string>
     <string name="conflict_use_server_version">version serveur</string>
-    
+
     <string name="preview_image_description">Prévisualisation de l\'image</string>
     <string name="preview_image_error_unknown_format">Cette image ne peut pas être affichée</string>
 
@@ -556,4 +556,5 @@
     <string name="welcome_feature_3_text">Conservez vos photos en toute sécurité</string>
 
     <string name="whats_new_skip">Ignorer</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-he/strings.xml

@@ -287,7 +287,7 @@
     <string name="conflict_keep_both">להשאיר את שניהם</string>
     <string name="conflict_use_local_version">גרסה מקומית</string>
     <string name="conflict_use_server_version">גרסת שרת</string>
-    
+
     <string name="preview_image_description">תצוגה מקדימה לתמונה</string>
     <string name="preview_image_error_unknown_format">תמונה זו לא ניתנת לצפייה</string>
 
@@ -454,4 +454,5 @@
 
     <string name="welcome_feature_2_title">חשבונות מרובים</string>
     <string name="whats_new_skip">דלג</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-hu-rHU/strings.xml

@@ -312,7 +312,7 @@
     <string name="conflict_keep_both">Mindkettő megtartása</string>
     <string name="conflict_use_local_version">helyi verzió</string>
     <string name="conflict_use_server_version">szerver verzió</string>
-    
+
     <string name="preview_image_description">Előnézeti kép</string>
     <string name="preview_image_error_unknown_format">Ez a kép nem jeleníthető meg</string>
 
@@ -554,4 +554,5 @@
     <string name="welcome_feature_3_text">Tartsd biztonságban a fotóidat</string>
 
     <string name="whats_new_skip">Kihagy</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-id/strings.xml

@@ -314,7 +314,7 @@
     <string name="conflict_keep_both">Biarkan keduannya</string>
     <string name="conflict_use_local_version">versi lokal</string>
     <string name="conflict_use_server_version">versi server</string>
-    
+
     <string name="preview_image_description">Pratilik gambar</string>
     <string name="preview_image_error_unknown_format">Gambar ini tidak dapat ditampilkan</string>
 
@@ -555,4 +555,5 @@
     <string name="welcome_feature_3_text">Jaga foto anda tetap aman</string>
 
     <string name="whats_new_skip">Lewat</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-is/strings.xml

@@ -314,7 +314,7 @@
     <string name="conflict_keep_both">Halda báðum</string>
     <string name="conflict_use_local_version">útgáfu á tölvu</string>
     <string name="conflict_use_server_version">útgáfu á þjóni</string>
-    
+
     <string name="preview_image_description">Forskoðun myndar</string>
     <string name="preview_image_error_unknown_format">Ekki er hægt að birta myndina</string>
 
@@ -556,4 +556,5 @@
     <string name="welcome_feature_3_text">Haltu ljósmyndunum þínum öruggum</string>
 
     <string name="whats_new_skip">Sleppa</string>
-</resources>
+
+    </resources>

+ 4 - 3
src/main/res/values-it/strings.xml

@@ -84,7 +84,7 @@
     <string name="file_list_no_app_for_file_type">Nessuna applicazione trovata per il tipo di file!</string>
     <string name="local_file_list_empty">Non ci sono file in questa cartella.</string>
     <string name="file_list_empty_headline_search">Nessun risultato in questa cartella</string>
-    <string name="file_list_empty_search">Provare a cercare in una nuova cartella?</string>
+    <string name="file_list_empty_search">Vuoi provare a cercare in un\'altra cartella?</string>
     <string name="upload_list_empty_headline">Nessun caricamento disponibile</string>
     <string name="upload_list_empty_text">Carica alcuni contenuti o attiva il caricamento istantaneo!</string>
     <string name="file_list_folder">cartella</string>
@@ -314,7 +314,7 @@
     <string name="conflict_keep_both">Mantieni entrambi</string>
     <string name="conflict_use_local_version">Versione locale</string>
     <string name="conflict_use_server_version">versione del server</string>
-    
+
     <string name="preview_image_description">Anteprima dell\'immagine</string>
     <string name="preview_image_error_unknown_format">Questa immagine non può essere mostrata</string>
 
@@ -556,4 +556,5 @@
     <string name="welcome_feature_3_text">Tieni al sicuro le tue foto</string>
 
     <string name="whats_new_skip">Salta</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-ja-rJP/strings.xml

@@ -315,7 +315,7 @@
     <string name="conflict_keep_both">両方を保持</string>
     <string name="conflict_use_local_version">ローカルのもの</string>
     <string name="conflict_use_server_version">サーバーのもの</string>
-    
+
     <string name="preview_image_description">イメージプレビュー</string>
     <string name="preview_image_error_unknown_format">この画像は表示できません</string>
 
@@ -556,4 +556,5 @@
     <string name="welcome_feature_3_text">あなたの写真を安全に保つ</string>
 
     <string name="whats_new_skip">スキップ</string>
-</resources>
+
+    </resources>

+ 1 - 1
src/main/res/values-ko/strings.xml

@@ -285,7 +285,7 @@
     <string name="conflict_keep_both">모두 저장</string>
     <string name="conflict_use_local_version">로컬 버전</string>
     <string name="conflict_use_server_version">서버 버전</string>
-    
+
     <string name="preview_image_description">사진 미리 보기</string>
     <string name="preview_image_error_unknown_format">이 사진을 미리 볼 수 없습니다</string>
 

+ 3 - 2
src/main/res/values-lv/strings.xml

@@ -286,7 +286,7 @@
     <string name="conflict_keep_both">Paturēt abas</string>
     <string name="conflict_use_local_version">lokālā versija</string>
     <string name="conflict_use_server_version">servera versija</string>
-    
+
     <string name="preview_image_description">Attēla priekšskatījums</string>
     <string name="preview_image_error_unknown_format">Šo attēlu nevar attēlot</string>
 
@@ -501,4 +501,5 @@
     <string name="welcome_feature_3_text">Glabājiet savus fotoattēlus drošībā</string>
 
     <string name="whats_new_skip">Izlaist</string>
-</resources>
+
+    </resources>

+ 5 - 2
src/main/res/values-nb-rNO/strings.xml

@@ -83,6 +83,8 @@
     <string name="file_list_loading">Laster&#8230;</string>
     <string name="file_list_no_app_for_file_type">Ingen applikasjon funnet for filtypen!</string>
     <string name="local_file_list_empty">Det er ingen filer i denne mappen.</string>
+    <string name="file_list_empty_headline_search">Ingen resultater i denne mappen</string>
+    <string name="file_list_empty_search">Vil du prøve i en annen mappe?</string>
     <string name="upload_list_empty_headline">Ingen opplastinger tilgjengelig</string>
     <string name="upload_list_empty_text">Last opp innhold eller aktiver umiddelbar opplasting.</string>
     <string name="file_list_folder">mappe</string>
@@ -312,7 +314,7 @@
     <string name="conflict_keep_both">Behold begge</string>
     <string name="conflict_use_local_version">lokal versjon</string>
     <string name="conflict_use_server_version">tjenerversjon</string>
-    
+
     <string name="preview_image_description">Bildeforhåndsvisning</string>
     <string name="preview_image_error_unknown_format">Dette bildet kan ikke vises</string>
 
@@ -554,4 +556,5 @@
     <string name="welcome_feature_3_text">Hold bildene dine trygge</string>
 
     <string name="whats_new_skip">Hopp over</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-nl/strings.xml

@@ -314,7 +314,7 @@
     <string name="conflict_keep_both">Beide bewaren</string>
     <string name="conflict_use_local_version">lokale versie</string>
     <string name="conflict_use_server_version">serverversie</string>
-    
+
     <string name="preview_image_description">Voorvertoning van afbeelding</string>
     <string name="preview_image_error_unknown_format">Deze afbeelding kan niet worden getoond</string>
 
@@ -556,4 +556,5 @@
     <string name="welcome_feature_3_text">Hou je foto\'s veilig</string>
 
     <string name="whats_new_skip">Overslaan</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-pl/strings.xml

@@ -314,7 +314,7 @@
     <string name="conflict_keep_both">Zatrzymaj oba</string>
     <string name="conflict_use_local_version">wersja lokalna</string>
     <string name="conflict_use_server_version">wersja zdalna</string>
-    
+
     <string name="preview_image_description">Podgląd</string>
     <string name="preview_image_error_unknown_format">Ten obrazek nie może zostać wyświetlony</string>
 
@@ -558,4 +558,5 @@
     <string name="welcome_feature_3_text">Twoje zdjęcia będą bezpieczne</string>
 
     <string name="whats_new_skip">Pominąć</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-pt-rBR/strings.xml

@@ -314,7 +314,7 @@
     <string name="conflict_keep_both">Manter ambos</string>
     <string name="conflict_use_local_version">versão local</string>
     <string name="conflict_use_server_version">versão do servidor</string>
-    
+
     <string name="preview_image_description">Pré-visualização da imagem</string>
     <string name="preview_image_error_unknown_format">Esta imagem não pode ser mostrada</string>
 
@@ -557,4 +557,5 @@ Contacte o administrador</string>
     <string name="welcome_feature_3_text">Guarde suas fotos de forma segura</string>
 
     <string name="whats_new_skip">Pular</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-pt-rPT/strings.xml

@@ -305,7 +305,7 @@
     <string name="conflict_keep_both">Manter ambos</string>
     <string name="conflict_use_local_version">versão local</string>
     <string name="conflict_use_server_version">versão servidor</string>
-    
+
     <string name="preview_image_description">Pré-Visualizar imagem</string>
     <string name="preview_image_error_unknown_format">Esta imagem não pode ser mostrada</string>
 
@@ -479,4 +479,5 @@
 
     <string name="welcome_feature_3_title">Carregamento instantâneo </string>
     <string name="whats_new_skip">Passar à frente</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-ro/strings.xml

@@ -314,7 +314,7 @@
     <string name="conflict_keep_both">Pastreaza amandoua</string>
     <string name="conflict_use_local_version">versiunea locală</string>
     <string name="conflict_use_server_version">versiunea de pe server</string>
-    
+
     <string name="preview_image_description">Previzualizare imagine</string>
     <string name="preview_image_error_unknown_format">Aceasta imagine nu poate fi arătată</string>
 
@@ -557,4 +557,5 @@
     <string name="welcome_feature_3_text">Păstrează-ți fotografiile în siguranță</string>
 
     <string name="whats_new_skip">Sari peste</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-ru/strings.xml

@@ -316,7 +316,7 @@
     <string name="conflict_keep_both">Сохранить оба</string>
     <string name="conflict_use_local_version">локальная версия</string>
     <string name="conflict_use_server_version">версия сервера</string>
-    
+
     <string name="preview_image_description">Предпросмотр</string>
     <string name="preview_image_error_unknown_format">Это изображение не может быть отображено</string>
 
@@ -560,4 +560,5 @@
     <string name="welcome_feature_3_text">Держите ваши фотографии в безопасности</string>
 
     <string name="whats_new_skip">Пропустить</string>
-</resources>
+
+    </resources>

+ 4 - 2
src/main/res/values-sk-rSK/strings.xml

@@ -63,6 +63,7 @@
     <string name="uploader_btn_upload_text">Nahrať</string>
     <string name="uploader_top_message">Vyber priečinok pre nahratie</string>
     <string name="uploader_wrn_no_account_title">Účet sa nenašiel</string>
+    <string name="uploader_wrn_no_account_text">Na zariadení nie sú žiadne %1$s účty. Prosím najprv nastavte účet.</string>
     <string name="uploader_wrn_no_account_setup_btn_text">Nastavenie</string>
     <string name="uploader_wrn_no_account_quit_btn_text">Koniec</string>
     <string name="uploader_error_title_no_file_to_upload">Žiadny súbor pre nahratie</string>
@@ -313,7 +314,7 @@
     <string name="conflict_keep_both">Ponechať oba</string>
     <string name="conflict_use_local_version">lokálnu verziu</string>
     <string name="conflict_use_server_version">serverovú verziu</string>
-    
+
     <string name="preview_image_description">Ukážka obrazu</string>
     <string name="preview_image_error_unknown_format">Obrázok nemožno zobraziť</string>
 
@@ -549,4 +550,5 @@
     <string name="welcome_feature_3_text">Udržujte svoje fotografie v bezpečí</string>
 
     <string name="whats_new_skip">Preskočiť</string>
-</resources>
+
+    </resources>

+ 1 - 1
src/main/res/values-sl/strings.xml

@@ -302,7 +302,7 @@
     <string name="conflict_keep_both">Ohrani obe</string>
     <string name="conflict_use_local_version">krajevna različica</string>
     <string name="conflict_use_server_version">različica strežnika</string>
-    
+
     <string name="preview_image_description">Predogled slike</string>
     <string name="preview_image_error_unknown_format">Te slike ni mogoče prikazati</string>
 

+ 3 - 2
src/main/res/values-sq/strings.xml

@@ -314,7 +314,7 @@
     <string name="conflict_keep_both">Mbaji të dyja</string>
     <string name="conflict_use_local_version">versionin vendor</string>
     <string name="conflict_use_server_version">versionin e shërbyesit</string>
-    
+
     <string name="preview_image_description">Parapamje figure</string>
     <string name="preview_image_error_unknown_format">Kjo figurë nuk mund të shfaqet</string>
 
@@ -556,4 +556,5 @@
     <string name="welcome_feature_3_text">Mbajini fotot të sigurta</string>
 
     <string name="whats_new_skip">Kalo</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-sv/strings.xml

@@ -312,7 +312,7 @@
     <string name="conflict_keep_both">Behåll båda</string>
     <string name="conflict_use_local_version">lokala versionen</string>
     <string name="conflict_use_server_version">serverversionen</string>
-    
+
     <string name="preview_image_description">Förhandsvisa bild</string>
     <string name="preview_image_error_unknown_format">Denna bild kan inte visas</string>
 
@@ -554,4 +554,5 @@
     <string name="welcome_feature_3_text">Lagra dina foton på ett säkert ställe</string>
 
     <string name="whats_new_skip">Hoppa över</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-tr/strings.xml

@@ -314,7 +314,7 @@
     <string name="conflict_keep_both">İkisini de sakla</string>
     <string name="conflict_use_local_version">yerel sürümü</string>
     <string name="conflict_use_server_version">sunucu sürümünü</string>
-    
+
     <string name="preview_image_description">Görsel önizleme</string>
     <string name="preview_image_error_unknown_format">Bu görsel görüntülenemiyor</string>
 
@@ -556,4 +556,5 @@
     <string name="welcome_feature_3_text">Fotoğraflarınızı koruyun</string>
 
     <string name="whats_new_skip">Atla</string>
-</resources>
+
+    </resources>

+ 3 - 2
src/main/res/values-zh-rCN/strings.xml

@@ -315,7 +315,7 @@
     <string name="conflict_keep_both">保留两者</string>
     <string name="conflict_use_local_version">本地版本</string>
     <string name="conflict_use_server_version">服务器版本</string>
-    
+
     <string name="preview_image_description">图片预览</string>
     <string name="preview_image_error_unknown_format">无法显示图片</string>
 
@@ -556,4 +556,5 @@
     <string name="welcome_feature_3_text">保护你的照片安全</string>
 
     <string name="whats_new_skip">跳过</string>
-</resources>
+
+    </resources>

+ 1 - 1
src/main/res/values-zh-rTW/strings.xml

@@ -307,7 +307,7 @@
     <string name="conflict_keep_both">保留兩者</string>
     <string name="conflict_use_local_version">本地版本</string>
     <string name="conflict_use_server_version">伺服器版本</string>
-    
+
     <string name="preview_image_description">圖片預覽</string>
     <string name="preview_image_error_unknown_format">無法顯示圖片</string>
 

+ 5 - 2
src/main/res/values/setup.xml

@@ -21,6 +21,9 @@
     <!-- URLs and flags related -->
     <string name="server_url"></string>
     <bool name="show_server_url_input">true</bool>
+    <!-- Can be regular (full input), prefix (subdomain input) and suffix (directory input) -->
+    <!-- Requires server url to be set -->
+    <string name="server_input_type">regular</string>
     <bool name="show_welcome_link">true</bool>
 	<string name="welcome_link_url">"https://nextcloud.com/providers"</string>
 	<string name="share_api_link"></string>
@@ -33,7 +36,7 @@
     <string name = "send_files_to_other_apps">on</string>
     <bool name = "share_via_link_feature">true</bool>
     <bool name = "share_with_users_feature">true</bool>
-    
+    <bool name="show_whats_new">true</bool>
     
     <!-- Colors -->
     <color name="login_text_color">@color/white</color>
@@ -90,7 +93,7 @@
     <bool name="participate_enabled">true</bool>
     <!-- Participate links -->
     <string name="fdroid_beta_link" translatable="false">https://f-droid.org/repository/browse/?fdid=com.nextcloud.android.beta</string>
-    <string name="beta_apk_link" translatable="false">https://github.com/nextcloud/android/raw/beta/apks/latest.apk</string>
+    <string name="beta_apk_link" translatable="false">https://download.nextcloud.com/android/nightly/latest.apk</string>
     <string name="play_store_register_beta" translatable="false">https://play.google.com/apps/testing/com.nextcloud.client</string>
     <string name="fdroid_link" translatable="false">https://f-droid.org/repository/browse/?fdid=com.nextcloud.client</string>
     <string name="irc_weblink" translatable="false">http://webchat.freenode.net?channels=nextcloud-mobile</string>

+ 2 - 2
src/main/res/values/strings.xml

@@ -535,8 +535,8 @@
     <string name="participate_testing_bug_text">Found a bug? Something is odd?</string>
     <string name="participate_testing_report_text">Report an issue on Github</string>
     <string name="participate_testing_version_text">Interested in helping us testing the next Version?</string>
-    <string name="participate_beta_headline">Test the Beta version</string>
-    <string name="participate_beta_text">This includes all upcoming features and is very bleeding edge. Bugs/errors can occur and if they do, please report them to us. &lt;br/>&lt;a href="%2$s">Download the APK&lt;/a> or</string>
+    <string name="participate_beta_headline">Test the nightly version</string>
+    <string name="participate_beta_text">This includes all upcoming features and is very bleeding edge. Bugs/errors can occur and if they do, please report them to us.</string>
     <string name="participate_release_candidate_headline">Release candidate</string>
     <string name="participate_release_candidate_text">The release candidate (RC) is a snapshot of the upcoming release and it is expected to be stable. Testing your individual setup could help to ensure this. Sign up for testing on the Play store or manually look in the \"versions\" section on F-Droid.</string>
     <string name="participate_contribute_headline">Actively Contribute</string>

部分文件因为文件数量过多而无法显示