aesthetics complete

This commit is contained in:
voryzen 2023-07-19 23:43:04 +10:00
parent b1ef0119de
commit d88e711c57
21 changed files with 614 additions and 395 deletions

View File

@ -77,9 +77,9 @@
<data
android:host="upload.disroot.org"
android:scheme="https" />
<data
<!--<data
android:host="board.disroot.org"
android:scheme="https" />
android:scheme="https" />-->
<data
android:host="searx.disroot.org"
android:scheme="https" />

View File

@ -93,7 +93,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
ValueCallback<Uri[]> chooserPathUri;
Button button;
private Button MailBtn,CloudBtn,ForumBtn,ChatBtn,PadBtn,CryptpadBtn,BinBtn,UploadBtn,SearxBtn,SocialBtn,CallsBtn,NotesBtn,GitBtn,UserBtn,StateBtn,HowToBtn,AboutBtn;//all buttons
private String email,cloud,forum,etherpad,bin,upload,searx,akkoma,user,xmpp,notes,git,cryptpad;
private String email,cloud,forum,etherpad,bin,upload,searx,akkoma,jitsi,user,xmpp,notes,git,cryptpad;
private CookieManager cookieManager;
private WebView webView;
private DisWebChromeClient disWebChromeClient;
@ -162,7 +162,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
BtnPreference = getSharedPreferences( "UploadBtn", Context.MODE_PRIVATE );//upload
BtnPreference = getSharedPreferences( "SearxBtn", Context.MODE_PRIVATE );//search
BtnPreference = getSharedPreferences( "SocialBtn", Context.MODE_PRIVATE );//social
/*BtnPreference = getSharedPreferences( "BoardBtn", Context.MODE_PRIVATE );//board*/
//BtnPreference = getSharedPreferences( "BoardBtn", Context.MODE_PRIVATE );//board
BtnPreference = getSharedPreferences( "CallsBtn", Context.MODE_PRIVATE );//calls
BtnPreference = getSharedPreferences( "NotesBtn", Context.MODE_PRIVATE );//notes
BtnPreference = getSharedPreferences( "GitBtn", Context.MODE_PRIVATE );//git
@ -209,6 +209,12 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
check.edit().putBoolean("checkPix",false).apply();
}
//set booleans for checking Mail preference
if (firstStart.getBoolean("firsttap", true)){
check.edit().putBoolean("checkK9",false).apply();
check.edit().putBoolean("checkFairEmail",false).apply();
}
//pull to refresh
final SwipeRefreshLayout swipe = (SwipeRefreshLayout)findViewById(R.id.swipe);
swipe.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener()
@ -243,7 +249,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
BinBtn = findViewById( R.id.BinBtn );
UploadBtn = findViewById( R.id.UploadBtn );
SearxBtn = findViewById( R.id.SearxBtn );
BoardBtn = findViewById( R.id.BoardBtn );
//BoardBtn = findViewById( R.id.BoardBtn );
CallsBtn = findViewById( R.id.CallsBtn );
NotesBtn = findViewById( R.id.NotesBtn );
GitBtn = findViewById( R.id.GitBtn );
@ -281,7 +287,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
BinBtn.setOnLongClickListener( this );
UploadBtn.setOnLongClickListener( this );
SearxBtn.setOnLongClickListener( this );
BoardBtn.setOnLongClickListener( this );
//BoardBtn.setOnLongClickListener( this );
CallsBtn.setOnLongClickListener( this );
NotesBtn.setOnLongClickListener( this );
GitBtn.setOnLongClickListener( this );
@ -290,7 +296,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
HowToBtn.setOnLongClickListener( this );
AboutBtn.setOnLongClickListener( this );
//set clickbuttons
//set click buttons
MailBtn.setOnClickListener( this );
CloudBtn.setOnClickListener( this );
SocialBtn.setOnClickListener( this );
@ -301,7 +307,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
BinBtn.setOnClickListener( this );
UploadBtn.setOnClickListener( this );
SearxBtn.setOnClickListener( this );
BoardBtn.setOnClickListener( this );
//BoardBtn.setOnClickListener( this );
CallsBtn.setOnClickListener( this );
NotesBtn.setOnClickListener( this );
GitBtn.setOnClickListener( this );
@ -330,15 +336,35 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
else {
switch (view.getId()) {
case R.id.MailBtn:
Intent mail = getPackageManager().getLaunchIntentForPackage(Constants.k9);
if (mail == null) {
showMailDialog();
Intent mail1 = getPackageManager().getLaunchIntentForPackage(Constants.k9);
Intent mail2 = getPackageManager().getLaunchIntentForPackage(Constants.FairEmail);
if((mail1 == null)&&(mail2 == null)) {
showChatDialog();
break;
} else startActivity(mail);
}
if((mail1 == null)&&(mail2 != null)) {
startActivity(mail2);
break;
}
if((mail1 != null)&&(mail2 != null)) {
if(check.getBoolean("checkK9", Boolean.parseBoolean(null))||check.getBoolean("checkK9", false)) {
startActivity(mail1);
break;
}
if(check.getBoolean("checkFairEmail", Boolean.parseBoolean(null))||check.getBoolean("checkFairEmail", false)) {
startActivity(mail2);
break;
}
else
showMailChoose();
break;
}
else
startActivity(mail1);
break;
case R.id.CloudBtn:
Intent cloud = getPackageManager().getLaunchIntentForPackage(Constants.nc);
if(cloud == null) {buLOc0rw7gSAWdu3s4J9l
if(cloud == null) {
showCloudDialog();
break;
}
@ -346,7 +372,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
break;
case R.id.SocialBtn:
Intent social = getPackageManager().getLaunchIntentForPackage(Constants.Fedilab);
if(getPackageManager().getLaunchIntentForPackage(Fedilab) == null) {
if(getPackageManager().getLaunchIntentForPackage(Constants.Fedilab) == null) {
showSocialDialog();
break;
}
@ -357,7 +383,6 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
hideDashboard();
break;
case R.id.ChatBtn:
Intent xmpp1 = getPackageManager().getLaunchIntentForPackage(Constants.Conversations);
Intent xmpp2 = getPackageManager().getLaunchIntentForPackage(Constants.PixArt);
if((xmpp1 == null)&&(xmpp2 == null)) {
@ -378,7 +403,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
break;
}
else
showChoose();
showChatChoose();
break;
}
else
@ -413,12 +438,12 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
hideDashboard();
break;*/
case R.id.CallsBtn:
Intent board = getPackageManager().getLaunchIntentForPackage(Constants.CallsApp);
if(board == null) {
showBoardDialog();
Intent calls = getPackageManager().getLaunchIntentForPackage(Constants.CallsApp);
if(calls == null) {
showCallsDialog();
break;
}
else startActivity(board);
else startActivity(calls);
break;
case R.id.NotesBtn:
Intent notes = getPackageManager().getLaunchIntentForPackage(Constants.NotesApp);
@ -531,7 +556,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
}
//Show chat choice
private void showChoose() {
private void showChatChoose() {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle(R.string.ChooseChatTitle)
.setMessage(R.string.ChooseChat);
@ -575,6 +600,51 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
builder.show();
}
//Show mail choice
private void showMailChoose() {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle(R.string.ChooseMailTitle)
.setMessage(R.string.ChooseMail);
View view = View.inflate(this, R.layout.check_remember, null);
final CheckBox checkMail = (CheckBox) view.findViewById(R.id.checkMail);
checkMail.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
}
});
builder.setPositiveButton(R.string.K9mail, new DialogInterface.OnClickListener() {
Intent mail1 = getPackageManager().getLaunchIntentForPackage(Constants.k9);
@Override
public void onClick(DialogInterface dialog, int which) {
if (((CheckBox) checkMail).isChecked()) {
check.edit().putBoolean("checkK9", true).apply();
startActivity(mail1);
return;
}
else
startActivity(mail1);
return;
}
});
builder.setNegativeButton(R.string.FairEmail, new DialogInterface.OnClickListener() {
Intent mail2 = getPackageManager().getLaunchIntentForPackage(Constants.FairEmail);
@Override
public void onClick(DialogInterface dialog, int which) {
if (((CheckBox) checkMail).isChecked()) {
check.edit().putBoolean("checkFairEmail", true).apply();
startActivity(mail2);
return;
}
else
startActivity(mail2);
return;
}
});
builder.setView(view);
builder.show();
}
private void showFirstTap() {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setCancelable(false);
@ -622,6 +692,18 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
builder.setCancelable(false);
builder.setTitle(R.string.MailInfoTitle);
builder.setMessage(email + "\n\n" + getString(R.string.MailInfo));
if(check.getBoolean("checkK9", true)|| check.getBoolean("checkFairEmail",true)) {
View view = View.inflate(this, R.layout.check_forget, null);
final CheckBox forgetMail = (CheckBox) view.findViewById(R.id.forgetMail);
forgetMail.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
check.edit().putBoolean("checkK9", false).apply();
check.edit().putBoolean("checkFairEmail", false).apply();
}
});
builder.setView(view);
}
builder.setPositiveButton(R.string.global_ok, null);
builder.setNegativeButton(R.string.more_help, new DialogInterface.OnClickListener() {
@Override
@ -642,6 +724,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
});
builder.show();
}
private void showMailDialog(){
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setCancelable(false);
@ -702,12 +785,12 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
builder.show();
}
//Akkoma info
//Social info
private void showSocialInfo() {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setCancelable(false);
builder.setTitle(R.string.AkkomaTitle);
builder.setMessage(getString(R.string.AkkomaInfo));
builder.setTitle(R.string.SocialTitle);
builder.setMessage(getString(R.string.SocialInfo));
builder.setPositiveButton(R.string.global_ok, null);
builder.setNegativeButton(R.string.tell_more, new DialogInterface.OnClickListener() {
@Override
@ -722,7 +805,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setCancelable(false);
builder.setTitle(R.string.DiaInstallTitle);
builder.setMessage(getString(R.string.AkkomaDialog));
builder.setMessage(getString(R.string.SocialDialog));
builder.setPositiveButton(R.string.global_install, new DialogInterface.OnClickListener() {
Intent social = getPackageManager().getLaunchIntentForPackage(Constants.Fedilab);
@Override
@ -765,6 +848,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setCancelable(false);
builder.setTitle(R.string.ForgetTitle);
// Chat forget
if(check.getBoolean("checkConv", true)|| check.getBoolean("checkPix",true)) {
View view = View.inflate(this, R.layout.check_forget, null);
final CheckBox forgetChat = (CheckBox) view.findViewById(R.id.forgetChat);
@ -777,6 +861,19 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
});
builder.setView(view);
}
// Mail forget
if(check.getBoolean("checkK9", true)|| check.getBoolean("checkFairEmail",true)) {
View view = View.inflate(this, R.layout.check_forget, null);
final CheckBox forgetMail = (CheckBox) view.findViewById(R.id.forgetMail);
forgetMail.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
check.edit().putBoolean("checkK9", false).apply();
check.edit().putBoolean("checkFairEmail", false).apply();
}
});
builder.setView(view);
}
builder.setPositiveButton(R.string.global_ok, null);
builder.show();
}
@ -1007,13 +1104,13 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
}
});
builder.show();
}
}*/
private void showBoardDialog(){
private void showCallsDialog(){
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setCancelable(false);
builder.setTitle(R.string.DiaInstallTitle);
builder.setMessage(taiga +"\n\n"+ getString(R.string.CallsDialog));
builder.setMessage(jitsi +"\n\n"+ getString(R.string.CallsDialog));
builder.setPositiveButton(R.string.global_install, new DialogInterface.OnClickListener() {
Intent calls = getPackageManager().getLaunchIntentForPackage(Constants.CallsApp);
@Override
@ -1024,7 +1121,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
});
builder.setNegativeButton(R.string.global_cancel , null);
builder.show();
}*/
}
private void showCallsInfo() {
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
@ -1163,9 +1260,9 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
.setTitle(R.string.StateTitle);
LayoutInflater inflater = getLayoutInflater();
View view = inflater.inflate(R.layout.state_dialog, (ViewGroup) findViewById(R.id.StateView));
//xmppBtn
Button xmppBtn = view.findViewById(R.id.xmppBtn);
xmppBtn.setOnClickListener(new View.OnClickListener() {
//StateXMPPBtn
Button StateXMPPBtn = view.findViewById(R.id.StateXMPPBtn);
StateXMPPBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Uri uri = Uri.parse(String.valueOf(Constants.URL_DisApp_STATEXMPP));
Intent xmpp = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
@ -1173,9 +1270,9 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
}
});
//MatrixBtn
Button matrixBtn = view.findViewById(R.id.matrixBtn);
matrixBtn.setOnClickListener(new View.OnClickListener() {
//StateMatrixBtn
Button StateMatrixBtn = view.findViewById(R.id.StateMatrixBtn);
StateMatrixBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Uri uri = Uri.parse(String.valueOf(Constants.URL_DisApp_STATEMATRIX));
Intent matrix = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
@ -1183,9 +1280,9 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
}
});
//SocialBtn - Possibly needs a rename, when it is reimplemented
/*Button SocialBtn = view.findViewById(R.id.SocialBtn);
SocialBtn.setOnClickListener(new View.OnClickListener() {
//StateSocialBtn
/*Button StateSocialBtn = view.findViewById(R.id.StateSocialBtn);
StateSocialBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Uri uri = Uri.parse(String.valueOf(Constants.URL_DisApp_STATESOCIAL));
Intent social = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
@ -1193,9 +1290,9 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
}
});*/
//newsBtn
Button NewsBtn = view.findViewById(R.id.NewsBtn);
NewsBtn.setOnClickListener(new View.OnClickListener() {
//StateNewsBtn
Button StateNewsBtn = view.findViewById(R.id.StateNewsBtn);
StateNewsBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Uri uri = Uri.parse(String.valueOf(Constants.URL_DisApp_STATENEWS));
Intent news = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
@ -1203,9 +1300,9 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
}
});
//rssBtn
Button RssBtn = view.findViewById(R.id.RssBtn);
RssBtn.setOnClickListener(new View.OnClickListener() {
//StateRssBtn
Button StateRssBtn = view.findViewById(R.id.StateRssBtn);
StateRssBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Uri uri = Uri.parse(String.valueOf(Constants.URL_DisApp_STATERSS));
Intent rss = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
@ -1270,11 +1367,10 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
});
final AlertDialog dialog = builder.create();
dialog.show();
dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setOnClickListener(new View.OnClickListener()
{int Counter = 0;
dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setOnClickListener(new View.OnClickListener() {
int Counter = 0;
@Override
public void onClick(View v)
{
public void onClick(View v) {
if (Counter < 10)
Counter++;
//first time tap check
@ -1305,7 +1401,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
public void onBackPressed() {
ScrollView dashboard = findViewById(R.id.dashboard);
FragmentManager manager = getSupportFragmentManager();
if (dashboard.getVisibility() == View.GONE){
if (dashboard.getVisibility() == View.GONE) {
dashboard.setVisibility(View.VISIBLE);
return;
}
@ -1381,9 +1477,12 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
MenuItem register = menu.findItem(R.id.action_forget);
if(check.getBoolean("checkConv", true)||check.getBoolean("checkPix", true)) {
register.setVisible(true);
} else {
register.setVisible(false);
}
else
{
if(check.getBoolean("checkK9", true)||check.getBoolean("checkFairEmail", true)) {
register.setVisible(true);
} else {
register.setVisible(false);
}
return true;
@ -1537,7 +1636,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
Log.e("Permission error","You have asked for permission");
ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
}
if (Uri.parse( url ).toString().startsWith( "blob" )){
if (Uri.parse( url ).toString().startsWith( "blob" )) {
webView.loadUrl("");
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(Constants.URL_DisApp_UPLOAD)));
} else {
@ -1580,8 +1679,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
if(url.startsWith("http")&&url.contains("disroot")&&!Uri.parse( url ).toString().startsWith( "blob" )) {
view.loadUrl(url);
return super.shouldOverrideUrlLoading(view, url);
}
else {
} else {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
view.getContext().startActivity(intent);
return true;
@ -1595,8 +1693,9 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
if (url.startsWith("geo:") || url.startsWith("mailto:") || url.startsWith("tel:") || url.startsWith("sms:")|| url.startsWith("xmpp:")) {
Intent searchAddress = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(searchAddress);
}else
} else {
webView.loadUrl(url);
}
return true;
}
@ -1662,7 +1761,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
}
});
}
//permission is denied (and never ask again is checked)
//permission is denied (and never ask again is checked)
//shouldShowRequestPermissionRationale will return false
else {
Toast.makeText(this, "Go to settings and enable permissions", Toast.LENGTH_LONG).show();
@ -1704,7 +1803,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
String dataString = data.getDataString();
if (dataString != null) {
results = new Uri[]{Uri.parse(dataString)};
}else {
} else {
if (data.getClipData() != null) {
final int numSelectedFiles = data.getClipData().getItemCount();
@ -1748,8 +1847,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
Log.e("Permission error","You have asked for permission");
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
}
}
else { //you dont need to worry about these stuff below api level 23
} else { //you dont need to worry about these stuff below api level 23
Log.e("Permission error","You already have the permission");
}
}
@ -1925,8 +2023,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
if (c.has("description")&&!c.isNull("description")){
String description = c.getString("description");
serviceDetails.put("description", description);
}
else {
} else {
serviceDetails.put("description", "No Description");
}
//serviceDetails.put("description", description);
@ -1946,7 +2043,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
}
});
}
}else {
} else {
Log.e(TAG, "Couldn't get json from server.");
runOnUiThread(new Runnable() {
@Override
@ -1972,8 +2069,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
String description = "";
if (hashmap.get("description")!=null &&!hashmap.isEmpty()){//.has("description")&&!hasmap.isNull("description")
description = hashmap.get("description");
}
else {
} else {
description ="No Description";
}
switch (hash) {
@ -2017,6 +2113,10 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
taiga = description;
getTaiga(taiga);
break;*/
case "Calls":
jitsi = description;
getJitsi(jitsi);
break;
case "User Password management":
user = description;
getUser(user);
@ -2038,46 +2138,49 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL
}
}
private void getEmail(String string){
private void getEmail(String string) {
email = string;
}
private void getCloud(String string){
private void getCloud(String string) {
cloud = string;
}
private void getForum(String string){
private void getForum(String string) {
forum = string;
}
private void getEtherpad(String string){
private void getEtherpad(String string) {
etherpad = string;
}
private void getBin(String string){
private void getBin(String string) {
bin = string;
}
private void getUpload(String string){
private void getUpload(String string) {
upload = string;
}
private void getSearx(String string){
private void getSearx(String string) {
searx = string;
}
private void getAkkoma(String string){
private void getAkkoma(String string) {
akkoma = string;
}
/*private void getTaiga(String string){
/*private void getTaiga(String string) {
taiga = string;
}*/
private void getUser(String string){
private void getJitsi(String string) {
jitsi = string;
}
private void getUser(String string) {
user = string;
}
private void getXmpp(String string){
private void getXmpp(String string) {
xmpp = string;
}
private void getNotes(String string){
private void getNotes(String string) {
notes = string;
}
private void getGit(String string){
private void getGit(String string) {
git = string;
}
private void getCryptpad(String string){
private void getCryptpad(String string) {
cryptpad = string;
}
}

View File

@ -56,7 +56,7 @@ public class SettingsActivity extends AppCompatActivity {
BtnPreference = getSharedPreferences( "UploadBtn", Context.MODE_PRIVATE );//upload
BtnPreference = getSharedPreferences( "SearxBtn", Context.MODE_PRIVATE );//searx
BtnPreference = getSharedPreferences( "SocialBtn", Context.MODE_PRIVATE );//social
/*BtnPreference = getSharedPreferences( "BoardBtn", Context.MODE_PRIVATE );//Board*/
//BtnPreference = getSharedPreferences( "BoardBtn", Context.MODE_PRIVATE );//Board
BtnPreference = getSharedPreferences( "CallsBtn", Context.MODE_PRIVATE );//calls
BtnPreference = getSharedPreferences( "NotesBtn", Context.MODE_PRIVATE );//notes
BtnPreference = getSharedPreferences( "GitBtn", Context.MODE_PRIVATE );//git
@ -82,7 +82,7 @@ public class SettingsActivity extends AppCompatActivity {
final CheckBox checkUploadBtn = iconSettings.findViewById( R.id.uploadBtnPreference );//upload
final CheckBox checkSearxBtn = iconSettings.findViewById( R.id.searxBtnPreference );//search
final CheckBox checkSocialBtn = iconSettings.findViewById( R.id.socialBtnPreference );//social
/*final CheckBox checkBoardBtn = iconSettings.findViewById( R.id.boardBtnPreference );//board*/
//final CheckBox checkBoardBtn = iconSettings.findViewById( R.id.boardBtnPreference );//board
final CheckBox checkCallsBtn = iconSettings.findViewById( R.id.callsBtnPreference );//calls
final CheckBox checkNotesBtn = iconSettings.findViewById( R.id.notesBtnPreference );//notes
final CheckBox checkGitBtn = iconSettings.findViewById( R.id.gitBtnPreference );//git
@ -101,7 +101,7 @@ public class SettingsActivity extends AppCompatActivity {
if (BtnPreference.getBoolean( "UploadBtn", true )) checkUploadBtn.setChecked( true );//upload
if (BtnPreference.getBoolean( "SearxBtn", true )) checkSearxBtn.setChecked( true );//search
if (BtnPreference.getBoolean( "SocialBtn", true )) checkSocialBtn.setChecked( true );//social
/*if (BtnPreference.getBoolean( "BoardBtn", true )) checkBoardBtn.setChecked( true );//board*/
//if (BtnPreference.getBoolean( "BoardBtn", true )) checkBoardBtn.setChecked( true );//board
if (BtnPreference.getBoolean( "CallsBtn", true )) checkCallsBtn.setChecked( true );//calls
if (BtnPreference.getBoolean( "NotesBtn", true )) checkNotesBtn.setChecked( true );//notes
if (BtnPreference.getBoolean( "GitBtn", true )) checkGitBtn.setChecked( true );//git

View File

@ -51,6 +51,7 @@ public class Constants {
public static final String URL_DisApp_DISAPP = "https://f-droid.org/en/packages/org.disroot.disrootapp/";
public static final String k9 = "com.fsck.k9";
public static final String FairEmail = "eu.faircode.email";
public static final String nc = "com.nextcloud.client";
public static final String Fedilab = "fr.gouv.etalab.mastodon";
public static final String Conversations = "eu.siacs.conversations";
@ -60,7 +61,7 @@ public class Constants {
public static final String CallsApp = "org.jitsi.meet";
public static final String GitApp = "org.mian.gitnex";
public static final int[] buttonIDs = new int[] {R.id.MailBtn, R.id.CloudBtn, R.id.ForumBtn,R.id.ChatBtn,R.id.PadBtn,R.id.CryptpadBtn,R.id.BinBtn,R.id.UploadBtn,R.id.SearxBtn,R.id.BoardBtn,R.id.CallsBtn,R.id.NotesBtn,R.id.GitBtn,R.id.UserBtn,R.id.StateBtn,R.id.HowToBtn,R.id.AboutBtn};
public static final int[] buttonIDs = new int[] {R.id.MailBtn, R.id.CloudBtn, R.id.ForumBtn,R.id.ChatBtn,R.id.PadBtn,R.id.CryptpadBtn,R.id.BinBtn,R.id.UploadBtn,R.id.SearxBtn,R.id.CallsBtn,R.id.NotesBtn,R.id.GitBtn,R.id.UserBtn,R.id.StateBtn,R.id.HowToBtn,R.id.AboutBtn};
public static final int REQUEST_ID_MULTIPLE_PERMISSIONS = 1;//file upload

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -100,8 +100,8 @@
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_fedisroot"
android:text="@string/action_akkoma"
android:drawableTop="@drawable/ic_social"
android:text="@string/action_social"
android:textColor="#ffffff"
app:fontFamily="@font/open_sans_regular" />

View File

@ -14,190 +14,184 @@
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnCount="1">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/activity_vertical_margin"
android:layout_marginBottom="@dimen/activity_vertical_margin"
android:text="@string/edit_apps_title"
android:textColor="@color/gray"
android:gravity="center"/>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@android:color/darker_gray"/>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/DisTheme.Settings">
<TextView
android:id="@+id/mailView"
android:layout_width="wrap_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/action_mail"
android:layout_marginTop="@dimen/activity_vertical_margin"
android:layout_marginBottom="@dimen/activity_vertical_margin"
android:text="@string/edit_apps_title"
android:textColor="@color/gray"
android:drawableStart="@drawable/ic_mail"
android:drawableTint="@color/gray"
android:drawableLeft="@drawable/ic_mail" />
<CheckBox
android:id="@+id/mailBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
android:gravity="center"/>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@android:color/darker_gray"/>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/DisTheme.Settings">
<TextView
android:id="@+id/cloudView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/Cloud"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_cloud"
android:drawableLeft="@drawable/ic_cloud"/>
<CheckBox
android:id="@+id/cloudBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
<TextView
android:id="@+id/mailView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/action_mail"
android:textColor="@color/gray"
android:drawableStart="@drawable/ic_mail"
android:drawableTint="@color/gray"
android:drawableLeft="@drawable/ic_mail" />
<CheckBox
android:id="@+id/mailBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/DisTheme.Settings">
<TextView
android:layout_width="wrap_content"
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/action_forum"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_forum"
android:drawableLeft="@drawable/ic_forum"/>
<CheckBox
android:id="@+id/foumBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
style="@style/DisTheme.Settings">
<TextView
android:id="@+id/cloudView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/Cloud"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_cloud"
android:drawableLeft="@drawable/ic_cloud"/>
<CheckBox
android:id="@+id/cloudBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/DisTheme.Settings">
<TextView
android:layout_width="wrap_content"
style="@style/DisTheme.Settings">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/action_forum"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_forum"
android:drawableLeft="@drawable/ic_forum"/>
<CheckBox
android:id="@+id/foumBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/action_chat"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_chat"
android:drawableLeft="@drawable/ic_chat"/>
<CheckBox
android:id="@+id/chatBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
style="@style/DisTheme.Settings">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/action_chat"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_chat"
android:drawableLeft="@drawable/ic_chat"/>
<CheckBox
android:id="@+id/chatBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/DisTheme.Settings">
<TextView
android:layout_width="wrap_content"
style="@style/DisTheme.Settings">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/action_pad"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_pad"
android:drawableLeft="@drawable/ic_pad"/>
<CheckBox
android:id="@+id/padBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/action_pad"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_pad"
android:drawableLeft="@drawable/ic_pad"/>
<CheckBox
android:id="@+id/padBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
style="@style/DisTheme.Settings">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/action_cryptpad"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_cryptpad"
android:drawableLeft="@drawable/ic_cryptpad"/>
<CheckBox
android:id="@+id/cryptpadBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/DisTheme.Settings">
<TextView
android:layout_width="wrap_content"
style="@style/DisTheme.Settings">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/action_bin"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_bin"
android:drawableLeft="@drawable/ic_bin"/>
<CheckBox
android:id="@+id/binBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/action_cryptpad"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_cryptpad"
android:drawableLeft="@drawable/ic_cryptpad"/>
<CheckBox
android:id="@+id/cryptpadBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/DisTheme.Settings">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/action_bin"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_bin"
android:drawableLeft="@drawable/ic_bin"/>
<CheckBox
android:id="@+id/binBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/DisTheme.Settings">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/action_upload"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_upload"
android:drawableLeft="@drawable/ic_upload"/>
<CheckBox
android:id="@+id/uploadBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
style="@style/DisTheme.Settings">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/action_upload"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_upload"
android:drawableLeft="@drawable/ic_upload"/>
<CheckBox
android:id="@+id/uploadBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
@ -219,6 +213,26 @@
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/DisTheme.Settings">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/action_social"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_social"
android:drawableLeft="@drawable/ic_social"/>
<CheckBox
android:id="@+id/socialBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
<!--<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/DisTheme.Settings">
@ -237,7 +251,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
</FrameLayout>-->
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
@ -358,6 +372,6 @@
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
</GridLayout>
</GridLayout>
</ScrollView>
</LinearLayout>

View File

@ -6,6 +6,14 @@
android:layout_height="match_parent"
android:id="@+id/CheckForget">
<CheckBox
android:id="@+id/forgetMail"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/activity_horizontal_margin"
android:text="@string/Forget"
tools:ignore="MissingConstraints" />
<CheckBox
android:id="@+id/forgetChat"
android:layout_width="fill_parent"

View File

@ -6,6 +6,14 @@
android:layout_height="match_parent"
android:id="@+id/CheckRemember">
<CheckBox
android:id="@+id/checkMail"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/activity_horizontal_margin"
android:text="@string/Remember"
tools:ignore="MissingConstraints" />
<CheckBox
android:id="@+id/checkChat"
android:layout_width="fill_parent"

View File

@ -16,35 +16,35 @@
android:id="@+id/StateView"
android:text="@string/StateInfo"/>
<Button
android:id="@+id/xmppBtn"
android:id="@+id/StateXMPPBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/xmppBtn"/>
android:text="@string/StateXMPPBtn"/>
<Button
android:id="@+id/matrixBtn"
android:id="@+id/StateMatrixBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/matrixBtn"/>
<!--<Button
android:id="@+id/SocialBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/SocialBtn"/>-->
android:text="@string/StateMatrixBtn"/>
<Button
android:id="@+id/NewsBtn"
android:id="@+id/StateSocialBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/NewsBtn"/>
android:text="@string/StateSocialBtn"/>
<Button
android:id="@+id/RssBtn"
android:id="@+id/StateNewsBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/RssBtn"
android:text="@string/StateNewsBtn"/>
<Button
android:id="@+id/StateRssBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="?android:attr/borderlessButtonStyle"
android:text="@string/StateRssBtn"
android:layout_marginBottom="@dimen/activity_vertical_margin"/>
</LinearLayout>

View File

@ -3,7 +3,6 @@
<string name="action_home">Home</string>
<string name="action_mail">Mail</string>
<string name="action_cloud">Cloud</string>
<string name="action_akkoma">Akkoma</string>
<string name="action_forum">Forum</string>
<string name="action_chat">Chat</string>
<string name="action_pad">Etherpad</string>
@ -62,8 +61,8 @@
<string name="DisrootWeb">Disroot web</string> //website?
<string name="FirstTitle">Ein paar letzte Hinweise!</string>
<string name="FirstInfo">&#8226; Wenn du lange auf ein Icon drückst, erhältst du weitere Informationen… \n\n&#8226; Die Disroot-App kann sich mit der Statusseite von Disroot synchronisieren. Das heißt, dass Du in Echtzeit Neuigkeiten zu Problemen, Downtimes, geplanten Wartungen und Anderem erhältst, die auf https://state.disroot.org veröffentlicht werden.\nWir empfehlen, die Batterieoptimierung abzuschalten und der Disroot-App zu erlauben, im Hintergrund zu laufen. Wenn Du nicht sicher bist, kannst Du die Einstellungen später jederzeit im Menü der Disroot-App ändern.</string>
<string name="AkkomaTitle">Akkoma Einstellungen</string>
<string name="AkkomaInfo">Soziales Netzwerk basierend auf einem dezentralem und verteiltem System. Poste, teile, like, gründe Communities.\n\nUsername:\n dein_disroot_username@fe.disroot.org\n\nPasswort:\n dein_disroot_passwort</string>
<string name="SocialTitle">FeDisroot Einstellungen</string>
<string name="SocialInfo">Soziales Netzwerk basierend auf einem dezentralem und verteiltem System. Poste, teile, like, gründe Communities.\n\nUsername:\n dein_disroot_username@fe.disroot.org\n\nPasswort:\n dein_disroot_passwort</string>
<string name="PadInfo">Mit Etherpad kannst du mit anderen zusammen in Echtzeit an einem Text-Dokument arbeiten. zB Artikel, Presse release, to-do liste, usw. mit mehreren Teilnehmern, zur gleichen Zeit, dasselbe Dokument bearbeiten.\nKeine Registrierung notwendig.</string>
<string name="PadTitle">EtherPad Info</string>
<string name="ChatTitle">XMPP Einstellungen\n</string>
@ -76,8 +75,8 @@
<string name="UploadInfo">Upload ist eine Datei-Hosting-Software, die temporär verschlüsselte Dateien speichert, damit Du sie mit anderen über einen Link teilen kannst. Alle Dateien sind verschlüsselt, bevor sie Dein Gerät verlassen, was bedeutet, dass der Server keine Kenntnis von hochgeladen Daten hat.\nKeine Registrierung notwendig.</string>
<string name="SearxTitle">Searx Info</string>
<string name="SearxInfo">Searx ist eine anonyme Multi-Suchmaschinen-Plattform, die Ergebnisse anderer Suchmaschinen abruft, ohne Informationen über den Benutzer zu speichern. Kein Tracking, Profiling oder Data Mining durch große Unternehmen. \nKeine Registrierung notwendig.</string>
<string name="BoardTitle">Taiga Info</string>
<string name="BoardInfo">Taiga ist ein Projektmanagement-Werkzeug, das für Programmierer, Designer und Start-ups entwickelt wurde, die mit agilen Methodiken arbeiten. Es kann jedoch auf praktisch jedes Projekt angewendet werden, auch außerhalb des IT-Bereichs.</string>
<!--<string name="BoardTitle">Taiga Info</string>-->
<!--<string name="BoardInfo">Taiga ist ein Projektmanagement-Werkzeug, das für Programmierer, Designer und Start-ups entwickelt wurde, die mit agilen Methodiken arbeiten. Es kann jedoch auf praktisch jedes Projekt angewendet werden, auch außerhalb des IT-Bereichs.</string>-->
<string name="UserTitle">Nutzer-Passwortverwaltung Hilfe</string> <!-- *Info -->
<string name="UserInfo">Nutze unser User Service Center, um deinen Account zu verwalten und dein Passwort zu ändern.</string>
<string name="StateTitle">Status Info</string>
@ -93,14 +92,20 @@
<string name="LogoInfo">Warum? Es ist doch nur ein Logo.\nSie sind aber neugierig ;-)</string>
<string name="LogoBtn">Disroot rules \\o/</string>
<string name="logo">Logo</string>
<string name="xmppBtn"> \ \ &#8226; Status über xmpp</string>
<string name="matrixBtn"> \ \ &#8226; Status über Matrix</string>
<!--<string name="SocialBtn"> \ \ &#8226; Status über Fe.disroot</string>-->
<string name="NewsBtn"> \ \ &#8226; Status updates via email</string>
<string name="RssBtn"> \ \ &#8226; Status RSS feed</string>
<string name="StateXMPPBtn"> \ \ &#8226; Status über xmpp</string>
<string name="StateMatrixBtn"> \ \ &#8226; Status über Matrix</string>
<string name="StateSocialBtn"> \ \ &#8226; Status über Fe.disroot</string>
<string name="StateNewsBtn"> \ \ &#8226; Status updates via email</string>
<string name="StateRssBtn"> \ \ &#8226; Status RSS feed</string>
<!-- needs translation update -->
<string name="ChooseMailTitle">Sie haben zwei e-Mail Clients installiert!</string>
<string name="ChooseMail">Bitte wählen Sie aus welchen sie für Disroot verwenden möchten</string>
<string name="ChooseChatTitle">Sie haben zwei XMPP Clients installiert!</string>
<string name="ChooseChat">Bitte wählen Sie aus welchen sie für Disroot verwenden möchten</string>
<string name="Remember">Behalte meine Wahl</string>
<!-- needs translation check -->
<string name="K9mail">K9 Mail</string>
<string name="FairEmail">FairEmail</string>
<string name="Conversations">Conversations</string>
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Vergesse meine Wahl</string>
@ -108,11 +113,13 @@
<string name="title_activity_tap">TapActivity</string> <!-- ?? -->
<string name="action_clear_cookies">Lösche Cookies</string>
<string name="DiaInstallTitle">Installationsanfrage</string>
<string name="AkkomaDialog">Um fortzufahren, müssen Sie zunächst Fedilab installieren.\nBitte wählen Sie installieren, um mit der Installation in F-Droid fortzufahren.</string>
<string name="SocialDialog">Um fortzufahren, müssen Sie zunächst Fedilab installieren.\nBitte wählen Sie installieren, um mit der Installation in F-Droid fortzufahren.</string>
<string name="global_cancel">Abbrechen</string>
<string name="global_install">Installieren</string>
<!-- needs translation update -->
<string name="MailDialog">Um fortzufahren, müssen Sie zunächst K9-Mail installieren.\nBitte wählen Sie installieren, um mit der Installation in F-Droid fortzufahren.</string>
<string name="CloudDialog">Um fortzufahren, müssen Sie zunächst die Nextcloud App installieren.\nBitte wählen Sie installieren, um mit der Installation in F-Droid fortzufahren.</string>
<!-- needs translation update -->
<string name="ChatDialog">Um fortzufahren, müssen Sie zunächst Conversations installieren.\nBitte wählen Sie installieren, um mit der Installation in F-Droid fortzufahren.</string>
<string name="title_activity_state" translatable="false">StatusAktivität</string>
<string name="app_state">Disroot Status</string>
@ -140,9 +147,8 @@
<string name="do_you_want_to_exit">Möchten Sie das Programm wirklich verlassen?</string> <!-- exit what? that sounds so 90s, lol do you really want to exit hahahaha, so long ago i read this last time-->
<string name="action_optimization">Energiesparfunktion</string>
<string name="OptimizationTitle">Energiesparfunktion!</string>
<!--needs update:20/10/2020-->
<string name="action_board">Projekt-Board</string>
<string name="action_social">FeDisroot</string>
<!--<string name="action_board">Projekt-Board</string>-->
<string name="action_user">Account</string>
<string name="action_searx">Suche</string>
<string name="OptimizationInfo">Die Disroot-App kann sich mit der Statusseite von Disroot synchronisieren. Das heißt, dass Du in Echtzeit Neuigkeiten zu Problemen, Downtimes, geplanten Wartungen und Anderem erhältst, die auf https://state.disroot.org veröffentlicht werden.\nWir empfehlen, die Batterieoptimierung abzuschalten und der Disroot-App zu erlauben, im Hintergrund zu laufen. Wenn Du nicht sicher bist, kannst Du die Einstellungen später jederzeit im Menü der Disroot-App ändern.</string>

View File

@ -3,7 +3,6 @@
<string name="action_home">Inicio</string>
<string name="action_mail">Correo</string>
<string name="action_cloud">Nube</string>
<string name="action_akkoma">Akkoma</string>
<string name="action_forum">Foro</string>
<string name="action_chat">Chat</string>
<string name="action_pad">Etherpad</string>
@ -74,8 +73,8 @@
<string name="DisrootWeb">Sitio de Disroot</string>
<string name="FirstTitle">Un par de cosas más… </string>
<string name="FirstInfo">&#8226; Haciendo una presión larga sobre cada ícono, puedes obtener información adicional… \n\n&#8226; La aplicación puede sincronizar con la página de estado de Disroot. Esto significa que recibirás actualizaciones en tiempo real sobre inconvenientes, caídas, mantenimientos programados y otros que fueran publicados a través de https://state.disroot.org\nRecomendamos apagar la optimización de batería y permitir a la aplicación de Disroot correr en segundo plano. Si no estás seguro, siempre puedes volver a cambiar la configuración desde el menu de la aplicación de Disroot.</string>
<string name="AkkomaTitle">Configuración de Akkoma</string>
<string name="AkkomaInfo">Red social distribuida y descentralizada. Publica, comparte, crea comunidades.\nUsuarix: tu_usuarix_de_Diaspora@fe.disroot.org\nContraseña: tu_contraseña_de_diaspora</string>
<string name="SocialTitle">Configuración de FeDisroot</string>
<string name="SocialInfo">Red social distribuida y descentralizada. Publica, comparte, crea comunidades.\nUsuarix: tu_usuarix_de_Diaspora@fe.disroot.org\nContraseña: tu_contraseña_de_diaspora</string>
<string name="PadInfo">EtherPad</string>
<string name="PadTitle">Etherpad:\nEscribe artículos, anuncios de prensa, listas de pendientes, etc., junto a amigxs, compañerxs de estudios o colegas, todxs trabajando en el mismo documento al mismo tiempo.</string>
<string name="ChatTitle">Configuración de XMPP\n</string>
@ -88,8 +87,8 @@
<string name="UploadInfo">Upload es un software de hospedaje de archivos. Almacena temporalmente archivos así puedes compartirlos con otros utilizando un link. Para proteger la privacidad, todos los archivos son cifrados en el navegador mismo.</string>
<string name="SearxTitle">Búsqueda</string>
<string name="SearxInfo"> Searx es un motor metabuscador, que agrupa los resultados de otros motores de búsqueda sin almacenar información sobre sus usuarios.</string>
<string name="BoardTitle">Tablero de Gestión de Proyectos</string>
<string name="BoardInfo">Taiga es una herramienta de gestión de proyectos, desarrollada para programadorxs, diseñadorxs y startups cuyo funcionamiento pretende ser metodológicamente ágil. Crea un proyecto, invita a lxs miembros de tu grupo, planeen tareas y ponganlas en el tablero. Resuelve quién será responsable de las tareas, sigue los progresos, comenta, decide y ve tu proyecto crecer.</string>
<!--<string name="BoardTitle">Tablero de Gestión de Proyectos</string>-->
<!--<string name="BoardInfo">Taiga es una herramienta de gestión de proyectos, desarrollada para programadorxs, diseñadorxs y startups cuyo funcionamiento pretende ser metodológicamente ágil. Crea un proyecto, invita a lxs miembros de tu grupo, planeen tareas y ponganlas en el tablero. Resuelve quién será responsable de las tareas, sigue los progresos, comenta, decide y ve tu proyecto crecer.</string>-->
<string name="UserTitle">Autoservicio de Contraseña</string>
<string name="UserInfo">Utiliza nuestro Autoservicio de Contraseña para gestionar la información de tu usuarix y contraseñas.</string>
<string name="StateTitle">Estado: estado actual de los servicios de Disroot</string>
@ -105,14 +104,20 @@
<string name="LogoInfo">¿Por qué? Es solo un logo.\nNo seas tan curioso… ;-)</string>
<string name="LogoBtn">Disroot rules \\o//</string>
<string name="logo">Logo</string>
<string name="xmppBtn"> \ \ &#8226; Estado de xmpp</string>
<string name="matrixBtn"> \ \ &#8226; Estado de Matrix</string>
<!--<string name="SocialBtn"> \ \ &#8226; Estado de Fe.disroot</string>-->
<string name="NewsBtn"> \ \ &#8226; Actualización de estados por email</string>
<string name="RssBtn">Recomendamos apagar la optimización de batería y permitir a la aplicación de Disroot correr en segundo plano. Si no estás seguro, siempre puedes volver a cambiar la configuración desde el menu de la aplicación de Disroot.</string>
<string name="StateXMPPBtn"> \ \ &#8226; Estado de xmpp</string>
<string name="StateMatrixBtn"> \ \ &#8226; Estado de Matrix</string>
<string name="StateSocialBtn"> \ \ &#8226; Estado de Fe.disroot</string>
<string name="StateNewsBtn"> \ \ &#8226; Actualización de estados por email</string>
<string name="StateRssBtn">Recomendamos apagar la optimización de batería y permitir a la aplicación de Disroot correr en segundo plano. Si no estás seguro, siempre puedes volver a cambiar la configuración desde el menu de la aplicación de Disroot.</string>
<!-- needs translation update -->
<string name="ChooseMailTitle">¡Tienes dos clientes e-Mail instalados!</string>
<string name="ChooseMail">Por favor, elige el cliente que quieres usar para Disroot</string>
<string name="ChooseChatTitle">¡Tienes dos clientes XMPP instalados!</string>
<string name="ChooseChat">Por favor, elige el cliente que quieres usar para Disroot</string>
<string name="Remember">Recordar mi elección</string>
<!-- needs translation check -->
<string name="K9mail">K9 Mail</string>
<string name="FairEmail">FairEmail</string>
<string name="Conversations">Conversations</string>
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Olvidar mi elección</string>
@ -120,11 +125,13 @@
<string name="title_activity_tap">TapActivity</string>
<string name="action_clear_cookies">Limpiar cookies</string>
<string name="DiaInstallTitle">Solicitud de instalación</string>
<string name="AkkomaDialog">Para continuar, primero necesitas instalar Fedilab.\nPor favor, selecciona Instalar para continuar desde F-Droid.</string>
<string name="SocialDialog">Para continuar, primero necesitas instalar Fedilab.\nPor favor, selecciona Instalar para continuar desde F-Droid.</string>
<string name="global_cancel">Cancelar</string>
<string name="global_install">Instalar</string>
<!-- needs translation update -->
<string name="MailDialog">Para continuar, primero necesitas instalar K9-Mail.\nPor favor, selecciona Instalar para continuar desde F-Droid.</string>
<string name="CloudDialog">Para continuar, primero necesitas instalar la app de Nextcloud.\nPor favor, selecciona Instalar para continuar desde F-Droid.</string>
<!-- needs translation update -->
<string name="ChatDialog">Para continuar, primero necesitas instalar Conversations.\nPor favor, selecciona Instalar para continuar desde F-Droid.</string>
<string name="app_state">Disroot: Estado</string>
<string name="Operational">Operativo</string>
@ -151,7 +158,8 @@
<string name="do_you_want_to_exit">¿Quieres salir?</string>
<string name="action_optimization">Optimización de la batería</string>
<string name="OptimizationTitle">Optimización de la batería!</string>
<string name="action_board">Tablero</string>
<string name="action_social">FeDisroot</string>
<!--<string name="action_board">Tablero</string>-->
<string name="action_user">Cuenta</string>
<string name="action_searx">Buscar</string>
<string name="OptimizationInfo">La aplicación de Disroot puede sincronizar con la página de estado de Disroot. Esto significa que recibirás actualizaciones en tiempo real sobre problemas, caídas, mantenimientos programados y otros publicados via https://state.disroot.org\nSugerimos apagar la optimización de batería y permitir a la aplicación de Disroot correr en segundo plano. Si no estás segurx, siempre puedes cambiar la configuración desde el menú de la aplicación.</string>

View File

@ -4,7 +4,6 @@
<string name="action_home">Accueil</string>
<string name="action_mail">Courrier</string>
<string name="action_cloud">Cloud</string>
<string name="action_akkoma">Akkoma</string>
<string name="action_forum">Forum</string>
<string name="action_chat">Chat</string>
<string name="action_pad">Etherpad</string>
@ -12,7 +11,8 @@
<string name="action_bin">Private bin</string>
<string name="action_upload">Téléverser</string>
<string name="action_searx">Search</string><!--needs update:20/10/2020-->
<string name="action_board">Project board</string><!--needs update:20/10/2020-->
<string name="action_social">FeDisroot</string>
<!--<string name="action_board">Project board</string>-->
<string name="action_user">Account</string><!--needs update:20/10/2020-->
<string name="action_state">État des services</string>
<string name="action_howto">Tutoriels</string>
@ -99,8 +99,8 @@
<string name="DisrootWeb">Disroot web</string>
<string name="FirstTitle">Dernière chose !</string>
<string name="FirstInfo"><![CDATA[• En appuyant longuement sur chaque icône, vous pouvez obtenir des informations supplémentaires… \n\n&#8226 ; L\'application peut se synchroniser avec la page de statut de Disroot. Cela signifie que vous recevrez des mises à jour en temps réel sur les problèmes, les temps d\'arrêt, la maintenance programmée et d\'autres problèmes publiés via https://state.disroot.org\nNous vous recommandons de désactiver l\'optimisation de la batterie et d\'autoriser l\'application Disroot à fonctionner en arrière-plan. Si vous n\'êtes pas sûr, vous pouvez toujours changer le réglage à partir du menu de l\'application Disroot plus tard.]]></string>
<string name="AkkomaTitle">Paramètres Akkoma</string>
<string name="AkkomaInfo">Réseau social distribué et décentralisé. Postez, partagez, aimez, créez des communautés.
<string name="SocialTitle">Paramètres FeDisroot</string>
<string name="SocialInfo">Réseau social distribué et décentralisé. Postez, partagez, aimez, créez des communautés.
\n
\nNom d\'utilisateur :
\n votre_nom_d\'utilisateur_disroot@fe.disroot.org
@ -119,8 +119,8 @@
<string name="UploadInfo">Téléverser est un logiciel d\'hébergement de fichiers qui stocke temporairement des fichiers chiffrés pour que vous puissiez les partager avec d\'autres en utilisant un lien. Tous les fichiers sont chiffrés avant qu\'ils ne quittent votre ordinateur, ce qui signifie que le serveur n\'a aucune connaissance des données hébergées.</string>
<string name="SearxTitle">Info Searx</string>
<string name="SearxInfo"> Searx est une plateforme anonyme multi moteurs de recherche, agrégeant les résultats d\'autres moteurs de recherche tout en ne stockant pas d\'informations sur ses utilisateurs. Pas de suivi, pas de profilage, pas d\'exploration de données par les grandes entreprises.\nAucune inscription n\'est requise.</string>
<string name="BoardTitle">Info sur le tableau de gestion de projets</string>
<string name="BoardInfo">Taiga est un outil de gestion de projet, développé pour les programmeurs, les concepteurs et les startups travaillant avec une méthodologie de gestion agile à l\'esprit. Il peut cependant s\'appliquer à pratiquement n\'importe quel projet ou groupe, même en dehors du domaine informatique.</string>
<!--<string name="BoardTitle">Info sur le tableau de gestion de projets</string>-->
<!--<string name="BoardInfo">Taiga est un outil de gestion de projet, développé pour les programmeurs, les concepteurs et les startups travaillant avec une méthodologie de gestion agile à l\'esprit. Il peut cependant s\'appliquer à pratiquement n\'importe quel projet ou groupe, même en dehors du domaine informatique.</string>-->
<string name="UserTitle">Aide à la gestion des mots de passe des utilisateurs</string>
<string name="UserInfo">Utilisez notre Centre de libre-service pour gérer vos données d\'utilisateur et de mot de passe</string>
<string name="StateTitle">Informations sur l\'état des services</string>
@ -137,14 +137,20 @@
\nNe soyez pas trop curieux ;-)</string>
<string name="LogoBtn">Règles Disroot \\o/</string>
<string name="logo">Logo</string>
<string name="xmppBtn">"\\ • État des services sur xmpp"</string>
<string name="matrixBtn">"\\ • État des services sur Matrix"</string>
<!--<string name="SocialBtn">"\\ • État des services sur Fe.disroot"</string>-->
<string name="NewsBtn">"\\ • Info sur l\'état des services par courriel"</string>
<string name="RssBtn">"\\ • État des services par flux RSS"</string>
<string name="StateXMPPBtn">"\\ • État des services sur xmpp"</string>
<string name="StateMatrixBtn">"\\ • État des services sur Matrix"</string>
<string name="StateSocialBtn">"\\ • État des services sur Fe.disroot"</string>
<string name="StateNewsBtn">"\\ • Info sur l\'état des services par courriel"</string>
<string name="StateRssBtn">"\\ • État des services par flux RSS"</string>
<!-- needs translation update -->
<string name="ChooseMailTitle">Vous avez deux clients e-Mail installés !</string>
<string name="ChooseMail">Veuillez choisir le client que vous souhaitez utiliser pour Disroot</string>
<string name="ChooseChatTitle">Vous avez deux clients XMPP installés !</string>
<string name="ChooseChat">Veuillez choisir le client que vous souhaitez utiliser pour Disroot</string>
<string name="Remember">Mémoriser mon choix</string>
<!-- needs translation check -->
<string name="K9mail">K9 Mail</string>
<string name="FairEmail">FairEmail</string>
<string name="Conversations">Conversations</string>
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Oublier mon choix</string>
@ -152,11 +158,13 @@
<string name="title_activity_tap">TapActivity</string>
<string name="action_clear_cookies">Effacer les cookies</string>
<string name="DiaInstallTitle">Demande d\'installation</string>
<string name="AkkomaDialog">Pour continuer, vous devez d\'abord installer Fedilab.\nVeuillez sélectionner Installer pour continuer l\'installation avec F-Droid.</string>
<string name="SocialDialog">Pour continuer, vous devez d\'abord installer Fedilab.\nVeuillez sélectionner Installer pour continuer l\'installation avec F-Droid.</string>
<string name="global_cancel">Annuler</string>
<string name="global_install">Installer</string>
<!-- needs translation update -->
<string name="MailDialog">Pour continuer, vous devez d\'abord installer K9-Mail.\nVeuillez sélectionner Installer pour continuer l\'installation avec F-Droid.</string>
<string name="CloudDialog">Pour continuer, vous devez d\'abord installer l\'application Nextcloud.\nVeuillez sélectionner Installer pour continuer l\'installation avec F-Droid.</string>
<!-- needs translation update -->
<string name="ChatDialog">Pour continuer, vous devez d\'abord installer Conversations.\nVeuillez sélectionner Installer pour continuer l\'installation avec F-Droid.</string>
<string name="app_state">État Disroot</string>
<string name="Operational">Opérationnel</string>

View File

@ -3,7 +3,6 @@
<string name="action_home">Home</string>
<string name="action_mail">E-Mail</string>
<string name="action_cloud">Cloud</string>
<string name="action_akkoma">Akkoma</string>
<string name="action_forum">Forum</string>
<string name="action_chat">Chat</string>
<string name="action_pad">Etherpad</string>
@ -62,8 +61,8 @@
<string name="DisrootWeb">Disroot web</string>
<string name="FirstTitle">Le Ultime cose!</string>
<string name="FirstInfo">&#8226; È possibile premere a lungo su ogni icona per visualizzare informazioni aggiuntive… \n\n&#8226; L\'applicazione può sincronizzarsi con la pagina di stato di Disroot. Questo significa che riceverai in tempo reale aggiornamenti su problemi, tempi di inattività, manutenzione programmata e altri aggiornamenti pubblicati su https://state.disroot.org\nSi consiglia di disattivare l\'ottimizzazione della batteria e consentire all\'applicazione Disroot di funzionare in background. Se non si è sicuri, è sempre possibile modificare le impostazioni dal menu dell\'applicazione Disroot in un secondo momento.</string>
<string name="AkkomaTitle">Impostazioni Akkoma</string>
<string name="AkkomaInfo">Rete sociale distribuita e decentralizzata. Pubblicare, condividere, tipo, creare comunità.\n\nNome utente:\n il_tuo_nome_utente_disroot_@fe.disroot.org\n\nPassword:\n la_tua_password_diaspora</string>
<string name="SocialTitle">Impostazioni FeDisroot</string>
<string name="SocialInfo">Rete sociale distribuita e decentralizzata. Pubblicare, condividere, tipo, creare comunità.\n\nNome utente:\n il_tuo_nome_utente_disroot_@fe.disroot.org\n\nPassword:\n la_tua_password_diaspora</string>
<string name="PadInfo">Con Etherpad scrivere articoli, comunicati stampa, liste di cose da fare, ecc. insieme ad amici, compagni di studio o colleghi, tutti che lavorano sullo stesso documento allo stesso tempo.\nNon è richiesta alcuna registrazione.</string>
<string name="PadTitle">Info EtherPad</string>
<string name="ChatTitle">Impostazioni XMPP\n</string>
@ -76,8 +75,8 @@
<string name="UploadInfo">Upload è un software di file hosting che memorizza temporaneamente i file crittografati in modo da poterli condividere con altri utilizzando un link. Tutti i file vengono crittografati prima di lasciare il computer, il che significa che il server non ha conoscenza dei dati ospitati.\nNon è richiesta alcuna registrazione.</string>
<string name="SearxTitle">Info Searx</string>
<string name="SearxInfo">Searx è una piattaforma anonima multimotore di ricerca, che aggrega i risultati di altri motori di ricerca senza memorizzare informazioni sui suoi utenti. Nessun monitoraggio, profilazione, nessun data mining da parte delle grandi aziende. \nNon è richiesta alcuna registrazione.</string>
<string name="BoardTitle">Info Lavagna Gestione di progetti</string>
<string name="BoardInfo">Taiga è uno strumento di project management, sviluppato per programmatori, progettisti e startup che lavorano con una metodologia agile in mente. Può tuttavia essere applicato praticamente a qualsiasi progetto o gruppo, anche al di fuori dell\'ambito IT.</string>
<!--<string name="BoardTitle">Info Lavagna Gestione di progetti</string>-->
<!--<string name="BoardInfo">Taiga è uno strumento di project management, sviluppato per programmatori, progettisti e startup che lavorano con una metodologia agile in mente. Può tuttavia essere applicato praticamente a qualsiasi progetto o gruppo, anche al di fuori dell\'ambito IT.</string>-->
<string name="UserTitle">Aiuto Gestione delle password utente</string>
<string name="UserInfo">Utilizza il nostro User Self Service Center per gestire i tuoi dati utente e password.</string>
<string name="StateTitle">Info sullo stato</string>
@ -93,14 +92,20 @@
<string name="LogoInfo">Perche? E\' solo un logo.\nNon essere troppo curioso. ;-)</string>
<string name="LogoBtn">Disroot rules \\o/</string>
<string name="logo">Logo</string>
<string name="xmppBtn"> \ \ &#8226; Stato su xmpp</string>
<string name="matrixBtn"> \ \ &#8226; Stato su Matrix</string>
<!--<string name="SocialBtn"> \ \ &#8226; Stato su Fe.disroot</string>-->
<string name="NewsBtn"> \ \ &#8226; Aggiornamenti di stato via e-mail</string>
<string name="RssBtn"> \ \ &#8226; Stato su RSS feed</string>
<string name="StateXMPPBtn"> \ \ &#8226; Stato su xmpp</string>
<string name="StateMatrixBtn"> \ \ &#8226; Stato su Matrix</string>
<string name="StateSocialBtn"> \ \ &#8226; Stato su Fe.disroot</string>
<string name="StateNewsBtn"> \ \ &#8226; Aggiornamenti di stato via e-mail</string>
<string name="StateRssBtn"> \ \ &#8226; Stato su RSS feed</string>
<!-- needs translation update -->
<string name="ChooseMailTitle">Sono installati due client e-Mail!</string>
<string name="ChooseMail">Scegliere il cliente che si desidera utilizzare per Disroot</string>
<string name="ChooseChatTitle">Sono installati due client XMPP!</string>
<string name="ChooseChat">Scegliere il cliente che si desidera utilizzare per Disroot</string>
<string name="Remember">Ricorda la mia scelta</string>
<!-- needs translation check -->
<string name="K9mail">K9 Mail</string>
<string name="FairEmail">FairEmail</string>
<string name="Conversations">Conversations</string>
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Dimentica la mia scelta</string>
@ -108,11 +113,13 @@
<string name="title_activity_tap">TapActivity</string>
<string name="action_clear_cookies">Elimina i cookie</string>
<string name="DiaInstallTitle">Richiesta installazione</string>
<string name="AkkomaDialog">Per continuare è necessario installare Fedilab.\nSelezionate installa per continuare con l\'installazione su F-Droid.</string>
<string name="SocialDialog">Per continuare è necessario installare Fedilab.\nSelezionate installa per continuare con l\'installazione su F-Droid.</string>
<string name="global_cancel">Annulla</string>
<string name="global_install">Installa</string>
<!-- needs translation update -->
<string name="MailDialog">Per continuare è necessario installare K9-Mail.\nSelezionate installa per continuare con l\'installazione su F-Droid.</string>
<string name="CloudDialog">Per continuare è necessario installare la app di Nextcloud.\nSelezionate installa per continuare con l\'installazione su F-Droid.</string>
<!-- needs translation update -->
<string name="ChatDialog">Per continuare è necessario installare Conversations.\nSelezionate installa per continuare con l\'installazione su F-Droid.</string>
<string name="app_state">Stato Disroot</string>
<string name="Operational">Operazionale</string>
@ -139,7 +146,8 @@
<string name="do_you_want_to_exit">Vuoi veramente uscire?</string>
<string name="action_optimization">Ottimizzazione batteria</string>
<string name="OptimizationTitle">Ottimizzazione batteria!</string>
<string name="action_board">Scheda progetto</string>
<string name="action_social">FeDisroot</string>
<!--<string name="action_board">Scheda progetto</string>-->
<string name="action_user">Account</string>
<string name="action_searx">Ricerca</string>
<string name="OptimizationInfo">L\'applicazione Disroot può sincronizzarsi con la pagina di stato di Disroot. Ciò significa che riceverete aggiornamenti in tempo reale sui problemi, i tempi di inattività, la manutenzione programmata e altre informazioni pubblicate su https://state.disroot.org\nSi consiglia di disattivare l\'ottimizzazione della batteria e di consentire all\'app Disroot di funzionare in background. Se non siete sicuri, potete sempre cambiare l\'impostazione dal menu dell\'app Disroot in un secondo momento.</string>

View File

@ -3,7 +3,6 @@
<string name="action_home">Home</string>
<string name="action_mail">Mail</string>
<string name="action_cloud">Cloud</string>
<string name="action_akkoma">Akkoma</string>
<string name="action_forum">Forum</string>
<string name="action_chat">Chat</string>
<string name="action_pad">Etherpad</string>
@ -74,8 +73,8 @@
<string name="DisrootWeb">Disroot web</string>
<string name="FirstTitle">De laatste paar dingen!</string>
<string name="FirstInfo">&#8226; Je kan op elk pictogram lang drukken om jou extra informatie te tonen…&#8226; De app kan synchroniseren met de statuspagina van Disroot. Dit betekent dat u realtime updates ontvangt over issues, downtimes, gepland onderhoud en andere zaken die gepubliceerd worden via https://state.disroot.org\nWe raden aan om de batterijoptimalisatie uit te schakelen en de Disroot app op de achtergrond te laten draaien. Als u niet zeker bent, kunt u de instelling later altijd nog wijzigen vanuit het Disroot app menu.</string>
<string name="AkkomaTitle">Diaspora* Instellingen</string>
<string name="AkkomaInfo">Gedistribueerd en gedecentraliseerd sociaal netwerk. Plaatsen, delen, liken, gemeenschappen creëren.\n\nGebruikersnaam:\n jou_disroot_gebruikersnaam@fe.disroot.org\n\nWachtwoord:\n jou_disroot_wachtwoord</string>
<string name="SocialTitle">FeDisroot Instellingen</string>
<string name="SocialInfo">Gedistribueerd en gedecentraliseerd sociaal netwerk. Plaatsen, delen, liken, gemeenschappen creëren.\n\nGebruikersnaam:\n jou_disroot_gebruikersnaam@fe.disroot.org\n\nWachtwoord:\n jou_disroot_wachtwoord</string>
<string name="PadInfo">Met Etherpad schrijf artikelen, persberichten, to-do lijsten, etc. samen met vrienden, medestudenten of collega\'s, die allemaal op hetzelfde moment aan hetzelfde document werken.\nEr is geen registratie vereist.</string>
<string name="PadTitle">EtherPad Info</string>
<string name="ChatTitle">XMPP Instellingen\n</string>
@ -89,8 +88,8 @@
<string name="UploadInfo">Upload is een file hosting software die tijdelijk versleutelde bestanden opslaat, zodat u ze kunt delen met anderen via een link. Alle bestanden worden gecodeerd voordat ze uw computer verlaten, wat betekent dat de server geen kennis heeft van gehoste gegevens.\nEr is geen registratie vereist.</string>
<string name="SearxTitle">Searx Info</string>
<string name="SearxInfo">Searx is een anoniem multi zoekmachine platform, dat de resultaten van andere zoekmachines samenvoegt en geen informatie over de gebruikers opslaat. Geen tracking, geen profilering, geen data mining door grote bedrijven.\nEr is geen registratie vereist.</string>
<string name="BoardTitle">Project Management Bord Info</string>
<string name="BoardInfo">Taiga is een project management tool, ontwikkeld voor programmeurs, ontwerpers en startups die werken met een flexibele methodologie in gedachten. Het kan echter op vrijwel elk project of groep worden toegepast, zelfs buiten de IT-omgeving.</string>
<!--<string name="BoardTitle">Project Management Bord Info</string>-->
<!--<string name="BoardInfo">Taiga is een project management tool, ontwikkeld voor programmeurs, ontwerpers en startups die werken met een flexibele methodologie in gedachten. Het kan echter op vrijwel elk project of groep worden toegepast, zelfs buiten de IT-omgeving.</string>-->
<string name="UserTitle">Gebruikerswachtwoordbeheer Help</string>
<string name="UserInfo">Gebruik ons User Self Service Center om uw gebruikers- en wachtwoordgegevens te beheren</string>
<string name="StateTitle">Status Info</string>
@ -106,14 +105,20 @@
<string name="LogoInfo">Waarom? Het is gewoon een logo.\n Wees niet te nieuwsgierig ;-)</string>
<string name="LogoBtn">Disroot rules \\o/</string>
<string name="logo">Logo</string>
<string name="xmppBtn"> \ \ &#8226; Status op xmpp</string>
<string name="matrixBtn"> \ \ &#8226; Status op Matrix</string>
<!--<string name="SocialBtn"> \ \ &#8226; Status op Fe.disroot</string>-->
<string name="NewsBtn"> \ \ &#8226; Status updates via email</string>
<string name="RssBtn"> \ \ &#8226; Status RSS feed</string>
<string name="StateXMPPBtn"> \ \ &#8226; Status op xmpp</string>
<string name="StateMatrixBtn"> \ \ &#8226; Status op Matrix</string>
<string name="StateSocialBtn"> \ \ &#8226; Status op Fe.disroot</string>
<string name="StateNewsBtn"> \ \ &#8226; Status updates via email</string>
<string name="StateRssBtn"> \ \ &#8226; Status RSS feed</string>
<!-- needs translation update-->
<string name="ChooseMailTitle">Je hebt twee e-Mail-clients geïnstalleerd!</string>
<string name="ChooseMail">Kies de client die je wenst te gebruiken voor Disroot</string>
<string name="ChooseChatTitle">Je hebt twee XMPP-clients geïnstalleerd!</string>
<string name="ChooseChat">Kies de client die je wenst te gebruiken voor Disroot</string>
<string name="Remember">Onthoud mijn keuze</string>
<!-- needs translation check -->
<string name="K9mail">K9 Mail</string>
<string name="FairEmail">FairEmail</string>
<string name="Conversations">Conversations</string>
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Vergeet mijn keuze</string>
@ -121,11 +126,13 @@
<string name="title_activity_tap">TapActivity</string>
<string name="action_clear_cookies">Verwijder cookies</string>
<string name="DiaInstallTitle">Installatie vereist</string>
<string name="AkkomaDialog">Om verder te gaan moet u eerst Fedilab installeren.\nPlease select install to continue with the installatin on F-Droid.</string>
<string name="SocialDialog">Om verder te gaan moet u eerst Fedilab installeren.\nPlease select install to continue with the installatin on F-Droid.</string>
<string name="global_cancel">Annuleren</string>
<string name="global_install">Installeren</string>
<!-- needs translation update -->
<string name="MailDialog">Om verder te gaan moet u eerst K9-Mail installeren.\nSelecteer Installeren om verder te gaan met de installatie op F-Droid.</string>
<string name="CloudDialog">Om verder te gaan moet u eerst Nextcloud app installeren.\nSelecteer Installeren om verder te gaan met de installatie op F-Droid.</string>
<!-- needs translation update -->
<string name="ChatDialog">Om verder te gaan moet u eerst Conversations installeren.\nSelecteer Installeren om verder te gaan met de installatie op F-Droid.</string>
<string name="app_state">Disroot status</string>
<string name="Operational">Operationeel</string>
@ -152,7 +159,8 @@
<string name="do_you_want_to_exit">Will je de app verlaten?</string>
<string name="action_optimization">Batterij optimalisatie</string>
<string name="OptimizationTitle">Batterij optimalisatie!</string>
<string name="action_board">Project bord</string>
<string name="action_social">FeDisroot</string>
<!--<string name="action_board">Project bord</string>-->
<string name="action_user">Account</string>
<string name="action_searx">Zoeken</string>
<string name="OptimizationInfo">De Disroot app kan synchroniseren met de statuspagina van Disroot. Dit betekent dat u realtime updates ontvangt over problemen, uitvaltijden, gepland onderhoud en andere zaken die worden gepubliceerd via https://state.disroot.org\nWe raden aan om de batterijoptimalisatie uit te schakelen en de Disroot app op de achtergrond te laten draaien. Als u niet zeker bent, kunt u de instelling later altijd nog wijzigen via het menu van de Disroot app.</string>

View File

@ -3,7 +3,6 @@
<string name="action_home">Início</string>
<string name="action_mail">E-mail</string>
<string name="action_cloud">Nuvem</string>
<string name="action_akkoma">Akkoma</string>
<string name="action_forum">Fórum</string>
<string name="action_chat">Chat</string>
<string name="action_pad">Pad</string>
@ -11,7 +10,8 @@
<string name="action_bin">Paste bin</string>
<string name="action_upload">Upload</string>
<string name="action_searx">Pesquisa</string>
<string name="action_board">Quadro de projetos</string>
<string name="action_social">FeDisroot</string>
<!--<string name="action_board">Quadro de projetos</string>-->
<string name="action_state">Status</string>
<string name="action_howto">Tutorial</string>
<string name="action_about">Sobre</string>
@ -67,8 +67,8 @@
<string name="DisrootWeb">Disroot web</string>
<string name="FirstTitle">Quase esqueci!</string>
<string name="FirstInfo">&#8226; Ao pressionar e segurar cada ícone, você pode obter mais informações… \n\n&#8226; O App pode sincronizar com a página de status do Disroot. Isto significa que você receberá atualizações sobre problemas, tempo de inatividade, manutenção programada e outras coisas em tempo real via infos publicadas no https://state.disroot.org\nn Recomendamos que desligue a otimização da bateria e permite o Disroot app ser ativo em segundo plano. Se você não tiver certeza, sempre pode mudar a configuração no menu do Disroot a qualquer momento.</string>
<string name="AkkomaTitle">Configurações do Akkoma</string>
<string name="AkkomaInfo">Rede social distribuída e descentralizada. Publicar, compartilhar, curtir, criar comunidades.\n\nNome de usuário:\n seu_nome_de_usuário_do_diaspora@fe.disroot.org\n\nSenha:\n sua_senha_do_diaspora</string>
<string name="SocialTitle">Configurações do FeDisroot</string>
<string name="SocialInfo">Rede social distribuída e descentralizada. Publicar, compartilhar, curtir, criar comunidades.\n\nNome de usuário:\n seu_nome_de_usuário_do_diaspora@fe.disroot.org\n\nSenha:\n sua_senha_do_diaspora</string>
<string name="PadInfo">Com o Etherpad pode escrever artigos, comunicados de imprensa, criar listas de tarefas, etc. junto com outras pessoas, amigos, colegas, todos trabalhando no mesmo documento ao mesmo tempo.\nNão é necessário ter uma conta para usar.</string>
<string name="PadTitle">Sobre EtherPad</string>
<string name="ChatTitle">Configurações de XMPP\n</string>
@ -81,8 +81,8 @@
<string name="UploadInfo">Upload é um software para compartilhar os arquivos que temporariamente armazena eles criptografados para que você os possa compartilhar com outras pessoas via link. Todos os arquivos são criptografados antes de ser enviados do seu computador, o que significa que o servidor não sabe que dados estão armazenados.\nNão é necessário ter uma conta para usar.</string>
<string name="SearxTitle">Sobre Searx</string>
<string name="SearxInfo">Searx é uma plataforma de busca múltipla, que agrega resultados de pesquisa de várias plataformas de busca e não armazena informação sobre seus usuários. Sem rastreamento, profiling ou coleta de dados.\nNão é necessário ter uma conta para usar.</string>
<string name="BoardTitle">Sobre Programa de gestão de projetos</string>
<string name="BoardInfo">O Taiga é uma ferramenta de gestão de projetos, criada para desenvolvedores, designers e startups que usam a metodologia de trabalho agile. No entanto pode ser usado por virtualmente qualquer tipo de projeto ou grupo, mesmo fora do mundo das tecnologias de informação.</string>
<!--<string name="BoardTitle">Sobre Programa de gestão de projetos</string>-->
<!--<string name="BoardInfo">O Taiga é uma ferramenta de gestão de projetos, criada para desenvolvedores, designers e startups que usam a metodologia de trabalho agile. No entanto pode ser usado por virtualmente qualquer tipo de projeto ou grupo, mesmo fora do mundo das tecnologias de informação.</string>-->
<string name="UserTitle">Sobre Gerenciador das senhas do usuário</string>
<string name="UserInfo">Use o nosso User Self Service Center (Centro de Auto-Atendimento ao Usuário) para gerenciar seus dados de usuário e senhas</string>
<string name="StateTitle">Sobre State</string>
@ -98,14 +98,20 @@
<string name="LogoInfo">Por quê? É apenas um logo.\nNão seja tão curioso ;-)</string>
<string name="LogoBtn">Viva Disroot \\o/</string>
<string name="logo">Logo</string>
<string name="xmppBtn"> \ \ &#8226; Status no xmpp</string>
<string name="matrixBtn"> \ \ &#8226; Status no Matrix</string>
<!--<string name="SocialBtn"> \ \ &#8226; Status no Fe.disroot</string>-->
<string name="NewsBtn"> \ \ &#8226; Status de atualizações via e-mail</string>
<string name="RssBtn"> \ \ &#8226; Status no RSS feed</string>
<string name="StateXMPPBtn"> \ \ &#8226; Status no xmpp</string>
<string name="StateMatrixBtn"> \ \ &#8226; Status no Matrix</string>
<string name="StateSocialBtn"> \ \ &#8226; Status no Fe.disroot</string>
<string name="StateNewsBtn"> \ \ &#8226; Status de atualizações via e-mail</string>
<string name="StateRssBtn"> \ \ &#8226; Status no RSS feed</string>
<!-- needs translation update -->
<string name="ChooseMailTitle">Você tem dois clientes e-Mail instalados!</string>
<string name="ChooseMail">Por favor, escolha o cliente que quer usar com a conta do Disroot</string>
<string name="ChooseChatTitle">Você tem dois clientes XMPP instalados!</string>
<string name="ChooseChat">Por favor, escolha o cliente que quer usar com a conta do Disroot</string>
<string name="Remember">Lembrar a minha escolha</string>
<!-- needs translation check -->
<string name="K9mail">K9 Mail</string>
<string name="FairEmail">FairEmail</string>
<string name="Conversations">Conversations</string>
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Esqueça minha escolha</string>
@ -113,11 +119,13 @@
<string name="title_activity_tap">TapActivity</string>
<string name="action_clear_cookies">Excluir os cookies</string>
<string name="DiaInstallTitle">Pedido de instalação</string>
<string name="AkkomaDialog">Para continuar, você precisa instalar Fedilab primeiro.\nPor favor, selecione instalar para continuar com a instalação no F-Droid.</string>
<string name="SocialDialog">Para continuar, você precisa instalar Fedilab primeiro.\nPor favor, selecione instalar para continuar com a instalação no F-Droid.</string>
<string name="global_cancel">Cancelar</string>
<string name="global_install">Instalar</string>
<!-- needs translation update -->
<string name="MailDialog">Para continuar, você precisa instalar K9-Mail primeiro.\nPor favor, selecione instalar para continuar com a instalação no F-Droid.</string>
<string name="CloudDialog">Para continuar, você precisa instalar Nextcloud app primeiro.\nPor favor, selecione instalar para continuar com a instalação no F-Droid.</string>
<!-- needs translation update -->
<string name="ChatDialog">Para continuar, você precisa instalar Conversations primeiro.\nPor favor, selecione instalar para continuar com a instalação no F-Droid.</string>
<string name="title_activity_state" translatable="false">StateActivity</string>
<string name="app_state">Status do Disroot</string>

View File

@ -3,7 +3,6 @@
<string name="action_home">Home</string>
<string name="action_mail">Email</string>
<string name="action_cloud">Cloud</string>
<string name="action_akkoma">Akkoma</string>
<string name="action_forum">Fórum</string>
<string name="action_chat">Chat</string>
<string name="action_pad">Etherpad</string>
@ -73,8 +72,8 @@
<string name="DisrootWeb">Disroot web</string>
<string name="FirstTitle">Quase que me esquecia</string><!-- need update -->
<string name="FirstInfo">Podes carregar por alguns segundos em cada ícone para aparecer informação extra…</string><!-- need update -->
<string name="AkkomaTitle">Definições do Akkoma</string>
<string name="AkkomaInfo">Rede social Distribuída e Descentralizada. Postar, partilhar, criar comunidades.\n\nUsername:\n o_seu_nome_de_utilizador_no_diaspora@fe.disroot.org\n\nPassword:\n a_sua_password_diaspora</string>
<string name="SocialTitle">Definições do FeDisroot</string>
<string name="SocialInfo">Rede social Distribuída e Descentralizada. Postar, partilhar, criar comunidades.\n\nUsername:\n o_seu_nome_de_utilizador_no_diaspora@fe.disroot.org\n\nPassword:\n a_sua_password_diaspora</string>
<string name="PadInfo">Com o Etherpad pode escrever artigos, comunicados de imprensa, listas de tarefas, etc. em conjunto com outras pessoas, amigos, colegas, todos a trabalhar no mesmo documento ao mesmo tempo.\nNão é necessário ter uma conta de utilizador para usar.</string>
<string name="PadTitle">Sobre EtherPad</string>
<string name="ChatTitle">Definições do XMPP\n</string>
@ -87,8 +86,8 @@
<string name="UploadInfo">Upload é um software para partilhar ficheiros que armazena temporariamente ficheiros encriptados para que você os possa partilhar com outras pessoas usando um link. Todos os ficheiros são encriptados antes de deixaram o seu computador, o que significa que o servidor não sabe que dados estão armazenados.\nNão é necessário ter uma conta de utilizador para usar.</string>
<string name="SearxTitle">Sobre Searx</string>
<string name="SearxInfo"> Searx é uma plataforma multi motores de busca, que agrega resultados de pesquisa de outros motores de busca ao mesmo tempo que não armazena informação acerca dos seus utilizadores. Sem tracking, profiling ou data mining. \nNão é necessário ter uma conta de utilizador para usar.</string>
<string name="BoardTitle">Sobre o Taiga, programa de gestão de projetos</string>
<string name="BoardInfo">O Taiga é uma ferramenta de gestão de projetos, criada para programadores, designers e startups que usam a metodologia de trabalho agile. No entanto pode ser usado por virtualmente qualquer projeto ou grupo, mesmo fora do mundo das tecnologias de informação.</string>
<!--<string name="BoardTitle">Sobre o Taiga, programa de gestão de projetos</string>-->
<!--<string name="BoardInfo">O Taiga é uma ferramenta de gestão de projetos, criada para programadores, designers e startups que usam a metodologia de trabalho agile. No entanto pode ser usado por virtualmente qualquer projeto ou grupo, mesmo fora do mundo das tecnologias de informação.</string>-->
<string name="UserTitle">Gestão de Password de Utilizador</string>
<string name="UserInfo">Use o nosso Self Service Center de utilizador para gerir a sua conta de utilizador e a sua password</string>
<string name="StateTitle">Sobre State</string>
@ -104,14 +103,20 @@
<string name="LogoInfo">Prâ quê? É apenas um logótipo.\nNão seja demasiado curioso ;-)</string>
<string name="LogoBtn">Disroot rula \\o/</string>
<string name="logo">Logo</string>
<string name="xmppBtn"> \ \ &#8226; State no xmpp</string>
<string name="matrixBtn"> \ \ &#8226; State no Matrix</string>
<!--<string name="SocialBtn"> \ \ &#8226; State no Fe.disroot</string>-->
<string name="NewsBtn"> \ \ &#8226; State notificações via email</string>
<string name="RssBtn"> \ \ &#8226; State no feed de RSS</string>
<string name="StateXMPPBtn"> \ \ &#8226; State no xmpp</string>
<string name="StateMatrixBtn"> \ \ &#8226; State no Matrix</string>
<string name="StateSocialBtn"> \ \ &#8226; State no Fe.disroot</string>
<string name="StateNewsBtn"> \ \ &#8226; State notificações via email</string>
<string name="StateRssBtn"> \ \ &#8226; State no feed de RSS</string>
<!-- needs translation update-->
<string name="ChooseMailTitle">Você tem dois clientes de e-Mail instalados!</string>
<string name="ChooseMail">Escolha o cliente de chat que quer utilizar com a sua conta Disroot</string>
<string name="ChooseChatTitle">Você tem dois clientes de XMPP instalados!</string>
<string name="ChooseChat">Escolha o cliente de chat que quer utilizar com a sua conta Disroot</string>
<string name="Remember">Lembrar a minha escolha</string>
<!-- needs translation check -->
<string name="K9mail">K9 Mail</string>
<string name="FairEmail">FairEmail</string>
<string name="Conversations">Conversations</string>
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Forget my choise</string>
@ -119,11 +124,13 @@
<string name="title_activity_tap">TapActivity</string>
<string name="action_clear_cookies">Limpar os cookies</string>
<string name="DiaInstallTitle">Pedido de instalação</string>
<string name="AkkomaDialog">Para continuar é necessário instalar o Fedilab.\nCarregue em instalar para continuar com a instalação do Fedilab a partir do F-Droid.</string>
<string name="SocialDialog">Para continuar é necessário instalar o Fedilab.\nCarregue em instalar para continuar com a instalação do Fedilab a partir do F-Droid.</string>
<string name="global_cancel">Cancelar</string>
<string name="global_install">Instalar</string>
<!-- needs translation update -->
<string name="MailDialog">Para continuar é necessário instalar o K9-Mail.\nCarregue em instalar para continuar com a instalação do K9-Mail a partir do F-Droid.</string>
<string name="CloudDialog">Para continuar é necessário instalar a aplicação Nextcloud.\nCarregue em instalar para continuar com a instalação da aplicação Nextcloud partir do F-Droid.</string>
<!-- needs translation update -->
<string name="ChatDialog">Para continuar é necessário instalar a aplicação Conversations.\nCarregue em instalar para continuar com a instalação da aplicação Conversations partir do F-Droid.</string>
<string name="app_state">Disroot state</string>
<string name="Operational">Operational</string>
@ -150,7 +157,8 @@
<string name="do_you_want_to_exit">Queres sair da aplicação?</string>
<string name="action_optimization">Otimização da bateria</string>
<string name="OptimizationTitle">Otimização da bateria!</string>
<string name="action_board">Project board</string>
<string name="action_social">FeDisroot</string>
<!--<string name="action_board">Project board</string>-->
<string name="action_user">Conta</string>
<string name="action_searx">Pesquisa</string>
<string name="OptimizationInfo">Esta aplicação consegue sincronizar com a status page do Disroot. Isso significa que recebes atualizações e informações em tempo real acerca de: problemas com o serviço, atualizações de software, quando um serviço é colocado em manutenção, que são publicadas em https://state.disroot.org\nNós recomendamos desativar a otimização de bateria e permitir esta aplicação funcionar em background. Se tiveres dúvidas acerca disto podes sempre alterar as permissões mais tarde a partir do menu da aplicação.</string>

View File

@ -3,7 +3,6 @@
<string name="action_home">Početna</string>
<string name="action_mail">E-pošta</string>
<string name="action_cloud">Oblak</string>
<string name="action_akkoma">Akkoma</string>
<string name="action_forum">Forum</string>
<string name="action_chat">Ćaskanje</string>
<string name="action_pad">Etherpad</string>
@ -74,8 +73,8 @@
<string name="DisrootWeb">Disroot sajt</string>
<string name="FirstTitle">Još nešto!</string>
<string name="FirstInfo">&#8226; Duži pritisak na bilo koju ikonicu prikazaće dodatne informacije… \n\n&#8226; Aplikacija se može uskladiti sa statusnom stranicom Disroot sajta. To znači da ćete u realnom vremenu dobijati poruke o problemima, zastojima, zakazanom održavanju i sl. putem https://state.disroot.org\nPreporučujemo da isključite optimizaciju baterije i dozvolite aplikaciji da radi u pozadini. Ako niste sigurni, podešavanja možete izmeniti iz menija Disroot aplikacije. </string>
<string name="AkkomaTitle">Diaspora* podešavanja</string>
<string name="AkkomaInfo">Raspodeljena i decentralizovana društvena mreža. Objavite, delite, stvarajte zajednice.\n\nKorisnik:\n vaše_disroot_korisničko_ime@fe.disroot.org\n\nLozinka:\n vaša_disroot_lozinka</string>
<string name="SocialTitle">FeDisroot podešavanja</string>
<string name="SocialInfo">Raspodeljena i decentralizovana društvena mreža. Objavite, delite, stvarajte zajednice.\n\nKorisnik:\n vaše_disroot_korisničko_ime@fe.disroot.org\n\nLozinka:\n vaša_disroot_lozinka</string>
<string name="PadInfo">Pomoću Etherpad-a pišite članke, medijske objave, podsetnike, itd. Zajedno sa prijateljima, kolegama sa fakulteta ili saradnicima, možete istovremeno raditi na određenom dokumentu.\nRegistracija nije potrebna.</string>
<string name="PadTitle">EtherPad detalji</string>
<string name="ChatTitle">XMPP podešavanja\n</string>
@ -88,8 +87,8 @@
<string name="UploadInfo">Upload (Otpremi) je softver za privremeno i šifrovano skladištenje datoteka, koje pomoću veze možete podeliti sa drugima. Sve datoteke šifruju se pre slanja sa vašeg računara, što znači da server ne prepoznaje sadržaj pohranjenih datoteka.\nRegistracija nije potrebna.</string>
<string name="SearxTitle">Searx detalji</string>
<string name="SearxInfo">Searx je platforma za anonimno pretraživanje interneta, koja sakuplja rezultate sa drugih pretraživača, a pritom ne čuva podatke o svojim korisnicima. Nema praćenja, profiliranja i prikupljanja podataka od strane velikih korporacija. \nRegistracija nije potrebna.</string>
<string name="BoardTitle">Upravljanje projektima - detalji</string>
<string name="BoardInfo">Taiga je alat za upravljanje projektima, namenjen programerima, dizajnerima i novonastalim preduzećima za moderno poslovanje. Međutim, može se primeniti i na bilo koji projekat ili grupu izvan IT sektora.</string>
<!--<string name="BoardTitle">Upravljanje projektima - detalji</string>-->
<!--<string name="BoardInfo">Taiga je alat za upravljanje projektima, namenjen programerima, dizajnerima i novonastalim preduzećima za moderno poslovanje. Međutim, može se primeniti i na bilo koji projekat ili grupu izvan IT sektora.</string>-->
<string name="UserTitle">Pomoć u vezi korisničke lozinke</string>
<string name="UserInfo">U našem korisničkom centru možete izmeniti vaše podatke i lozinku</string>
<string name="StateTitle">O stanju servisa</string>
@ -105,14 +104,20 @@
<string name="LogoInfo">Zašto? To je samo logo.\nRadoznalost je ubila mačku ;-)</string>
<string name="LogoBtn">Disroot je zakon \\o/</string>
<string name="logo">Logo</string>
<string name="xmppBtn"> \ \ &#8226; Stanje XMPP-a</string>
<string name="matrixBtn"> \ \ &#8226; Stanje Matrix-a</string>
<!--<string name="SocialBtn"> \ \ &#8226; Stanje Fe.disroot servisa</string>-->
<string name="NewsBtn"> \ \ &#8226; Novosti o stanju putem imejla</string>
<string name="RssBtn"> \ \ &#8226; Stanje putem RSS-a</string>
<string name="StateXMPPBtn"> \ \ &#8226; Stanje XMPP-a</string>
<string name="StateMatrixBtn"> \ \ &#8226; Stanje Matrix-a</string>
<string name="StateSocialBtn"> \ \ &#8226; Stanje Fe.disroot servisa</string>
<string name="StateNewsBtn"> \ \ &#8226; Novosti o stanju putem imejla</string>
<string name="StateRssBtn"> \ \ &#8226; Stanje putem RSS-a</string>
<!-- needs translation update -->
<string name="ChooseMailTitle">Instalirana su dva e-Mail korisnička programa!</string>
<string name="ChooseMail">Molimo izaberite korisnički program koji želite da koristite za Disroot</string>
<string name="ChooseChatTitle">Instalirana su dva XMPP korisnička programa!</string>
<string name="ChooseChat">Molimo izaberite korisnički program koji želite da koristite za Disroot</string>
<string name="Remember">Zapamti moj izbor</string>
<!-- needs translation check -->
<string name="K9mail">K9 Mail</string>
<string name="FairEmail">FairEmail</string>
<string name="Conversations">Conversations</string>
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Zaboravi moj izbor</string>
@ -120,11 +125,13 @@
<string name="title_activity_tap">TapActivity</string>
<string name="action_clear_cookies">Obriši kolačiće</string>
<string name="DiaInstallTitle">Potrebna instalacija</string>
<string name="AkkomaDialog">Za nastavak je potrebno instalirati aplikaciju Fedilab.\nIzaberite \'instaliraj\' i preuzmite aplikaciju pomoću F-Droid-a.</string>
<string name="SocialDialog">Za nastavak je potrebno instalirati aplikaciju Fedilab.\nIzaberite \'instaliraj\' i preuzmite aplikaciju pomoću F-Droid-a.</string>
<string name="global_cancel">Otkaži</string>
<string name="global_install">Instaliraj</string>
<!-- needs translation update -->
<string name="MailDialog">Za nastavak je potrebno instalirati aplikaciju K9-Mail.\nIzaberite \'instaliraj\' i preuzmite aplikaciju pomoću F-Droid-a.</string>
<string name="CloudDialog">Za nastavak je potrebno instalirati aplikaciju Nextcloud.\nIzaberite \'instaliraj\' i preuzmite aplikaciju pomoću F-Droid-a.</string>
<!-- needs translation update -->
<string name="ChatDialog">Za nastavak je potrebno instalirati aplikaciju Conversations.\nIzaberite \'instaliraj\' i preuzmite aplikaciju pomoću F-Droid-a.</string>
<string name="app_state">Stanje Disroot servisa</string>
<string name="Operational">Operativni</string>
@ -151,7 +158,8 @@
<string name="do_you_want_to_exit">Želite da izađete?</string>
<string name="action_optimization">Optimizacija baterije</string>
<string name="OptimizationTitle">Optimizacija baterije!</string>
<string name="action_board">Projektna tabla</string>
<string name="action_social">FeDisroot</string>
<!--<string name="action_board">Projektna tabla</string>-->
<string name="action_user">Nalog</string>
<string name="action_searx">Pretraga</string>
<string name="OptimizationInfo">Disroot aplikacija može sinhronizovati podatke sa statusnom stranicom sajta. To znači da možete dobijati obaveštenja u realnom vremenu o problemima, zastojima, planiranom održavanju i sl. objavama sa https://state.disroot.org\nPreporučujemo da isključite optimizaciju baterije i dozvolite Disroot aplikaciji rad u pozadini. Ako niste sigurni, podešavanja kasnije možete promeniti u meniju aplikacije.</string>

View File

@ -3,7 +3,6 @@
<string name="action_home">Home</string>
<string name="action_mail">Mail</string>
<string name="action_cloud">Cloud</string>
<string name="action_akkoma">Akkoma</string>
<string name="action_forum">Forum</string>
<string name="action_chat">Chat</string>
<string name="action_pad">Pad</string>
@ -11,7 +10,8 @@
<string name="action_bin">Paste bin</string>
<string name="action_upload">Upload</string>
<string name="action_searx">Search</string>
<string name="action_board">Project board</string>
<string name="action_social">FeDisroot</string>
<!--<string name="action_board">Project board</string>-->
<string name="action_state">State</string>
<string name="action_howto">How to</string>
<string name="action_about">About</string>
@ -67,8 +67,8 @@
<string name="DisrootWeb">Disroot web</string>
<string name="FirstTitle">Last couple of things!</string>
<string name="FirstInfo">&#8226; By doing a long press on each icon you can get extra information… \n\n&#8226; The app can sync with the status page of Disroot. This means that you will receive realtime updates on issues, downtimes, scheduled maintenance and others published via https://status.disroot.org\nWe recommend to turn off battery optimization and allow Disroot app to run in the background. If you\'re not sure, you can always change the setting from the Disroot app menu later.</string>
<string name="AkkomaTitle">Akkoma Settings</string>
<string name="AkkomaInfo">Distributed and decentralized social network. Post, share, like, create communities.\n\nUsername:\n your_disroot_username@fe.disroot.org\n\nPassword:\n your_disroot_password</string>
<string name="SocialTitle">FeDisroot Settings</string>
<string name="SocialInfo">Distributed and decentralized social network. Post, share, like, create communities.\n\nUsername:\n your_disroot_username@fe.disroot.org\n\nPassword:\n your_disroot_password</string>
<string name="PadInfo">With Etherpad write articles, press releases, to-do lists, etc. together with friends, fellow students or colleagues, all working on the same document at the same time.\nNo registration is required.</string>
<string name="PadTitle">EtherPad Info</string>
<string name="ChatTitle">XMPP Settings\n</string>
@ -81,8 +81,8 @@
<string name="UploadInfo">Upload is a file hosting software that temporarily stores encrypted files so you can share them with others using a link. All files are encrypted before they leave your computer meaning server has zero knowledge of hosted data.\nNo registration is required.</string>
<string name="SearxTitle">Searx Info</string>
<string name="SearxInfo">Searx is an anonymous multi search engine platform, aggregating the results of other search engines while not storing information about its users. No tracking, profiling, no data mining by big corporations. \nNo registration is required.</string>
<string name="BoardTitle">Project Management Board Info</string>
<string name="BoardInfo">Taiga is a project management tool, developed for programmers, designers and startups working with agile methodology in mind. It can however be applied to virtually any project or group, even outside of IT realm.</string>
<!--<string name="BoardTitle">Project Management Board Info</string>-->
<!--<string name="BoardInfo">Taiga is a project management tool, developed for programmers, designers and startups working with agile methodology in mind. It can however be applied to virtually any project or group, even outside of IT realm.</string>-->
<string name="UserTitle">User Password Management Help</string>
<string name="UserInfo">Use our User Self Service Center to manage your user and password data</string>
<string name="StateTitle">State Info</string>
@ -98,14 +98,18 @@
<string name="LogoInfo">Why? It\'s just a logo.\nDon\'t be too curious ;-)</string>
<string name="LogoBtn">Disroot rules \\o/</string>
<string name="logo">Logo</string>
<string name="xmppBtn"> \ \ &#8226; State on xmpp</string>
<string name="matrixBtn"> \ \ &#8226; State on Matrix</string>
<!--<string name="SocialBtn"> \ \ &#8226; State on Fe.disroot</string>-->
<string name="NewsBtn"> \ \ &#8226; State updates via email</string>
<string name="RssBtn"> \ \ &#8226; State RSS feed</string>
<string name="StateXMPPBtn"> \ \ &#8226; State on xmpp</string>
<string name="StateMatrixBtn"> \ \ &#8226; State on Matrix</string>
<string name="StateSocialBtn"> \ \ &#8226; State on Fe.disroot</string>
<string name="StateNewsBtn"> \ \ &#8226; State updates via email</string>
<string name="StateRssBtn"> \ \ &#8226; State RSS feed</string>
<string name="ChooseMailTitle">You have two e-Mail clients installed!</string>
<string name="ChooseMail">Please choose the client you want to use for Disroot</string>
<string name="ChooseChatTitle">You have two XMPP clients installed!</string>
<string name="ChooseChat">Please choose the client you want to use for Disroot</string>
<string name="Remember">Remember my choice</string>
<string name="K9mail">K9 Mail</string>
<string name="FairEmail">FairEmail</string>
<string name="Conversations">Conversations</string>
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Forget my choice</string>
@ -113,12 +117,12 @@
<string name="title_activity_tap">TapActivity</string>
<string name="action_clear_cookies">Clear cookies</string>
<string name="DiaInstallTitle">Installation request</string>
<string name="Akkomadialog">To continue you need to install Fedilab first.\nPlease select install to continue with the installation on F-Droid.</string>
<string name="SocialDialog">To continue you need to install Fedilab first.\nPlease select install to continue with the installation on F-Droid.</string>
<string name="global_cancel">Cancel</string>
<string name="global_install">Install</string>
<string name="MailDialog">To continue you need to install K9-Mail first.\nPlease select install to continue with the installation on F-Droid.</string>
<string name="MailDialog">To continue you need to install an e-Mail client first.\nPlease select install to install our suggested client via F-Droid.</string>
<string name="CloudDialog">To continue you need to install the Nextcloud app first.\nPlease select install to continue with the installation on F-Droid.</string>
<string name="ChatDialog">To continue you need to install Conversations first.\nPlease select install to continue with the installation on F-Droid.</string>
<string name="ChatDialog">To continue you need to install an XMPP client first.\nPlease select install to install our suggested client via F-Droid.</string>
<string name="title_activity_state" translatable="false">StateActivity</string>
<string name="app_state">Disroot state</string>
<string name="Operational">Operational</string>
@ -145,9 +149,6 @@
<string name="do_you_want_to_exit">Do you want to exit?</string>
<string name="action_optimization">Battery optimization</string>
<string name="OptimizationTitle">Battery optimization!</string>
<string name="OptimizationInfo">The Disroot app can sync with the status page of Disroot. This means you will receive realtime updates on issues, downtimes, scheduled maintenance and others published via https://state.disroot.org\nWe recommend to turn off battery optimization and allow Disroot app to run in background. If you\'re not sure, you can always change the setting from the menu of the Disroot app later.</string>
<string name="action_user">Account</string>
<string name="id">id:</string>

View File

@ -2,6 +2,7 @@
<changelog>
<release version="2.0.8" versioncode="31" >
<change>Added Akkoma</change>
<change>Added Jitsi</change>
<change>General Information Update</change>
</release>
<release version="2.0.7" versioncode="30" >