Merge remote-tracking branch 'origin/develop' into develop

This commit is contained in:
Len Chan 2019-03-31 20:28:16 +08:00
commit aba93a3874
56 changed files with 420 additions and 414 deletions

View File

@ -7,8 +7,8 @@ android {
applicationId "fr.gouv.etalab.mastodon"
minSdkVersion 16
targetSdkVersion 28
versionCode 249
versionName "1.77.1"
versionCode 250
versionName "1.78.0-beta-1"
multiDexEnabled true
}
dexOptions {

View File

@ -129,9 +129,8 @@ public class ShowConversationActivity extends BaseActivity implements OnRetriev
Bundle b = intent.getExtras();
assert b != null;
Status status = b.getParcelable("status");
API.StatusAction statusAction = (API.StatusAction) b.getSerializable("action");
if( status != null) {
statusListAdapter.notifyStatusWithActionChanged(statusAction, status);
if( status != null && statusListAdapter != null) {
statusListAdapter.notifyStatusWithActionChanged(status);
}
}
};

View File

@ -58,7 +58,7 @@ public class ManagePollAsyncTask extends AsyncTask<Void, Void, Void> {
if (type == type_s.SUBMIT){
poll = new API(contextReference.get()).submiteVote(status.getPoll().getId(),choices);
}else if( type == type_s.REFRESH){
poll = new API(contextReference.get()).getPoll(status.getPoll().getId());
poll = new API(contextReference.get()).getPoll(status);
}
return null;
}

View File

@ -78,6 +78,8 @@ import fr.gouv.etalab.mastodon.helper.Helper;
import fr.gouv.etalab.mastodon.sqlite.AccountDAO;
import fr.gouv.etalab.mastodon.sqlite.Sqlite;
import static fr.gouv.etalab.mastodon.client.API.StatusAction.REFRESHPOLL;
/**
* Created by Thomas on 23/04/2017.
@ -2063,7 +2065,6 @@ public class API {
try {
Status status1 = parseStatuses(context, new JSONObject(resp));
b.putParcelable("status", status1);
b.putSerializable("action", statusAction);
} catch (JSONException ignored) {}
Intent intentBC = new Intent(Helper.RECEIVE_ACTION);
intentBC.putExtras(b);
@ -2212,13 +2213,20 @@ public class API {
/**
* Public api call to refresh a poll
* @param pollId
* @return
* @param status Status
* @return Poll
*/
public Poll getPoll(String pollId){
public Poll getPoll(Status status){
try {
HttpsConnection httpsConnection = new HttpsConnection(context);
String response = httpsConnection.get(getAbsoluteUrl(String.format("/polls/%s", pollId)), 60, null, prefKeyOauthTokenT);
String response = httpsConnection.get(getAbsoluteUrl(String.format("/polls/%s", status.getPoll().getId())), 60, null, prefKeyOauthTokenT);
Poll poll = parsePoll(context, new JSONObject(response));
Bundle b = new Bundle();
status.setPoll(poll);
b.putParcelable("status", status);
Intent intentBC = new Intent(Helper.RECEIVE_ACTION);
intentBC.putExtras(b);
LocalBroadcastManager.getInstance(context).sendBroadcast(intentBC);
return parsePoll(context, new JSONObject(response));
} catch (HttpsConnection.HttpsConnectionException e) {
setError(e.getStatusCode(), e);

View File

@ -1389,7 +1389,6 @@ public class GNUAPI {
try {
Status status1 = parseStatuses(context, new JSONObject(resp));
b.putParcelable("status", status1);
b.putSerializable("action", statusAction);
} catch (JSONException ignored) {}
Intent intentBC = new Intent(Helper.RECEIVE_ACTION);
intentBC.putExtras(b);

View File

@ -316,29 +316,12 @@ public class ArtListAdapter extends RecyclerView.Adapter implements OnPostAction
}
}
public void notifyStatusWithActionChanged(API.StatusAction statusAction, Status status){
public void notifyStatusWithActionChanged(Status status){
for (int i = 0; i < statusListAdapter.getItemCount(); i++) {
//noinspection ConstantConditions
if (statusListAdapter.getItemAt(i) != null && statusListAdapter.getItemAt(i).getId().equals(status.getId())) {
try {
int favCount = statuses.get(i).getFavourites_count();
int boostCount = statuses.get(i).getReblogs_count();
if( statusAction == API.StatusAction.REBLOG)
boostCount++;
else if( statusAction == API.StatusAction.UNREBLOG)
boostCount--;
else if( statusAction == API.StatusAction.FAVOURITE)
favCount++;
else if( statusAction == API.StatusAction.UNFAVOURITE)
favCount--;
if( boostCount < 0 )
boostCount = 0;
if( favCount < 0 )
favCount = 0;
statuses.get(i).setFavourited(status.isFavourited());
statuses.get(i).setFavourites_count(favCount);
statuses.get(i).setReblogged(status.isReblogged());
statuses.get(i).setReblogs_count(boostCount);
statuses.set(i, status);
statusListAdapter.notifyItemChanged(i);
} catch (Exception ignored) {
}

View File

@ -541,6 +541,7 @@ public class NotificationsListAdapter extends RecyclerView.Adapter implements On
if (social == UpdateAccountInfoAsyncTask.SOCIAL.MASTODON && status != null) {
holder.rated.setVisibility(View.GONE);
holder.poll_container.setVisibility(View.GONE);
holder.multiple_choice.setVisibility(View.GONE);
holder.single_choice.setVisibility(View.GONE);
holder.submit_vote.setVisibility(View.GONE);
@ -1080,33 +1081,12 @@ public class NotificationsListAdapter extends RecyclerView.Adapter implements On
}
public void notifyNotificationWithActionChanged(API.StatusAction statusAction, Status status){
public void notifyNotificationWithActionChanged(Status status){
for (int i = 0; i < notificationsListAdapter.getItemCount(); i++) {
if (notificationsListAdapter.getItemAt(i) != null && notificationsListAdapter.getItemAt(i).getStatus() != null && notificationsListAdapter.getItemAt(i).getStatus().getId().equals(status.getId())) {
try {
if( notifications.get(i).getStatus() != null){
int favCount = notifications.get(i).getStatus().getFavourites_count();
int boostCount = notifications.get(i).getStatus().getReblogs_count();
if( statusAction == API.StatusAction.REBLOG)
boostCount++;
else if( statusAction == API.StatusAction.UNREBLOG)
boostCount--;
else if( statusAction == API.StatusAction.FAVOURITE)
favCount++;
else if( statusAction == API.StatusAction.UNFAVOURITE)
favCount--;
else if( statusAction == API.StatusAction.REFRESHPOLL){
if( status.getPoll() != null)
notifications.get(i).getStatus().setPoll(status.getPoll());
}
if( boostCount < 0 )
boostCount = 0;
if( favCount < 0 )
favCount = 0;
notifications.get(i).getStatus().setFavourited(status.isFavourited());
notifications.get(i).getStatus().setFavourites_count(favCount);
notifications.get(i).getStatus().setReblogged(status.isReblogged());
notifications.get(i).getStatus().setReblogs_count(boostCount);
notifications.get(i).setStatus(status);
notificationsListAdapter.notifyItemChanged(i);
break;
}
@ -1344,7 +1324,7 @@ public class NotificationsListAdapter extends RecyclerView.Adapter implements On
@Override
public void onPoll(Status status, Poll poll) {
status.setPoll(poll);
notifyNotificationWithActionChanged(API.StatusAction.REFRESHPOLL, status);
notifyNotificationWithActionChanged(status);
}
class ViewHolder extends RecyclerView.ViewHolder {

View File

@ -460,29 +460,12 @@ public class PixelfedListAdapter extends RecyclerView.Adapter implements OnPostA
}
}
public void notifyStatusWithActionChanged(API.StatusAction statusAction, Status status){
public void notifyStatusWithActionChanged(Status status){
for (int i = 0; i < pixelfedListAdapter.getItemCount(); i++) {
//noinspection ConstantConditions
if (pixelfedListAdapter.getItemAt(i) != null && pixelfedListAdapter.getItemAt(i).getId().equals(status.getId())) {
try {
int favCount = statuses.get(i).getFavourites_count();
int boostCount = statuses.get(i).getReblogs_count();
if( statusAction == API.StatusAction.REBLOG)
boostCount++;
else if( statusAction == API.StatusAction.UNREBLOG)
boostCount--;
else if( statusAction == API.StatusAction.FAVOURITE)
favCount++;
else if( statusAction == API.StatusAction.UNFAVOURITE)
favCount--;
if( boostCount < 0 )
boostCount = 0;
if( favCount < 0 )
favCount = 0;
statuses.get(i).setFavourited(status.isFavourited());
statuses.get(i).setFavourites_count(favCount);
statuses.get(i).setReblogged(status.isReblogged());
statuses.get(i).setReblogs_count(boostCount);
statuses.set(i, status);
pixelfedListAdapter.notifyItemChanged(i);
} catch (Exception ignored) {
}

View File

@ -3025,29 +3025,12 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
}
}
public void notifyStatusWithActionChanged(API.StatusAction statusAction, Status status){
public void notifyStatusWithActionChanged(Status status){
for (int i = 0; i < statusListAdapter.getItemCount(); i++) {
//noinspection ConstantConditions
if (statusListAdapter.getItemAt(i) != null && statusListAdapter.getItemAt(i).getId().equals(status.getId())) {
try {
int favCount = statuses.get(i).getFavourites_count();
int boostCount = statuses.get(i).getReblogs_count();
if( statusAction == API.StatusAction.REBLOG)
boostCount++;
else if( statusAction == API.StatusAction.UNREBLOG)
boostCount--;
else if( statusAction == API.StatusAction.FAVOURITE)
favCount++;
else if( statusAction == API.StatusAction.UNFAVOURITE)
favCount--;
if( boostCount < 0 )
boostCount = 0;
if( favCount < 0 )
favCount = 0;
statuses.get(i).setFavourited(status.isFavourited());
statuses.get(i).setFavourites_count(favCount);
statuses.get(i).setReblogged(status.isReblogged());
statuses.get(i).setReblogs_count(boostCount);
statuses.set(i, status);
statusListAdapter.notifyItemChanged(i);
} catch (Exception ignored) {
}

View File

@ -49,6 +49,7 @@ import fr.gouv.etalab.mastodon.client.API;
import fr.gouv.etalab.mastodon.client.APIResponse;
import fr.gouv.etalab.mastodon.client.Entities.Account;
import fr.gouv.etalab.mastodon.client.Entities.Notification;
import fr.gouv.etalab.mastodon.client.Entities.Poll;
import fr.gouv.etalab.mastodon.client.Entities.Status;
import fr.gouv.etalab.mastodon.drawers.NotificationsListAdapter;
import fr.gouv.etalab.mastodon.helper.Helper;
@ -156,10 +157,8 @@ public class DisplayNotificationsFragment extends Fragment implements OnRetrieve
Bundle b = intent.getExtras();
assert b != null;
Status status = b.getParcelable("status");
API.StatusAction statusAction = (API.StatusAction) b.getSerializable("action");
if (status != null) {
notificationsListAdapter.notifyNotificationWithActionChanged(statusAction, status);
}
if( notificationsListAdapter != null && status != null)
notificationsListAdapter.notifyNotificationWithActionChanged(status);
}
};
LocalBroadcastManager.getInstance(context).registerReceiver(receive_action, new IntentFilter(Helper.RECEIVE_ACTION));

View File

@ -58,6 +58,7 @@ import fr.gouv.etalab.mastodon.client.APIResponse;
import fr.gouv.etalab.mastodon.client.Entities.Account;
import fr.gouv.etalab.mastodon.client.Entities.Conversation;
import fr.gouv.etalab.mastodon.client.Entities.Peertube;
import fr.gouv.etalab.mastodon.client.Entities.Poll;
import fr.gouv.etalab.mastodon.client.Entities.RemoteInstance;
import fr.gouv.etalab.mastodon.client.Entities.Status;
import fr.gouv.etalab.mastodon.client.Entities.TagTimeline;
@ -244,9 +245,8 @@ public class DisplayStatusFragment extends Fragment implements OnRetrieveFeedsIn
Bundle b = intent.getExtras();
assert b != null;
Status status = b.getParcelable("status");
API.StatusAction statusAction = (API.StatusAction) b.getSerializable("action");
if( status != null && statusListAdapter != null) {
statusListAdapter.notifyStatusWithActionChanged(statusAction, status);
statusListAdapter.notifyStatusWithActionChanged(status);
}
}
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

View File

@ -1,5 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
<?xml version="1.0" encoding="utf-8"?><!--
Copyright 2017 Thomas Schneider
This file is a part of Mastalab
@ -16,173 +15,193 @@
see <http://www.gnu.org/licenses>.
-->
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:fillViewport="true"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:orientation="vertical"
android:paddingLeft="@dimen/fab_margin"
android:paddingTop="@dimen/fab_margin"
android:paddingRight="@dimen/fab_margin"
android:orientation="vertical">
android:paddingBottom="@dimen/fab_margin">
<EditText
android:id="@+id/toot_cw_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:animateLayoutChanges="true"
android:visibility="gone"
android:hint="@string/toot_cw_placeholder"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
android:visibility="gone" />
<fr.gouv.etalab.mastodon.helper.MastalabAutoCompleteTextView
android:layout_marginTop="10dp"
android:id="@+id/toot_content"
android:gravity="top|start"
android:inputType="textMultiLine|textCapSentences"
android:hint="@string/toot_placeholder"
android:layout_width="match_parent"
android:minLines="4"
android:layout_height="0dp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:layout_weight="1"
android:layout_height="0dp" />
android:gravity="top|start"
android:hint="@string/toot_placeholder"
android:inputType="textMultiLine|textCapSentences"
android:minLines="4" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:visibility="gone"
android:id="@+id/progress_bar_container"
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
android:visibility="gone">
<ProgressBar
style="@style/Base.Widget.AppCompat.ProgressBar.Horizontal"
android:indeterminate="false"
android:id="@+id/upload_progress"
style="@style/Base.Widget.AppCompat.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:max="100"
android:progress="0"
android:layout_height="wrap_content"
/>
android:indeterminate="false"
android:max="100"
android:progress="0" />
<TextView
android:id="@+id/toolbar_text"
android:layout_width="match_parent"
android:textColor="@color/dark_text"
android:gravity="center"
android:textSize="12sp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_height="wrap_content" />
android:gravity="center"
android:textColor="@color/dark_text"
android:textSize="12sp" />
</RelativeLayout>
<HorizontalScrollView
android:id="@+id/picture_scrollview"
android:visibility="gone"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
android:visibility="gone">
<LinearLayout
android:padding="5dp"
android:id="@+id/toot_picture_container"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxHeight="100dp"
android:layout_gravity="center_vertical"
android:gravity="center_vertical"
android:maxHeight="100dp"
android:orientation="horizontal"
>
</LinearLayout>
android:padding="5dp"></LinearLayout>
</HorizontalScrollView>
<LinearLayout
android:layout_width="match_parent"
android:orientation="horizontal"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageButton
android:id="@+id/toot_picture"
android:layout_width="50dp"
android:layout_height="50dp"
android:scaleType="centerCrop"
android:padding="5dp"
style="@style/Base.Widget.AppCompat.Button.Colored"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_gravity="center"
android:layout_marginEnd="5dp"
android:layout_marginRight="5dp"
android:background="@color/transparent"
android:src="@drawable/ic_insert_photo"
android:contentDescription="@string/toot_select_image" />
android:contentDescription="@string/toot_select_image"
android:gravity="center"
android:scaleType="centerCrop"
android:src="@drawable/ic_insert_photo" />
<ImageButton
android:id="@+id/poll_action"
android:visibility="gone"
android:layout_width="50dp"
android:layout_height="50dp"
android:padding="5dp"
android:scaleType="centerCrop"
style="@style/Base.Widget.AppCompat.Button.Colored"
android:background="@color/transparent"
android:src="@drawable/ic_view_list_poll"
android:contentDescription="@string/poll" />
<ImageButton
android:layout_marginLeft="5dp"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_gravity="center"
android:layout_marginStart="5dp"
android:id="@+id/toot_visibility"
android:layout_width="50dp"
android:layout_height="50dp"
android:scaleType="centerCrop"
android:padding="5dp"
style="@style/Base.Widget.AppCompat.Button.Colored"
android:layout_marginLeft="5dp"
android:layout_marginEnd="5dp"
android:layout_marginRight="5dp"
android:background="@color/transparent"
android:src="@drawable/ic_public"
android:contentDescription="@string/toot_visibility_tilte"/>
android:contentDescription="@string/poll"
android:scaleType="centerCrop"
android:src="@drawable/ic_view_list_poll"
android:visibility="gone"/>
<ImageButton
android:id="@+id/toot_visibility"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_gravity="center"
android:layout_marginStart="5dp"
android:layout_marginLeft="5dp"
android:layout_marginEnd="5dp"
android:layout_marginRight="5dp"
android:background="@color/transparent"
android:contentDescription="@string/toot_visibility_tilte"
android:scaleType="centerCrop"
android:src="@drawable/ic_public" />
<Button
android:id="@+id/toot_cw"
android:layout_marginLeft="5dp"
android:layout_marginStart="5dp"
android:padding="5dp"
android:text="@string/cw"
android:textSize="20sp"
android:adjustViewBounds="true"
android:layout_gravity="center"
style="@style/Widget.AppCompat.Button.Colored"
android:background="@color/transparent"
android:layout_width="50dp"
android:layout_height="50dp"
android:scaleType="centerCrop"/>
android:layout_height="40dp"
android:layout_gravity="center"
android:layout_marginStart="5dp"
android:layout_marginLeft="5dp"
android:layout_marginEnd="5dp"
android:layout_marginRight="5dp"
android:adjustViewBounds="true"
android:background="@color/transparent"
android:scaleType="centerCrop"
android:text="@string/cw"
android:textSize="25sp" />
<ImageButton
android:id="@+id/toot_emoji"
android:minHeight="0dp"
android:layout_marginLeft="5dp"
android:layout_marginStart="5dp"
android:minWidth="0dp"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_gravity="center"
android:padding="5dp"
android:contentDescription="@string/emoji_picker"
android:src="@drawable/ic_emoji_selector"
style="@style/Widget.AppCompat.Button.Colored"
android:layout_marginStart="5dp"
android:layout_marginLeft="5dp"
android:layout_marginEnd="5dp"
android:layout_marginRight="5dp"
android:background="@color/transparent"
android:layout_width="50dp"
android:layout_height="50dp"
android:contentDescription="@string/emoji_picker"
android:minWidth="0dp"
android:minHeight="0dp"
android:scaleType="centerCrop"
/>
android:src="@drawable/ic_insert_emoticon" />
<TextView
android:id="@+id/toot_space_left"
android:layout_width="0dp"
android:textColor="?colorAccent"
android:layout_height="45dp"
android:layout_gravity="center"
android:layout_weight="1"
android:gravity="center"
android:layout_gravity="center"
android:layout_height="50dp" />
android:textColor="?colorAccent" />
<Button
android:id="@+id/toot_it"
android:padding="5dp"
android:text="@string/toot_it"
android:layout_gravity="end"
android:gravity="center"
style="@style/Base.Widget.AppCompat.Button.Colored"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
android:layout_height="50dp"
android:layout_gravity="center"
android:gravity="center"
android:text="@string/toot_it"
android:textSize="18sp" />
</LinearLayout>
<CheckBox
android:text="@string/toot_sensitive"
android:visibility="gone"
android:id="@+id/toot_sensitive"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
android:layout_height="wrap_content"
android:text="@string/toot_sensitive"
android:visibility="gone" />
</LinearLayout>
</LinearLayout>
</ScrollView>

View File

@ -1,5 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
<?xml version="1.0" encoding="utf-8"?><!--
Copyright 2017 Thomas Schneider
This file is a part of Mastalab
@ -16,36 +15,39 @@
see <http://www.gnu.org/licenses>.
-->
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:fillViewport="true"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="20dp"
android:paddingBottom="20dp"
android:orientation="vertical"
android:paddingLeft="@dimen/toot_padding"
android:paddingTop="@dimen/toot_padding"
android:paddingRight="@dimen/toot_padding"
android:orientation="vertical">
android:paddingBottom="@dimen/toot_padding">
<EditText
android:id="@+id/toot_cw_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:animateLayoutChanges="true"
android:visibility="gone"
android:hint="@string/toot_cw_placeholder"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
android:visibility="gone" />
<fr.gouv.etalab.mastodon.helper.MastalabAutoCompleteTextView
android:layout_marginTop="10dp"
android:id="@+id/toot_content"
android:gravity="top|start"
android:inputType="textMultiLine|textCapSentences"
android:hint="@string/toot_placeholder"
android:layout_width="match_parent"
android:minLines="4"
android:layout_height="0dp"
android:layout_marginTop="10dp"
android:layout_weight="1"
android:layout_height="0dp" />
android:gravity="top|start"
android:hint="@string/toot_placeholder"
android:inputType="textMultiLine|textCapSentences"
android:minLines="4" />
<LinearLayout
android:layout_width="match_parent"
@ -101,42 +103,51 @@
<ImageButton
android:id="@+id/toot_picture"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_gravity="center"
android:layout_marginRight="5dp"
android:layout_marginEnd="5dp"
android:adjustViewBounds="true"
android:background="@color/transparent"
android:contentDescription="@string/toot_select_image"
android:padding="5dp"
android:scaleType="centerCrop"
android:src="@drawable/ic_insert_photo" />
<ImageButton
android:id="@+id/poll_action"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_gravity="center"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:adjustViewBounds="true"
android:background="@color/transparent"
android:contentDescription="@string/poll"
android:padding="5dp"
android:scaleType="centerCrop"
android:src="@drawable/ic_view_list_poll"
android:visibility="gone" />
<ImageButton
android:id="@+id/toot_visibility"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_gravity="center"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:adjustViewBounds="true"
android:background="@color/transparent"
android:contentDescription="@string/toot_visibility_tilte"
android:padding="5dp"
android:scaleType="centerCrop"
android:src="@drawable/ic_public" />
<Button
android:id="@+id/toot_cw"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_height="28dp"
android:layout_gravity="center"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:adjustViewBounds="true"
android:background="@color/transparent"
android:text="@string/cw"
@ -144,17 +155,18 @@
<ImageButton
android:id="@+id/toot_emoji"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_gravity="center"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:adjustViewBounds="true"
android:background="@color/transparent"
android:contentDescription="@string/emoji_picker"
android:minWidth="0dp"
android:minHeight="0dp"
android:padding="5dp"
android:scaleType="centerCrop"
android:src="@drawable/ic_emoji_selector" />
android:src="@drawable/ic_insert_emoticon" />
<TextView
android:id="@+id/toot_space_left"
@ -169,10 +181,10 @@
android:id="@+id/toot_it"
style="@style/Widget.AppCompat.Button.Colored"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_height="45dp"
android:layout_gravity="end"
android:gravity="center"
android:padding="5dp"
android:padding="0dp"
android:text="@string/toot_it" />
</LinearLayout>

View File

@ -811,6 +811,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>

View File

@ -813,18 +813,19 @@
<string name="set_hide_delete_notification_on_tab">Hide the \"delete\" button in the notification tab</string>
<string name="set_retrieve_metadata_share_from_extras">Attach an image when sharing a URL</string>
<!-- end languages -->
<string name="poll">Poll</string>
<string name="create_poll">Create a poll</string>
<string name="poll_choice_1">Choice 1</string>
<string name="poll_choice_2">Choice 2</string>
<string name="poll_choice_3">Choice 3</string>
<string name="poll_choice_4">Choice 4</string>
<string name="poll">استطلاع رأي</string>
<string name="create_poll">إنشاء استطلاع</string>
<string name="poll_choice_1">الخيار 1</string>
<string name="poll_choice_2">الخيار 2</string>
<string name="poll_choice_3">الخيار 3</string>
<string name="poll_choice_4">الخيار 4</string>
<string name="poll_invalid_choices">You need two choices at least for the poll!</string>
<string name="done">Done</string>
<string name="done">تم</string>
<string name="poll_finish_at">end at %s</string>
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="refresh_poll">تحديث استطلاع الرأي</string>
<string name="vote">تصويت</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="zero">%d votes</item>
<item quantity="one">%d vote</item>
@ -834,17 +835,17 @@
<item quantity="other">%d votes</item>
</plurals>
<string-array name="poll_choice_type">
<item>Single choice</item>
<item>Multiple choices</item>
<item>خيار واحد</item>
<item>خيارات متعددة</item>
</string-array>
<string-array name="poll_duration">
<item>5 minutes</item>
<item>30 minutes</item>
<item>1 hour</item>
<item>6 hours</item>
<item>1 day</item>
<item>3 days</item>
<item>7 days</item>
<item>5 دقائق</item>
<item>30 دقيقة</item>
<item>ساعة واحدة</item>
<item>6 ساعات</item>
<item>يوم واحد</item>
<item>3 أيام</item>
<item>7 أيام</item>
</string-array>
<string-array name="settings_video_mode">
<item>تورنت</item>

View File

@ -802,6 +802,7 @@ Quan s\'esborra l\'aplicació s\'eliminen les dades immediatament.\n
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>

View File

@ -802,7 +802,7 @@ Uživatelské jméno a heslo nejsou nikdy ukládány. Jsou použity pouze během
<string name="filter_timeline_with_a_tag">Filtrovat časovou osu s hashtagy</string>
<string name="no_tags">Žádné hashtagy</string>
<string name="set_hide_delete_notification_on_tab">Skrýt tlačítko pro vymazání oznámení ze záložky oznámení</string>
<string name="set_retrieve_metadata_share_from_extras">Attach an image when sharing a URL</string>
<string name="set_retrieve_metadata_share_from_extras">Připojit při sdílení URL obrázek</string>
<!-- end languages -->
<string name="poll">Anketa</string>
<string name="create_poll">Vytvořit anketu</string>
@ -816,6 +816,7 @@ Uživatelské jméno a heslo nejsou nikdy ukládány. Jsou použity pouze během
<string name="refresh_poll">Obnovit anketu</string>
<string name="vote">Hlasovat</string>
<string name="poll_not_private">K přímé zprávě nelze připojit anketu!</string>
<string name="notif_poll">Anketa, ve které jste hlasoval/a, skončila</string>
<plurals name="number_of_vote">
<item quantity="one">%d hlas</item>
<item quantity="few">%d hlasy</item>

View File

@ -826,6 +826,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="zero">%d votes</item>
<item quantity="one">%d vote</item>

View File

@ -811,6 +811,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>

View File

@ -799,6 +799,7 @@ Sobald Sie die ersten Buchstaben eintippen, werden Namensvorschläge angezeigt\n
<string name="refresh_poll">Umfrage aktualisieren</string>
<string name="vote">Abstimmen</string>
<string name="poll_not_private">Eine Umfrage kann nicht an eine direkte Nachricht angehängt werden!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d Stimme</item>
<item quantity="other">%d Stimmen</item>

View File

@ -811,6 +811,7 @@
<string name="refresh_poll">Ανανέωση της ψηφοφορίας</string>
<string name="vote">Ψήφισμα</string>
<string name="poll_not_private">Μία ψηφοφορίας δεν μπορεί να προσκολληθεί σε ένα άμεσο μήνυμα.</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d ψήφοι</item>

View File

@ -805,6 +805,7 @@ https://yandex.ru/legal/confidential/?lang=en </string>
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>

View File

@ -809,6 +809,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>

View File

@ -811,6 +811,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>

View File

@ -811,6 +811,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>

View File

@ -808,6 +808,7 @@ Le bouton de connexion sactivera une fois quun domaine valide sera renseig
<string name="refresh_poll">Actualiser le sondage</string>
<string name="vote">Voter</string>
<string name="poll_not_private">Un sondage ne peut pas être attaché à un message direct!</string>
<string name="notif_poll">Le sondage auquel vous avez participé est maintenant terminé</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>

View File

@ -812,6 +812,7 @@
<string name="refresh_poll">Actualizar sondaxe</string>
<string name="vote">Votar</string>
<string name="poll_not_private">Unha sondaxe non se pode anexar a unha mensaxe directa!</string>
<string name="notif_poll">Rematou a sondaxe na que participou</string>
<plurals name="number_of_vote">
<item quantity="one">%d voto</item>
<item quantity="other">%d votos</item>

View File

@ -819,6 +819,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="two">%d votes</item>

View File

@ -800,6 +800,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>

View File

@ -93,46 +93,46 @@
<string name="choose_file_error">Fájlkezelő nem található!</string>
<string name="click_to_change">Változtatáshoz kattints az elérési útra</string>
<string name="failed">Sikertelen!</string>
<string name="scheduled_toots">Időzített tülkök</string>
<string name="disclaimer_full">Az alábbi információ lehet, hogy nem mutat minden részletet a felhasználóról.</string>
<string name="scheduled_toots">Időzített tootok</string>
<string name="disclaimer_full">Az alábbi információ lehet, hogy nem mutat minden részletet a felhasználói profilból.</string>
<string name="insert_emoji">Emoji beszúrása</string>
<string name="no_emoji">Az app nem gyűjtött egyéni emojikat jelenleg.</string>
<string name="no_emoji">Az app nem gyűjtött egyéni emojikat.</string>
<string name="live_notif">Valós idejű értesítések</string>
<!-- Status -->
<string name="no_status">Nincs megjeleníthető tülkölés</string>
<string name="fav_added">A tootot hozzáadtuk a kedvencekhez</string>
<string name="fav_removed">A tootot eltávolítottuk a kedvencek közül!</string>
<string name="no_status">Nincs megjeleníthető toot</string>
<string name="fav_added">A toot hozzá lett adva a kedvencekhez</string>
<string name="fav_removed">A toot el lett távolítva a kedvencek közül!</string>
<string name="reblog_added">A tootot meg lett ismételve!</string>
<string name="reblog_removed">A tootot többé nincs ismételve!</string>
<string name="reblog_by">Ismétlés %1$s által</string>
<string name="favourite_add">Hozzáadjuk ezt a tootot a kedvencekhez?</string>
<string name="favourite_remove">Eltávolítsuk ezt a tootot a kedvencek közül?</string>
<string name="favourite_add">Hozzáadod ezt a tootot a kedvencekhez?</string>
<string name="favourite_remove">Eltávolítod ezt a tootot a kedvencek közül?</string>
<string name="reblog_add">Megismétled ezt a tootot?</string>
<string name="reblog_remove">Megszünteted a toot ismétlését?</string>
<string name="pin_add">Rögzítsük ezt a tootot?</string>
<string name="pin_remove">Szüntessük meg a toot rögzítését?</string>
<string name="more_action_1">Elnémít</string>
<string name="pin_add">Rögzíted ezt a tootot?</string>
<string name="pin_remove">Megszünteted a toot rögzítését?</string>
<string name="more_action_1">Elnémítás</string>
<string name="more_action_2">Letiltás</string>
<string name="more_action_3">Jelent</string>
<string name="more_action_4">Eltávolít</string>
<string name="more_action_5">Másol</string>
<string name="more_action_6">Megoszt</string>
<string name="more_action_7">Megemlít</string>
<string name="more_action_3">Bejelentés</string>
<string name="more_action_4">Eltávolítás</string>
<string name="more_action_5">Másolás</string>
<string name="more_action_6">Megosztás</string>
<string name="more_action_7">Megemlítés</string>
<string name="more_action_8">Időzített elnémítás</string>
<string name="more_action_9">Töröl &amp; Újrafogalmaz</string>
<string name="more_action_9">Törlés &amp; Újrafogalmazás</string>
<string-array name="more_action_confirm">
<item>Elnémítja ezt a fiókot?</item>
<item>Elnémítod ezt a fiókot?</item>
<item>Letiltod ezt a fiókot?</item>
<item>Jelenti ezt a tootot?</item>
<item>Jelented ezt a tootot?</item>
<item>Letiltod ezt a domént?</item>
</string-array>
<string-array name="action_notification">
<item>Értesít</item>
<item>Értesítés</item>
<item>Csendes</item>
</string-array>
<string-array name="more_action_owner_confirm">
<item>El akarja távolítani ezt a tootot?</item>
<item>Törli és újrafogalmazza ezt a tootot?</item>
<item>Eltávolítod ezt a tootot?</item>
<item>Törlöd és újrafogalmazod ezt a tootot?</item>
</string-array>
<plurals name="preview_replies">
<item quantity="one">%d válasz</item>
@ -143,8 +143,8 @@
<string name="bookmark_add">Hozzáadás a könyvjelzőkhöz</string>
<string name="bookmark_remove">Könyvjelző eltávolítása</string>
<string name="bookmarks_empty">Nincs megjeleníthető könyvjelző</string>
<string name="status_bookmarked">Hozzáadtuk a tootot a könyvjelzőkhöz!</string>
<string name="status_unbookmarked">Eltávolítottuk a tootot a könyvjelzők közül!</string>
<string name="status_bookmarked">Hozzáadtad a tootot a könyvjelzőkhöz!</string>
<string name="status_unbookmarked">Eltávolítottad a tootot a könyvjelzők közül!</string>
<!-- Date -->
<string name="date_seconds">%d m</string>
<string name="date_minutes">%d p</string>
@ -213,10 +213,10 @@
<string name="remove_scheduled">Törlöd az időzített tootot?</string>
<string name="media_count">Média: %d</string>
<string name="toot_scheduled">A tootot időzítésre került!</string>
<string name="toot_scheduled_date">Az időzítés dátuma az aktuális óra után kell legyen!</string>
<string name="warning_battery">Energiatakarékos üzemmód be van kapcsolva! Lehet, hogy nem a várt módon viselkedik.</string>
<string name="toot_scheduled_date">Az időzítés dátuma az aktuális óranak után kell lennie!</string>
<string name="warning_battery">Be van kapcsolva az energiatakarékos üzemmód! Lehet, hogy nem a várt módon viselkedik.</string>
<!-- timed mute -->
<string name="timed_mute_date_error">Az elnémítás ideje több mint egy perc kell legyen.</string>
<string name="timed_mute_date_error">Az elnémítás minimális ideje egy perc.</string>
<string name="timed_mute_date">%1$s el lett némítva %2$s időpontig.\n Az elnémítást a fiók profiloldalán lehet megszüntetni.</string>
<string name="timed_mute_profile">%1$s el lett némítva %2$s időpontig.\n Klikkelj ide a fiók némításának megszűntetéséhez.</string>
<!-- Notifications -->
@ -224,7 +224,7 @@
<string name="notif_mention">megemlített téged</string>
<string name="notif_reblog">megismételte posztodat</string>
<string name="notif_favourite">lájkolta a posztodat</string>
<string name="notif_follow">követ téged</string>
<string name="notif_follow">követett téged</string>
<string name="notif_pouet">Új toot %1$s felhasználótól</string>
<plurals name="other_notifications">
<item quantity="one">és még egy értesítés</item>
@ -240,11 +240,11 @@
</plurals>
<string name="delete_notification_ask">Törlöd az értesítést?</string>
<string name="delete_notification_ask_all">Törlöd az értesítéseket?</string>
<string name="delete_notification">Az értesítést töröltük!</string>
<string name="delete_notification_all">Minden értesítést töröltünk!</string>
<string name="delete_notification">Az értesítést törölted!</string>
<string name="delete_notification_all">Minden értesítést töröltél!</string>
<!-- HEADER -->
<string name="following">Követik</string>
<string name="followers">Követők</string>
<string name="following">Követi</string>
<string name="followers">Követő</string>
<string name="pinned_toots">Rögzített</string>
<!-- TOAST -->
<string name="client_error">Hiba a kliens id betöltésekor!</string>
@ -257,12 +257,12 @@
<string name="toast_unfollow">A fiókot már nem követed!</string>
<string name="toast_reblog">A toot meg lett ismételve!</string>
<string name="toast_unreblog">A toot ismétlése meg lett szüntetve!</string>
<string name="toast_favourite">A tootot hozzáadtuk a kedvencekhez!</string>
<string name="toast_unfavourite">A tootot eltávolítottuk a kedvencek közül!</string>
<string name="toast_report">Jelentetted a tootot!</string>
<string name="toast_favourite">A toot hozzá lett adva a kedvencekhez!</string>
<string name="toast_unfavourite">A toot el lett távolítva a kedvencek közül!</string>
<string name="toast_report">Jelentve lett a toot!</string>
<string name="toast_unstatus">Törölted a tootot!</string>
<string name="toast_pin">A tootot rögzítettük!</string>
<string name="toast_unpin">A toot rögzítését megszüntettük!</string>
<string name="toast_pin">Rögzítetted a tootot!</string>
<string name="toast_unpin">A toot rögzítését megszüntetted!</string>
<string name="toast_error">Ááá! Hiba történt!</string>
<string name="toast_code_error">Hiba történt! A szerver nem adott vissza engedélyezési kódot!</string>
<string name="toast_error_instance">A szerver doménje érvénytelennek tűnik!</string>
@ -270,15 +270,15 @@
<string name="toast_error_search">Hiba történt a keresés közben!</string>
<string name="toast_error_login">A bejelentkezés sikertelen!</string>
<string name="toast_update_credential_ok">A profiladatokat elmentettük!</string>
<string name="nothing_to_do">Semmit sem lehet tenni</string>
<string name="toast_saved">A médiát elmentettük!</string>
<string name="toast_error_translate">Hiba lépett fel a fordítás során!</string>
<string name="nothing_to_do">Nem lehet végrehajtani ezt a műveletet</string>
<string name="toast_saved">Média elmentve!</string>
<string name="toast_error_translate">Hiba történt fordítás közben!</string>
<string name="toast_toot_saved">Piszkozat elmentve!</string>
<string name="toast_error_char_limit">Biztos vagy benne, hogy ez a szerver megenged ennyi karaktert? Ez az érték általában 500 karakter körül van.</string>
<string name="toast_visibility_changed">A tootok láthatósága megváltozott a %1$s fiók számára</string>
<string name="toast_empty_search">A szervernév és a felhasználónév nem maradhat üresen!</string>
<!-- Settings -->
<string name="settings_title_optimisation">Letöltés optimalizálása</string>
<string name="settings_title_optimisation">Betöltés optimalizálása</string>
<string name="set_toots_page">Tootok száma letöltésenként</string>
<string name="set_accounts_page">Fiókok száma letöltésenként</string>
<string name="set_notifications_page">Értesítések száma letöltésenként</string>
@ -287,11 +287,11 @@
<string name="set_attachment_ask">Kérdezz rá</string>
<string name="set_attachment_action">Média betöltése</string>
<string name="load_attachment">Képek betöltése</string>
<string name="load_attachment_spoiler">Mutasson többet…</string>
<string name="load_attachment_spoiler_less">Mutasson kevesebbet…</string>
<string name="load_attachment_spoiler">Mutass többet…</string>
<string name="load_attachment_spoiler_less">Mutass kevesebbet…</string>
<string name="load_sensitive_attachment">Bizalmas tartalom</string>
<string name="set_display_reply">Előző üzenet megjelenítése a válaszokban</string>
<string name="set_display_local">Mutassa a helyi idővonalat</string>
<string name="set_display_local">Helyi idővonal megjelenítése</string>
<string name="set_display_global">Összevont idővonal megjelenítése</string>
<string name="set_disable_gif">GIF avatarok kikapcsolása</string>
<string name="set_folder_title">Útvonal: </string>
@ -303,29 +303,29 @@
<string name="set_notif_follow_ask">Értesítsen, amikor valaki követni szeretne téged</string>
<string name="set_notif_follow_share">Értesíts, amikor valaki megismétli a posztodat</string>
<string name="set_notif_follow_add">Értesíts, ha valaki lájkolja a posztodat</string>
<string name="set_notif_follow_mention">Értesítsen, amikor valaki megemlít téged</string>
<string name="set_notif_follow_mention">Értesíts, amikor valaki megemlít téged</string>
<string name="set_share_validation">Kérdezz vissza újratootolás előtt</string>
<string name="set_share_validation_fav">Kérdezz vissza, mielőtt hozzáadsz valamit a kedvenceidhez</string>
<string name="set_share_validation_fav">Megerősítés kérése kedvencekhez hozzáadás előtt</string>
<string name="settings_title_more_options">Részletes beállítások</string>
<string name="set_wifi_only">Csak WiFi esetén értesíts</string>
<string name="set_notify">Kér értesítést?</string>
<string name="set_wifi_only">Értesítés csak WiFi használatakor </string>
<string name="set_notify">Kérsz értesítést?</string>
<string name="set_notif_silent">Csendes értesítések</string>
<string name="set_night_mode">Éjszakai mód</string>
<string name="set_nsfw_timeout">Érzékeny tartalom megjelenítésének ideje (mp, 0 érték kikapcsolja)</string>
<string name="set_nsfw_timeout">NSFW tartalom megjelenítésének ideje (mp, 0 érték kikapcsolja)</string>
<string name="settings_title_profile">Profil szerkesztése</string>
<string name="settings_title_custom_sharing">Egyéni megosztás</string>
<string name="settings_custom_sharing_url">Az Ön egyéni megosztása URL&#8230;</string>
<string name="settings_custom_sharing_url">Az egyéni megosztási URL&#8230;</string>
<string name="set_profile_description">Rövid bemutatkozás…</string>
<string name="set_lock_account">Fiók zárolása</string>
<string name="set_save_changes">Változások mentése</string>
<string name="set_header_picture_overlay">Válasszon egy képet a fejléchez</string>
<string name="set_header_picture_overlay">Válassz egy képet a fejléchez</string>
<string name="set_fit_preview">Előnézeti képek méretre szabása</string>
<string name="set_automatically_split_toot">Automatikusan darabolja fel az 500 karakternél hosszabb tootokat a válaszokban</string>
<string name="note_no_space">Elérted az 160 karakteres limitet!</string>
<string name="username_no_space">Elérted az 30 karakteres limitet!</string>
<string name="settings_title_hour">Engedélyezett idősáv az értesítések számára:</string>
<string name="settings_time_from">Között</string>
<string name="settings_time_to">és</string>
<string name="settings_time_from">Kezdet:</string>
<string name="settings_time_to">Befejezés:</string>
<string name="settings_time_greater">Az időnek hosszabbnak kell lennie, mint %1$s</string>
<string name="settings_time_lower">Az időnek rövidebbnek kell lennie, mint %1$s</string>
<string name="settings_hour_init">Kezdés időpontja</string>
@ -337,7 +337,7 @@
<string name="use_cookies">Harmadik féltől származó sütik engedélyezése</string>
<string name="settings_ui_layout">Idővonalak elrendezése: </string>
<string-array name="battery_profiles">
<item>Közepes akkuterhelés</item>
<item>Normális akkuterhelés</item>
<item>Közepes akkuterhelés</item>
<item>Alacsony akkuterhelés</item>
</string-array>
@ -351,7 +351,7 @@
<item>DeepL</item>
<item>Nem</item>
</string-array>
<string name="your_api_key">Az Ön API-kulcsa (Yandex esetén üresen hagyhatja)</string>
<string name="your_api_key">A te API-kulcsod (Yandex esetén üresen hagyhatja)</string>
<string-array name="settings_theme">
<item>Sötét</item>
<item>Világos</item>
@ -359,9 +359,9 @@
</string-array>
<string-array name="settings_resize_picture">
<item>Nem</item>
<item>512 KB</item>
<item>1 MB</item>
<item>2 MB</item>
<item>512 Kb</item>
<item>1 Mb</item>
<item>2 Mb</item>
</string-array>
<string name="set_led_colour">LED színének beállítása:</string>
<string-array name="led_colours">
@ -375,17 +375,17 @@
</string-array>
<string name="set_title_news">Hírek</string>
<string name="set_notification_news">Értesíts, mikor a saját szerver idővonalán új toot jelenik meg</string>
<string name="action_follow">Követ</string>
<string name="action_unfollow">Többé nem követ</string>
<string name="action_follow">Követés</string>
<string name="action_unfollow">Követés megszűntetése</string>
<string name="action_block">Letilt</string>
<string name="action_unblock">Letiltás feloldása</string>
<string name="action_mute">Elnémít</string>
<string name="action_mute">Elnémítás</string>
<string name="action_no_action">Semmit se tegyen</string>
<string name="action_unmute">Némítás feloldása</string>
<string name="request_sent">Kérés elküldve</string>
<string name="followed_by">Követ téged</string>
<string name="action_search">Keresés</string>
<string name="set_capitalize">Első betű kiemelése a válaszokban</string>
<string name="set_capitalize">Első betű nagybetűsítése a válaszokban</string>
<string name="set_resize_picture">Képek átméretezése</string>
<!-- Quick settings for notifications -->
<string name="settings_popup_title">Push-értesítések</string>
@ -398,7 +398,7 @@
<string name="cache_title">Gyorsítótár ürítése</string>
<string name="cache_message">A gyorsítótárban %1$s megjelenítendő elem van.\n\nSzeretnéd törölni őket?</string>
<string name="cache_units">Mb</string>
<string name="toast_cache_clear">Gyorsítótár ki lett törölve! %1$s lett felszabadítva</string>
<string name="toast_cache_clear">Gyorsítótár ki lett űrítve! %1$s lett felszabadítva</string>
<!-- ACTIVITY CUSTOM SHARING -->
<string name="title_header_custom_sharing">Cím</string>
<string name="title_hint_custom_sharing">Cím&#8230;</string>
@ -418,7 +418,7 @@
<string name="show_media">Média megjelenítése</string>
<string name="show_pinned">Rögzített tootok megjelenítése</string>
<string name="filter_no_result">Nincs találat!</string>
<string name="data_backup_toots">%1$s tootjainak archiválása</string>
<string name="data_backup_toots">%1$s fiók tootjainak archiválása</string>
<string name="data_backup_success">%1$s új tootjait importáltuk</string>
<string-array name="filter_select">
<item>Nem</item>
@ -431,12 +431,12 @@
<string name="privacy_data"> A készüléken csak a fiókok alapadatait tároljuk.
Ezek az adatok szigorúan bizalmasak és csak az alkalmazás fér hozzá.
Az alkalmazás eltávolítása azonnal törli ezeket az adatokat.\n
&#9888; Felhasználónevet és jelszavakat sohasem tárolunk. Csak a szerverre való biztonságos (SSL) hitelesítés során használjuk.
&#9888; Felhasználónevet és jelszavakat sohasem tárolunk. Csak a szerverre való biztonságos (SSL) bejentkezés során használjuk.
</string>
<string name="privacy_authorizations_title">Engedélyek:</string>
<string name="privacy_authorizations"> - <b>ACCESS_NETWORK_STATE</b>: Arra használjuk, hogy a kliens WiFi-hálózathoz kapcsolódik-e.\n
<string name="privacy_authorizations"> - <b>ACCESS_NETWORK_STATE</b>: Arra használjuk, hogy megállapítsuk, a kliens WiFi-hálózathoz kapcsolódik-e.\n
- <b>INTERNET</b>: Szerverek lekérdezésekor használatos.\n
- <b>WRITE_EXTERNAL_STORAGE</b>: Média vagy magának alkalmazásnak az SD-kártyára mozgatásához használatos.\n
- <b>WRITE_EXTERNAL_STORAGE</b>: Média vagy magának alkalmazásnak az SD-kártyára áthelyezéséhez használatos.\n
- <b>READ_EXTERNAL_STORAGE</b>: Médiát ad hozzá toothoz.\n
- <b>BOOT_COMPLETED</b>: Az értesítési szolgáltatás indítására használatos.\n
- <b>WAKE_LOCK</b>: Az értesítési szolgáltatás használja működés közben.
@ -455,14 +455,14 @@
- <b>PhotoView</b>: Képek kezelése\n
</string>
<string name="privacy_API_yandex_title">Tootok fordítása</string>
<string name="privacy_API_yandex_authorizations">Az alkalmazás lehetővé teszi a tootok lefordítását az eszköz nyelvi beállításainak és a Yandex API segítségével.\n
Yandexnek megvan a saját adatvédelmi szabályzata, amit itt lehet találni: https://yandex.ru/legal/confidential/?lang=en </string>
<string name="privacy_API_yandex_authorizations">Az alkalmazás lehetővé teszi a tootok lefordítását az eszköz nyelvi beállításainak megfelelően, a Yandex API segítségével.\n
A Yandexnek megvan a saját adatvédelmi szabályzata, ami itt található: https://yandex.ru/legal/confidential/?lang=en </string>
<string name="thanks_text">Köszönet Stéphane-nak a logóért. </string>
<string name="thanks_text_dev">Köszönettel a következőknek: </string>
<string name="thanks_text_dev">Köszönet a következőknek: </string>
<string name="filter_regex">Szűrés reguláris kifejezések használatával</string>
<string name="search">Keresés</string>
<string name="delete">Törlés</string>
<string name="fetch_more_toots">További tootok letöltése…</string>
<string name="fetch_more_toots">További tootok betöltése…</string>
<!-- About lists -->
<string name="action_lists">Listák</string>
<string name="action_lists_confirm_delete">Biztos benne, hogy véglegesen törölni szeretné ezt a listát?</string>
@ -488,12 +488,12 @@ Yandexnek megvan a saját adatvédelmi szabályzata, amit itt lehet találni: ht
</string>
<string name="media_ready">Betöltöttük a médiát. Klikkelj ide a megjelenítéshez.</string>
<string name="data_export_start">Ez a folyamat sokáig tarthat. Értesítünk majd, amikor befejeződött.</string>
<string name="data_export_running">Még nem fejeztük be, kérk várj még…</string>
<string name="data_export_running">Még nem fejeztük be, kérlek várj még…</string>
<string name="data_export">Exportáld a posztokat</string>
<string name="data_export_toots">Exportáld %1$s posztjait</string>
<string name="data_export_success">%1$s tootot exportáltunk a %2$s tootból.</string>
<string name="data_export_error">Valamilyen hiba történt %1$s adatainak exportja közben</string>
<string name="data_export_error_simple">Valamilyen hiba az exportálás közben!</string>
<string name="data_export_error">Valamilyen hiba történt %1$s adatainak exportálása közben</string>
<string name="data_export_error_simple">Valamilyen hiba történt az exportálás közben!</string>
<string name="data_import_success_simple">Az adatok importálása befejeződött!</string>
<string name="data_import_error_simple">Valamilyen hiba történt az importálás közben!</string>
<!-- Proxy -->
@ -549,12 +549,12 @@ Yandexnek megvan a saját adatvédelmi szabályzata, amit itt lehet találni: ht
<string name="filter_context_explanations">Egy vagy több kontextus, amire a szűrő alkalmazandó</string>
<string name="filter_expire">Lejárat dátuma</string>
<string name="add_new_filter">Új szűrő hozzáadása</string>
<string name="action_filter_delete">Törli a szűrőt?</string>
<string name="action_update_filter">Szűrőt módosítása</string>
<string name="action_filter_delete">Törlöd a szűrőt?</string>
<string name="action_update_filter">Szűrő módosítása</string>
<string name="action_filter_create">Szűrő létrehozása</string>
<string name="how_to_follow">Kit érdemes követni</string>
<string name="action_who_to_follow_empty_content">Nincs több listázott fiók jelenleg!</string>
<string name="follow_account">Követ</string>
<string name="follow_account">Követés</string>
<string name="select_all">Összes kiválasztása</string>
<string name="unselect_all">Összes kijelölés megszüntetése</string>
<string name="follow_trunk">%s követése elkezdődött!</string>
@ -562,14 +562,14 @@ Yandexnek megvan a saját adatvédelmi szabályzata, amit itt lehet találni: ht
<string name="add_account_list_trunk">Hozzáadjuk a fiókot a listához</string>
<string name="account_added_list_trunk">Hozzáadtuk a fiókokat a listához</string>
<string name="adding_account_list_trunk">Hozzáadjuk a fiókokat a listához</string>
<string name="action_list_add">Nem hozott még létre listát. Kattintson a \"+\" gomb-ra egy új hozzáadásához.</string>
<string name="action_list_add">Nem hoztál még létre listát. Kattintson a \"+\" gomb-ra egy új hozzáadásához.</string>
<string name="action_remote_instance_add">Nem követsz még egyetlen távoli szervert sem. Klikkelj a \"+\" gombra a hozzáadáshoz.</string>
<string name="about_trunk">Who to follow</string>
<string name="about_trunk_action">Trunk API</string>
<string name="toast_impossible_to_follow">A fiók(ok) nem követhetőek</string>
<string name="retrieve_remote_account">Betöltjük a távoli fiók adatait</string>
<string name="expand_image">Automatikusan kibontjuk a rejtett médiákat</string>
<string name="set_display_follow_instance">Megjeleníti a szerver követése gombot</string>
<string name="expand_image">Rejtett médiák automatikus kibontása</string>
<string name="set_display_follow_instance">Megjeleníti a szerverek követése gombot</string>
<string name="channel_notif_follow">Új követő</string>
<string name="channel_notif_boost">Új újratoot</string>
<string name="channel_notif_fav">Új kedvenc</string>
@ -594,7 +594,7 @@ Yandexnek megvan a saját adatvédelmi szabályzata, amit itt lehet találni: ht
<string name="comment">Hozzászólás</string>
<string name="peertube_instance">Peertube szerver</string>
<string name="set_display_direct">Privát üzenetek idővonalának megjelenítése</string>
<string name="set_keep_background_process">Tartsd nyitva a háttéfolyamatot az app bezárásakor</string>
<string name="set_keep_background_process">Tartsd nyitva a háttérfolyamatot az app bezárásakor</string>
<string name="no_comments">Legyél te az első, aki hozzászól ehhez a videóhoz a jobb felső gomb segítségével!</string>
<string name="number_view_video">%s megtekintés</string>
<string name="duration_video">Időtartam: %s</string>
@ -712,7 +712,7 @@ Yandexnek megvan a saját adatvédelmi szabályzata, amit itt lehet találni: ht
<string name="delete_comment_confirm">Biztos, hogy törli ezt a hozzászólást?</string>
<string name="fullscreen">Teljes képernyős videó</string>
<string name="set_video_mode">Videó-módok</string>
<string name="file_to_upload">Feltöltetndő fájl kiválasztása</string>
<string name="file_to_upload">Feltöltendő fájl kiválasztása</string>
<string name="my_videos">Videóim</string>
<string name="title">Cím</string>
<string name="categories">Kategóriák</string>
@ -725,7 +725,7 @@ Yandexnek megvan a saját adatvédelmi szabályzata, amit itt lehet találni: ht
<string name="description">Leírás</string>
<string name="toast_peertube_video_updated">A videót frissítettük!</string>
<string name="toast_cancelled">Feltöltés megszakítva!</string>
<string name="upload_video_success">A videót feltöltöttük!</string>
<string name="upload_video_success">A videót feltöltése bejefeződött!</string>
<string name="uploading">Feltöltés folyamatban, kérjük várj…</string>
<string name="video_uploaded_action">Klikkelj ide a videó adatok szerkesztéséhez.</string>
<string name="delete_video">Videó törlése</string>
@ -744,7 +744,7 @@ Yandexnek megvan a saját adatvédelmi szabályzata, amit itt lehet találni: ht
<string name="toots_server">Tootok (szerver)</string>
<string name="toots_client">Tootok (eszköz)</string>
<string name="modify">Módosítás</string>
<string name="set_display_content_after_fetch_more">Új tootok megjelenítése a \"Továbbiak letöltése\" gomb fölött</string>
<string name="set_display_content_after_fetch_more">Új tootok megjelenítése a \"Továbbiak betöltése\" gomb fölött</string>
<string name="settings_category_label_confirmations">Megerősítések</string>
<string name="settings_category_label_timelines">Idővonalak</string>
<string name="settings_category_label_notification">Értesítési szolgáltatás</string>
@ -759,7 +759,7 @@ Yandexnek megvan a saját adatvédelmi szabályzata, amit itt lehet találni: ht
<string name="peertube_video_import_success"><![CDATA[<b>%1$s</b> videód importálása sikerült]]></string>
<string name="peertube_video_import_error"><![CDATA[<b>%1$s</b> videód importálása nem sikerült]]></string>
<string name="peertube_video_from_subscription"><![CDATA[<b>%1$s</b> közzétett egy új videót: <b>%2$s</b>]]></string>
<string name="peertube_video_blacklist"><![CDATA[<b>%1$s</b> videód tiltolistára került]]></string>
<string name="peertube_video_blacklist"><![CDATA[<b>%1$s</b> videód tiltólistára került]]></string>
<string name="peertube_video_unblacklist"><![CDATA[<b>%1$s</b> videód lekerült a tiltólistáról]]></string>
<string name="export_data">Adat exportálása</string>
<string name="import_data">Adat importálása</string>
@ -773,7 +773,7 @@ Yandexnek megvan a saját adatvédelmi szabályzata, amit itt lehet találni: ht
<string name="action_html">HTML</string>
<string name="action_markdown">Markdown</string>
<string name="action_logout_account">Kijelentkezés fiókból</string>
<string name="set_optimize_loading">Töltési idő optimalizálása</string>
<string name="set_optimize_loading">Betöltési idő optimalizálása</string>
<string name="all">Összes</string>
<string name="about_opencollective">Az app támogatása</string>
<string name="more_about_opencollective">Az Open Collective segít egy új közösség gyors létrehozásában, a pénzgyűjtésben és annak transzparens kezelésében.</string>
@ -808,6 +808,7 @@ Yandexnek megvan a saját adatvédelmi szabályzata, amit itt lehet találni: ht
<string name="refresh_poll">Szavazás frissítése</string>
<string name="vote">Szavazás</string>
<string name="poll_not_private">Közvetlen üzenethez nem csatolhatsz szavazást!</string>
<string name="notif_poll">Véget ért egy szavazás, amiben részt vettél</string>
<plurals name="number_of_vote">
<item quantity="one">%d szavazat</item>
<item quantity="other">%d szavazat</item>

View File

@ -810,6 +810,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>

View File

@ -809,6 +809,7 @@ https://yandex.ru/legal/confidential/?lang=en
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="other">%d votes</item>
</plurals>

View File

@ -811,6 +811,7 @@
<string name="refresh_poll">Aggiorna sondaggio</string>
<string name="vote">Vota</string>
<string name="poll_not_private">Un sondaggio non può essere allegato ad un messaggio diretto!</string>
<string name="notif_poll">Un sondaggio in cui hai votato è terminato</string>
<plurals name="number_of_vote">
<item quantity="one">%d voto</item>
<item quantity="other">%d voti</item>

View File

@ -799,6 +799,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="other">%d votes</item>
</plurals>

View File

@ -811,6 +811,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>

View File

@ -807,6 +807,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="other">%d votes</item>
</plurals>

View File

@ -811,6 +811,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>

View File

@ -811,6 +811,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>

View File

@ -793,37 +793,38 @@ Je kunt beginnen met typen en er zullen namen gesuggereerd worden.\n\n
<string name="featured_hashtags">Uitgelichte hashtags</string>
<string name="filter_timeline_with_a_tag">Tijdlijn op tags filteren</string>
<string name="no_tags">Geen tags</string>
<string name="set_hide_delete_notification_on_tab">Hide the \"delete\" button in the notification tab</string>
<string name="set_retrieve_metadata_share_from_extras">Attach an image when sharing a URL</string>
<string name="set_hide_delete_notification_on_tab">De \"verwijderen\"-knop in de notificatiekolom verbergen</string>
<string name="set_retrieve_metadata_share_from_extras">Een afbeelding toevoegen wanneer een URL wordt gedeeld</string>
<!-- end languages -->
<string name="poll">Poll</string>
<string name="create_poll">Create a poll</string>
<string name="poll_choice_1">Choice 1</string>
<string name="poll_choice_2">Choice 2</string>
<string name="poll_choice_3">Choice 3</string>
<string name="poll_choice_4">Choice 4</string>
<string name="poll_invalid_choices">You need two choices at least for the poll!</string>
<string name="done">Done</string>
<string name="poll_finish_at">end at %s</string>
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="create_poll">Een poll maken</string>
<string name="poll_choice_1">Keuze 1</string>
<string name="poll_choice_2">Keuze 2</string>
<string name="poll_choice_3">Keuze 3</string>
<string name="poll_choice_4">Keuze 4</string>
<string name="poll_invalid_choices">Je hebt tenminste twee keuzes nodig voor een poll!</string>
<string name="done">Klaar</string>
<string name="poll_finish_at">eindigt over %s</string>
<string name="refresh_poll">Poll vernieuwen</string>
<string name="vote">Stemmen</string>
<string name="poll_not_private">Een poll kan niet aan een direct bericht worden toegevoegd!</string>
<string name="notif_poll">Een poll waarin je hebt gestemd is beëindigd</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>
<item quantity="one">%d stem</item>
<item quantity="other">%d stemmen</item>
</plurals>
<string-array name="poll_choice_type">
<item>Single choice</item>
<item>Multiple choices</item>
<item>Enkele keus</item>
<item>Meerdere keuzes</item>
</string-array>
<string-array name="poll_duration">
<item>5 minutes</item>
<item>30 minutes</item>
<item>1 hour</item>
<item>6 hours</item>
<item>1 day</item>
<item>3 days</item>
<item>7 days</item>
<item>5 minuten</item>
<item>30 minuten</item>
<item>1 uur</item>
<item>6 uur</item>
<item>1 dag</item>
<item>3 dagen</item>
<item>7 dagen</item>
</string-array>
<string-array name="settings_video_mode">
<item>Via WebTorrent</item>

View File

@ -785,36 +785,37 @@ Adresser vil bli foreslått når du begynner å skrive.\n\n
<string name="filter_timeline_with_a_tag">Filtrer tidslinjen med stikkord</string>
<string name="no_tags">Ingen stikkord</string>
<string name="set_hide_delete_notification_on_tab">Skjul slett-knappen</string>
<string name="set_retrieve_metadata_share_from_extras">Attach an image when sharing a URL</string>
<string name="set_retrieve_metadata_share_from_extras">Tilknytt et bilde når du deler en URL</string>
<!-- end languages -->
<string name="poll">Poll</string>
<string name="create_poll">Create a poll</string>
<string name="poll_choice_1">Choice 1</string>
<string name="poll_choice_2">Choice 2</string>
<string name="poll_choice_3">Choice 3</string>
<string name="poll_choice_4">Choice 4</string>
<string name="poll_invalid_choices">You need two choices at least for the poll!</string>
<string name="done">Done</string>
<string name="poll_finish_at">end at %s</string>
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="poll">Avstemning</string>
<string name="create_poll">Lag en avstemming</string>
<string name="poll_choice_1">Valg 1</string>
<string name="poll_choice_2">Valg 2</string>
<string name="poll_choice_3">Valg 3</string>
<string name="poll_choice_4">Valg 4</string>
<string name="poll_invalid_choices">Du trenger minst to valg i avstemmingen!</string>
<string name="done">Ferdig</string>
<string name="poll_finish_at">steng %s</string>
<string name="refresh_poll">Oppdater avstemming</string>
<string name="vote">Stem</string>
<string name="poll_not_private">En avstemming kan ikke kobles til en direktemelding!</string>
<string name="notif_poll">En avstemming du har stemt på er avsluttet</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>
<item quantity="one">%d stemme</item>
<item quantity="other">%d stemmer</item>
</plurals>
<string-array name="poll_choice_type">
<item>Single choice</item>
<item>Multiple choices</item>
<item>Ett valg</item>
<item>Flere valg</item>
</string-array>
<string-array name="poll_duration">
<item>5 minutes</item>
<item>30 minutes</item>
<item>1 hour</item>
<item>6 hours</item>
<item>1 day</item>
<item>3 days</item>
<item>7 days</item>
<item>5 minutter</item>
<item>30 minutter</item>
<item>1 time</item>
<item>6 timer</item>
<item>1 dag</item>
<item>3 dager</item>
<item>7 dager</item>
</string-array>
<string-array name="settings_video_mode">
<item>Torrent</item>

View File

@ -811,6 +811,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>

View File

@ -813,6 +813,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="few">%d votes</item>

View File

@ -811,6 +811,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>

View File

@ -812,6 +812,7 @@ Aceste date sunt strict confidențiale și pot fi folosite doar de aplicație.
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="few">%d votes</item>

View File

@ -819,6 +819,7 @@
<string name="refresh_poll">Обновить опрос</string>
<string name="vote">Голосовать</string>
<string name="poll_not_private">Опрос не может быть прикреплен к прямому сообщению!</string>
<string name="notif_poll">Опрос, в котором вы проголосовали, завершен</string>
<plurals name="number_of_vote">
<item quantity="one">%d голос</item>
<item quantity="few">%d голоса</item>

View File

@ -810,6 +810,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>

View File

@ -819,6 +819,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="two">%d votes</item>

View File

@ -815,6 +815,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="few">%d votes</item>

View File

@ -46,7 +46,7 @@
<string name="speech_not_supported">Tyvärr stöder inte din enhet röstinmatning!</string>
<string name="delete_all">Ta bort allt</string>
<string name="translate_toot">Översätt denna toot.</string>
<string name="schedule">Schema</string>
<string name="schedule">Schemalägg</string>
<string name="text_size">Storlek på text och ikoner</string>
<string name="text_size_change">Ändra nuvarande textstorlek:</string>
<string name="icon_size_change">Ändra nuvarande ikonstorlek:</string>
@ -73,7 +73,7 @@
<!--- Menu -->
<string name="home_menu">Hem</string>
<string name="local_menu">Lokal tidslinje</string>
<string name="global_menu">Förenad tidslinje</string>
<string name="global_menu">Federerad tidslinje</string>
<string name="neutral_menu_title">Alternativ</string>
<string name="favorites_menu">Favoriter</string>
<string name="communication_menu_title">Kommunikation</string>
@ -102,26 +102,26 @@
<string name="no_status">Ingen toot att visa</string>
<string name="fav_added">Tooten lades till i favoriter</string>
<string name="fav_removed">Tooten togs bort från favoriter!</string>
<string name="reblog_added">Tooten boostades!</string>
<string name="reblog_removed">Tooten boostas inte längre!</string>
<string name="reblog_by">Boostad av %1$s</string>
<string name="reblog_added">Tooten knuffades!</string>
<string name="reblog_removed">Tooten knuffas inte längre!</string>
<string name="reblog_by">Knuffad av %1$s</string>
<string name="favourite_add">Lägg till detta toot till dina favoriter?</string>
<string name="favourite_remove">Ta bort detta toot från dina favoriter?</string>
<string name="reblog_add">Boosta detta toot?</string>
<string name="reblog_remove">Avboosta denna toot?</string>
<string name="pin_add">Fäst denna toot?</string>
<string name="pin_remove">Lossa denna toot?</string>
<string name="more_action_1">Tyst</string>
<string name="reblog_add">Knuffa detta toot?</string>
<string name="reblog_remove">Ta bort knuff av denna toot?</string>
<string name="pin_add">Nåla denna toot?</string>
<string name="pin_remove">Ta bort nål på denna toot?</string>
<string name="more_action_1">Tysta</string>
<string name="more_action_2">Blockera</string>
<string name="more_action_3">Rapportera</string>
<string name="more_action_4">Ta bort</string>
<string name="more_action_5">Kopiera</string>
<string name="more_action_6">Dela</string>
<string name="more_action_7">Nämn</string>
<string name="more_action_8">Tidsinställda mute</string>
<string name="more_action_7">Omnämn</string>
<string name="more_action_8">Tidsinställd tystning</string>
<string name="more_action_9">Ta bort &amp; nytt utkast</string>
<string-array name="more_action_confirm">
<item>Stänga av detta konto?</item>
<item>Tysta detta konto?</item>
<item>Blockera detta konto?</item>
<item>Anmäl den här tooten?</item>
<item>Blockera denna domän?</item>
@ -160,33 +160,33 @@
<string name="toot_title_reply">Svara på en toot</string>
<string name="queet_title">Skriv en queet</string>
<string name="queet_title_reply">Svara på en queet</string>
<string name="toot_no_space">Du har nått de 500 tecken tillåtna!</string>
<string name="toot_no_space">Du har nått de tillåtna 500 tecken!</string>
<string name="toot_select_image">Välj en media</string>
<string name="toot_select_image_error">Ett fel uppstod medans du valde media!</string>
<string name="toot_select_image_error">Ett fel uppstod när du valde media!</string>
<string name="toot_delete_media">Ta bort denna media?</string>
<string name="toot_error_no_content">Din toot är tom!</string>
<string name="toot_visibility_tilte">Synligheten för tooten</string>
<string name="toot_visibility_tilte">Tootens synlighet</string>
<string name="toots_visibility_tilte">Synbarheten av tootar som standard: </string>
<string name="toot_sent">Tooten har skickats!</string>
<string name="toot_reply_content_title">Du svarar på denna toot:</string>
<string name="toot_sensitive">Känsligt innehåll?</string>
<string-array name="toot_visibility">
<item>Post till offentliga tidslinjer</item>
<item>Lägger inte till offentliga tidslinjer</item>
<item>Bokför till anhängare bara</item>
<item>Post till nämns endast användare</item>
<item>Skicka till offentliga tidslinjer</item>
<item>Skickar inte till offentliga tidslinjer</item>
<item>Skicka enbart till följare</item>
<item>Skicka endast till nämnda användare</item>
</string-array>
<string name="no_draft">Inga utkast!</string>
<string name="choose_toot">Välj ett toot</string>
<string name="choose_accounts">Välj ett konto</string>
<string name="select_accounts">Välj några konton</string>
<string name="remove_draft">Ta bort utkast?</string>
<string name="show_reply">Klicka på knappen för att visa den ursprungliga toot</string>
<string name="upload_form_description">Beskriva för synskadade</string>
<string name="show_reply">Klicka på knappen för att visa den ursprungliga tooten</string>
<string name="upload_form_description">Beskriv för synskadade</string>
<!-- Instance -->
<string name="instance_no_description">Ingen beskrivning tillgänglig!</string>
<!-- About -->
<string name="about_vesrion">Släppa %1$s</string>
<string name="about_vesrion">Version %1$s</string>
<string name="about_developer">Utvecklare:</string>
<string name="about_license">Licens: </string>
<string name="about_license_action">GNU GPL V3</string>
@ -194,17 +194,17 @@
<string name="about_yandex">Översättning av toots:</string>
<string name="about_thekinrar">Sök instanser:</string>
<string name="about_thekinrar_action">instances.social</string>
<string name="thanks_text_logo">Ikonen designer:</string>
<string name="thanks_text_banner">Banner designer:</string>
<string name="thanks_text_logo">Ikondesigner:</string>
<string name="thanks_text_banner">Banner-design av:</string>
<!-- Conversation -->
<string name="conversation">Konversation</string>
<!-- Accounts -->
<string name="no_accounts">Inget konto att Visa</string>
<string name="no_follow_request">Ny förfrågan från följare</string>
<string name="no_accounts">Inget konto att visa</string>
<string name="no_follow_request">Ingen följförfrågan</string>
<string name="status_cnt">Toots \n %1$s</string>
<string name="following_cnt">Följande \n %1$s</string>
<string name="followers_cnt">Anhängare \n %1$s</string>
<string name="pins_cnt">Fästa \n %d</string>
<string name="following_cnt">Följer \n %1$s</string>
<string name="followers_cnt">Följare \n %1$s</string>
<string name="pins_cnt">Fastnålad \n %d</string>
<string name="authorize">Auktorisera</string>
<string name="reject">Avvisa</string>
<!-- Scheduled toots -->
@ -245,7 +245,7 @@
<!-- HEADER -->
<string name="following">Följer</string>
<string name="followers">Följare</string>
<string name="pinned_toots">Fäst</string>
<string name="pinned_toots">Fastnålad</string>
<!-- TOAST -->
<string name="client_error">Kan inte få tag på klientid!</string>
<string name="no_internet">Ingen internetuppkoppling!</string>
@ -261,8 +261,8 @@
<string name="toast_unfavourite">Toot togs bort från dina favoriter!</string>
<string name="toast_report">Toot rapporterades!</string>
<string name="toast_unstatus">Toot togs bort!</string>
<string name="toast_pin">Toot nålades!</string>
<string name="toast_unpin">Toot onålades!</string>
<string name="toast_pin">Tooten är fastnålad!</string>
<string name="toast_unpin">Nålen togs bort från tooten!</string>
<string name="toast_error">Oops! Ett fel uppstod!</string>
<string name="toast_code_error">Ett fel uppstod! Instansen returnerade inte en auktoriseringskod!</string>
<string name="toast_error_instance">Domäninstansen verkar inte vara giltig!</string>
@ -416,7 +416,7 @@
<string name="v_direct">Direkt</string>
<string name="v_keywords">Vissa nyckelord…</string>
<string name="show_media">Visa media</string>
<string name="show_pinned">Visa nålat</string>
<string name="show_pinned">Visa fastnålade</string>
<string name="filter_no_result">Inga matchande resultat hittades!</string>
<string name="data_backup_toots">Säkerhetskopiering toots för %1$s</string>
<string name="data_backup_success">%1$s nya toots har importerats</string>
@ -811,6 +811,7 @@
<string name="refresh_poll">Uppdatera enkät</string>
<string name="vote">Rösta</string>
<string name="poll_not_private">En undersökning kan inte bifogas i ett direktmeddelande!</string>
<string name="notif_poll">En enkät som du röstat i har avslutats</string>
<plurals name="number_of_vote">
<item quantity="one">%d röst</item>
<item quantity="other">%d votes</item>

View File

@ -804,6 +804,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="other">%d votes</item>

View File

@ -809,6 +809,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="one">%d vote</item>
<item quantity="few">%d votes</item>

View File

@ -805,6 +805,7 @@ và %d toots khác để khám phá</item>
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="other">%d votes</item>
</plurals>

View File

@ -807,6 +807,7 @@
<string name="refresh_poll">Refresh poll</string>
<string name="vote">Vote</string>
<string name="poll_not_private">A poll cannot be attached to a direct message!</string>
<string name="notif_poll">A poll you have voted in has ended</string>
<plurals name="number_of_vote">
<item quantity="other">%d votes</item>
</plurals>

View File

@ -46,7 +46,7 @@
<string name="speech_not_supported">抱歉!您的裝置不支援語音輸入!</string>
<string name="delete_all">全部刪除</string>
<string name="translate_toot">翻譯此嘟文。</string>
<string name="schedule">時間表</string>
<string name="schedule">排程</string>
<string name="text_size">文字與圖示大小</string>
<string name="text_size_change">更改目前文字大小:</string>
<string name="icon_size_change">變更目前圖示大小:</string>
@ -807,6 +807,7 @@ Yandex 有適當的隱私權政策可以在這裡找到https://yandex.ru/l
<string name="refresh_poll">重新整理投票</string>
<string name="vote">投票</string>
<string name="poll_not_private">投票不能附加到直接訊息中!</string>
<string name="notif_poll">您曾投過的投票已經結束</string>
<plurals name="number_of_vote">
<item quantity="other">%d 人投票</item>
</plurals>

View File

@ -7,7 +7,7 @@
<dimen name="nav_header_height">170dp</dimen>
<dimen name="fab_margin">5dp</dimen>
<dimen name="drawer_padding">2dp</dimen>
<dimen name="toot_padding">20dp</dimen>
<dimen name="toot_padding">10dp</dimen>
<bool name="isTablet">false</bool>
<dimen name="layout_height_header">180dp</dimen>
<dimen name="fab_margin_floating">16dp</dimen>