Merge branch 'develop'
This commit is contained in:
commit
521fa63557
|
@ -6,3 +6,4 @@
|
|||
/build
|
||||
/captures
|
||||
.externalNativeBuild
|
||||
/gradle.properties
|
||||
|
|
|
@ -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 {
|
||||
|
|
Binary file not shown.
|
@ -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
|
||||
|
|
|
@ -623,14 +623,233 @@ public class HttpsConnection {
|
|||
}
|
||||
}
|
||||
|
||||
enum imageType{
|
||||
AVATAR,
|
||||
BANNER
|
||||
}
|
||||
|
||||
@SuppressWarnings("SameParameterValue")
|
||||
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 {
|
||||
String twoHyphens = "--";
|
||||
String boundary = "*****" + Long.toString(System.currentTimeMillis()) + "*****";
|
||||
String lineEnd = "\r\n";
|
||||
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 {
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
⚠ 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
|
||||
⚠ 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>⚠ 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>⚠ 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>
|
||||
|
|
|
@ -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">Opisać 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_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! 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_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>
|
||||
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
|
||||
⚠ 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
|
||||
⚠ 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>⚠ 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>⚠ 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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue