Merge branch 'develop'

This commit is contained in:
stom79 2018-05-10 10:54:08 +02:00
commit 521fa63557
12 changed files with 885 additions and 881 deletions

1
.gitignore vendored
View File

@ -6,3 +6,4 @@
/build
/captures
.externalNativeBuild
/gradle.properties

View File

@ -7,8 +7,8 @@ android {
applicationId "fr.gouv.etalab.mastodon"
minSdkVersion 15
targetSdkVersion 27
versionCode 121
versionName "1.8.8"
versionCode 122
versionName "1.8.9"
}
flavorDimensions "default"
buildTypes {

View File

@ -35,6 +35,7 @@ import android.text.style.ClickableSpan;
import android.text.style.ForegroundColorSpan;
import android.text.style.ImageSpan;
import android.text.style.URLSpan;
import android.util.Patterns;
import android.view.View;
import com.bumptech.glide.Glide;
@ -637,7 +638,7 @@ public class Status implements Parcelable{
matcher = Patterns.WEB_URL.matcher(spannableString);
else
matcher = Helper.urlPattern.matcher(spannableString);*/
matcher = Helper.urlPattern.matcher(spannableString);
matcher = Patterns.WEB_URL.matcher(spannableString);
while (matcher.find()){
int matchStart = matcher.start(1);
int matchEnd = matcher.end();
@ -663,7 +664,6 @@ public class Status implements Parcelable{
spannableString.setSpan(new ForegroundColorSpan(ContextCompat.getColor(context, theme==Helper.THEME_DARK?R.color.mastodonC2:R.color.mastodonC4)), matchStart, matchEnd,
Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
}
//Deals with mention to make them clickable
if( mentions != null && mentions.size() > 0 ) {
//Looping through accounts which are mentioned

View File

@ -623,14 +623,233 @@ public class HttpsConnection {
}
}
enum imageType{
AVATAR,
BANNER
}
@SuppressWarnings("SameParameterValue")
void patch(String urlConnection, int timeout, HashMap<String, String> paramaters, InputStream avatar, String avatarName, InputStream header, String headerName, String token) throws IOException, NoSuchAlgorithmException, KeyManagementException, HttpsConnectionException {
private void patchImage(String urlConnection, int timeout, imageType it, InputStream image, String fileName, String token) throws IOException, NoSuchAlgorithmException, KeyManagementException, HttpsConnectionException {
String twoHyphens = "--";
String boundary = "*****" + Long.toString(System.currentTimeMillis()) + "*****";
String lineEnd = "\r\n";
if( urlConnection.startsWith("https://")) {
HttpsURLConnection httpsURLConnection;
URL url = new URL(urlConnection);
int lengthSentImage = 0;
byte[] pixelsImage = new byte[0];
if( image != null) {
ByteArrayOutputStream ous = null;
try {
try {
byte[] buffer = new byte[CHUNK_SIZE];
ous = new ByteArrayOutputStream();
int read;
while ((read = image.read(buffer)) != -1) {
ous.write(buffer, 0, read);
}
ous.flush();
} finally {
if (ous != null)
ous.close();
}
} catch (FileNotFoundException ignored) {
} catch (IOException ignored) {
}
pixelsImage = ous.toByteArray();
lengthSentImage = pixelsImage.length;
lengthSentImage += 2 * (twoHyphens + boundary + twoHyphens + lineEnd).getBytes().length;
if( it == imageType.AVATAR)
lengthSentImage += ("Content-Disposition: form-data; name=\"avatar\";filename=\""+fileName+"\"" + lineEnd).getBytes().length;
else
lengthSentImage += ("Content-Disposition: form-data; name=\"header\";filename=\""+fileName+"\"" + lineEnd).getBytes().length;
lengthSentImage += 2 * (lineEnd).getBytes().length;
}
int lengthSent = lengthSentImage + (twoHyphens + boundary + twoHyphens + lineEnd).getBytes().length;
if (proxy != null)
httpsURLConnection = (HttpsURLConnection) url.openConnection(proxy);
else
httpsURLConnection = (HttpsURLConnection) url.openConnection();
httpsURLConnection.setRequestProperty("User-Agent", Helper.USER_AGENT);
httpsURLConnection.setConnectTimeout(timeout * 1000);
httpsURLConnection.setSSLSocketFactory(new TLSSocketFactory());
httpsURLConnection.setDoInput(true);
httpsURLConnection.setDoOutput(true);
httpsURLConnection.setUseCaches(false);
if( Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT ){
httpsURLConnection.setRequestMethod("PATCH");
}else {
httpsURLConnection.setRequestProperty("X-HTTP-Method-Override", "PATCH");
httpsURLConnection.setRequestMethod("POST");
}
httpsURLConnection.setRequestProperty("Connection", "Keep-Alive");
httpsURLConnection.setRequestProperty("Cache-Control", "no-cache");
httpsURLConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
httpsURLConnection.setRequestProperty("Content-Type", "multipart/form-data;boundary="+ boundary);
if (token != null)
httpsURLConnection.setRequestProperty("Authorization", "Bearer " + token);
httpsURLConnection.setFixedLengthStreamingMode(lengthSent);
OutputStream outputStream = httpsURLConnection.getOutputStream();
outputStream.write((twoHyphens + boundary + twoHyphens + lineEnd).getBytes("UTF-8"));
if(lengthSentImage > 0){
DataOutputStream request = new DataOutputStream(outputStream);
int totalSize = pixelsImage.length;
int bytesTransferred = 0;
request.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
if( it == imageType.AVATAR)
request.writeBytes("Content-Disposition: form-data; name=\"avatar\";filename=\""+fileName+"\"" + lineEnd);
else
request.writeBytes("Content-Disposition: form-data; name=\"header\";filename=\""+fileName+"\"" + lineEnd);
request.writeBytes(lineEnd);
while (bytesTransferred < totalSize) {
int nextChunkSize = totalSize - bytesTransferred;
if (nextChunkSize > CHUNK_SIZE) {
nextChunkSize = CHUNK_SIZE;
}
request.write(pixelsImage, bytesTransferred, nextChunkSize);
bytesTransferred += nextChunkSize;
request.flush();
}
request.writeBytes(lineEnd);
request.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
request.flush();
}
if (httpsURLConnection.getResponseCode() >= 200 && httpsURLConnection.getResponseCode() < 400) {
new String(ByteStreams.toByteArray(httpsURLConnection.getInputStream()));
} else {
String error = null;
if( httpsURLConnection.getErrorStream() != null)
error = new String(ByteStreams.toByteArray(httpsURLConnection.getErrorStream()));
else if( httpsURLConnection.getInputStream() != null)
error = new String(ByteStreams.toByteArray(httpsURLConnection.getInputStream()));
int responseCode = httpsURLConnection.getResponseCode();
try {
httpsURLConnection.getInputStream().close();
}catch (Exception ignored){}
throw new HttpsConnectionException(responseCode, error);
}
httpsURLConnection.getInputStream().close();
}else {
HttpURLConnection httpURLConnection;
URL url = new URL(urlConnection);
int lengthSentImage = 0;
byte[] pixelsImage = new byte[0];
if( image != null) {
ByteArrayOutputStream ous = null;
try {
try {
byte[] buffer = new byte[CHUNK_SIZE];
ous = new ByteArrayOutputStream();
int read;
while ((read = image.read(buffer)) != -1) {
ous.write(buffer, 0, read);
}
ous.flush();
} finally {
if (ous != null)
ous.close();
}
} catch (FileNotFoundException ignored) {
} catch (IOException ignored) {
}
pixelsImage = ous.toByteArray();
lengthSentImage = pixelsImage.length;
lengthSentImage += 2 * (twoHyphens + boundary + twoHyphens + lineEnd).getBytes().length;
if( it == imageType.AVATAR)
lengthSentImage += ("Content-Disposition: form-data; name=\"avatar\";filename=\""+fileName+"\"" + lineEnd).getBytes().length;
else
lengthSentImage += ("Content-Disposition: form-data; name=\"header\";filename=\""+fileName+"\"" + lineEnd).getBytes().length;
lengthSentImage += 2 * (lineEnd).getBytes().length;
}
int lengthSent = lengthSentImage + (twoHyphens + boundary + twoHyphens + lineEnd).getBytes().length;
if (proxy != null)
httpURLConnection = (HttpsURLConnection) url.openConnection(proxy);
else
httpURLConnection = (HttpsURLConnection) url.openConnection();
httpURLConnection.setRequestProperty("User-Agent", Helper.USER_AGENT);
httpURLConnection.setConnectTimeout(timeout * 1000);
httpURLConnection.setDoInput(true);
httpURLConnection.setDoOutput(true);
httpURLConnection.setUseCaches(false);
if( Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT ){
httpURLConnection.setRequestMethod("PATCH");
}else {
httpURLConnection.setRequestProperty("X-HTTP-Method-Override", "PATCH");
httpURLConnection.setRequestMethod("POST");
}
httpURLConnection.setRequestProperty("Connection", "Keep-Alive");
httpURLConnection.setRequestProperty("Cache-Control", "no-cache");
httpURLConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
httpURLConnection.setRequestProperty("Content-Type", "multipart/form-data;boundary="+ boundary);
if (token != null)
httpURLConnection.setRequestProperty("Authorization", "Bearer " + token);
httpURLConnection.setFixedLengthStreamingMode(lengthSent);
OutputStream outputStream = httpURLConnection.getOutputStream();
outputStream.write((twoHyphens + boundary + twoHyphens + lineEnd).getBytes("UTF-8"));
if(lengthSentImage > 0){
DataOutputStream request = new DataOutputStream(outputStream);
int totalSize = pixelsImage.length;
int bytesTransferred = 0;
request.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
if( it == imageType.AVATAR)
request.writeBytes("Content-Disposition: form-data; name=\"avatar\";filename=\""+fileName+"\"" + lineEnd);
else
request.writeBytes("Content-Disposition: form-data; name=\"header\";filename=\""+fileName+"\"" + lineEnd);
request.writeBytes(lineEnd);
while (bytesTransferred < totalSize) {
int nextChunkSize = totalSize - bytesTransferred;
if (nextChunkSize > CHUNK_SIZE) {
nextChunkSize = CHUNK_SIZE;
}
request.write(pixelsImage, bytesTransferred, nextChunkSize);
bytesTransferred += nextChunkSize;
request.flush();
}
request.writeBytes(lineEnd);
request.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
request.flush();
}
if (httpURLConnection.getResponseCode() >= 200 && httpURLConnection.getResponseCode() < 400) {
new String(ByteStreams.toByteArray(httpURLConnection.getInputStream()));
} else {
String error = null;
if( httpURLConnection.getErrorStream() != null)
error = new String(ByteStreams.toByteArray(httpURLConnection.getErrorStream()));
else if( httpURLConnection.getInputStream() != null)
error = new String(ByteStreams.toByteArray(httpURLConnection.getInputStream()));
int responseCode = httpURLConnection.getResponseCode();
try {
httpURLConnection.getInputStream().close();
}catch (Exception ignored){}
throw new HttpsConnectionException(responseCode, error);
}
httpURLConnection.getInputStream().close();
}
}
@SuppressWarnings("SameParameterValue")
void patch(String urlConnection, int timeout, HashMap<String, String> paramaters, InputStream avatar, String avatarName, InputStream header, String headerName, String token) throws IOException, NoSuchAlgorithmException, KeyManagementException, HttpsConnectionException {
if( urlConnection.startsWith("https://")) {
URL url = new URL(urlConnection);
Map<String, Object> params = new LinkedHashMap<>();
@ -649,65 +868,10 @@ public class HttpsConnection {
postData.append('=');
postData.append(String.valueOf(param.getValue()));
}
byte[] postDataBytes = postData.toString().getBytes("UTF-8");
byte[] postDataBytes = (postData.toString()).getBytes("UTF-8");
int lengthSentAvatar = 0;
byte[] pixelsAvatar = new byte[0];
if( avatar != null) {
ByteArrayOutputStream ous = null;
try {
try {
byte[] buffer = new byte[CHUNK_SIZE];
ous = new ByteArrayOutputStream();
int read;
while ((read = avatar.read(buffer)) != -1) {
ous.write(buffer, 0, read);
}
ous.flush();
} finally {
if (ous != null)
ous.close();
}
} catch (FileNotFoundException ignored) {
} catch (IOException ignored) {
}
pixelsAvatar = ous.toByteArray();
lengthSentAvatar = pixelsAvatar.length;
lengthSentAvatar += 2 * (twoHyphens + boundary + twoHyphens + lineEnd).getBytes().length;
lengthSentAvatar += ("Content-Disposition: form-data; name=\"avatar\";filename=\""+avatarName+"\"" + lineEnd).getBytes().length;
lengthSentAvatar += 2 * (lineEnd).getBytes().length;
}
int lengthSentHeader = 0;
byte[] pixelsHeader = new byte[0];
if( header != null) {
ByteArrayOutputStream ous = null;
try {
try {
byte[] buffer = new byte[CHUNK_SIZE];
ous = new ByteArrayOutputStream();
int read;
while ((read = header.read(buffer)) != -1) {
ous.write(buffer, 0, read);
}
ous.flush();
} finally {
if (ous != null)
ous.close();
}
} catch (FileNotFoundException ignored) {
} catch (IOException ignored) {
}
pixelsHeader = ous.toByteArray();
lengthSentHeader = pixelsHeader.length;
lengthSentHeader += 2 * (twoHyphens + boundary + twoHyphens + lineEnd).getBytes().length;
lengthSentHeader += ("Content-Disposition: form-data; name=\"header\";filename=\""+headerName+"\"" + lineEnd).getBytes().length;
lengthSentHeader += 2 * (lineEnd).getBytes().length;
}
int lengthSent = lengthSentHeader + lengthSentAvatar + (twoHyphens + boundary + twoHyphens + lineEnd).getBytes().length;
if (proxy != null)
httpsURLConnection = (HttpsURLConnection) url.openConnection(proxy);
else
@ -715,77 +879,25 @@ public class HttpsConnection {
httpsURLConnection.setRequestProperty("User-Agent", Helper.USER_AGENT);
httpsURLConnection.setConnectTimeout(timeout * 1000);
httpsURLConnection.setSSLSocketFactory(new TLSSocketFactory());
httpsURLConnection.setDoInput(true);
httpsURLConnection.setDoOutput(true);
httpsURLConnection.setUseCaches(false);
if( Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT ){
httpsURLConnection.setRequestMethod("PATCH");
}else {
httpsURLConnection.setRequestProperty("X-HTTP-Method-Override", "PATCH");
httpsURLConnection.setRequestMethod("POST");
}
if( lengthSent > 0) {
httpsURLConnection.setRequestProperty("Connection", "Keep-Alive");
httpsURLConnection.setRequestProperty("Cache-Control", "no-cache");
}
httpsURLConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
if( lengthSent > 0)
httpsURLConnection.setRequestProperty("Content-Type", "multipart/form-data;boundary="+ boundary);
if (token != null)
httpsURLConnection.setRequestProperty("Authorization", "Bearer " + token);
httpsURLConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
httpsURLConnection.setRequestProperty("Content-Length", String.valueOf(postDataBytes.length));
httpsURLConnection.setDoOutput(true);
if( lengthSent > 0)
httpsURLConnection.setFixedLengthStreamingMode(lengthSent+postDataBytes.length);
OutputStream outputStream = httpsURLConnection.getOutputStream();
outputStream.write(postDataBytes);
if( lengthSent > 0)
outputStream.write((twoHyphens + boundary + twoHyphens + lineEnd).getBytes("UTF-8"));
if(lengthSentAvatar > 0){
DataOutputStream request = new DataOutputStream(outputStream);
int totalSize = pixelsAvatar.length;
int bytesTransferred = 0;
request.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
request.writeBytes("Content-Disposition: form-data; name=\"avatar\";filename=\""+avatarName+"\"" + lineEnd);
request.writeBytes(lineEnd);
while (bytesTransferred < totalSize) {
int nextChunkSize = totalSize - bytesTransferred;
if (nextChunkSize > CHUNK_SIZE) {
nextChunkSize = CHUNK_SIZE;
}
request.write(pixelsAvatar, bytesTransferred, nextChunkSize);
bytesTransferred += nextChunkSize;
request.flush();
}
request.writeBytes(lineEnd);
request.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
request.flush();
}
if(lengthSentHeader > 0){
int totalSize = pixelsHeader.length;
int bytesTransferred = 0;
OutputStream outPutStream = httpsURLConnection.getOutputStream();
DataOutputStream request = new DataOutputStream(outPutStream);
request.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
request.writeBytes("Content-Disposition: form-data; name=\"header\";filename=\""+headerName+"\"" + lineEnd);
request.writeBytes(lineEnd);
while (bytesTransferred < totalSize) {
int nextChunkSize = totalSize - bytesTransferred;
if (nextChunkSize > CHUNK_SIZE) {
nextChunkSize = CHUNK_SIZE;
}
request.write(pixelsHeader, bytesTransferred, nextChunkSize);
bytesTransferred += nextChunkSize;
request.flush();
}
request.writeBytes(lineEnd);
request.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
request.flush();
}
if( avatar != null)
patchImage(urlConnection,120,imageType.AVATAR, avatar,avatarName,token);
if( header != null)
patchImage(urlConnection,120,imageType.BANNER, header,headerName,token);
if (httpsURLConnection.getResponseCode() >= 200 && httpsURLConnection.getResponseCode() < 400) {
new String(ByteStreams.toByteArray(httpsURLConnection.getInputStream()));
} else {
@ -820,142 +932,33 @@ public class HttpsConnection {
postData.append('=');
postData.append(String.valueOf(param.getValue()));
}
byte[] postDataBytes = postData.toString().getBytes("UTF-8");
byte[] postDataBytes = (postData.toString()).getBytes("UTF-8");
int lengthSentAvatar = 0;
byte[] pixelsAvatar = new byte[0];
if( avatar != null) {
ByteArrayOutputStream ous = null;
try {
try {
byte[] buffer = new byte[CHUNK_SIZE];
ous = new ByteArrayOutputStream();
int read;
while ((read = avatar.read(buffer)) != -1) {
ous.write(buffer, 0, read);
}
ous.flush();
} finally {
if (ous != null)
ous.close();
}
} catch (FileNotFoundException ignored) {
} catch (IOException ignored) {
}
pixelsAvatar = ous.toByteArray();
lengthSentAvatar = pixelsAvatar.length;
lengthSentAvatar += 2 * (twoHyphens + boundary + twoHyphens + lineEnd).getBytes().length;
lengthSentAvatar += ("Content-Disposition: form-data; name=\"avatar\";filename=\""+avatarName+"\"" + lineEnd).getBytes().length;
lengthSentAvatar += 2 * (lineEnd).getBytes().length;
}
int lengthSentHeader = 0;
byte[] pixelsHeader = new byte[0];
if( header != null) {
ByteArrayOutputStream ous = null;
try {
try {
byte[] buffer = new byte[CHUNK_SIZE];
ous = new ByteArrayOutputStream();
int read;
while ((read = header.read(buffer)) != -1) {
ous.write(buffer, 0, read);
}
ous.flush();
} finally {
if (ous != null)
ous.close();
}
} catch (FileNotFoundException ignored) {
} catch (IOException ignored) {
}
pixelsHeader = ous.toByteArray();
lengthSentHeader = pixelsHeader.length;
lengthSentHeader += 2 * (twoHyphens + boundary + twoHyphens + lineEnd).getBytes().length;
lengthSentHeader += ("Content-Disposition: form-data; name=\"header\";filename=\""+headerName+"\"" + lineEnd).getBytes().length;
lengthSentHeader += 2 * (lineEnd).getBytes().length;
}
int lengthSent = lengthSentHeader + lengthSentAvatar + (twoHyphens + boundary + twoHyphens + lineEnd).getBytes().length;
if (proxy != null)
httpURLConnection = (HttpURLConnection) url.openConnection(proxy);
httpURLConnection = (HttpsURLConnection) url.openConnection(proxy);
else
httpURLConnection = (HttpURLConnection) url.openConnection();
httpURLConnection = (HttpsURLConnection) url.openConnection();
httpURLConnection.setRequestProperty("User-Agent", Helper.USER_AGENT);
httpURLConnection.setConnectTimeout(timeout * 1000);
httpURLConnection.setDoInput(true);
httpURLConnection.setDoOutput(true);
httpURLConnection.setUseCaches(false);
if( Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT ){
httpURLConnection.setRequestMethod("PATCH");
}else {
httpURLConnection.setRequestProperty("X-HTTP-Method-Override", "PATCH");
httpURLConnection.setRequestMethod("POST");
}
if( lengthSent > 0) {
httpURLConnection.setRequestProperty("Connection", "Keep-Alive");
httpURLConnection.setRequestProperty("Cache-Control", "no-cache");
}
httpURLConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
if( lengthSent > 0)
httpURLConnection.setRequestProperty("Content-Type", "multipart/form-data;boundary="+ boundary);
if (token != null)
httpURLConnection.setRequestProperty("Authorization", "Bearer " + token);
httpURLConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
httpURLConnection.setRequestProperty("Content-Length", String.valueOf(postDataBytes.length));
httpURLConnection.setDoOutput(true);
if( lengthSent > 0)
httpURLConnection.setFixedLengthStreamingMode(lengthSent+postDataBytes.length);
OutputStream outputStream = httpURLConnection.getOutputStream();
outputStream.write(postDataBytes);
if( lengthSent > 0)
outputStream.write((twoHyphens + boundary + twoHyphens + lineEnd).getBytes("UTF-8"));
if(lengthSentAvatar > 0){
DataOutputStream request = new DataOutputStream(outputStream);
int totalSize = pixelsAvatar.length;
int bytesTransferred = 0;
request.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
request.writeBytes("Content-Disposition: form-data; name=\"avatar\";filename=\""+avatarName+"\"" + lineEnd);
request.writeBytes(lineEnd);
while (bytesTransferred < totalSize) {
int nextChunkSize = totalSize - bytesTransferred;
if (nextChunkSize > CHUNK_SIZE) {
nextChunkSize = CHUNK_SIZE;
}
request.write(pixelsAvatar, bytesTransferred, nextChunkSize);
bytesTransferred += nextChunkSize;
request.flush();
}
request.writeBytes(lineEnd);
request.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
request.flush();
}
if(lengthSentHeader > 0){
int totalSize = pixelsHeader.length;
int bytesTransferred = 0;
OutputStream outPutStream = httpURLConnection.getOutputStream();
DataOutputStream request = new DataOutputStream(outPutStream);
request.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
request.writeBytes("Content-Disposition: form-data; name=\"header\";filename=\""+headerName+"\"" + lineEnd);
request.writeBytes(lineEnd);
while (bytesTransferred < totalSize) {
int nextChunkSize = totalSize - bytesTransferred;
if (nextChunkSize > CHUNK_SIZE) {
nextChunkSize = CHUNK_SIZE;
}
request.write(pixelsHeader, bytesTransferred, nextChunkSize);
bytesTransferred += nextChunkSize;
request.flush();
}
request.writeBytes(lineEnd);
request.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
request.flush();
}
if( avatar != null)
patchImage(urlConnection,120,imageType.AVATAR, avatar,avatarName,token);
if( header != null)
patchImage(urlConnection,120,imageType.BANNER, header,headerName,token);
if (httpURLConnection.getResponseCode() >= 200 && httpURLConnection.getResponseCode() < 400) {
new String(ByteStreams.toByteArray(httpURLConnection.getInputStream()));
} else {

View File

@ -184,7 +184,7 @@
<string name="about_thekinrar">Instanzensuche:</string>
<string name="about_thekinrar_action">instances.social</string>
<string name="thanks_text_logo">Icondesigner:</string>
<string name="thanks_text_banner">Banner designer:</string>
<string name="thanks_text_banner">Banner Designer:</string>
<!-- Conversation -->
<string name="conversation">Unterhaltung</string>
<!-- Accounts -->
@ -309,7 +309,7 @@
<string name="set_preview_reply">Zeige die Anzahl der Antworten in der home Zeitlinie an</string>
<string name="set_preview_reply_pp">Profilbilder anzeigen?</string>
<string name="set_multiaccount_actions">Interaktionen zwischen deinen Konten erlauben?</string>
<string name="set_fit_preview">Fit preview images</string>
<string name="set_fit_preview">Vorschaubilder anpassen</string>
<string name="note_no_space">Du hast die Grenze von 160 Zeichen erreicht!</string>
<string name="username_no_space">Du hast die Grenze von 30 Zeichen erreicht!</string>
<string name="settings_title_hour">Zeitfenster für Benachrichtigungen:</string>
@ -364,7 +364,7 @@
<string name="followed_by">folgt dir</string>
<string name="action_search">Suche</string>
<string name="set_capitalize">Ersten Buchstaben bei Antworten groß schreiben</string>
<string name="set_resize_picture">Bildergröße ändern</string>
<string name="set_resize_picture">Bildgröße verändern</string>
<!-- Quick settings for notifications -->
<string name="settings_popup_title">Push Benachrichtigungen</string>
<string name="settings_popup_message">Bitte bestätige welche Push Benachrichtigungen du erhalten möchtest. Diese können später im Benachrichtungsreiter aktiviert oder deaktiviert werden.</string>
@ -457,7 +457,7 @@ Die Anwendung <b>nutzt keine Trackingwergzeuge</b>(Zielgruppenbestimmung, Fehler
<string name="media_ready">Media wurde geladen. Hier klicken zum anzeigen.</string>
<string name="data_export_start">Diese Aktion kann sehr lange dauern. Du wirst benachrichtigt wenn sie abgeschlossen wurde.</string>
<string name="data_export_running">Läuft noch, bitte warten…</string>
<string name="data_export">Status exportieren</string>
<string name="data_export">Beiträge exportieren</string>
<string name="data_export_toots">Beiträge exportieren für %1$s</string>
<string name="data_export_success">%1$s Toots von %2$s wurden exportiert.</string>
<string name="data_export_error">Etwas ist schief gelaufen beim exportieren von%1$s</string>

View File

@ -184,7 +184,7 @@
<string name="about_thekinrar">Búsqueda de instancias:</string>
<string name="about_thekinrar_action">instances.social</string>
<string name="thanks_text_logo">Diseñador de ícono:</string>
<string name="thanks_text_banner">Banner designer:</string>
<string name="thanks_text_banner">Diseñador de banner:</string>
<!-- Conversation -->
<string name="conversation">Conversación</string>
<!-- Accounts -->
@ -305,7 +305,7 @@
<string name="set_preview_reply">Mostrar el número de respuesta en la cronología del inicio</string>
<string name="set_preview_reply_pp">¿Mostrar imágenes de perfil?</string>
<string name="set_multiaccount_actions">¿Permitir interacciones entre cuentas?</string>
<string name="set_fit_preview">Fit preview images</string>
<string name="set_fit_preview">Ajustar vista previa de imágenes</string>
<string name="note_no_space">¡Has alcanzado los 160 caracteres permitidos!</string>
<string name="username_no_space">¡Has alcanzado los 30 caracteres permitidos!</string>
<string name="settings_title_hour">Espacio de tiempo para notificaciones:</string>

View File

@ -305,7 +305,7 @@
<string name="set_preview_reply">Erakutsi erantzun kopurua hasierako denbora-lerroan</string>
<string name="set_preview_reply_pp">Bistaratu profileko argazkiak?</string>
<string name="set_multiaccount_actions">Baimendu kontuen arteko interakzioa?</string>
<string name="set_fit_preview">Fit preview images</string>
<string name="set_fit_preview">Doitu irudien aurrebistak</string>
<string name="note_no_space">Baimendutako 160 karaktereetara heldu zara!</string>
<string name="username_no_space">Baimendutako 30 karaktereetara heldu zara!</string>
<string name="settings_title_hour">Jakinarazpenen denbora-tartea:</string>

View File

@ -1,330 +1,330 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<resources>
<string name="navigation_drawer_open">Open the menu</string>
<string name="navigation_drawer_close">Close the menu</string>
<string name="action_about">About</string>
<string name="action_about_instance">About the instance</string>
<string name="navigation_drawer_open">Apri il menu</string>
<string name="navigation_drawer_close">Chiudi il menù</string>
<string name="action_about">Info su</string>
<string name="action_about_instance">Info sull\'istanza</string>
<string name="action_privacy">Privacy</string>
<string name="action_cache">Cache</string>
<string name="action_logout">Esci</string>
<string name="login">Login</string>
<!-- common -->
<string name="close">Close</string>
<string name="yes">Yes</string>
<string name="close">Chiudi</string>
<string name="yes">Si</string>
<string name="no">No</string>
<string name="cancel">Cancel</string>
<string name="cancel">Annulla</string>
<string name="download">Download</string>
<string name="download_file">Download %1$s</string>
<string name="download_over">Download complete</string>
<string name="save_file">Save %1$s</string>
<string name="save_over">Media saved</string>
<string name="download_over">Download completato</string>
<string name="save_file">Salva %1$s</string>
<string name="save_over">Media salvato</string>
<string name="download_from" formatted="false">File: %1$s</string>
<string name="password">Password</string>
<string name="email">Email</string>
<string name="accounts">Accounts</string>
<string name="toots">Toots</string>
<string name="tags">Tags</string>
<string name="accounts">Account</string>
<string name="toots">Toot</string>
<string name="tags">Tag</string>
<string name="token">Token</string>
<string name="save">Save</string>
<string name="restore">Restore</string>
<string name="two_factor_authentification">Two-step authentication?</string>
<string name="other_instance">Other instance than mastodon.etalab.gouv.fr?</string>
<string name="no_result">No results!</string>
<string name="instance">Instance</string>
<string name="instance_example">Instance: mastodon.social</string>
<string name="toast_account_changed" formatted="false">Now works with the account %1$s</string>
<string name="add_account">Add an account</string>
<string name="clipboard">The content of the toot has been copied to the clipboard</string>
<string name="change">Change</string>
<string name="choose_picture">Select a picture</string>
<string name="clear">Clean</string>
<string name="microphone">Microphone</string>
<string name="camera">Camera</string>
<string name="speech_prompt">Please, say something</string>
<string name="speech_not_supported">Sorry! Your device does not support the voice input!</string>
<string name="delete_all">Delete all</string>
<string name="translate_toot">Translate this toot.</string>
<string name="schedule">Schedule</string>
<string name="text_size">Text and icon sizes</string>
<string name="text_size_change">Change the current text size:</string>
<string name="icon_size_change">Change the current icon size:</string>
<string name="next">Next</string>
<string name="previous">Previous</string>
<string name="open_with">Open with</string>
<string name="validate">Validate</string>
<string name="save">Salva</string>
<string name="restore">Ripristina</string>
<string name="two_factor_authentification">Autenticazione di due fattori?</string>
<string name="other_instance">Altra istanza a parte mastodon.etalab.gouv.fr?</string>
<string name="no_result">Nessun risultato!</string>
<string name="instance">Istanza</string>
<string name="instance_example">Istanza: mastodon.social</string>
<string name="toast_account_changed" formatted="false">Ora funziona con l\'account %1$s</string>
<string name="add_account">Aggiungi un account</string>
<string name="clipboard">Il contenuto del toot è stato copiato negli appunti</string>
<string name="change">Cambia</string>
<string name="choose_picture">Seleziona una foto</string>
<string name="clear">Pulisci</string>
<string name="microphone">Microfono</string>
<string name="camera">Fotocamera</string>
<string name="speech_prompt">Dici qualche cosa</string>
<string name="speech_not_supported">Spiacente! Il tuo dispositivo non supporta l\'input vocale!</string>
<string name="delete_all">Elimina tutto</string>
<string name="translate_toot">Traduci questo toot.</string>
<string name="schedule">Programma</string>
<string name="text_size">Dimensioni testo e icona</string>
<string name="text_size_change">Cambia la dimensione attuale del testo:</string>
<string name="icon_size_change">Cambia la dimensione attuale dell\'icona:</string>
<string name="next">Successivo</string>
<string name="previous">Precedente</string>
<string name="open_with">Apri con</string>
<string name="validate">Conferma</string>
<string name="media">Media</string>
<string name="share_with">Share with</string>
<string name="shared_via">Shared via Mastalab</string>
<string name="replies">Replies</string>
<string name="username">User name</string>
<string name="drafts">Drafts</string>
<string name="new_data">New data are available! Do you want to display them?</string>
<string name="favourite">Favourites</string>
<string name="follow">New followers</string>
<string name="mention">Mentions</string>
<string name="reblog">Boosts</string>
<string name="show_boosts">Show boosts</string>
<string name="show_replies">Show replies</string>
<string name="action_open_in_web">Open in browser</string>
<string name="translate">Translate</string>
<string name="please_wait">Please, wait few seconds before making this action.</string>
<string name="share_with">Condividi con</string>
<string name="shared_via">Condiviso via Mastalab</string>
<string name="replies">Risposte</string>
<string name="username">Nome utente</string>
<string name="drafts">Bozze</string>
<string name="new_data">Sono disponibili nuovi dati! Li vuoi visualizzare?</string>
<string name="favourite">Preferiti</string>
<string name="follow">Nuovi follower</string>
<string name="mention">Menzioni</string>
<string name="reblog">Ricondivisi</string>
<string name="show_boosts">Visualizza ricondivisi</string>
<string name="show_replies">Mostra risposte</string>
<string name="action_open_in_web">Apri nel browser</string>
<string name="translate">Traduci</string>
<string name="please_wait">Per favore, attendi alcuni secondi prima di effettuare questa azione.</string>
<!--- Menu -->
<string name="home_menu">Home</string>
<string name="local_menu">Local timeline</string>
<string name="global_menu">Federated timeline</string>
<string name="neutral_menu_title">Options</string>
<string name="favorites_menu">Favourites</string>
<string name="communication_menu_title">Communication</string>
<string name="muted_menu">Muted users</string>
<string name="blocked_menu">Blocked users</string>
<string name="remote_follow_menu">Remote follow</string>
<string name="notifications">Notifications</string>
<string name="follow_request">Follow requests</string>
<string name="optimization">Optimization</string>
<string name="settings">Settings</string>
<string name="profile">Profile</string>
<string name="make_a_choice">What do you want to do?</string>
<string name="delete_account_title">Delete an account</string>
<string name="delete_account_message" formatted="false">Delete the account %1$s from the application?</string>
<string name="send_email">Send an email</string>
<string name="choose_file">Please select a file</string>
<string name="choose_file_error">No file explorer found!</string>
<string name="click_to_change">Click on the path to change it</string>
<string name="failed">Failed!</string>
<string name="scheduled_toots">Scheduled toots</string>
<string name="disclaimer_full">Information below may reflect the user\'s profile incompletely.</string>
<string name="insert_emoji">Insert emoji</string>
<string name="no_emoji">The app did not collect custom emojis for the moment.</string>
<string name="live_notif">Live notifications</string>
<string name="local_menu">Timeline locale</string>
<string name="global_menu">Timeline federata</string>
<string name="neutral_menu_title">Opzioni</string>
<string name="favorites_menu">Preferiti</string>
<string name="communication_menu_title">Comunicazione</string>
<string name="muted_menu">Utenti silenziati</string>
<string name="blocked_menu">Utenti bloccati</string>
<string name="remote_follow_menu">Segui da remoto</string>
<string name="notifications">Notifiche</string>
<string name="follow_request">Richiesta di follow</string>
<string name="optimization">Ottimizzazione</string>
<string name="settings">Impostazioni</string>
<string name="profile">Profilo</string>
<string name="make_a_choice">Cosa vuoi fare?</string>
<string name="delete_account_title">Elimina un account</string>
<string name="delete_account_message" formatted="false">Eliminare l\'account %1$s dall\'applicazione?</string>
<string name="send_email">Invia una email</string>
<string name="choose_file">Seleziona un file</string>
<string name="choose_file_error">Nessun gestore file trovato!</string>
<string name="click_to_change">Fai clic sul percorso per cambiarlo</string>
<string name="failed">Fallito!</string>
<string name="scheduled_toots">Toot programmati</string>
<string name="disclaimer_full">Le informazioni qui sotto potrebbero riflettere in modo incompleto il profilo dell\'utente.</string>
<string name="insert_emoji">Inserisci emoji</string>
<string name="no_emoji">L\'app non raccoglie emoji personalizzate per il momento.</string>
<string name="live_notif">Notifiche live</string>
<!-- Status -->
<string name="no_status">No toot to display</string>
<string name="fav_added">The toot was added to favourites</string>
<string name="fav_removed">The toot was removed from favourites!</string>
<string name="reblog_added">The toot was boosted!</string>
<string name="reblog_removed">The toot is no longer boosted!</string>
<string name="reblog_by">Boosted by %1$s</string>
<string name="favourite_add">Add this toot to your favourites?</string>
<string name="favourite_remove">Remove this toot from your favourites?</string>
<string name="reblog_add">Boost this toot?</string>
<string name="reblog_remove">Unboost this toot?</string>
<string name="pin_add">Pin this toot?</string>
<string name="pin_remove">Unpin this toot?</string>
<string name="more_action_1">Mute</string>
<string name="more_action_2">Block</string>
<string name="more_action_3">Report</string>
<string name="more_action_4">Remove</string>
<string name="more_action_5">Copy</string>
<string name="more_action_6">Share</string>
<string name="more_action_7">Mention</string>
<string name="more_action_8">Timed mute</string>
<string name="no_status">Nessun toot da mostrare</string>
<string name="fav_added">Il toot è stato aggiunto ai preferiti</string>
<string name="fav_removed">Il toot è stato rimosso dai preferiti!</string>
<string name="reblog_added">Il toot è stato ricondiviso!</string>
<string name="reblog_removed">Il toot non più ricondiviso!</string>
<string name="reblog_by">Ricondiviso da %1$s</string>
<string name="favourite_add">Aggiungere questo toot ai tuoi preferiti?</string>
<string name="favourite_remove">Rimuovere questo toot dai tuoi preferiti?</string>
<string name="reblog_add">Ricondividere questo toot?</string>
<string name="reblog_remove">Non ricondividere questo toot?</string>
<string name="pin_add">Mettere in evidenza questo toot?</string>
<string name="pin_remove">Rimuovere da evidenziati questo toot?</string>
<string name="more_action_1">Silenzia</string>
<string name="more_action_2">Blocca</string>
<string name="more_action_3">Segnala</string>
<string name="more_action_4">Rimuovi</string>
<string name="more_action_5">Copia</string>
<string name="more_action_6">Condividi</string>
<string name="more_action_7">Menziona</string>
<string name="more_action_8">Silenzio temporizzato</string>
<string-array name="more_action_confirm">
<item>Mute this account?</item>
<item>Block this account?</item>
<item>Report this toot?</item>
<item>Silenziare questo account?</item>
<item>Bloccare questo account?</item>
<item>Segnala questo toot?</item>
</string-array>
<string-array name="more_action_owner_confirm">
<item>Remove this toot?</item>
<item>Rimuovere questo toot?</item>
</string-array>
<plurals name="preview_replies">
<item quantity="one">%d reply</item>
<item quantity="other">%d replies</item>
<item quantity="one">%d risposta</item>
<item quantity="other">%d risposte</item>
</plurals>
<string name="set_display_bookmark_button">Display the bookmark button</string>
<string name="bookmarks">Bookmarks</string>
<string name="bookmark_add">Add to bookmarks</string>
<string name="bookmark_remove">Remove bookmark</string>
<string name="bookmarks_empty">No bookmarks to display</string>
<string name="status_bookmarked">Status has been added to bookmarks!</string>
<string name="status_unbookmarked">Status was removed from bookmarks!</string>
<string name="set_display_bookmark_button">Visualizza il pulsante segnalibri</string>
<string name="bookmarks">Segnalibri</string>
<string name="bookmark_add">Aggiungi ai segnalibri</string>
<string name="bookmark_remove">Rimuovi segnalibro</string>
<string name="bookmarks_empty">Nessun segnalibro da visualizzare</string>
<string name="status_bookmarked">Lo stato è stato aggiunto al segnalibro!</string>
<string name="status_unbookmarked">Lo stato è stato rimosso dal segnalibro!</string>
<!-- Date -->
<string name="date_seconds">%d s</string>
<string name="date_minutes">%d m</string>
<string name="date_hours">%d h</string>
<string name="date_day">%d d</string>
<string name="date_hours">%d o</string>
<string name="date_day">%d g</string>
<!-- TOOT -->
<string name="toot_cw_placeholder">Warning</string>
<string name="toot_placeholder">What is on your mind?</string>
<string name="toot_cw_placeholder">Attenzione</string>
<string name="toot_placeholder">Cosa ti passa per la mente?</string>
<string name="toot_it">TOOT!</string>
<string name="cw">cw</string>
<string name="toot_title">Write a toot</string>
<string name="toot_title_reply">Reply to a toot</string>
<string name="toot_no_space">You have reached the 500 characters allowed!</string>
<string name="toot_select_image">Select a media</string>
<string name="toot_select_image_error">An error occurred while selecting the media!</string>
<string name="toot_delete_media">Delete this media?</string>
<string name="toot_error_no_content">Your toot is empty!</string>
<string name="toot_visibility_tilte">Visibility of the toot</string>
<string name="toots_visibility_tilte">Visibility of the toots by default: </string>
<string name="toot_sent">The toot has been sent!</string>
<string name="toot_reply_content_title">You are replying to this toot:</string>
<string name="toot_sensitive">Sensitive content?</string>
<string name="toot_title">Scrivi un toot</string>
<string name="toot_title_reply">Rispondi ad un toot</string>
<string name="toot_no_space">Hai raggiunto i 500 caratteri permessi!</string>
<string name="toot_select_image">Seleziona un media</string>
<string name="toot_select_image_error">Si è verificato un errore durante la selezione del media!</string>
<string name="toot_delete_media">Eliminare questo media?</string>
<string name="toot_error_no_content">Il tuo toot è vuoto!</string>
<string name="toot_visibility_tilte">Visibilità del toot</string>
<string name="toots_visibility_tilte">Visibilità predefinita dei toot: </string>
<string name="toot_sent">Il toot è stato inviato!</string>
<string name="toot_reply_content_title">Stai rispondendo a questo toot:</string>
<string name="toot_sensitive">Contenuto sensibile?</string>
<string-array name="toot_visibility">
<item>Post to public timelines</item>
<item>Do not post to public timelines</item>
<item>Post to followers only</item>
<item>Post to mentioned users only</item>
<item>Posta nella timeline pubblica</item>
<item>Non postare nella timeline pubblica</item>
<item>Posta solo nei follower</item>
<item>Posta solo agli utenti menzionati</item>
</string-array>
<string name="no_draft">No draft!</string>
<string name="choose_toot">Choose a toot</string>
<string name="choose_accounts">Choose an account</string>
<string name="select_accounts">Select some accounts</string>
<string name="remove_draft">Remove draft?</string>
<string name="show_reply">Click on the button to display the original toot</string>
<string name="upload_form_description">Describe for the visually impaired</string>
<string name="no_draft">Nessuna bozza!</string>
<string name="choose_toot">Seleziona un toot</string>
<string name="choose_accounts">Seleziona un account</string>
<string name="select_accounts">Seleziona alcuni account</string>
<string name="remove_draft">Rimuovere bozza?</string>
<string name="show_reply">Fai clic sul pulsante per visualizzare il toot originale</string>
<string name="upload_form_description">Descrivi per gli utenti con problemi visivi</string>
<!-- Instance -->
<string name="instance_no_description">No description available!</string>
<string name="instance_no_description">Nessuna descrizione disponibile!</string>
<!-- About -->
<string name="about_vesrion">Release %1$s</string>
<string name="about_developer">Developer:</string>
<string name="about_license">License: </string>
<string name="about_vesrion">Rilascio %1$s</string>
<string name="about_developer">Sviluppatore:</string>
<string name="about_license">Licenza: </string>
<string name="about_license_action">GNU GPL V3</string>
<string name="about_code">Source code: </string>
<string name="about_yandex">Translation of toots:</string>
<string name="about_thekinrar">Search instances:</string>
<string name="about_code">Codice sorgente: </string>
<string name="about_yandex">Traduzione del toot:</string>
<string name="about_thekinrar">Cerca istanze:</string>
<string name="about_thekinrar_action">instances.social</string>
<string name="thanks_text_logo">Icon designer:</string>
<string name="thanks_text_banner">Banner designer:</string>
<string name="thanks_text_logo">Designer icona:</string>
<string name="thanks_text_banner">Designer banner:</string>
<!-- Conversation -->
<string name="conversation">Conversation</string>
<string name="conversation">Conversazione</string>
<!-- Accounts -->
<string name="no_accounts">No account to display</string>
<string name="no_follow_request">No follow request</string>
<string name="status_cnt">Toots \n %1$s</string>
<string name="following_cnt">Following \n %1$s</string>
<string name="followers_cnt">Followers \n %1$s</string>
<string name="pins_cnt">Pinned \n %d</string>
<string name="authorize">Authorize</string>
<string name="reject">Reject</string>
<string name="no_accounts">Nessun account da visualizzare</string>
<string name="no_follow_request">Nessuna richiesta di follow</string>
<string name="status_cnt">Toot \n %1$s</string>
<string name="following_cnt">Seguendo \n %1$s</string>
<string name="followers_cnt">Follower \n %1$s</string>
<string name="pins_cnt">Evidenziato \n %d</string>
<string name="authorize">Autorizza</string>
<string name="reject">Rifiuta</string>
<!-- Scheduled toots -->
<string name="no_scheduled_toots">No scheduled toot to display!</string>
<string name="no_scheduled_toots_indications">Write a toot and then choose <b>Schedule</b> from the top menu.</string>
<string name="remove_scheduled">Delete scheduled toot?</string>
<string name="no_scheduled_toots">Nessun toot programmato da visualizzare!</string>
<string name="no_scheduled_toots_indications">Scrivi un toot e seleziona <b>Programma</b> dal menu in alto.</string>
<string name="remove_scheduled">Eliminare toot programmato?</string>
<string name="media_count">Media: %d</string>
<string name="toot_scheduled">The toot has been scheduled!</string>
<string name="toot_scheduled_date">The scheduled date must be greater than the current hour!</string>
<string name="warning_battery">Battery saver is enabled! It might not work as expected.</string>
<string name="toot_scheduled">Il toot è stato programmato!</string>
<string name="toot_scheduled_date">La data di programmazione deve essere maggiore dell\'ora corrente!</string>
<string name="warning_battery">Il risparmio batteria è attivato! Potrebbe non funzionare correttamente.</string>
<!-- timed mute -->
<string name="timed_mute_date_error">The time for muting should be greater than one minute.</string>
<string name="timed_mute_date">%1$s has been muted until %2$s.\n You can unmute this account from his/her profile page.</string>
<string name="timed_mute_profile">%1$s is muted until %2$s.\n Click here to unmute the account.</string>
<string name="timed_mute_date_error">Il tempo per il silenziamento deve essere maggiore di un minuto.</string>
<string name="timed_mute_date">%1$s è stato silenziato fino al %2$s.\n Puoi smettere di silenziare questo account dalla sua pagina di profilo.</string>
<string name="timed_mute_profile">%1$s è silenziato fino al%2$s.\n Fai clic qui per non silenziare l\'account.</string>
<!-- Notifications -->
<string name="no_notifications">No notification to display</string>
<string name="notif_mention">mentioned you</string>
<string name="notif_reblog">boosted your status</string>
<string name="notif_favourite">favourited your status</string>
<string name="notif_follow">followed you</string>
<string name="notif_pouet">New toot from %1$s</string>
<string name="no_notifications">Nessuna notifica da visualizzare</string>
<string name="notif_mention">ti ha menzionato</string>
<string name="notif_reblog">ha ricondiviso il tuo stato</string>
<string name="notif_favourite">ha messo tra i preferiti il tuo stato</string>
<string name="notif_follow">ti segue</string>
<string name="notif_pouet">Nuovo toot da %1$s</string>
<plurals name="other_notifications">
<item quantity="one">and another notification</item>
<item quantity="other">and %d other notifications</item>
<item quantity="one">e un\'altra notifica</item>
<item quantity="other">e %d altre notifiche</item>
</plurals>
<plurals name="other_notif_hometimeline">
<item quantity="one">and another toot to discover</item>
<item quantity="other">and %d other toots to discover</item>
<item quantity="one">e un altro toot per scoprire</item>
<item quantity="other">e un altro toot per scoprire</item>
</plurals>
<string name="delete_notification_ask">Delete a notification?</string>
<string name="delete_notification_ask_all">Delete all notifications?</string>
<string name="delete_notification">The notification has been deleted!</string>
<string name="delete_notification_all">All notifications have been deleted!</string>
<string name="delete_notification_ask">Eliminare una notifica?</string>
<string name="delete_notification_ask_all">Eliminare tutte le notifiche?</string>
<string name="delete_notification">La notifica è stata eliminata!</string>
<string name="delete_notification_all">Tutte le notifiche sono state eliminate!</string>
<!-- HEADER -->
<string name="following">Following</string>
<string name="followers">Followers</string>
<string name="pinned_toots">Pinned</string>
<string name="following">Seguendo</string>
<string name="followers">Follower</string>
<string name="pinned_toots">Evidenziato</string>
<!-- TOAST -->
<string name="client_error">Unable to get client id!</string>
<string name="no_internet">No Internet connection!</string>
<string name="toast_block">The account was blocked!</string>
<string name="toast_unblock">The account is no longer blocked!</string>
<string name="toast_mute">The account was muted!</string>
<string name="toast_unmute">The account is no longer muted!</string>
<string name="toast_follow">The account was followed!</string>
<string name="toast_unfollow">The account is no longer followed!</string>
<string name="toast_reblog">The toot was boosted!</string>
<string name="toast_unreblog">The toot is no longer boosted!</string>
<string name="toast_favourite">The toot was added to your favourites!</string>
<string name="toast_unfavourite">The toot was removed from your favourites!</string>
<string name="toast_report">The toot was reported!</string>
<string name="toast_unstatus">The toot was deleted!</string>
<string name="toast_pin">The toot was pinned!</string>
<string name="toast_unpin">The toot was unpinned!</string>
<string name="toast_error">Oops ! An error occurred!</string>
<string name="toast_code_error">An error occurred! The instance did not return an authorisation code!</string>
<string name="toast_error_instance">The instance domain does not seem to be valid!</string>
<string name="toast_error_loading_account">An error occurred while switching between accounts!</string>
<string name="toast_error_search">An error occurred while searching!</string>
<string name="toast_error_login">Can not log in!</string>
<string name="toast_update_credential_ok">The profile data have been saved!</string>
<string name="nothing_to_do">No action can be taken</string>
<string name="toast_saved">The media has been saved!</string>
<string name="toast_error_translate">An error occurred while translating!</string>
<string name="toast_toot_saved">Draft saved!</string>
<string name="toast_error_char_limit">Are you sure this instance allows this number of characters? Usually, this value is close to 500 characters.</string>
<string name="toast_visibility_changed">Visibility of the toots has been changed for the account %1$s</string>
<string name="toast_empty_search">Instance name and screen name cannot be blank!</string>
<string name="client_error">Impossibile ottenere il client id!</string>
<string name="no_internet">Nessuna connessione ad internet!</string>
<string name="toast_block">L\'account è stato bloccato!</string>
<string name="toast_unblock">Questo account non è più bloccato!</string>
<string name="toast_mute">L\'account è stato silenziato!</string>
<string name="toast_unmute">Questo account non è più silenziato!</string>
<string name="toast_follow">L\'account è seguito!</string>
<string name="toast_unfollow">L\'account non è più seguito!</string>
<string name="toast_reblog">Il toot è stato ricondiviso!</string>
<string name="toast_unreblog">Il toot non è più ricondiviso!</string>
<string name="toast_favourite">Il toot è stato aggiunto ai tuoi preferiti!</string>
<string name="toast_unfavourite">Il toot è stato rimosso dai tuoi preferiti!</string>
<string name="toast_report">Il toot è stato segnalato!</string>
<string name="toast_unstatus">Il toot è stato eliminato!</string>
<string name="toast_pin">Il toot è stato evidenziato!</string>
<string name="toast_unpin">Il toot non è più evidenziato!</string>
<string name="toast_error">Oops! Si è verificato un errore!</string>
<string name="toast_code_error">Si è verificato un errore! L\'istanza non ha restituito un codice di autorizzazione!</string>
<string name="toast_error_instance">Il dominio dell\'istanza non sembra essere valido!</string>
<string name="toast_error_loading_account">Si è verificato un errore durante il passaggio tra gli account!</string>
<string name="toast_error_search">Si è verificato un errore durante la ricerca!</string>
<string name="toast_error_login">Impossibile accedere!</string>
<string name="toast_update_credential_ok">I dati del profilo sono stati salvati!</string>
<string name="nothing_to_do">Nessuna azione può essere intrapresa</string>
<string name="toast_saved">Il media è stato salvato!</string>
<string name="toast_error_translate">Si è verificato un errore durante la traduzione!</string>
<string name="toast_toot_saved">Bozza salvata!</string>
<string name="toast_error_char_limit">Sei sicuro che questa istanza permetta questo numero di caratteri? Normalmente, questo valore è più vicino ai 500 caratteri.</string>
<string name="toast_visibility_changed">La visibilità dei toot è stata cambiata per l\'account %1$s</string>
<string name="toast_empty_search">Il nome dell\'istanza e lo il nome visualizzato non possono essere vuoti!</string>
<!-- Settings -->
<string name="settings_title_optimisation">Optimisation of loading</string>
<string name="set_toots_page">Number of toots per load</string>
<string name="set_accounts_page">Number of accounts per load</string>
<string name="set_notifications_page">Number of notifications per load</string>
<string name="set_attachment_always">Always</string>
<string name="settings_title_optimisation">Ottimizzazioni del caricamento</string>
<string name="set_toots_page">Numero di toot per caricamento</string>
<string name="set_accounts_page">Numero di account per caricamento</string>
<string name="set_notifications_page">Numero di notifiche per caricamento</string>
<string name="set_attachment_always">Sempre</string>
<string name="set_attachment_wifi">WIFI</string>
<string name="set_attachment_ask">Ask</string>
<string name="set_attachment_action">Load the media</string>
<string name="load_attachment">Load the pictures</string>
<string name="load_attachment_spoiler">Show more</string>
<string name="load_attachment_spoiler_less">Show less</string>
<string name="load_sensitive_attachment">Sensitive content</string>
<string name="set_display_reply">Display previous message in responses</string>
<string name="set_display_local">Display local timeline</string>
<string name="set_display_global">Display federated timeline</string>
<string name="set_disable_gif">Disable GIF avatars</string>
<string name="set_folder_title">Path: </string>
<string name="set_auto_store_toot">Save drafts automatically</string>
<string name="set_bubble_counter">Display counters</string>
<string name="set_auto_add_media_url">Add URL of media in toots</string>
<string name="settings_title_notifications">Manage notifications</string>
<string name="set_notif_follow">Notify when someone follows you</string>
<string name="set_notif_follow_ask">Notify when someone requests to follow you</string>
<string name="set_notif_follow_share">Notify when someone boosts your status</string>
<string name="set_notif_follow_add">Notify when someone favourites your status</string>
<string name="set_notif_follow_mention">Notify when someone mentions you</string>
<string name="set_share_validation">Show confirmation dialog before boosting</string>
<string name="set_share_validation_fav">Show confirmation dialog before adding to favourites</string>
<string name="settings_title_more_options">Advanced settings</string>
<string name="set_wifi_only">Notify in WIFI only</string>
<string name="set_notify">Notify?</string>
<string name="set_notif_silent">Silent Notifications</string>
<string name="set_night_mode">Night mode</string>
<string name="set_nsfw_timeout">NSFW view timeout (seconds, 0 means off)</string>
<string name="settings_title_profile">Edit profile</string>
<string name="set_profile_description">Bio…</string>
<string name="set_lock_account">Lock account</string>
<string name="set_save_changes">Save changes</string>
<string name="set_header_picture_overlay">Choose a header picture</string>
<string name="set_preview_reply">Display the number of replies in home timeline</string>
<string name="set_preview_reply_pp">Display profile pictures?</string>
<string name="set_multiaccount_actions">Allow interactions between accounts?</string>
<string name="set_fit_preview">Fit preview images</string>
<string name="note_no_space">You have reached the 160 characters allowed!</string>
<string name="username_no_space">You have reached the 30 characters allowed!</string>
<string name="settings_title_hour">Time slot for notifications:</string>
<string name="settings_time_from">Between</string>
<string name="settings_time_to">and</string>
<string name="settings_time_greater">The time must be greater than %1$s</string>
<string name="settings_time_lower">The time must be lower than %1$s</string>
<string name="settings_hour_init">Start time</string>
<string name="settings_hour_end">End time</string>
<string name="embedded_browser">Use the built-in browser</string>
<string name="custom_tabs">Custom tabs</string>
<string name="use_javascript">Enable Javascript</string>
<string name="expand_cw">Automatically expand cw</string>
<string name="use_cookies">Allow third-party cookies</string>
<string name="settings_ui_layout">Layout for timelines: </string>
<string name="set_attachment_ask">Chiedi</string>
<string name="set_attachment_action">Carica i media</string>
<string name="load_attachment">Carica le foto</string>
<string name="load_attachment_spoiler">Mostra di più</string>
<string name="load_attachment_spoiler_less">Mostra meno</string>
<string name="load_sensitive_attachment">Contenuto sensibile</string>
<string name="set_display_reply">Visualizza messaggi precedenti in risposta</string>
<string name="set_display_local">Visualizza timeline locale</string>
<string name="set_display_global">Visualizza timeline federata</string>
<string name="set_disable_gif">Disabilita avatar GIF</string>
<string name="set_folder_title">Percorso: </string>
<string name="set_auto_store_toot">Salva bozze automaticamente</string>
<string name="set_bubble_counter">Visualizza contatori</string>
<string name="set_auto_add_media_url">Aggiungi URL dei media nei toot</string>
<string name="settings_title_notifications">Gestisci notifiche</string>
<string name="set_notif_follow">Notifica quando qualcuno ti segue</string>
<string name="set_notif_follow_ask">Notifica quando qualcuno richiede di seguirti</string>
<string name="set_notif_follow_share">Notifica quando qualcuno ricondivide al tuo stato</string>
<string name="set_notif_follow_add">Notifica quando qualcuno mette tra i preferiti il tuo stato</string>
<string name="set_notif_follow_mention">Notifica quando qualcuno ti menziona</string>
<string name="set_share_validation">Mostra finestra di dialogo prima della ricondivisione</string>
<string name="set_share_validation_fav">Mostra finestra di dialogo prima di aggiungere ai preferiti</string>
<string name="settings_title_more_options">Impostazioni Avanzate</string>
<string name="set_wifi_only">Notifica solo in WIFI</string>
<string name="set_notify">Notifica?</string>
<string name="set_notif_silent">Notifiche silenziose</string>
<string name="set_night_mode">Modalità notturna</string>
<string name="set_nsfw_timeout">Timeout visualizzazione NSFW (secondi, 0 significa spento)</string>
<string name="settings_title_profile">Modifica profilo</string>
<string name="set_profile_description">Biografia</string>
<string name="set_lock_account">Blocca account</string>
<string name="set_save_changes">Salva modifiche</string>
<string name="set_header_picture_overlay">Seleziona una foto per l\'header</string>
<string name="set_preview_reply">Visualizza il numero di risposte nella timeline home</string>
<string name="set_preview_reply_pp">Visualizzare la foto del profilo?</string>
<string name="set_multiaccount_actions">Permetti interazioni tra gli account?</string>
<string name="set_fit_preview">Adatta anteprima immagini</string>
<string name="note_no_space">Hai raggiunto i 160 caratteri permessi!</string>
<string name="username_no_space">Hai raggiunto i 30 caratteri permessi!</string>
<string name="settings_title_hour">Slot di tempo per le notifiche:</string>
<string name="settings_time_from">Tra</string>
<string name="settings_time_to">e</string>
<string name="settings_time_greater">Il tempo deve essere maggiore di %1$s</string>
<string name="settings_time_lower">Il tempo deve essere minore di %1$s</string>
<string name="settings_hour_init">Tempo di inizio</string>
<string name="settings_hour_end">Tempo di fine</string>
<string name="embedded_browser">Usa il browser incluso</string>
<string name="custom_tabs">Schede personalizzate</string>
<string name="use_javascript">Abilita JavaScript</string>
<string name="expand_cw">Espandi automaticamente cw</string>
<string name="use_cookies">Permetti cookie di terze-parti</string>
<string name="settings_ui_layout">Layout per le timeline: </string>
<string-array name="settings_menu_tabs">
<item>Tabs</item>
<item>Schede</item>
<item>Menu</item>
<item>Tabs and menu</item>
<item>Schede e menu</item>
</string-array>
<string-array name="settings_translation">
<item>Yandex</item>
@ -336,148 +336,148 @@
<item>1 Mb</item>
<item>2 Mb</item>
</string-array>
<string name="set_led_colour">Set LED colour:</string>
<string name="set_led_colour">Imposta colore LED:</string>
<string-array name="led_colours">
<item>Blue</item>
<item>Cyan</item>
<item>Blu</item>
<item>Ciano</item>
<item>Magenta</item>
<item>Green</item>
<item>Red</item>
<item>Yellow</item>
<item>White</item>
<item>Verde</item>
<item>Rosso</item>
<item>Giallo</item>
<item>Bianco</item>
</string-array>
<string name="set_title_news">News</string>
<string name="set_notification_news">Notify for new toots on the home timeline</string>
<string name="set_show_error_messages">Display error messages</string>
<string name="action_follow">Follow</string>
<string name="action_unfollow">Unfollow</string>
<string name="action_block">Block</string>
<string name="action_unblock">Unblock</string>
<string name="action_mute">Mute</string>
<string name="action_no_action">No action</string>
<string name="action_unmute">Unmute</string>
<string name="request_sent">Request sent</string>
<string name="followed_by">Follows you</string>
<string name="action_search">Search</string>
<string name="set_capitalize">First letter in capital for replies</string>
<string name="set_resize_picture">Resize pictures</string>
<string name="set_title_news">Notizie</string>
<string name="set_notification_news">Notifica nuovi toot nella timeline home</string>
<string name="set_show_error_messages">Visualizza messaggi di errore</string>
<string name="action_follow">Segui</string>
<string name="action_unfollow">Smetti di seguire</string>
<string name="action_block">Blocca</string>
<string name="action_unblock">Sblocca</string>
<string name="action_mute">Silenzia</string>
<string name="action_no_action">Nessuna azione</string>
<string name="action_unmute">Non silenziare</string>
<string name="request_sent">Richiesta inviata</string>
<string name="followed_by">Ti segue</string>
<string name="action_search">Cerca</string>
<string name="set_capitalize">Prima lettera in maiuscolo per le risposte</string>
<string name="set_resize_picture">Ridimensiona foto</string>
<!-- Quick settings for notifications -->
<string name="settings_popup_title">Push notifications</string>
<string name="settings_popup_title">Notifiche push</string>
<string name="settings_popup_message">
Please, confirm push notifications that you want to receive.
You can enable or disable these notifications later in settings (Notifications tab).
Per favore, conferma le notifiche push che vuoi ricevere.
Puoi abilitare o disabilitar queste notifiche dopo nelle impostazioni (Scheda notifiche).
</string>
<string name="settings_popup_timeline">For unread toots in home time-line?</string>
<string name="settings_popup_notification">For unread notifications?</string>
<string name="settings_popup_timeline">Per i toot non letti nella timeline home?</string>
<string name="settings_popup_notification">Per le notifiche non lette?</string>
<!-- CACHE -->
<string name="cache_title">Clear cache</string>
<string name="cache_message">There are %1$s of data in cache.\n\nWould you like to delete them?</string>
<string name="cache_title">Pulisci cache</string>
<string name="cache_message">Ci sono %1$s di dati nella cache.\n\n Li vuoi eliminare?</string>
<string name="cache_units">Mb</string>
<string name="toast_cache_clear">Cache was cleared! %1$s were released</string>
<string name="toast_cache_clear">La cache è stata pulita! %1$s sono stati liberati</string>
<!-- ACTIVITY CACHE -->
<string name="action_sync">Synchronize</string>
<string name="action_filter">Filter</string>
<string name="owner_cached_toots">Your toots</string>
<string name="v_public">Public</string>
<string name="v_unlisted">Unlisted</string>
<string name="v_private">Private</string>
<string name="v_direct">Direct</string>
<string name="v_keywords">Some keywords</string>
<string name="show_media">Show media</string>
<string name="show_pinned">Show pinned</string>
<string name="filter_no_result">No matching result found!</string>
<string name="data_backup_toots">Backup toots for %1$s</string>
<string name="data_backup_success">%1$s new toots have been imported</string>
<string name="action_sync">Sincronizza</string>
<string name="action_filter">Filtro</string>
<string name="owner_cached_toots">I tuoi toot</string>
<string name="v_public">Pubblico</string>
<string name="v_unlisted">Non elencato</string>
<string name="v_private">Privato</string>
<string name="v_direct">Diretto</string>
<string name="v_keywords">Alcune parole chiave</string>
<string name="show_media">Visualizza media</string>
<string name="show_pinned">Visualizza evidenziati</string>
<string name="filter_no_result">Nessuna corrispondenza trovata!</string>
<string name="data_backup_toots">Backup dei toot per %1$s</string>
<string name="data_backup_success">%1$s nuovi toot sono stati importati</string>
<string-array name="filter_select">
<item>No</item>
<item>Only</item>
<item>Both</item>
<item>Solo</item>
<item>Entrambi</item>
</string-array>
<string name="owner_cached_toots_empty">No toots were found in database. Please, use the synchronize button from the menu to retrieve them.</string>
<string name="owner_cached_toots_empty">Nessun toot è stato trovato nel database. Per favore, utilizza il pulsante di sincronizzazione dal menu per recuperarli.</string>
<!-- PRIVACY -->
<string name="privacy_data_title">Recorded data</string>
<string name="privacy_data_title">Dati registrati</string>
<string name="privacy_data">
Only basic information from accounts are stored on the device.
These data are strictly confidential and can only be used by the application.
Deleting the application immediately removes these data.\n
&#9888; Login and passwords are never stored. They are only used during a secure authentication (SSL) with an instance.
Sul dispositivo sono salvati sono le informazioni basilari degli account.
TQuesti sono strettamente confidenziali e possono essere utilizzati sono dall\'applicazione.
Eliminando l\'applicazione rimuoverà immediatamente questi dati.\n
&#9888; Login e password non vengono mai salvati. Vengono solo usati durante una autenticazione sicura (SSL) con un istanza.
</string>
<string name="privacy_authorizations_title">Permissions:</string>
<string name="privacy_authorizations_title">Permessi:</string>
<string name="privacy_authorizations">
- <b>ACCESS_NETWORK_STATE</b>: Used to detect if the device is connected to a WIFI network.\n
- <b>INTERNET</b>: Used for queries to an instance.\n
- <b>WRITE_EXTERNAL_STORAGE</b>: Used to store media or to move the app on a SD card.\n
- <b>READ_EXTERNAL_STORAGE</b>: Used to add media to toots.\n
- <b>BOOT_COMPLETED</b>: Used to start the notification service.\n
- <b>WAKE_LOCK</b>: Used during the notification service.
- <b>ACCESS_NETWORK_STATE</b>: Usato per determinare se il dispositivo è connesso ad una rete WIFI.\n
- <b>INTERNET</b>: Usato per le ricerche di un isatnza.\n
- <b>WRITE_EXTERNAL_STORAGE</b>: Usato per salvare i media o per spostare l\'app su una scheda SD.\n
- <b>READ_EXTERNAL_STORAGE</b>: Usato per aggiungere media ai toot.\n
- <b>BOOT_COMPLETED</b>: Usato per avviare il servizio di notifica.\n
- <b>WAKE_LOCK</b>: Usato durante il servizio di notifica.
</string>
<string name="privacy_API_authorizations_title">API permissions:</string>
<string name="privacy_API_authorizations_title">Permessi API:</string>
<string name="privacy_API_authorizations">
- <b>Read</b>: Read data.\n
- <b>Write</b>: Post statuses and upload media for statuses.\n
- <b>Follow</b>: Follow, unfollow, block, unblock.\n\n
<b>&#9888; These actions are carried out only when user requests them.</b>
- <b>Read</b>: Legge dati.\n
- <b>Write</b>: Posta gli stati e carica i media per gli stati.\n
- <b>Follow</b>: Seguire, non seguire, bloccare, sbloccare.\n\n
<b>&#9888; Queste azioni sono utilizzare solo quando l\'utente le richiede.</b>
</string>
<string name="privacy_API_title">Tracking and Libraries</string>
<string name="privacy_API_title">Tracciamento e librerie</string>
<string name="privacy_API">
The application <b>does not use tracking tools</b> (audience measurement, error reporting, etc.) and does not contain any advertising.\n\n
The use of libraries is minimized: \n
- <b>Glide</b>: To manage media\n
- <b>Android-Job</b>: To manage services\n
- <b>PhotoView</b>: To manage images\n
L\'applicazione <b>non utilizza tool di tracciamento</b> (audience measurement, error reporting, ecc.) e non contiene pubblicità.\n\n
L\'utilizzo di librerie è minimizzato: \n
- <b>Glide</b>: Per gestire i media\n
- <b>Android-Job</b>: Per gestire i servizi\n
- <b>PhotoView</b>: Per gestire le immagini\n
</string>
<string name="privacy_API_yandex_title">Translation of toots</string>
<string name="privacy_API_yandex_title">Traduzione del toot</string>
<string name="privacy_API_yandex_authorizations">
The application offers the ability to translate toots using the locale of the device and the Yandex API.\n
Yandex has its proper privacy-policy which can be found here: https://yandex.ru/legal/confidential/?lang=en
L\'applicazione offre la possibilità di tradurre i toot utilizzando il dispositivo locale e le API di Yandex.\n
Yandex ha la propria privacy policy che può essere trovata qui: https://yandex.ru/legal/confidential/?lang=en
</string>
<string name="thanks_text">
Thank you to Stéphane for the logo.
Grazie a Stéphane per il logo.
</string>
<string name="thanks_text_dev">
Thank you to:
Grazie anche a:
</string>
<string name="filter_regex">Filter out by regular expressions</string>
<string name="search">Search</string>
<string name="delete">Delete</string>
<string name="fetch_more_toots">Fetch more toots</string>
<string name="filter_regex">Filtrati tramite espressioni regolari</string>
<string name="search">Cerca</string>
<string name="delete">Elimina</string>
<string name="fetch_more_toots">Recupera altri toot</string>
<!-- About lists -->
<string name="action_lists">Lists</string>
<string name="action_lists_confirm_delete">Are you sure you want to permanently delete this list?</string>
<string name="action_lists_empty_content">There is nothing in this list yet. When members of this list post new statuses, they will appear here.</string>
<string name="action_lists_add_to">Add to list</string>
<string name="action_lists_remove_from">Remove from list</string>
<string name="action_lists_create">Add list</string>
<string name="action_lists_delete">Delete list</string>
<string name="action_lists_update">Edit list</string>
<string name="action_lists_title_placeholder">New list title</string>
<string name="action_lists_search_users">Search among people you follow</string>
<string name="action_lists_owner">Your lists</string>
<string name="action_lists">Elenchi</string>
<string name="action_lists_confirm_delete">Sei sicuro di voler eliminare definitivamente questo elenco?</string>
<string name="action_lists_empty_content">Non c\'è niente in questo elenco. Quando i membri di questo elenco postano nuovi stati, questi appariranno qui.</string>
<string name="action_lists_add_to">Aggiungi all\'elenco</string>
<string name="action_lists_remove_from">Rimuovi dall\'elenco</string>
<string name="action_lists_create">Aggiungi elenco</string>
<string name="action_lists_delete">Elimina elenco</string>
<string name="action_lists_update">Modifica elenco</string>
<string name="action_lists_title_placeholder">Titolo nuovo elenco</string>
<string name="action_lists_search_users">Cerca tra le persone che segui</string>
<string name="action_lists_owner">I tuoi elenchi</string>
<!-- Migration -->
<string name="account_moved_to">%1$s has moved to %2$s</string>
<string name="show_boost_count">Show boosts/favourites count</string>
<string name="issue_login_title">Authentication does not work?</string>
<string name="account_moved_to">%1$s è stato spostato su %2$s</string>
<string name="show_boost_count">Mostra conteggio ricondivisi/favoriti</string>
<string name="issue_login_title">L\'autenticazione non funziona?</string>
<string name="issue_login_message">
<b>Here are some checks that might help:</b>\n\n
- Check there is no spelling mistakes in the instance name\n\n
- Check that your instance is not down\n\n
- If you use the two-factor authentication (2FA), please use the link at the bottom (once the instance name is filled)\n\n
- You can also use this link without using the 2FA\n\n
- If it still does not work, please raise an issue on Github at https://github.com/stom79/mastalab/issues
<b>Qui ci sono alcuni controlli che possono aiutare:</b>\n\n
- Controlla che non ci siano errori di trascrizione nel nome dell\'istanza\n\n
- Controlla che la tua istanza sia raggiungibile\n\n
- Se usi l\'autenticazione a due fattori (2FA), usa il link in basso (una volta che il nome dell\'istanza è stato inserito)\n\n
- Puoi anche usare questo link senza usare la 2FA\n\n
- Se ancora continua a non funzionare, apri un issue su Github all\'indirizzo https://github.com/stom79/mastalab/issues
</string>
<string name="media_ready">Media has been loaded. Click here to display it.</string>
<string name="data_export_start">This action can be quite long. You will be notified when it will be finished.</string>
<string name="data_export_running">Still running, please wait</string>
<string name="data_export">Export statuses</string>
<string name="data_export_toots">Export statuses for %1$s</string>
<string name="data_export_success">%1$s toots out of %2$s have been exported.</string>
<string name="data_export_error">Something went wrong when exporting data for %1$s</string>
<string name="media_ready">Il media è stato caricato. Fai clic qui per visualizzarlo.</string>
<string name="data_export_start">Questa azione richiede molto tempo. Verrai avvisato quando sarà finita.</string>
<string name="data_export_running">Ancora in corso, attendere prego</string>
<string name="data_export">Esporta stati</string>
<string name="data_export_toots">Stati esportati per %1$s</string>
<string name="data_export_success">%1$s toot di %2$s sono stati esportati.</string>
<string name="data_export_error">Qualcosa è andato storto esportando i dati per %1$s</string>
<!-- Proxy -->
<string name="proxy_set">Proxy</string>
<string name="proxy_type">Type</string>
<string name="proxy_enable">Enable proxy?</string>
<string name="proxy_type">Tipo</string>
<string name="proxy_enable">Abilitare il proxy?</string>
<string name="poxy_host">Host</string>
<string name="poxy_port">Port</string>
<string name="poxy_port">Porta</string>
<string name="poxy_login">Login</string>
<string name="poxy_password">Password</string>
</resources>

View File

@ -3,7 +3,7 @@
<resources>
<string name="navigation_drawer_open">Otwórz menu</string>
<string name="navigation_drawer_close">Zamknij menu</string>
<string name="action_about">O</string>
<string name="action_about">O Mastalab</string>
<string name="action_about_instance">O instancji</string>
<string name="action_privacy">Prywatność</string>
<string name="action_cache">Pamięć podręczna</string>
@ -23,64 +23,64 @@
<string name="password">Hasło</string>
<string name="email">Email</string>
<string name="accounts">Konta</string>
<string name="toots">Toots</string>
<string name="toots">Wpisy</string>
<string name="tags">Tagi</string>
<string name="token">Token</string>
<string name="save">Zapisz</string>
<string name="restore">Przywracanie</string>
<string name="two_factor_authentification">Dwustopniowe uwierzytelnianie?</string>
<string name="other_instance">Inne wystąpienie, niż mastodon.etalab.gouv.fr?</string>
<string name="other_instance">Inna instancja, niż mastodon.etalab.gouv.fr?</string>
<string name="no_result">Brak wyników!</string>
<string name="instance">Wystąpienie</string>
<string name="instance_example">Wystąpienie: mastodon.social</string>
<string name="instance">Instancja</string>
<string name="instance_example">Instancja: mastodon.social</string>
<string name="toast_account_changed" formatted="false">Teraz pracuje z kontem %1$s</string>
<string name="add_account">Dodaj konto</string>
<string name="clipboard">Zawartość toot została skopiowana do schowka</string>
<string name="clipboard">Zawartość wpisu została skopiowana do schowka</string>
<string name="change">Zmień</string>
<string name="choose_picture">Wybierz zdjęcie…</string>
<string name="clear">Czyste</string>
<string name="microphone">Mikrofon</string>
<string name="camera">Camera</string>
<string name="microphone">Wprowadzanie głosowe</string>
<string name="camera">Kamera</string>
<string name="speech_prompt">Proszę, powiedz coś</string>
<string name="speech_not_supported">Przepraszamy! Twoje urządzenie nie obsługuje wprowadzenia głosowego!</string>
<string name="delete_all">Usuń wszystko</string>
<string name="translate_toot">Przetłumacz ten toot.</string>
<string name="translate_toot">Przetłumacz ten wpis.</string>
<string name="schedule">Harmonogram</string>
<string name="text_size">Rozmiary tekstu i ikon</string>
<string name="text_size_change">Zmień obecny rozmiar tekstu:</string>
<string name="icon_size_change">Zmień obecny rozmiar ikon:</string>
<string name="text_size_change">Zmień rozmiar tekstu:</string>
<string name="icon_size_change">Zmień rozmiar ikon:</string>
<string name="next">Następne</string>
<string name="previous">Poprzednie</string>
<string name="open_with">Otwórz za pomocą</string>
<string name="validate">Zatwierdź</string>
<string name="media">Media</string>
<string name="share_with">Udostępnij</string>
<string name="shared_via">Udostępniony via Mastalab</string>
<string name="shared_via">Udostępniony przez Mastalab</string>
<string name="replies">Odpowiedzi</string>
<string name="username">Nazwa użytkownika</string>
<string name="drafts">Kopie robocze</string>
<string name="new_data">Nowe dane dostępne! Czy chcesz je wyświetlić?</string>
<string name="drafts">Szkice</string>
<string name="new_data">Znaleziono aktualizacje! Czy chcesz je wyświetlić?</string>
<string name="favourite">Ulubione</string>
<string name="follow">Nowi obserwujący</string>
<string name="mention">Wzmianki</string>
<string name="reblog">Wzmocnienia</string>
<string name="show_boosts">Pokaż wzmocnienia</string>
<string name="follow">Nowi śledzący</string>
<string name="mention">Wspomnienia</string>
<string name="reblog">Podbicia</string>
<string name="show_boosts">Pokaż podbicia</string>
<string name="show_replies">Pokaż odpowiedzi</string>
<string name="action_open_in_web">Otwórz w przeglądarce</string>
<string name="translate">Przetłumacz</string>
<string name="please_wait">Proszę, poczekaj kilka sekund przed wykonaniem tej akcji.</string>
<string name="please_wait">Proszę poczekać kilka sekund przed wykonaniem tej akcji.</string>
<!--- Menu -->
<string name="home_menu">Dom</string>
<string name="home_menu">Strona główna</string>
<string name="local_menu">Lokalna oś czasu</string>
<string name="global_menu">Federacyjna oś czasu</string>
<string name="global_menu">Globalna oś czasu</string>
<string name="neutral_menu_title">Opcje</string>
<string name="favorites_menu">Ulubione</string>
<string name="communication_menu_title">Komunikacja</string>
<string name="muted_menu">Wyciszeni użytkownicy</string>
<string name="blocked_menu">Zablokowani użytkownicy</string>
<string name="remote_follow_menu">Zdalne obserwowanie</string>
<string name="remote_follow_menu">Zdalne śledzenie</string>
<string name="notifications">Powiadomienia</string>
<string name="follow_request">Żądania obserwacji</string>
<string name="follow_request">Prośby o śledzenie</string>
<string name="optimization">Optymalizacja</string>
<string name="settings">Ustawienia</string>
<string name="profile">Profil</string>
@ -89,243 +89,243 @@
<string name="delete_account_message" formatted="false">Usunąć konto %1$s z aplikacji?</string>
<string name="send_email">Wyślij email</string>
<string name="choose_file">Proszę wybrać plik</string>
<string name="choose_file_error">Nie znaleziono exploratora plików!</string>
<string name="choose_file_error">Nie znaleziono przeglądarki plików!</string>
<string name="click_to_change">Kliknij na ścieżkę, aby ją zmienić</string>
<string name="failed">Niepowodzenie!</string>
<string name="scheduled_toots">Zaplanowane toot</string>
<string name="scheduled_toots">Zaplanowane wpisy</string>
<string name="disclaimer_full">Poniższe informacje mogą nie odzwierciedlać w pełni profilu użytkownika.</string>
<string name="insert_emoji">Wstaw emotikonę</string>
<string name="no_emoji">Aplikacja nie zebrała niestandardowych emotikonów na ten moment.</string>
<string name="insert_emoji">Wstaw emoji</string>
<string name="no_emoji">Brak niestandardowych emoji.</string>
<string name="live_notif">Powiadomienia na żywo</string>
<!-- Status -->
<string name="no_status">Brak toot do wyświetlenia</string>
<string name="fav_added">Toot został dodany do ulubionych</string>
<string name="fav_removed">Toot został usunięty z ulubionych!</string>
<string name="reblog_added">Toot został ulepszony!</string>
<string name="reblog_removed">Toot już nie jest wzmacniany!</string>
<string name="reblog_by">Wzmocniony przez %1$s</string>
<string name="favourite_add">Dodać ten toot do ulubionych?</string>
<string name="favourite_remove">Usunąć ten toot z ulubionych?</string>
<string name="reblog_add">Ulepszyć ten toot?</string>
<string name="reblog_remove">Spowolnić ten toot?</string>
<string name="pin_add">Przypiąć ten toot?</string>
<string name="pin_remove">Odpiąć ten toot?</string>
<string name="no_status">Brak wpisów do wyświetlenia</string>
<string name="fav_added">Wpis został dodany do ulubionych</string>
<string name="fav_removed">Wpis został usunięty z ulubionych!</string>
<string name="reblog_added">Wpis został podbity!</string>
<string name="reblog_removed">Wpis już nie jest podbity!</string>
<string name="reblog_by">Podbity przez %1$s</string>
<string name="favourite_add">Dodać ten wpis do ulubionych?</string>
<string name="favourite_remove">Usunąć ten wpis z ulubionych?</string>
<string name="reblog_add">Podbić ten wpis?</string>
<string name="reblog_remove">Anulować podbicie?</string>
<string name="pin_add">Przypiąć ten wpis?</string>
<string name="pin_remove">Odpiąć ten wpis?</string>
<string name="more_action_1">Wycisz</string>
<string name="more_action_2">Zablokuj</string>
<string name="more_action_3">Raport</string>
<string name="more_action_3">Zgłoś</string>
<string name="more_action_4">Usuń</string>
<string name="more_action_5">Kopiuj</string>
<string name="more_action_6">Udostępnij</string>
<string name="more_action_7">Wspomnij</string>
<string name="more_action_8">Timed mute</string>
<string name="more_action_8">Czasowe wyciszenie</string>
<string-array name="more_action_confirm">
<item>Wyciszyć tę ilość?</item>
<item>Zablokuj tę ilość?</item>
<item>Raportować ten toot?</item>
<item>Wyciszyć?</item>
<item>Zablokować?</item>
<item>Zgłosić ten wpis?</item>
</string-array>
<string-array name="more_action_owner_confirm">
<item>Usunąć ren toot?</item>
<item>Usunąć ten wpis?</item>
</string-array>
<plurals name="preview_replies">
<item quantity="one">%d odpowiedzi</item>
<item quantity="few">%d odpowiedzi</item>
<item quantity="many">%d replies</item>
<item quantity="many">%d odpowiedzi</item>
<item quantity="other">%d odpowiedzi</item>
</plurals>
<string name="set_display_bookmark_button">Display the bookmark button</string>
<string name="bookmarks">Bookmarks</string>
<string name="bookmark_add">Add to bookmarks</string>
<string name="bookmark_remove">Remove bookmark</string>
<string name="bookmarks_empty">No bookmarks to display</string>
<string name="status_bookmarked">Status has been added to bookmarks!</string>
<string name="status_unbookmarked">Status was removed from bookmarks!</string>
<string name="set_display_bookmark_button">Wyświetl przycisk zakładek</string>
<string name="bookmarks">Zakładki</string>
<string name="bookmark_add">Dodaj do zakładek</string>
<string name="bookmark_remove">Usuń zakładkę</string>
<string name="bookmarks_empty">Brak zakładek</string>
<string name="status_bookmarked">Dodano wpis do zakładek!</string>
<string name="status_unbookmarked">Usunięto wpis z zakładek!</string>
<!-- Date -->
<string name="date_seconds">%d s</string>
<string name="date_minutes">%d m</string>
<string name="date_hours">%d h</string>
<string name="date_day">%d d</string>
<string name="date_minutes">%d min</string>
<string name="date_hours">%d godz.</string>
<string name="date_day">%d dni</string>
<!-- TOOT -->
<string name="toot_cw_placeholder">Uwaga</string>
<string name="toot_placeholder">Co masz na myśli?</string>
<string name="toot_it">TOOT!</string>
<string name="cw">cw</string>
<string name="toot_title">Napisz toot</string>
<string name="toot_title_reply">Odpowiedz na toot</string>
<string name="toot_cw_placeholder">CW</string>
<string name="toot_placeholder">Co Ci chodzi po głowie?</string>
<string name="toot_it">Wyślij!</string>
<string name="cw">Ostrzeżenie o zawartości</string>
<string name="toot_title">Nowy wpis</string>
<string name="toot_title_reply">Odpowiedz na wpis</string>
<string name="toot_no_space">Osiągnąłeś limit 500 znaków!</string>
<string name="toot_select_image">Wybierz media</string>
<string name="toot_select_image_error">Podczas wybotu mediów wystąpił błąd!</string>
<string name="toot_delete_media">Usunąć te media?</string>
<string name="toot_error_no_content">Twój toot jest pusty!</string>
<string name="toot_visibility_tilte">Widoczność toot</string>
<string name="toots_visibility_tilte">Widoczność toot domyślnie: </string>
<string name="toot_sent">Toot został wysłany!</string>
<string name="toot_reply_content_title">Odpowiadasz na ten toot:</string>
<string name="toot_sensitive">Poufne treści?</string>
<string name="toot_select_image">Wybierz zawartość</string>
<string name="toot_select_image_error">Podczas wyboru zawartości wystąpił błąd!</string>
<string name="toot_delete_media">Usunąć tą zawartość?</string>
<string name="toot_error_no_content">Twój wpis jest pusty!</string>
<string name="toot_visibility_tilte">Widoczność wpisu</string>
<string name="toots_visibility_tilte">Domyślna widoczność wpisu: </string>
<string name="toot_sent">Wpis został wysłany!</string>
<string name="toot_reply_content_title">Odpowiadasz na ten wpis:</string>
<string name="toot_sensitive">Wrażliwe treści?</string>
<string-array name="toot_visibility">
<item>Zapostuj na publicznej osi czasu</item>
<item>Nie postuj do publicznych osi czasu</item>
<item>Zapostuj tylko do obserwujących</item>
<item>Zapostuj tylko do wymienionych użytkowników</item>
<item>Wyświetlaj na publicznej osi czasu</item>
<item>Nie wyświetlaj na publicznych osiach czasu</item>
<item>Wyślij tylko do śledzących</item>
<item>Wyślij tylko do wspomnianych użytkowników</item>
</string-array>
<string name="no_draft">Brak projektu!</string>
<string name="choose_toot">Wybierz toot</string>
<string name="no_draft">Nie znaleziono szkiców!</string>
<string name="choose_toot">Wybierz wpis</string>
<string name="choose_accounts">Wybierz konto</string>
<string name="select_accounts">Wybierz wiele kont</string>
<string name="remove_draft">Usunąć projekt?</string>
<string name="show_reply">Kliknij przycisk, aby wyświetlić oryginalny toot</string>
<string name="upload_form_description">Opis dla niedowidzących</string>
<string name="remove_draft">Usunąć szkic?</string>
<string name="show_reply">Kliknij przycisk, aby wyświetlić oryginalny wpis</string>
<string name="upload_form_description">Opis dla niedowidzących</string>
<!-- Instance -->
<string name="instance_no_description">Brak dostępnego opisu!</string>
<!-- About -->
<string name="about_vesrion">Wypuść %1$s</string>
<string name="about_developer">Deweloper:</string>
<string name="about_vesrion">Wersja %1$s</string>
<string name="about_developer">Twórca:</string>
<string name="about_license">Licencja: </string>
<string name="about_license_action">GNU GPL V3</string>
<string name="about_code">Kod źródłowy: </string>
<string name="about_yandex">Tłumaczenie toot:</string>
<string name="about_thekinrar">Wyszukiwaj wystąpienia:</string>
<string name="about_yandex">Tłumaczenie wpisów:</string>
<string name="about_thekinrar">Więcej o instancjach:</string>
<string name="about_thekinrar_action">instances.social</string>
<string name="thanks_text_logo">Projektant ikon:</string>
<string name="thanks_text_banner">Banner designer:</string>
<string name="thanks_text_banner">Projektant banera:</string>
<!-- Conversation -->
<string name="conversation">Rozmowa</string>
<!-- Accounts -->
<string name="no_accounts">Brak konta do wyświetlenia</string>
<string name="no_follow_request">Brak żądania obserwacji</string>
<string name="status_cnt">Toot \n %1$s</string>
<string name="following_cnt">Obserwowanie \n %1$s</string>
<string name="followers_cnt">Obserwujący \n %1$s</string>
<string name="no_accounts">Brak kont do wyświetlenia</string>
<string name="no_follow_request">Brak próśb o śledzenie</string>
<string name="status_cnt">Wpis \n %1$s</string>
<string name="following_cnt">Śledzeni \n %1$s</string>
<string name="followers_cnt">Śledzący \n %1$s</string>
<string name="pins_cnt">Przypięte \n %d</string>
<string name="authorize">Autoryzuj</string>
<string name="reject">Odrzucić</string>
<string name="reject">Odrzuć</string>
<!-- Scheduled toots -->
<string name="no_scheduled_toots">Brak zaplanowanych toot do wyświetlenia!</string>
<string name="no_scheduled_toots_indications">Napisz toot i wybierz <b>harmonogram</b> z górnego menu.</string>
<string name="remove_scheduled">Usunąć zaplanowany toot?</string>
<string name="media_count">Media: %d</string>
<string name="toot_scheduled">Toot został zaplanowany!</string>
<string name="no_scheduled_toots">Brak zaplanowanych wpisów!</string>
<string name="no_scheduled_toots_indications">Utwórz wpis i wybierz <b>harmonogram</b> z górnego menu.</string>
<string name="remove_scheduled">Usunąć zaplanowany wpis?</string>
<string name="media_count">Zawartość w liczbie %d</string>
<string name="toot_scheduled">Wpis został zaplanowany!</string>
<string name="toot_scheduled_date">Zaplanowana data musi być większa niż bieżąca godzina!</string>
<string name="warning_battery">Włączony jest tryb oszczędzania baterii! To może nie działać zgodnie z oczekiwaniami.</string>
<!-- timed mute -->
<string name="timed_mute_date_error">The time for muting should be greater than one minute.</string>
<string name="timed_mute_date">%1$s has been muted until %2$s.\n You can unmute this account from his/her profile page.</string>
<string name="timed_mute_profile">%1$s is muted until %2$s.\n Click here to unmute the account.</string>
<string name="timed_mute_date_error">Czas wyciszenia musi być większy niż jedna minuta.</string>
<string name="timed_mute_date">%1$s został wyciszony do %2$s.\n Możesz to anulować na ekranie podglądu konta.</string>
<string name="timed_mute_profile">%1$s został wyciszony do %2$s.\n Kliknij tutaj, aby anulować.</string>
<!-- Notifications -->
<string name="no_notifications">Brak powiadomień do wyświetlenia</string>
<string name="notif_mention">wspomniał o tobie</string>
<string name="notif_reblog">wzmocnił twój status</string>
<string name="notif_favourite">polubił twój status</string>
<string name="notif_follow">zaobserwował Cię</string>
<string name="notif_pouet">Niwy toot od %1$s</string>
<string name="notif_reblog">podbił twój wpis</string>
<string name="notif_favourite">polubił twój wpis</string>
<string name="notif_follow">zaczął Cię śledzić</string>
<string name="notif_pouet">Nowy wpis od %1$s</string>
<plurals name="other_notifications">
<item quantity="one">dodaj %d innych powiadomień</item>
<item quantity="few">dodaj %d innych powiadomień</item>
<item quantity="many">and %d other notifications</item>
<item quantity="many">dodaj %d innych powiadomień</item>
<item quantity="other">dodaj %d innych powiadomień</item>
</plurals>
<plurals name="other_notif_hometimeline">
<item quantity="one">i kolejne %d toot do odkrycia</item>
<item quantity="few">i kolejne %d toot do odkrycia</item>
<item quantity="many">and %d other toots to discover</item>
<item quantity="other">i kolejne %d toot do odkrycia</item>
<item quantity="one">i kolejny %d wpis do odkrycia</item>
<item quantity="few">i kolejne %d wpisy do odkrycia</item>
<item quantity="many">i kolejnych %d wpisów do odkrycia</item>
<item quantity="other">i kolejne %d wpisów do odkrycia</item>
</plurals>
<string name="delete_notification_ask">Usunąć powiadomienie?</string>
<string name="delete_notification_ask_all">Usunąć wszystkie powiadomienia?</string>
<string name="delete_notification">Powiadomienie zostało usunięte!</string>
<string name="delete_notification_all">Wszystkie powiadomienia zostały usunięte!</string>
<string name="delete_notification_ask">Czy na pewno chcesz usunąć to powiadomienie?</string>
<string name="delete_notification_ask_all">Wyczyścić wszytstkie powiadomienia?</string>
<string name="delete_notification">Usunięto powiadomienie!</string>
<string name="delete_notification_all">Wyczyszczono powiadomienia!</string>
<!-- HEADER -->
<string name="following">Obserwowanie</string>
<string name="followers">Obserwujący</string>
<string name="following">Śledzenie</string>
<string name="followers">Śledzący</string>
<string name="pinned_toots">Przypięte</string>
<!-- TOAST -->
<string name="client_error">Nie można pobrać identyfikatora klienta!</string>
<string name="no_internet">Brak połączenia z internetem!</string>
<string name="no_internet">Brak połączenia z Internetem!</string>
<string name="toast_block">Konto zostało zablokowane!</string>
<string name="toast_unblock">Konto nie jest już zablokowane!</string>
<string name="toast_mute">Konto zostało wyciszone!</string>
<string name="toast_unmute">Konto nie jest już wyciszone!</string>
<string name="toast_follow">Konto zostało zaobserwowane!</string>
<string name="toast_unfollow">Konto nie jest już obserwowane!</string>
<string name="toast_reblog">Toot został wzmocniony!</string>
<string name="toast_unreblog">Toot już nie jest wzmacniany!</string>
<string name="toast_favourite">Toot został dodany do ulubionych!</string>
<string name="toast_unfavourite">Toot został usunięty z ulubionych!</string>
<string name="toast_report">Toot został zraportowany!</string>
<string name="toast_unstatus">Toot został usunięty!</string>
<string name="toast_pin">Toot był przypięty!</string>
<string name="toast_unpin">Toot był odpięty!</string>
<string name="toast_error">Ups ! Wystąpił błąd!</string>
<string name="toast_code_error">Wystąpił błąd! Wystąpienie nie zwróciło kodu autoryzacji!</string>
<string name="toast_error_instance">Domena wystąpienia wydaje się być niepoprawna!</string>
<string name="toast_follow">Zaczęto śledzić konto!</string>
<string name="toast_unfollow">Konto nie jest już śledzone!</string>
<string name="toast_reblog">Podbito wpis!</string>
<string name="toast_unreblog">Cofnięto podbicie wpisu!</string>
<string name="toast_favourite">Wpis został dodany do ulubionych!</string>
<string name="toast_unfavourite">Wpis został usunięty z ulubionych!</string>
<string name="toast_report">Zgłoszono wpis!</string>
<string name="toast_unstatus">Usunięto wpis!</string>
<string name="toast_pin">Przypięto wpis!</string>
<string name="toast_unpin">Odpięto wpis!</string>
<string name="toast_error">Ups! Wystąpił błąd!</string>
<string name="toast_code_error">Wystąpił błąd! Instancja nie zwróciła kodu autoryzacji!</string>
<string name="toast_error_instance">Domena instancji jest niepoprawna!</string>
<string name="toast_error_loading_account">Podczas zmiany kont wystąpił błąd!</string>
<string name="toast_error_search">Podczas wyszukiwania wystąpił błąd!</string>
<string name="toast_error_login">Nie można zalogować!</string>
<string name="toast_error_login">Logowanie nieudane!</string>
<string name="toast_update_credential_ok">Dane profilu zostały zapisane!</string>
<string name="nothing_to_do">Żadna akcja nie może zostać podjęta</string>
<string name="toast_saved">Media zostały zapisane!</string>
<string name="toast_error_translate">Podczas tłumaczenia wystąpił błąd!</string>
<string name="toast_toot_saved">Wesja robocza została zapisana!</string>
<string name="toast_error_char_limit">Czy na pewno to wystąpienie zezwala na tę liczbę znaków? Zazwyczaj liczba ta jest zbliżona do 500 znaków.</string>
<string name="toast_visibility_changed">Widoczność toot została zmieniona na %1$s</string>
<string name="toast_empty_search">Nazwa wystąpienia i nazwa ekranu nie mogą być puste!</string>
<string name="toast_saved">Zapisano zawartość multimedialną!</string>
<string name="toast_error_translate">Tłumaczenie nieudane!</string>
<string name="toast_toot_saved">Zapisano szkic!</string>
<string name="toast_error_char_limit">Czy na pewno ta instancja zezwala na więcej, niż domyślne 500 znaków?</string>
<string name="toast_visibility_changed">Widoczność wpisu została zmieniona na %1$s</string>
<string name="toast_empty_search">Nazwa instancji i nazwa ekranu nie mogą być puste!</string>
<!-- Settings -->
<string name="settings_title_optimisation">Optymalizacja ładowania</string>
<string name="set_toots_page">Liczba toot na ładowanie</string>
<string name="set_accounts_page">Numer kont na ładowanie</string>
<string name="set_notifications_page">Numer zgłoszeń na ładowanie</string>
<string name="set_toots_page">Liczba wpisów do załadowania</string>
<string name="set_accounts_page">Ilość kont do załadowania</string>
<string name="set_notifications_page">Ilość powiadomień do załadowania</string>
<string name="set_attachment_always">Zawsze</string>
<string name="set_attachment_wifi">WIFI</string>
<string name="set_attachment_wifi">WiFi</string>
<string name="set_attachment_ask">Zapytaj</string>
<string name="set_attachment_action">Załaduj media</string>
<string name="load_attachment">Załaduj zdjęcia</string>
<string name="set_attachment_action">Załaduj zawartość</string>
<string name="load_attachment">Załaduj zawartość</string>
<string name="load_attachment_spoiler">Pokaż więcej…</string>
<string name="load_attachment_spoiler_less">Show less</string>
<string name="load_sensitive_attachment">Poufne treści</string>
<string name="load_attachment_spoiler_less">Pokaż mniej</string>
<string name="load_sensitive_attachment">Treść wrażliwa</string>
<string name="set_display_reply">Wyświetl poprzednią wiadomość w odpowiedziach</string>
<string name="set_display_local">Wyświetl lokalną oś czasu</string>
<string name="set_display_global">Wyświetl federacyjną oś czasu</string>
<string name="set_disable_gif">Wyłącz avatary GIF</string>
<string name="set_display_global">Wyświetl globalną oś czasu</string>
<string name="set_disable_gif">Wyłącz animowane obrazy profilowe</string>
<string name="set_folder_title">Ścieżka: </string>
<string name="set_auto_store_toot">Zapisuj wersję roboczą automatycznie</string>
<string name="set_auto_store_toot">Automatyczny zapis szkicu</string>
<string name="set_bubble_counter">Wyświetl kraje</string>
<string name="set_auto_add_media_url">Dodaj adres URL mediów w toots</string>
<string name="set_auto_add_media_url">Dodaj adres URL zawartości we wpisach</string>
<string name="settings_title_notifications">Zarządzaj powiadomieniami</string>
<string name="set_notif_follow">Powiadom mnie gdy ktoś mnie zsobserwuje</string>
<string name="set_notif_follow_ask">Powiadom mnie, gdy ktoś zażąda obserwowania mnie</string>
<string name="set_notif_follow_share">Powiadom mnie, gdy ktoś zwiększy mój status</string>
<string name="set_notif_follow_add">Powiadom mnie, gdy ktoś polubi mój status</string>
<string name="set_notif_follow_mention">Powiadom mnie, gdy ktoś wspomni o mnie</string>
<string name="set_share_validation">Pokaż potwierdzenie dialogu przed zwiększeniem</string>
<string name="set_share_validation_fav">Pokaż dialog informacyjny przed dodaniem do ulubionych</string>
<string name="set_notif_follow">Powiadom mnie, gdy ktoś zaczyna mnie śledzić</string>
<string name="set_notif_follow_ask">Powiadom mnie, gdy ktoś wysyła prośbę o śledzenie</string>
<string name="set_notif_follow_share">Powiadom mnie, gdy ktoś podbije mój wpis</string>
<string name="set_notif_follow_add">Powiadom mnie, gdy ktoś polubi mój wpis</string>
<string name="set_notif_follow_mention">Powiadom mnie, gdy ktoś mnie wspomni</string>
<string name="set_share_validation">Proś o potwierdzenie przed podbiciem</string>
<string name="set_share_validation_fav">Proś o potwierdzenie przed dodaniem wpisu do ulubionych</string>
<string name="settings_title_more_options">Zaawansowane opcje</string>
<string name="set_wifi_only">Powiadamiaj tylko w WIFI</string>
<string name="set_wifi_only">Powiadamiaj tylko w sieci WiFi</string>
<string name="set_notify">Powiadamiać?</string>
<string name="set_notif_silent">Ciche powiadomienia</string>
<string name="set_night_mode">Tryb nocny</string>
<string name="set_nsfw_timeout">Timeout widoku NSFW (sekundy, 0 oznacza wyłącznie)</string>
<string name="set_nsfw_timeout">Czas do automatycznego ukrycia treści wrażliwej w sekundach. 0 oznacza dezaktywację.</string>
<string name="settings_title_profile">Edytuj profil</string>
<string name="set_profile_description">Bio…</string>
<string name="set_lock_account">Lock account</string>
<string name="set_profile_description">Biografia</string>
<string name="set_lock_account">Zablokuj konto</string>
<string name="set_save_changes">Zapisz zmiany</string>
<string name="set_header_picture_overlay">Wybierz zdjęcie nagłówka</string>
<string name="set_preview_reply">Wyświetl liczbę odpowiedzi na domowej osi czasu</string>
<string name="set_preview_reply_pp">Wyświetlać zdjęcia profilowe?</string>
<string name="set_preview_reply">Wyświetl liczbę odpowiedzi na lokalnej osi czasu</string>
<string name="set_preview_reply_pp">Wyświetlać obrazy profilowe?</string>
<string name="set_multiaccount_actions">Zezwalać na interakcje między kontami?</string>
<string name="set_fit_preview">Fit preview images</string>
<string name="note_no_space">Osiągnąłeś 160 dozwolonych znaków!</string>
<string name="username_no_space">Osiągnąłeś 30 dozwolonych znaków!</string>
<string name="set_fit_preview">Pokaż całość</string>
<string name="note_no_space">Przekroczono limit 160 dozwolonych znaków!</string>
<string name="username_no_space">Przekroczono limit 30 dozwolonych znaków!</string>
<string name="settings_title_hour">Odstęp czasu dla powiadomień:</string>
<string name="settings_time_from">Między</string>
<string name="settings_time_to">i</string>
<string name="settings_time_greater">Czas musi być większy niż %1$s</string>
<string name="settings_time_lower">Czas musi być niższy niż %1$s</string>
<string name="settings_time_greater">Należy ustawić wcześniejszy, niż %1$s</string>
<string name="settings_time_lower">Należy ustawić późniejszy, niż %1$s</string>
<string name="settings_hour_init">Godzina rozpoczęcia</string>
<string name="settings_hour_end">Czas zakończenia</string>
<string name="embedded_browser">Korzystaj z wbudowanej przeglądarki</string>
<string name="custom_tabs">Custom tabs</string>
<string name="custom_tabs">Własne zakładki</string>
<string name="use_javascript">Włącz Javascript</string>
<string name="expand_cw">Automatically expand cw</string>
<string name="use_cookies">Zezwalaj na pliki cookie innych firm</string>
<string name="expand_cw">Zawsze rozwijaj ostrzeżenia o zawartości</string>
<string name="use_cookies">Zezwalaj na pliki cookie firm trzecich</string>
<string name="settings_ui_layout">Układ osi czasu: </string>
<string-array name="settings_menu_tabs">
<item>Zakładki</item>
@ -334,7 +334,7 @@
</string-array>
<string-array name="settings_translation">
<item>Yandex</item>
<item>Nie</item>
<item>Brak</item>
</string-array>
<string-array name="settings_resize_picture">
<item>No</item>
@ -353,134 +353,134 @@
<item>Biały</item>
</string-array>
<string name="set_title_news">Aktualności</string>
<string name="set_notification_news">Powiadom mnie o nowych toot na domowej osi czasu</string>
<string name="set_notification_news">Powiadom mnie o nowych wpisach na lokalnej osi czasu</string>
<string name="set_show_error_messages">Wyświetlaj komunikaty o błędach</string>
<string name="action_follow">Obserwuj</string>
<string name="action_unfollow">Przestań obserwować</string>
<string name="action_follow">Śledź</string>
<string name="action_unfollow">Przestań śledzić</string>
<string name="action_block">Zablokuj</string>
<string name="action_unblock">Odblokuj</string>
<string name="action_mute">Wycisz</string>
<string name="action_no_action">Brak czynności</string>
<string name="action_unmute">Wycisz</string>
<string name="request_sent">Żądanie wysłane</string>
<string name="followed_by">Obserwuje Cię</string>
<string name="action_search">Wyszykaj</string>
<string name="set_capitalize">First letter in capital for replies</string>
<string name="set_resize_picture">Resize pictures</string>
<string name="request_sent">Wysłano prośbę.</string>
<string name="followed_by">Śledzi Cię</string>
<string name="action_search">Wyszukaj</string>
<string name="set_capitalize">Zaczynaj wpisy z wielkiej litery</string>
<string name="set_resize_picture">Zmniejszanie zdjęć</string>
<!-- Quick settings for notifications -->
<string name="settings_popup_title">Powiadomienia push</string>
<string name="settings_popup_title">Powiadomienia</string>
<string name="settings_popup_message">
Proszę potwierdzić powiadomienia push, które chcesz otrzymywać.
Możesz włączyć i wyłączyć te powiadomienia w ustawieniach (karta powiadomień). </string>
<string name="settings_popup_timeline">Dla nie przeczytanych toots w domowej osi czasu?</string>
<string name="settings_popup_notification">Dla nie przeczytanych powiadomień?</string>
Wskaż, jakie powiadomienia chcesz otrzymywać.
Możesz włączyć i wyłączyć te powiadomienia w ustawieniach powiadomień. </string>
<string name="settings_popup_timeline">Dla nieprzeczytanych wpisów w lokalnej osi czasu?</string>
<string name="settings_popup_notification">Dla nieprzeczytanych powiadomień?</string>
<!-- CACHE -->
<string name="cache_title">Wyczyść pamięć podręczną</string>
<string name="cache_message">Istniejąe %1$s danych w pamięci podręcznej.\n\nCzy chciałbyś je usunąć?</string>
<string name="cache_message">Znaleziono %1$s danych w pamięci podręcznej.\n\nCzy chcesz je usunąć?</string>
<string name="cache_units">Mb</string>
<string name="toast_cache_clear">Pamięć podręczna została wyczyszczona! %1$s zostały uwolnione</string>
<string name="toast_cache_clear">Pamięć podręczna została wyczyszczona! Zwolniono %1$s</string>
<!-- ACTIVITY CACHE -->
<string name="action_sync">Synchronize</string>
<string name="action_filter">Filter</string>
<string name="owner_cached_toots">Your toots</string>
<string name="v_public">Public</string>
<string name="v_unlisted">Unlisted</string>
<string name="v_private">Private</string>
<string name="v_direct">Direct</string>
<string name="v_keywords">Some keywords</string>
<string name="show_media">Show media</string>
<string name="show_pinned">Show pinned</string>
<string name="filter_no_result">No matching result found!</string>
<string name="data_backup_toots">Backup toots for %1$s</string>
<string name="data_backup_success">%1$s new toots have been imported</string>
<string name="action_sync">Synchronizacja</string>
<string name="action_filter">Filtrowanie</string>
<string name="owner_cached_toots">Twoje wpisy</string>
<string name="v_public">Publiczne</string>
<string name="v_unlisted">Niepubliczne</string>
<string name="v_private">Tylko śledzeni</string>
<string name="v_direct">Bezpośrednio</string>
<string name="v_keywords">Słowa kluczowe</string>
<string name="show_media">Pokaż zawartość</string>
<string name="show_pinned">Pokaż przypięte</string>
<string name="filter_no_result">Nie znaleziono pasujących wpisów!</string>
<string name="data_backup_toots">Kopia zapasowa dla %1$s</string>
<string name="data_backup_success">Zaimportowano %1$s nowych wpisów</string>
<string-array name="filter_select">
<item>No</item>
<item>Only</item>
<item>Both</item>
<item>Żaden</item>
<item>Jeden</item>
<item>Oba</item>
</string-array>
<string name="owner_cached_toots_empty">No toots were found in database. Please, use the synchronize button from the menu to retrieve them.</string>
<string name="owner_cached_toots_empty">Nie znaleziono wpisów. Proszę użyć funkcji synchronizacji w celu pobrania nowych wpisów.</string>
<!-- PRIVACY -->
<string name="privacy_data_title">Zapisane dane</string>
<string name="privacy_data_title">Przechowywane dane</string>
<string name="privacy_data">
Only basic information from accounts are stored on the device.
These data are strictly confidential and can only be used by the application.
Deleting the application immediately removes these data.\n
&#9888; Login and passwords are never stored. They are only used during a secure authentication (SSL) with an instance.
Tylko podstawowe informacje o koncie są przechowywane na urządzeniu.
Te dane nie są dostępne dla innych aplikacji.
Dezinstalacja aplikacji natychmiastowo usuwa wszystkie dane.\n
&#9888; Dane logowania nie są przechowywane na urządzeniu. Są użyte tylko podczas pierwszego logowania i przekazywane do instancji szyfrowanym kanałem SSL.
</string>
<string name="privacy_authorizations_title">Uprawnienia:</string>
<string name="privacy_authorizations">
- <b>ACCESS_NETWORK_STATE</b>: Used to detect if the device is connected to a WIFI network.\n
- <b>INTERNET</b>: Used for queries to an instance.\n
- <b>WRITE_EXTERNAL_STORAGE</b>: Used to store media or to move the app on a SD card.\n
- <b>READ_EXTERNAL_STORAGE</b>: Used to add media to toots.\n
- <b>BOOT_COMPLETED</b>: Used to start the notification service.\n
- <b>WAKE_LOCK</b>: Used during the notification service.
- <b>ACCESS_NETWORK_STATE</b>: Pozwala sprawdzić, czy urządzenie jest połączone z siecią WiFi.\n
- <b>INTERNET</b>: Pozwala na połączenie z instancją.\n
- <b>WRITE_EXTERNAL_STORAGE</b>: Pozwala na zachowywanie multimediów i przeniesienie aplikacji na kartę SD.\n
- <b>READ_EXTERNAL_STORAGE</b>: Pozwala dodać zawartość do wpisów.\n
- <b>BOOT_COMPLETED</b>: Pozwala wyświetlać powiadomienia po włączeniu urządzenia.\n
- <b>WAKE_LOCK</b>: Pozwala wyświetlać powiadomienia w tle.
</string>
<string name="privacy_API_authorizations_title">Uprawnienia API:</string>
<string name="privacy_API_authorizations">
- <b>Read</b>: Read data.\n
- <b>Write</b>: Post statuses and upload media for statuses.\n
- <b>Follow</b>: Follow, unfollow, block, unblock.\n\n
<b>&#9888; These actions are carried out only when user requests them.</b>
- <b>Odczyt</b>: Możliwość odczytu danych.\n
- <b>Zapis</b>: Wysyłanie wpisów i załączanie multimediów.\n
- <b>Śledzenie</b>: Śledzenie i blokowanie.\n\n
<b>&#9888; Te uprawnienia są wykorzystywane wyłącznie na Twoje żądanie.</b>
</string>
<string name="privacy_API_title">Śledzenie i biblioteki</string>
<string name="privacy_API">
The application <b>does not use tracking tools</b> (audience measurement, error reporting, etc.) and does not contain any advertising.\n\n
The use of libraries is minimized: \n
- <b>Glide</b>: To manage media\n
- <b>Android-Job</b>: To manage services\n
- <b>PhotoView</b>: To manage images\n
Mastalab <b>nie śledzi Twojej aktywności</b> (zbieranie wrażliwych danych, zgłaszanie błędów) i nie zawiera reklam.\n\n
Używane biblioteki: \n
- <b>Glide</b>: zarządzanie zawartością multimedialną\n
- <b>Android-Job</b>: zarządzanie usługami\n
- <b>PhotoView</b>: zarządzanie obrazami\n
</string>
<string name="privacy_API_yandex_title">Tłumaczenie toot</string>
<string name="privacy_API_yandex_title">Automatyczne tłumaczenie wpisów:</string>
<string name="privacy_API_yandex_authorizations">
The application offers the ability to translate toots using the locale of the device and the Yandex API.\n
Yandex has its proper privacy-policy which can be found here: https://yandex.ru/legal/confidential/?lang=en
Mastalab oferuje automatyczne tłumaczenie wpisów na wybrany język przy pomocy API Yandex.\n
Polityka prywatności usługi Yandex jest dostępna w języku angielskim tutaj: https://yandex.ru/legal/confidential/?lang=en
</string>
<string name="thanks_text">
Dzięki Stéphane za logo. </string>
Podziękowania dla Stéphane za logo. </string>
<string name="thanks_text_dev">
Dzięki: </string>
<string name="filter_regex">Filtruj przez regularne wyrażenia</string>
Podziękowania dla: </string>
<string name="filter_regex">Filtruj przez wyrażenia regularne</string>
<string name="search">Szukaj</string>
<string name="delete">Usuń</string>
<string name="fetch_more_toots">Pobierz więcej toot</string>
<string name="fetch_more_toots">Pobierz więcej wpisów</string>
<!-- About lists -->
<string name="action_lists">Listy</string>
<string name="action_lists_confirm_delete">Czy na pewno chcesz permamentnie usunąć tę listę?</string>
<string name="action_lists_empty_content">Nie ma jeszcze nic na tej liście. Kiedy członkowie z tej listy postują nowe statusy wyświetlą się one tutaj.</string>
<string name="action_lists_confirm_delete">Czy na pewno chcesz usunąć tę listę? Nie będzie można cofnąć tej akcji!</string>
<string name="action_lists_empty_content">Nie ma jeszcze nic na tej liście. Kiedy użytkownicy z tej listy dodadzą nowe statusy, wyświetlą się one tutaj.</string>
<string name="action_lists_add_to">Dodaj do listy</string>
<string name="action_lists_remove_from">Usuń z listy</string>
<string name="action_lists_create">Dodaj listę</string>
<string name="action_lists_delete">Usuń listę</string>
<string name="action_lists_update">Edytuj listę</string>
<string name="action_lists_title_placeholder">Nowy tytuł listy</string>
<string name="action_lists_search_users">Szukaj wśród osób, które obserwujesz</string>
<string name="action_lists_search_users">Szukaj wśród osób, które śledzisz</string>
<string name="action_lists_owner">Twoje listy</string>
<!-- Migration -->
<string name="account_moved_to">%1$s przeniósł się do %2$s</string>
<string name="show_boost_count">Show boosts/favourites count</string>
<string name="issue_login_title">Authentication does not work?</string>
<string name="show_boost_count">Pokaż liczbę podbić i polubień</string>
<string name="issue_login_title">Problem z uwierzytelnieniem?</string>
<string name="issue_login_message">
<b>Here are some checks that might help:</b>\n\n
- Check there is no spelling mistakes in the instance name\n\n
- Check that your instance is not down\n\n
- If you use the two-factor authentication (2FA), please use the link at the bottom (once the instance name is filled)\n\n
- You can also use this link without using the 2FA\n\n
- If it still does not work, please raise an issue on Github at https://github.com/stom79/mastalab/issues
<b>Spróbuj zastosować się do poniższych rad:</b>\n\n
- Sprawdź, czy nazwa instancji została poprawnie przepisana\n\n
- Sprawdź, czy instancja jest dostępna\n\n
- Jeśli używasz dwustopniowego uwierzytelniania (2FA), kliknij w link poniżej (po wpisaniu nazwy instancji)\n\n
- Możesz użyć tego linku nawet gdy nie używasz 2FA\n\n
- Jeśli wciąż nie możesz się zalogować, proszę zgłoś problem tutaj: https://github.com/stom79/mastalab/issues
</string>
<string name="media_ready">Media has been loaded. Click here to display it.</string>
<string name="data_export_start">This action can be quite long. You will be notified when it will be finished.</string>
<string name="data_export_running">Still running, please wait</string>
<string name="data_export">Export statuses</string>
<string name="data_export_toots">Export statuses for %1$s</string>
<string name="data_export_success">%1$s toots out of %2$s have been exported.</string>
<string name="data_export_error">Something went wrong when exporting data for %1$s</string>
<string name="media_ready">Załadowano zawartość multimedialną. Naciśnij tutaj, aby ją wyświetlić.</string>
<string name="data_export_start">To działanie może trochę potrwać. Powiadomimy cię o jego zakończeniu.</string>
<string name="data_export_running">Wciąż pracuję, proszę czekać</string>
<string name="data_export">Eksportuj wpisy</string>
<string name="data_export_toots">Eksportuj wpisy dla %1$s</string>
<string name="data_export_success">Wyeksportowano %1$s wpisów z dostępnych %2$s.</string>
<string name="data_export_error">Coś poszło nie tak podczas próby eksportu danych %1$s</string>
<!-- Proxy -->
<string name="proxy_set">Proxy</string>
<string name="proxy_type">Type</string>
<string name="proxy_enable">Enable proxy?</string>
<string name="proxy_type">Typ</string>
<string name="proxy_enable">Włączyć proxy?</string>
<string name="poxy_host">Host</string>
<string name="poxy_port">Port</string>
<string name="poxy_login">Login</string>
<string name="poxy_password">Password</string>
<string name="poxy_password">Hasło</string>
</resources>

View File

@ -308,7 +308,7 @@
<string name="set_preview_reply">Прикажи број одговора у сопственој лајни</string>
<string name="set_preview_reply_pp">Прикажи профилну слику?</string>
<string name="set_multiaccount_actions">Дозволи интеракције између налога?</string>
<string name="set_fit_preview">Fit preview images</string>
<string name="set_fit_preview">Прилагоди преглед слике да стане</string>
<string name="note_no_space">Достигли сте дозвољених 160 карактера!</string>
<string name="username_no_space">Достигли сте дозвољених 30 карактера!</string>
<string name="settings_title_hour">Термин за обавештења:</string>

View File

@ -279,7 +279,7 @@
<string name="set_folder_title">路径:</string>
<string name="set_auto_store_toot">自动保存草稿</string>
<string name="set_bubble_counter">显示计数器</string>
<string name="set_auto_add_media_url"> toots 里添加媒体的 URL</string>
<string name="set_auto_add_media_url">嘟文中添加媒体的 URL</string>
<string name="settings_title_notifications">管理通知</string>
<string name="set_notif_follow">当有人关注您时通知</string>
<string name="set_notif_follow_ask">当有人请求关注您时通知您</string>