Compare commits

..

2 Commits

Author SHA1 Message Date
Fede.- b21d041e7a Spanish Translation 2018-09-21 13:27:05 +02:00
Fede.- e6518804cc Fixed some typo errors. 2018-09-21 13:25:31 +02:00
128 changed files with 1677 additions and 5345 deletions

3
.gitignore vendored
View File

@ -35,9 +35,6 @@ ehthumbs.db
Thumbs.db
# User-specific configurations
.idea/
.idea/caches/
.idea/caches/build_file_checksums.ser
.idea/libraries/
.idea/workspace.xml
.idea/tasks.xml

View File

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="WizardSettings">
<option name="children">
<map>
<entry key="vectorWizard">
<value>
<PersistentState>
<option name="children">
<map>
<entry key="vectorAssetStep">
<value>
<PersistentState>
<option name="values">
<map>
<entry key="assetSourceType" value="FILE" />
<entry key="outputName" value="ic_forget" />
<entry key="sourceFile" value="$PROJECT_DIR$/../DisIcons/check-circle-o.svg" />
</map>
</option>
</PersistentState>
</value>
</entry>
</map>
</option>
</PersistentState>
</value>
</entry>
</map>
</option>
</component>
</project>

Binary file not shown.

View File

@ -0,0 +1,29 @@
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<Objective-C-extensions>
<file>
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Import" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Macro" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Typedef" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Enum" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Constant" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Global" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Struct" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="FunctionPredecl" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Function" />
</file>
<class>
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Property" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Synthesize" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InitMethod" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="StaticMethod" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InstanceMethod" />
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="DeallocMethod" />
</class>
<extensions>
<pair source="cpp" header="h" fileNamingConvention="NONE" />
<pair source="c" header="h" fileNamingConvention="NONE" />
</extensions>
</Objective-C-extensions>
</code_scheme>
</component>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" />
</set>
</option>
</component>
</project>

View File

@ -1,65 +1,19 @@
[![XMPP Chat](https://img.shields.io/badge/chat-on%20xmpp-blue.svg)](xmpp:disroot@chat.disroot.org?join)
[![Donate](https://img.shields.io/badge/donate-appreciation-orange.svg)](https://disroot.org/en/donate)
[![Donate LiberaPay](https://img.shields.io/badge/donate-liberapay-orange.svg)](https://liberapay.com/Disroot)
#Disroot app
---
# Disroot app
**Disroot** provides a number of online services, most of which are linked to the user account and can be used through a native mobile client (e.g., you can access and use email from several email apps). But there are also some services that do not require login or do not yet have a specifically designed application.
This app is a webapp for the site Diroot.org.
**DisApp** works as a kind of digital Swiss army knife: all services are accessible from it, offering to install additional software (in case there is none already installed or configured) and providing a better experience for those which do not have a specific app through the **Android WebView** (the component that allows accessing web content within an application).
*Link to source:*
...
It also can be used to access all the **Disroot** services that do not require an account:
* Etherpad
* Cryptpad
* Calls
* Private bin
* Upload
* Searx
*Link to APK:*
...
#### Supported languages:
* English
* Spanish
* French
* Italian
* Portuguese
* Dutch
* Serbian
Licence GPLv3-only (see licence on source above)
The app may requires to install additional apps. We highly recommend to install them from [**F-Droid**](https://f-droid.org/), a free and open source app store. It can be downloaded from [here](https://f-droid.org/FDroid.apk).
---
### Licensing
[License GPLv3-only](https://git.disroot.org/Disroot/disapp/src/branch/master/LICENCE.txt)
### Device Requirements
Requiriments:
Android 4.1 or +
6 MB free on Smartphone
4 MB free on Smartphone
---
### Privacy & Permissions<a name="privacy"></a>
This app requires access to the Internet and to external storage to be able to upload and download files.
###Developed by:
---
### Contributors
The project is always open for contributions and accepts pull requests.
* Massimiliano
* Muppeth
* Antilopa
* Fede
* Maryjane
* Meaz
* Userdebug
---
### Resources
* DisApp: [Bugs & Issues](https://git.disroot.org/Disroot/disapp/issues)
* Disroot Project: [Web](https://disroot.org) | [Git](https://git.disroot.org/Disroot) | [Hubzilla Channel](https://hub.disroot.org/channel/disroot)
* F-Droid: [Disroot App](https://f-droid.org/en/packages/org.disroot.disrootapp/)
---
### Screenshots
![Screenshot1](app/src/main/assets/screen1.png)![Screenshot2](app/src/main/assets/screen2.png)![Screenshot3](app/src/main/assets/screen3.png)
---
### Maintainers
- [Disroot.org](https://git.disroot.org/Disroot/disapp)
* Massimiliano:

View File

@ -1,13 +1,13 @@
apply plugin: 'com.android.application'
android {
compileSdk 32
compileSdkVersion 28
defaultConfig {
applicationId "org.disroot.disrootapp"
minSdkVersion 16
targetSdkVersion 32
versionCode 33
versionName "2.1.1"
minSdkVersion 15
targetSdkVersion 28
versionCode 5
versionName "0.0.5"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
@ -16,27 +16,26 @@ android {
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
namespace 'org.disroot.disrootapp'
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
//noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:2.0.4'
implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
//noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:appcompat-v7:27.1.1'
//noinspection GradleCompatible
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:design:27.1.1'
//noinspection GradleCompatible
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:support-v4:27.1.1'
//noinspection GradleCompatible
implementation 'com.android.support:customtabs:28.0.0'
implementation 'com.android.support:customtabs:27.1.1'
//noinspection GradleCompatible
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:cardview-v7:27.1.1'
}
dependencies {
@ -44,12 +43,4 @@ dependencies {
}
repositories {
mavenCentral()
}
dependencies {
implementation 'com.android.support.constraint:constraint-layout:2.0.4'
}
dependencies {
implementation 'com.android.support.constraint:constraint-layout:2.0.4'
}
}

View File

@ -1,50 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android">
<uses-feature
android:name="android.hardware.camera"
android:required="false" />
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.disroot.disrootapp">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
tools:ignore="ScopedStorage" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"
tools:ignore="QueryAllPackagesPermission" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CAMERA"/>
<application
android:allowBackup="true"
android:fullBackupContent="@xml/backup_descriptor"
android:hardwareAccelerated="true"
android:icon="@drawable/ic_app_logo"
android:icon="@mipmap/ic_disroot"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/DisTheme"
android:dataExtractionRules="@xml/data_extraction_rules"
tools:targetApi="s">
<!--// status service disabled
<receiver
android:name=".StatusBroadcastReceiver"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
<service
android:name=".StatusService"
android:enabled="true"
android:exported="false" />
-->
android:supportsRtl="true"
android:allowBackup="true"
android:fullBackupContent="@xml/backup_descriptor">
<activity
android:name="org.disroot.disrootapp.ui.SplashScreenActivity"
android:configChanges="orientation|screenSize"
android:exported="true">
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@ -55,8 +30,7 @@
android:name="org.disroot.disrootapp.ui.MainActivity"
android:configChanges="orientation|screenSize"
android:hardwareAccelerated="true"
android:label="@string/dashboard"
android:exported="true">
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
@ -64,59 +38,28 @@
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="disroot.org"
android:scheme="https" />
<data
android:host="upload.disroot.org"
android:scheme="https" />
<data
android:host="cryptpad.disroot.org"
android:scheme="https" />
<data
android:host="bin.disroot.org"
android:scheme="https" />
<data
android:host="upload.disroot.org"
android:scheme="https" />
<data
android:host="searx.disroot.org"
android:scheme="https" />
<data
android:host="status.disroot.org"
android:host="*.disroot.org"
android:scheme="https" />
</intent-filter>
</activity>
<activity
android:name=".ui.AboutActivity"
android:name="org.disroot.disrootapp.ui.AboutActivity"
android:label="@string/title_activity_about"
android:theme="@style/DisTheme" />
<activity android:name=".ui.WelcomeActivity" />
<activity
android:name=".ui.StateActivity"
android:label="@string/title_activity_state"
android:theme="@style/DisTheme" />
<!--// status service disabled
<activity
android:name=".ui.StateMessagesActivity"
android:label="@string/title_activity_state"
android:theme="@style/DisTheme" />
-->
<activity
android:name=".ui.SettingsActivity"
android:label="@string/settings"
android:theme="@style/DisTheme" />
<activity android:name="org.disroot.disrootapp.ui.WelcomeActivity" />
<activity
android:name="wsdfhjxc.taponium.MainActivity"
android:exported="true"
android:label="@string/title_activity_tap"
android:screenOrientation="portrait">
android:screenOrientation="portrait"
android:label="@string/title_activity_tap">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 KiB

View File

@ -1,18 +0,0 @@
package org.disroot.disrootapp;
import android.annotation.SuppressLint;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class StatusBroadcastReceiver extends BroadcastReceiver {
@SuppressLint("UnsafeProtectedBroadcastReceiver")
@Override
public void onReceive(Context context, Intent intent) {
Intent myIntent = new Intent(context, StatusService.class);
context.startService(myIntent);
}
}

View File

@ -1,188 +0,0 @@
package org.disroot.disrootapp;
import android.annotation.SuppressLint;
import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Color;
import android.media.RingtoneManager;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Build;
import android.os.IBinder;
import android.support.v4.app.NotificationCompat;
import android.util.Log;
import android.widget.Toast;
import org.disroot.disrootapp.ui.StateMessagesActivity;
import org.disroot.disrootapp.utils.HttpHandler;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Timer;
import java.util.TimerTask;
import static android.support.constraint.Constraints.TAG;
public class StatusService extends Service {
//status report
public SharedPreferences checkDate;
// URL to get data JSON
static String incidentUrl0 ="https://status.disroot.org/issues/index.json";
ArrayList<HashMap<String, String>> messageList;
ArrayList<HashMap<String, String>> getDate;
public StatusService() {
}
@Override
public IBinder onBind(Intent intent) {
// TODO: Return the communication channel to the service.
throw new UnsupportedOperationException( "Not yet implemented" );
}
@Override
public void onCreate() {
super.onCreate();
//Status report
messageList = new ArrayList<>();
getDate = new ArrayList<>();
checkDate = getSharedPreferences("storeDate", Context.MODE_PRIVATE);
//Check json for updates
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
new StatusService.GetList().execute();
}
}, 100, 1800000);//100000=100sec
}
//status report
@SuppressLint("StaticFieldLeak")
class GetList extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... arg0) {
HttpHandler sh = new HttpHandler();
String jsonStringIdents0 = sh.makeServiceCall( incidentUrl0 );
Log.e(TAG, "Response from url(Service): " + incidentUrl0 );
if (jsonStringIdents0 != null) {//Incidents page
try {
JSONObject jsonObj = new JSONObject(jsonStringIdents0);
JSONArray data = jsonObj.getJSONArray("pages");
int a=0;
JSONObject o = data.getJSONObject(a);
String title = o.getString("title");
String updated = o.getString("lastMod");
HashMap<String, String> date = new HashMap<>();
date.put("title", title);
date.put("updated", updated);
getDate.add(date);
String stateDate = date.put( "updated", updated );
String dateStored= checkDate.getString( "storeDate","" );
assert dateStored != null;
if (dateStored.equals( "" ))
{
checkDate.edit().putString( "storeDate", "stateDate").apply();
//return null;
}
else {
assert stateDate != null;
if (!stateDate.equals( dateStored )&& !stateDate.equals( "" ))//dateStored
{
checkDate.edit().putString( "storeDate", stateDate).apply();
Log.e(TAG, "date: " + dateStored);
Log.e(TAG, "date2: " + stateDate);
sendNotification();//Call notification
return null;
}
else
Log.e(TAG, stateDate+"updated json(service)"+dateStored);
}
return null;
} catch (final JSONException e) {
Log.e(TAG, "Json parsing error: " + e.getMessage());
Toast.makeText(getApplicationContext(),
"Json parsing error: " + e.getMessage(),
Toast.LENGTH_LONG)
.show();
}
}else {
Log.e(TAG, "Couldn't get json from server.");
}
return null;
}
}
//Notification
private void sendNotification() throws JSONException {
String CHANNEL_ID = "3168654312";
String CHANNEL_NAME = "StateNotification";
HttpHandler sh = new HttpHandler();
String jsonStringIdents0 = sh.makeServiceCall( incidentUrl0 );
JSONObject jsonObj = new JSONObject(jsonStringIdents0);
JSONArray data = jsonObj.getJSONArray("pages");
int a=0;
JSONObject o = data.getJSONObject(a);
String title = o.getString( "title" );
String permalink = o.getString( "permalink" );
HashMap<String, String> date = new HashMap<>();
date.put("title", title);
date.put("permalink", permalink);
getDate.add(date);
Log.e(TAG, "message: " + title+" link "+permalink);
Intent goState = new Intent( StatusService.this, StateMessagesActivity.class);
@SuppressLint("UnspecifiedImmutableFlag") PendingIntent launchStateMessages = PendingIntent.getActivity(StatusService.this,0, goState, PendingIntent.FLAG_UPDATE_CURRENT);
NotificationManager notificationManager = (NotificationManager) this.getSystemService( Context.NOTIFICATION_SERVICE);
NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle();
inboxStyle.addLine(permalink);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
// I would suggest that you use IMPORTANCE_DEFAULT instead of IMPORTANCE_HIGH
NotificationChannel channel = new NotificationChannel(CHANNEL_ID, CHANNEL_NAME, NotificationManager.IMPORTANCE_HIGH);
channel.enableVibration(true);
channel.setLightColor( Color.rgb( 80,22,45 ));
channel.enableLights(true);
channel.setVibrationPattern(new long[]{50,500,100,300,50,300});
notificationManager.createNotificationChannel(channel);
}
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(getApplicationContext(), CHANNEL_ID)
.setAutoCancel( true )
.setOngoing(true)
.setSmallIcon(R.drawable.ic_state)
.setContentTitle( getString( R.string.NotificationTitle ) )
.setContentText(title)//get text Title from json :-)
.setContentInfo(permalink)//get text message from json :-)
.setContentIntent(launchStateMessages);
Uri alarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
notificationBuilder.setSound(alarmSound)
.setVibrate(new long[]{50,500,100,300,50,300})
.setLights(Color.BLUE, 3000, 3000);
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){
notificationBuilder.setChannelId(CHANNEL_ID);
}
notificationManager.notify(CHANNEL_ID, 1, notificationBuilder.build());
}
}

View File

@ -1,38 +1,34 @@
package org.disroot.disrootapp.ui;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.TabLayout;
import android.support.design.widget.FloatingActionButton;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.text.Html;
import android.text.method.LinkMovementMethod;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;
import org.disroot.disrootapp.R;
import org.disroot.disrootapp.utils.Constants;
import org.disroot.disrootapp.utils.Contributors;
import static org.disroot.disrootapp.BuildConfig.APPLICATION_ID;
import static org.disroot.disrootapp.BuildConfig.VERSION_CODE;
import static org.disroot.disrootapp.BuildConfig.VERSION_NAME;
import static org.disroot.disrootapp.BuildConfig.*;
public class AboutActivity extends AppCompatActivity {
@ -44,7 +40,12 @@ public class AboutActivity extends AppCompatActivity {
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
toolbar.setNavigationIcon(R.drawable.ic_arrow_back);
toolbar.setNavigationOnClickListener( v -> onBackPressed() );
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
// Create the adapter that will return a fragment for each of the three
// primary sections of the activity.
/*
@ -55,7 +56,7 @@ public class AboutActivity extends AppCompatActivity {
may be best to switch to a
{@link android.support.v4.app.FragmentStatePagerAdapter}.
*/
SectionsPagerAdapter mSectionsPagerAdapter = new SectionsPagerAdapter( getSupportFragmentManager() );
SectionsPagerAdapter mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
// Set up the ViewPager with the sections adapter.
/*
@ -70,11 +71,17 @@ public class AboutActivity extends AppCompatActivity {
tabLayout.addOnTabSelectedListener(new TabLayout.ViewPagerOnTabSelectedListener(mViewPager));
FloatingActionButton fab = findViewById(R.id.fab);
fab.setOnClickListener( view -> {
Uri uri = Uri.parse(Constants.URL_SUPPORT);
Intent support = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(support);
} );
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Uri uri = Uri.parse(String.valueOf(Constants.URL_SUPPORT));
Intent support = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(support);
// Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
// .setAction("Action", null).show();
}
});
}
@ -127,7 +134,6 @@ public class AboutActivity extends AppCompatActivity {
fragment.setArguments(args);
return fragment;
}
@SuppressLint("SetTextI18n")
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
@ -143,126 +149,113 @@ public class AboutActivity extends AppCompatActivity {
final Button ContributeBtn = rootView.findViewById(R.id.ContributeBtn);//ContributeBtn
ContributeBtn.setOnClickListener( arg0 -> {
Uri uri = Uri.parse(Constants.URL_SOURCE);
Intent code = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(code);
} );
ContributeBtn.setOnClickListener(new View.OnClickListener()
{
public void onClick(View arg0) {
Uri uri = Uri.parse(String.valueOf(Constants.URL_SOURCE));
Intent code = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(code);
}
});
final Button TranslateBtn = rootView.findViewById(R.id.TranslateBtn);//TranslateBtn
TranslateBtn.setOnClickListener( arg0 -> {
Uri uri = Uri.parse(Constants.URL_TRANSLATE);
Intent translate = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(translate);
} );
TranslateBtn.setOnClickListener(new View.OnClickListener()
{
public void onClick(View arg0) {
Uri uri = Uri.parse(String.valueOf(Constants.URL_TRANSLATE));
Intent translate = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(translate);
}
});
final Button FeedbackBtn1;//FeedbackBtn1
FeedbackBtn1 = rootView.findViewById(R.id.FeedbackBtn1);
FeedbackBtn1.setOnClickListener( arg0 -> {
Uri uri = Uri.parse(Constants.URL_BUGS);
Intent feedback1 = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(feedback1);
} );
FeedbackBtn1.setOnClickListener(new View.OnClickListener()
{
public void onClick(View arg0) {
Uri uri = Uri.parse(String.valueOf(Constants.URL_BUGS));
Intent feedback1 = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(feedback1);
}
});
final Button FeedbackBtn2 = rootView.findViewById(R.id.FeedbackBtn2);//FeedbackBtn2
FeedbackBtn2.setOnClickListener( arg0 -> {
Uri uri = Uri.parse(Constants.URL_XMPP);
Intent feedback2 = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(feedback2);
} );
FeedbackBtn2.setOnClickListener(new View.OnClickListener()
{
public void onClick(View arg0) {
Uri uri = Uri.parse(String.valueOf(Constants.URL_XMPP));
Intent feedback2 = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(feedback2);
}
});
break;
case 2:
rootView = inflater.inflate(R.layout.fragment_about_about, container, false);
final ImageButton fDroidBtn = rootView.findViewById(R.id.fDroidBtn);//fDroidBtn
fDroidBtn.setOnClickListener( arg0 -> {
Uri uri = Uri.parse(Constants.URL_FDROID);
Intent fDroid = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(fDroid);
} );
fDroidBtn.setOnClickListener(new View.OnClickListener()
{
public void onClick(View arg0) {
Uri uri = Uri.parse(String.valueOf(Constants.URL_FDROID));
Intent fDroid = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(fDroid);
}
});
final ImageButton homeBtn;//DisrootBtn
homeBtn = rootView.findViewById(R.id.homeBtn);
homeBtn.setOnClickListener( arg0 -> {
Uri uri = Uri.parse(Constants.URL_DISROOT);
Intent home = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(home);
} );
homeBtn.setOnClickListener(new View.OnClickListener()
{
public void onClick(View arg0) {
Uri uri = Uri.parse(String.valueOf(Constants.URL_DISROOT));
Intent home = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(home);
}
});
final TextView PackageName= rootView.findViewById(R.id.PackageName);
PackageName.setText(getString( R.string.id ) + " "+ APPLICATION_ID);
PackageName.setText("ID: " + APPLICATION_ID);
final TextView AppVersion= rootView.findViewById(R.id.AppVersion);
AppVersion.setText(getString( R.string.version ) + " " + VERSION_NAME + "(" + VERSION_CODE + ")");
AppVersion.setText("Version: " + VERSION_NAME + "(" + VERSION_CODE + ")");
final TextView AndroidVersion= rootView.findViewById(R.id.AndroidVersion);
AndroidVersion.setText(getString( R.string.androidVersion ) + " " + Build.VERSION.RELEASE);
AndroidVersion.setText("Android version: " + Build.VERSION.RELEASE);
final TextView Device;
Device = rootView.findViewById(R.id.Device);
Device.setText(getString( R.string.deviceName ) + " " + Build.MANUFACTURER + Build.MODEL);
Device.setText("Device name: " + Build.MANUFACTURER + Build.MODEL);
break;
case 3:
rootView = inflater.inflate(R.layout.fragment_about_license, container, false);
//Contributors
//Admins
final TextView contributors_text;
contributors_text = rootView.findViewById(R.id.admins_text);
contributors_text.setMovementMethod( LinkMovementMethod.getInstance());
String admins="";
for(String admin: Contributors.admins) {
admins+="&bull; "+admin+"</a><br>";
contributors_text.setText( Html.fromHtml(admins));
}
//devs
final TextView devs_text;
devs_text = rootView.findViewById(R.id.devs_text);
devs_text.setMovementMethod( LinkMovementMethod.getInstance());
String devs="";
for(String dev: Contributors.devs) {
devs+="&bull; "+dev+"</a><br>";
devs_text.setText( Html.fromHtml(devs));
}
//translators
final TextView translators_text;
translators_text = rootView.findViewById(R.id.translators_text);
translators_text.setMovementMethod( LinkMovementMethod.getInstance());
String translators="";
for(String translator: Contributors.translators) {
translators+="&bull; "+translator+"</a><br>";
translators_text.setText( Html.fromHtml(translators));
}
//artworks
final TextView artworks_text;
artworks_text = rootView.findViewById(R.id.artworks_text);
artworks_text.setMovementMethod( LinkMovementMethod.getInstance());
String artworks="";
for(String artwork: Contributors.artworks) {
artworks+="&bull; "+artwork+"</a><br>";
artworks_text.setText( Html.fromHtml(artworks));
}
//Buttons
final Button licenseBtn;//LicenseBtn
licenseBtn = rootView.findViewById(R.id.license_button);
licenseBtn.setOnClickListener( arg0 -> {
Uri uri = Uri.parse(Constants.URL_LICENSE);
Intent license = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(license);
} );
licenseBtn.setOnClickListener(new View.OnClickListener()
{
public void onClick(View arg0) {
Uri uri = Uri.parse(String.valueOf(Constants.URL_LICENSE));
Intent license = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(license);
}
});
final TextView disrootBtn;//DisrootBtn
disrootBtn = rootView.findViewById(R.id.disrootUrl);
disrootBtn.setOnClickListener( arg0 -> {
Uri uri = Uri.parse(Constants.URL_DISROOT);
Intent disroot = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(disroot);
} );
final TextView dioBtn;//DioBtn
disrootBtn.setOnClickListener(new View.OnClickListener()
{
public void onClick(View arg0) {
Uri uri = Uri.parse(String.valueOf(Constants.URL_DISROOT));
Intent disroot = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(disroot);
}
});
final TextView dioBtn;//DiotBtn
dioBtn = rootView.findViewById(R.id.dioBtn);
dioBtn.setOnClickListener( arg0 -> {
Uri uri = Uri.parse(Constants.URL_DIO);
Intent dio = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(dio);
} );
final TextView htmlToTextView = rootView.findViewById(R.id.ThirdParty);// textview links clickable
htmlToTextView.setMovementMethod( LinkMovementMethod.getInstance());// textview links clickable
dioBtn.setOnClickListener(new View.OnClickListener()
{
public void onClick(View arg0) {
Uri uri = Uri.parse(String.valueOf(Constants.URL_DIO));
Intent dio = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(dio);
}
});
break;
}
return rootView;
@ -273,7 +266,7 @@ public class AboutActivity extends AppCompatActivity {
* A {@link FragmentPagerAdapter} that returns a fragment corresponding to
* one of the sections/tabs/pages.
*/
public static class SectionsPagerAdapter extends FragmentPagerAdapter {
public class SectionsPagerAdapter extends FragmentPagerAdapter {
final FragmentManager fm;

View File

@ -0,0 +1,77 @@
/*
This file is part of the dandelion*.
dandelion* is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
dandelion* is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with the dandelion*.
If not, see <http://www.gnu.org/licenses/>.
*/
package org.disroot.disrootapp.ui;
import android.content.Context;
import android.support.v7.widget.AppCompatTextView;
import android.text.Html;
import android.text.SpannableString;
import android.text.util.Linkify;
import android.util.AttributeSet;
import android.util.Patterns;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* TextView, that renders HTML with highlited and clickable links and hashtags.
* Links are opened in a webbrowser.
* Hashtags open the MainActivity, load the new-post site of the selected pod and insert the
* hashtag into the post editor. See data/HashtagContentProvider.
*/
public class HtmlTextView extends AppCompatTextView {
public HtmlTextView(Context context) {
super(context);
init();
}
public HtmlTextView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public HtmlTextView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();
}
/**
* Linkify, format markdown and escape the displayed message.
*/
private void init() {
formatHtmlAndCustomTags();
}
private void formatHtmlAndCustomTags() {
setText(new SpannableString(Html.fromHtml(getText().toString())));
Linkify.TransformFilter filter = new Linkify.TransformFilter() {
public final String transformUrl(final Matcher match, String url) {
return match.group();
}
};
Pattern hashtagPattern = Pattern.compile("[#]+[A-Za-z0-9-_]+\\b");
String hashtagScheme = MainActivity.CONTENT_HASHTAG;
Linkify.addLinks(this, hashtagPattern, hashtagScheme, null, filter);
Pattern urlPattern = Patterns.WEB_URL;
Linkify.addLinks(this, urlPattern, null, null, filter);
}
}

File diff suppressed because it is too large Load Diff

View File

@ -1,235 +0,0 @@
package org.disroot.disrootapp.ui;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.CheckBox;
import org.disroot.disrootapp.R;
public class SettingsActivity extends AppCompatActivity {
SharedPreferences BtnPreference;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate( R.menu.menu_about, menu );
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_home) {
Intent goHome = new Intent( SettingsActivity.this, MainActivity.class );
SettingsActivity.this.startActivity( goHome );
return true;
}
return super.onOptionsItemSelected( item );
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate( savedInstanceState );
setContentView( R.layout.activity_settings );
Toolbar toolbar = findViewById( R.id.toolbar );
setSupportActionBar( toolbar );
toolbar.setNavigationIcon( R.drawable.ic_arrow_back );
toolbar.setNavigationOnClickListener( v -> onBackPressed() );
//buttons visibility preference list
BtnPreference = getSharedPreferences( "MailBtn", Context.MODE_PRIVATE );//mail
BtnPreference = getSharedPreferences( "CloudBtn", Context.MODE_PRIVATE );//cloud
BtnPreference = getSharedPreferences( "ChatBtn", Context.MODE_PRIVATE );//chat
BtnPreference = getSharedPreferences( "PadBtn", Context.MODE_PRIVATE );//pad
BtnPreference = getSharedPreferences( "CryptpadBtn", Context.MODE_PRIVATE );//Cryptpad
BtnPreference = getSharedPreferences( "BinBtn", Context.MODE_PRIVATE );//bin
BtnPreference = getSharedPreferences( "UploadBtn", Context.MODE_PRIVATE );//upload
BtnPreference = getSharedPreferences( "SearxBtn", Context.MODE_PRIVATE );//searx
BtnPreference = getSharedPreferences( "CallsBtn", Context.MODE_PRIVATE );//calls
BtnPreference = getSharedPreferences( "NotesBtn", Context.MODE_PRIVATE );//notes
BtnPreference = getSharedPreferences( "GitBtn", Context.MODE_PRIVATE );//git
BtnPreference = getSharedPreferences( "UserBtn", Context.MODE_PRIVATE );//user
BtnPreference = getSharedPreferences( "HowToBtn", Context.MODE_PRIVATE );//howTo
BtnPreference = getSharedPreferences( "AboutBtn", Context.MODE_PRIVATE );//about
//checkbox list
checkPrefBox();
}
//Visibility preference functions
public void checkPrefBox() {
//define checkBoxes
View iconSettings =findViewById( R.id.iconSettings );
final CheckBox checkMailBtn = iconSettings.findViewById( R.id.mailBtnPreference );//mail
final CheckBox checkCloudBtn = iconSettings.findViewById( R.id.cloudBtnPreference );//cloud
final CheckBox checkChatBtn = iconSettings.findViewById( R.id.chatBtnPreference );//chat
final CheckBox checkPadBtn = iconSettings.findViewById( R.id.padBtnPreference );//pad
final CheckBox checkCryptpadBtn = iconSettings.findViewById( R.id.cryptpadBtnPreference );//cryptpad
final CheckBox checkBinBtn = iconSettings.findViewById( R.id.binBtnPreference );//bin
final CheckBox checkUploadBtn = iconSettings.findViewById( R.id.uploadBtnPreference );//upload
final CheckBox checkSearxBtn = iconSettings.findViewById( R.id.searxBtnPreference );//search
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
final CheckBox checkUserBtn = iconSettings.findViewById( R.id.userBtnPreference );//user
final CheckBox checkHowToBtn = iconSettings.findViewById( R.id.howToBtnPreference );//howTo
final CheckBox checkAboutBtn = iconSettings.findViewById( R.id.aboutBtnPreference );//about
//Set checked if visibility is true
if (BtnPreference.getBoolean( "MailBtn", true )) checkMailBtn.setChecked( true );//mail
if (BtnPreference.getBoolean( "CloudBtn", true )) checkCloudBtn.setChecked( true );//cloud
if (BtnPreference.getBoolean( "ChatBtn", true )) checkChatBtn.setChecked( true );//chat
if (BtnPreference.getBoolean( "PadBtn", true )) checkPadBtn.setChecked( true );//pad
if (BtnPreference.getBoolean( "CryptpadBtn", true )) checkCryptpadBtn.setChecked( true );//cryptpad
if (BtnPreference.getBoolean( "BinBtn", true )) checkBinBtn.setChecked( true );//bin
if (BtnPreference.getBoolean( "UploadBtn", true )) checkUploadBtn.setChecked( true );//upload
if (BtnPreference.getBoolean( "SearxBtn", true )) checkSearxBtn.setChecked( true );//search
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
if (BtnPreference.getBoolean( "UserBtn", true )) checkUserBtn.setChecked( true );//user
if (BtnPreference.getBoolean( "HowToBtn", true )) checkHowToBtn.setChecked( true );//howTo
if (BtnPreference.getBoolean( "AboutBtn", true )) checkAboutBtn.setChecked( true );//about
//Mail
checkMailBtn.setOnCheckedChangeListener( (view, isChecked) -> {
if (checkMailBtn.isChecked()) {
BtnPreference.edit().putBoolean( "MailBtn", true ).apply();
} else {
BtnPreference.edit().putBoolean( "MailBtn", false ).apply();
}
} );
//Cloud
checkCloudBtn.setOnCheckedChangeListener( (view, isChecked) -> {
if (checkCloudBtn.isChecked()) {
BtnPreference.edit().putBoolean( "CloudBtn", true ).apply();
} else {
BtnPreference.edit().putBoolean( "CloudBtn", false ).apply();
}
} );
//chat
checkChatBtn.setOnCheckedChangeListener( (view, isChecked) -> {
if (checkChatBtn.isChecked()) {
BtnPreference.edit().putBoolean( "ChatBtn", true ).apply();
} else {
BtnPreference.edit().putBoolean( "ChatBtn", false ).apply();
}
} );
//pad
checkPadBtn.setOnCheckedChangeListener( (view, isChecked) -> {
if (checkPadBtn.isChecked()) {
BtnPreference.edit().putBoolean( "PadBtn", true ).apply();
} else {
BtnPreference.edit().putBoolean( "PadBtn", false ).apply();
}
} );
//cryptpad
checkCryptpadBtn.setOnCheckedChangeListener( (view, isChecked) -> {
if (checkCryptpadBtn.isChecked()) {
BtnPreference.edit().putBoolean( "CryptpadBtn", true ).apply();
} else {
BtnPreference.edit().putBoolean( "CryptpadBtn", false ).apply();
}
} );
//bin
checkBinBtn.setOnCheckedChangeListener( (view, isChecked) -> {
if (checkBinBtn.isChecked()) {
BtnPreference.edit().putBoolean( "BinBtn", true ).apply();
} else {
BtnPreference.edit().putBoolean( "BinBtn", false ).apply();
}
} );
//upload
checkUploadBtn.setOnCheckedChangeListener( (view, isChecked) -> {
if (checkUploadBtn.isChecked()) {
BtnPreference.edit().putBoolean( "UploadBtn", true ).apply();
} else {
BtnPreference.edit().putBoolean( "UploadBtn", false ).apply();
}
} );
//search
checkSearxBtn.setOnCheckedChangeListener( (view, isChecked) -> {
if (checkSearxBtn.isChecked()) {
BtnPreference.edit().putBoolean( "SearxBtn", true ).apply();
} else {
BtnPreference.edit().putBoolean( "SearxBtn", false ).apply();
}
} );
//Calls
checkCallsBtn.setOnCheckedChangeListener( (view, isChecked) -> {
if (checkCallsBtn.isChecked()) {
BtnPreference.edit().putBoolean( "CallsBtn", true ).apply();
} else {
BtnPreference.edit().putBoolean( "CallsBtn", false ).apply();
}
} );
//notes
checkNotesBtn.setOnCheckedChangeListener( (view, isChecked) -> {
if (checkNotesBtn.isChecked()) {
BtnPreference.edit().putBoolean( "NotesBtn", true ).apply();
} else {
BtnPreference.edit().putBoolean( "NotesBtn", false ).apply();
}
} );
//git
checkGitBtn.setOnCheckedChangeListener( (view, isChecked) -> {
if (checkGitBtn.isChecked()) {
BtnPreference.edit().putBoolean( "GitBtn", true ).apply();
} else {
BtnPreference.edit().putBoolean( "GitBtn", false ).apply();
}
} );
//user
checkUserBtn.setOnCheckedChangeListener( (view, isChecked) -> {
if (checkUserBtn.isChecked()) {
BtnPreference.edit().putBoolean( "UserBtn", true ).apply();
} else {
BtnPreference.edit().putBoolean( "UserBtn", false ).apply();
}
} );
//howTo
checkHowToBtn.setOnCheckedChangeListener( (view, isChecked) -> {
if (checkHowToBtn.isChecked()) {
BtnPreference.edit().putBoolean( "HowToBtn", true ).apply();
} else {
BtnPreference.edit().putBoolean( "HowToBtn", false ).apply();
}
} );
//about
checkAboutBtn.setOnCheckedChangeListener( (view, isChecked) -> {
if (checkAboutBtn.isChecked()) {
BtnPreference.edit().putBoolean( "AboutBtn", true ).apply();
} else {
BtnPreference.edit().putBoolean( "AboutBtn", false ).apply();
}
} );
}
@Override //make sure changes are applied when going back
public void onBackPressed() {
Intent goHome = new Intent( SettingsActivity.this, MainActivity.class );
SettingsActivity.this.startActivity( goHome );
}
}

View File

@ -1,212 +0,0 @@
package org.disroot.disrootapp.ui;
import android.annotation.SuppressLint;
import android.app.ProgressDialog;
import android.content.Intent;
import android.graphics.Color;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.TextView;
import android.widget.Toast;
import org.disroot.disrootapp.R;
import org.disroot.disrootapp.utils.HttpHandler;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.HashMap;
public class StateActivity extends AppCompatActivity {
Button button;
private final String TAG = StateActivity.class.getSimpleName();
private ProgressDialog pDialog;
private ListView lv;
// URL to get data JSON
static String url = "https://status.disroot.org/index.json";
ArrayList<HashMap<String, String>> stateList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_state);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
toolbar.setNavigationIcon(R.drawable.ic_arrow_back);
toolbar.setNavigationOnClickListener( v -> onBackPressed() );
button = findViewById(R.id.StateMessageBtn);//StateMessageBtn
button.setOnClickListener( arg0 -> {
Intent goState = new Intent(StateActivity.this, StateMessagesActivity.class);
StateActivity.this.startActivity(goState);
} );
stateList = new ArrayList<>();
lv = findViewById(R.id.list);
new GetList().execute();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_about, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_home) {
Intent goHome = new Intent(StateActivity.this, MainActivity.class);
StateActivity.this.startActivity(goHome);
return true;
}
return super.onOptionsItemSelected(item);
}
/**
* Async task class to get json by making HTTP call
*/
@SuppressLint("StaticFieldLeak")
class GetList extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
// Showing progress dialog
pDialog = new ProgressDialog(StateActivity.this);
pDialog.setMessage("Loading…");
pDialog.setCancelable(false);
pDialog.show();
}
@Override
protected Void doInBackground(Void... arg0) {
HttpHandler sh = new HttpHandler();
// Making a request to url and getting response
String jsonStr0 = sh.makeServiceCall(url);
Log.e(TAG, "Response from url: " + jsonStr0);
if (jsonStr0 != null) {
try {
JSONObject jsonObj = new JSONObject(jsonStr0);
// Getting JSON Array node
JSONArray data = jsonObj.getJSONArray("systems");
// looping through All data
for (int i = 0; i < data.length(); i++) {
JSONObject c = data.getJSONObject(i);
HashMap<String, String> service = new HashMap<>();
if (c.has("description")&&!c.isNull("description")){
String description = c.getString("description");
service.put("description", description);
}
else {
service.put("description", "No Description");
}
String name = c.getString("name");
String category = c.getString("category");
String status = c.getString("status");
// tmp hash map for single service
// adding each child node to HashMap key => value
service.put("name", name);
service.put("category", category);
service.put("status", status);
// adding service to service list
stateList.add(service);
}
} catch (final JSONException e) {
Log.e(TAG, "Json parsing error: " + e.getMessage());
runOnUiThread( () -> Toast.makeText(getApplicationContext(),
"Json parsing error: " + e.getMessage(),
Toast.LENGTH_LONG)
.show() );
}
}
else {
Log.e(TAG, "Couldn't get json from server.");
runOnUiThread( () -> Toast.makeText(getApplicationContext(),
"Couldn't get json from server. Is your internet connection ok?",
Toast.LENGTH_LONG)
.show() );
}
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
// Dismiss the progress dialog
if (pDialog.isShowing())
pDialog.dismiss();
//Updating parsed JSON data into ListView
ListAdapter adapter = new SimpleAdapter(
StateActivity.this, stateList, R.layout.list_services,
new String[]{"name", "description", "category","status"},
new int[]{R.id.name,R.id.description,R.id.category, R.id.status})
//Change Color based on Status
{
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
//Status
TextView status = v.findViewById(R.id.status);
String statusValue = status.getText().toString();
switch (statusValue) {
case "ok":
status.setTextColor(Color.GREEN);
status.setText(R.string.Operational);
break;
case "down":
status.setTextColor(Color.RED);
status.setText(R.string.down);
break;
default:
status.setTextColor(Color.RED);
break;
}
return v;
}
};
lv.setAdapter(adapter);
}
}
}

View File

@ -1,229 +0,0 @@
package org.disroot.disrootapp.ui;
import android.annotation.SuppressLint;
import android.app.ProgressDialog;
import android.content.Intent;
import android.graphics.Color;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.TextView;
import android.widget.Toast;
import org.disroot.disrootapp.R;
import org.disroot.disrootapp.utils.HttpHandler;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.HashMap;
public class StateMessagesActivity extends AppCompatActivity {
Button button;
private final String TAG = StateMessagesActivity.class.getSimpleName();
private ProgressDialog pDialog;
private ListView lv;
// URL to get data JSON
static String incidentUrl0 ="https://status.disroot.org/issues/index.json";
ArrayList<HashMap<String, String>> messageList;
ArrayList<HashMap<String, String>> getDate;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_state_messages);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
toolbar.setNavigationIcon(R.drawable.ic_arrow_back);
toolbar.setNavigationOnClickListener( v -> onBackPressed() );
button = findViewById(R.id.StateBtn);//StateBtn
button.setOnClickListener( arg0 -> {
Intent goState = new Intent(StateMessagesActivity.this, StateActivity.class);
StateMessagesActivity.this.startActivity(goState);
} );
messageList = new ArrayList<>();
getDate = new ArrayList<>();
lv = findViewById(R.id.list);
new GetList().execute();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_about, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_home) {
Intent goHome = new Intent(StateMessagesActivity.this, MainActivity.class);
StateMessagesActivity.this.startActivity(goHome);
return true;
}
return super.onOptionsItemSelected(item);
}
/**
* Async task class to get json by making HTTP call
*/
@SuppressLint("StaticFieldLeak")
class GetList extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
// Showing progress dialog
pDialog = new ProgressDialog(StateMessagesActivity.this);
pDialog.setMessage("Loading…");
pDialog.setCancelable(false);
pDialog.show();
}
@Override
protected Void doInBackground(Void... arg0) {
HttpHandler sh = new HttpHandler();
// Making a request to url and getting response
String jsonStringIdents0 = sh.makeServiceCall( incidentUrl0 );
Log.e(TAG, "Response from url: " + incidentUrl0 );
if (jsonStringIdents0 != null) {//Incidents page
try {
JSONObject jsonObj = new JSONObject( jsonStringIdents0 );
// Getting JSON Array node
JSONArray data = jsonObj.getJSONArray("pages");
// looping through All data
for (int i = 0; i < data.length(); i++) {
JSONObject c = data.getJSONObject(i);
String title = c.getString("title");
String link = c.getString("permalink");
boolean resolved = c.getBoolean( "resolved" );
boolean informational = c.getBoolean( "informational" );
String lastMod = c.getString("lastMod");
String lastUpdated = "Last Updated: " + lastMod + '"';
// tmp hash map for single service
HashMap<String, String> service = new HashMap<>();
// adding each child node to HashMap key => value
service.put("title", title);
service.put("moreInfo", link);
if (informational == true) service.put("resolved", "informational" );
else service.put("resolved", Boolean.toString( resolved ) );
service.put("lastMod", lastUpdated);
// adding service to service list
messageList.add(service);
}
} catch (final JSONException e) {
Log.e(TAG, "Json parsing error: " + e.getMessage());
runOnUiThread( () -> Toast.makeText(getApplicationContext(),
"Json parsing error: " + e.getMessage(),
Toast.LENGTH_LONG)
.show() );
}
}else {
Log.e(TAG, "Couldn't get json from server.");
runOnUiThread( () -> Toast.makeText(getApplicationContext(),
"Couldn't get json from server. Is your internet connection ok?",
Toast.LENGTH_LONG)
.show() );
}
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
// Dismiss the progress dialog
if (pDialog.isShowing())
pDialog.dismiss();
//Updating parsed JSON data into ListView
ListAdapter adapter = new SimpleAdapter(
StateMessagesActivity.this, messageList,
R.layout.list_service_messages, new String[]{"title","moreInfo", "lastMod", "resolved", "status"}, new int[]{R.id.name, R.id.description,
R.id.category, R.id.resolved, R.id.status})
{
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
//Make links work
TextView link = v.findViewById( R.id.description );
String linkValue = link.getText().toString();
link.setText( R.string.more_info);
v.setOnClickListener( arg0 -> {
Uri uri = Uri.parse( linkValue);
Intent statusLink = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(statusLink);
} );
//Make Last updated translatable
TextView updated = v.findViewById(R.id.category );
String updatedValue = updated.getText().toString();
if (updatedValue.startsWith("Last Updated: ")){
updated.setText(updatedValue.replace("Last Updated: ",getText(R.string.LastUpdated)));
}
//Make Scheduled at translatable
TextView resolved = v.findViewById(R.id.resolved );
String resolvedValue = resolved.getText().toString();
//Human_status
TextView status = v.findViewById(R.id.status );
Log.e("status", "status: "+resolvedValue);
switch (resolvedValue) {
case "true":
status.setTextColor(Color.GREEN);
status.setText(R.string.Fixed);
resolved.setVisibility(View.GONE );
break;
case "informational":
status.setTextColor(Color.YELLOW);
status.setText(R.string.info);
resolved.setVisibility(View.GONE );
break;
case "false":
status.setTextColor(Color.RED);
status.setText(R.string.down);
resolved.setVisibility(View.GONE );
break;
}
return v;
}
};
lv.setAdapter(adapter);
}
}
}

View File

@ -4,6 +4,7 @@ import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
import org.disroot.disrootapp.R;
@ -18,16 +19,22 @@ public class WelcomeActivity extends AppCompatActivity {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_welcome);
imageButton = findViewById(R.id.homeBtn);//Home
imageButton.setOnClickListener( arg0 -> {
Intent goHome = new Intent(WelcomeActivity.this, MainActivity.class);
WelcomeActivity.this.startActivity(goHome);
} );
imageButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Intent goHome = new Intent(WelcomeActivity.this, MainActivity.class);
WelcomeActivity.this.startActivity(goHome);
}
});
imageButton = findViewById(R.id.fDroidBtn);//Home
imageButton.setOnClickListener( arg0 -> {
Uri uri = Uri.parse( Constants.URL_FDROID );
Intent fDroid = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(fDroid);
} );
imageButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Uri uri = Uri.parse(String.valueOf(Constants.URL_FDROID));
Intent fDroid = new Intent(Intent.ACTION_VIEW, Uri.parse(String.valueOf(uri)));
startActivity(fDroid);
}
});
}
}

View File

@ -1,8 +1,5 @@
package org.disroot.disrootapp.utils;
import org.disroot.disrootapp.R;
import org.disroot.disrootapp.ui.MainActivity;
/**
* Created by jackson on 02/11/15.
*/
@ -10,14 +7,18 @@ public class Constants {
public static final long SPLASH_SCREEN_DURATION = 3000;
public static final long SPLASH_SCREEN_INTERVAL = 1000;
public static final String URL_DisApp_CRYPTPAD = "https://cryptpad.disroot.org/";
public static final String URL_DisApp_FORUM = "https://forum.disroot.org/";
public static final String URL_DisApp_CALC = "https://calc.disroot.org";
public static final String URL_DisApp_BIN = "https://bin.disroot.org";
public static final String URL_DisApp_UPLOAD = "https://upload.disroot.org";
public static final String URL_DisApp_SEARX = "https://search.disroot.org";
public static final String URL_DisApp_POLL = "https://poll.disroot.org";
public static final String URL_DisApp_BOARD = "https://board.disroot.org";
public static final String URL_DisApp_USER = "https://user.disroot.org";
public static final String URL_DisApp_STATE = "https://state.disroot.org";
public static final String URL_DisApp_HOWTO = "https://howto.disroot.org";
public static final String URL_DisApp_K9HELP = "https://howto.disroot.org/en/tutorials/email/clients/mobile/k9";
public static final String URL_DisApp_XMPPHELP = "https://howto.disroot.org/en/tutorials/chat/mobile/android/conversations";
public static final String URL_DisApp_K9HELP = "https://howto.disroot.org/email/email-clients/mobile/androidk9";
public static final String URL_DisApp_XMPPHELP = "https://howto.disroot.org/xmpp/mobile/android";
public static final String URL_DisApp_SEARXHELP = "https://disroot.org/services/search";
public static final String URL_DisApp_STATEXMPP = "xmpp:state@chat.disroot.org?join";
public static final String URL_DisApp_STATEMATRIX = "https://matrix.to/#/#state:disroot.org";
@ -30,38 +31,18 @@ public class Constants {
public static final String URL_DISROOT = "https://disroot.org";
public static final String URL_FDROID = "https://f-droid.org/FDroid.apk";
public static final String URL_DIO = "https://github.com/renancunha33/DiolinuxApp";
public static final String URL_TRANSLATE = "https://git.disroot.org/Disroot/disapp";
public static final String URL_SOURCE = "https://git.disroot.org/Disroot/disapp";
public static final String URL_BUGS = "https://git.disroot.org/Disroot/disapp/issues";
public static final String URL_TRANSLATE = "https://git.fosscommunity.in/disroot/disapp";
public static final String URL_SOURCE = "https://git.fosscommunity.in/disroot/disapp";
public static final String URL_BUGS = "https://git.fosscommunity.in/disroot/disapp/issues";
public static final String URL_XMPP = "xmpp:disroot@chat.disroot.org?join";
public static final String URL_SUPPORT = "mailto:support@disroot.org";
public static final String URL_DisApp_CLOUDHELP = "https://howto.disroot.org/en/tutorials/cloud/clients/mobile/android";
public static final String URL_DisApp_PADHELP = "https://howto.disroot.org/en/tutorials/office/pads/padland";
public static final String URL_DisApp_CRYPTPADHELP = "https://howto.disroot.org/en/tutorials/office/cryptpad";
public static final String URL_DisApp_BINHELP = "https://howto.disroot.org/en/tutorials/office/bin";
public static final String URL_DisApp_UPLOADHELP = "https://howto.disroot.org/en/tutorials/office/lufi";
public static final String URL_DisApp_NOTESHELP = "https://howto.disroot.org/en/tutorials/cloud/apps/notes";
public static final String URL_DisApp_CALLSHELP = "https://disroot.org/en/services/calls";
public static final String URL_DisApp_GITHELP = "https://howto.disroot.org/en/contribute/git";
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 nc = "com.nextcloud.client";
public static final String Diaspora = "com.github.dfa.diaspora_android";
public static final String Conversations = "eu.siacs.conversations";
public static final String PixArt = "de.pixart.messenger";
public static final String Padland = "com.mikifus.padland";
public static final String NotesApp = "it.niedermann.owncloud.notes";
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.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
public static final int INPUT_FILE_REQUEST_CODE = 1;//file upload
public static final int FILECHOOSER_RESULTCODE = 1;//file upload
public static final String TAG = MainActivity.class.getSimpleName();
public static final String components = "https://status.disroot.org/index.json";
public static String URL_DisApp_STATE = "https://status.disroot.org/";
public static final String URL_DisApp_CLOUDHELP = "https://howto.disroot.org/nextcloud";
public static final String URL_DisApp_DIAHELP = "https://disroot.org/services/diaspora";
public static final String URL_DisApp_FORUMHELP = "https://howto.disroot.org/forum";
public static final String URL_DisApp_PADHELP = "https://disroot.org/services/pads";
public static final String URL_DisApp_CALCHELP = "https://disroot.org/services/pads";
public static final String URL_DisApp_BINHELP = "https://howto.disroot.org/en/pads_and_bins/privatebin";
public static final String URL_DisApp_UPLOADHELP = "https://howto.disroot.org/en/lufi";
public static final String URL_DisApp_POLLHELP = "https://howto.disroot.org/polls";
public static final String URL_DisApp_BOARDHELP = "https://disroot.org/services/project-board";
}

View File

@ -1,25 +0,0 @@
package org.disroot.disrootapp.utils;
/**
* Created by jackson on 02/11/15.
*/
public class Contributors {
public static final String[] admins= {
"<a href='https://hub.disroot.org/channel/muppeth'>Muppeth",
"<a href='https://hub.disroot.org/channel/antilopa'>Antilopa"
};
public static final String[] devs= {
"<a href='https://hub.disroot.org/channel/massimiliano'>Massimiliano"
};
public static final String[] translators= {
"Fede",
"Meaz",
"maryjane",
"userdebug",
"jh",
"shadowsword"
};
public static final String[] artworks= {
"<a href='https://hub.disroot.org/channel/antilopa'>Antilopa"
};
}

View File

@ -1,66 +0,0 @@
package org.disroot.disrootapp.utils;
import android.util.Log;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.URL;
/**
* Created by Ravi Tamada on 01/09/16.
* www.androidhive.info
*/
public class HttpHandler {
private static final String TAG = HttpHandler.class.getSimpleName();
public HttpHandler() {
}
public String makeServiceCall(String reqUrl) {
String response = null;
try {
URL url = new URL(reqUrl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
// read the response
InputStream in = new BufferedInputStream(conn.getInputStream());
response = convertStreamToString(in);
} catch (MalformedURLException e) {
Log.e(TAG, "MalformedURLException: " + e.getMessage());
} catch (ProtocolException e) {
Log.e(TAG, "ProtocolException: " + e.getMessage());
} catch (IOException e) {
Log.e(TAG, "IOException: " + e.getMessage());
} catch (Exception e) {
Log.e(TAG, "Exception: " + e.getMessage());
}
return response;
}
private String convertStreamToString(InputStream is) {
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
StringBuilder sb = new StringBuilder();
String line;
try {
while ((line = reader.readLine()) != null) {
sb.append(line).append('\n');
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return sb.toString();
}
}

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"
android:drawable="@drawable/ic_uncheck" />
<item android:state_checked="false"
android:drawable="@drawable/ic_check" />
</selector>

View File

@ -1,11 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="12.7"
android:viewportHeight="12.7">
<path
android:pathData="m7.9134,8.8515v0.6254c0,0.171 -0.1417,0.3127 -0.3127,0.3127L5.0992,9.7896c-0.171,0 -0.3127,-0.1417 -0.3127,-0.3127v-0.6254c0,-0.171 0.1417,-0.3127 0.3127,-0.3127h0.3127v-1.8761L5.0992,6.6627c-0.171,0 -0.3127,-0.1417 -0.3127,-0.3127v-0.6254c0,-0.171 0.1417,-0.3127 0.3127,-0.3127L6.9754,5.412c0.171,0 0.3127,0.1417 0.3127,0.3127v2.8142h0.3127c0.171,0 0.3127,0.1417 0.3127,0.3127zM7.2881,3.2231v0.9381c0,0.171 -0.1417,0.3127 -0.3127,0.3127L5.7246,4.4738c-0.171,0 -0.3127,-0.1417 -0.3127,-0.3127v-0.9381c0,-0.171 0.1417,-0.3127 0.3127,-0.3127L6.9754,2.9104c0.171,0 0.3127,0.1417 0.3127,0.3127z"
android:strokeWidth="0.00488577"
android:fillColor="#808080"
android:fillAlpha="1"/>
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#ffffff"
android:pathData="m34.9091,41.4545v4.3636C34.9091,47.0114 33.9205,48 32.7273,48H15.2727c-1.1932,0 -2.1818,-0.9886 -2.1818,-2.1818v-4.3636c0,-1.1932 0.9886,-2.1818 2.1818,-2.1818h2.1818V26.1818h-2.1818c-1.1932,0 -2.1818,-0.9886 -2.1818,-2.1818v-4.3636c0,-1.1932 0.9886,-2.1818 2.1818,-2.1818h13.0909c1.1932,0 2.1818,0.9886 2.1818,2.1818v19.6364h2.1818c1.1932,0 2.1818,0.9886 2.1818,2.1818zM30.5455,2.1818v6.5455c0,1.1932 -0.9886,2.1818 -2.1818,2.1818h-8.7273c-1.1932,0 -2.1818,-0.9886 -2.1818,-2.1818V2.1818c0,-1.1932 0.9886,-2.1818 2.1818,-2.1818h8.7273c1.1932,0 2.1818,0.9886 2.1818,2.1818z" android:strokeWidth="0.03409091"/>
</vector>

View File

@ -1,5 +0,0 @@
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#808080"
android:pathData="m34.9091,41.4545v4.3636C34.9091,47.0114 33.9205,48 32.7273,48H15.2727c-1.1932,0 -2.1818,-0.9886 -2.1818,-2.1818v-4.3636c0,-1.1932 0.9886,-2.1818 2.1818,-2.1818h2.1818V26.1818h-2.1818c-1.1932,0 -2.1818,-0.9886 -2.1818,-2.1818v-4.3636c0,-1.1932 0.9886,-2.1818 2.1818,-2.1818h13.0909c1.1932,0 2.1818,0.9886 2.1818,2.1818v19.6364h2.1818c1.1932,0 2.1818,0.9886 2.1818,2.1818zM30.5455,2.1818v6.5455c0,1.1932 -0.9886,2.1818 -2.1818,2.1818h-8.7273c-1.1932,0 -2.1818,-0.9886 -2.1818,-2.1818V2.1818c0,-1.1932 0.9886,-2.1818 2.1818,-2.1818h8.7273c1.1932,0 2.1818,0.9886 2.1818,2.1818z" android:strokeWidth="0.03409091"/>
</vector>

View File

@ -1,20 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="12.7"
android:viewportHeight="12.7">
<path
android:pathData="M6.35,6.35m-6.35,0a6.35,6.35 0,1 1,12.7 0a6.35,6.35 0,1 1,-12.7 0"
android:strokeWidth="2.51155782"
android:fillColor="#50162d"
android:fillAlpha="0.98846154"/>
<path
android:pathData="m2.2268,4.5326c-0.0461,0.5661 0.3152,0.3505 0.7499,0.3246 0.5321,0.0083 1.0058,-0.0379 1.1996,0.264l1.2712,3.1525c0.236,0.7519 -0.8291,0.9706 -0.6936,1.3437 0.0967,0.5463 0.4617,0.3703 1.064,0.3011 2.0598,-0.4239 4.4416,-1.2796 4.8806,-2.7231 0.0892,-0.3122 0.0736,-0.7009 -0.0571,-0.9724 -0.2282,-0.3628 -0.5486,-0.6576 -0.872,-0.9324 -1.4281,-0.9121 -1.5014,-1.0189 -3.251,-1.5533 -0.786,-0.179 -1.58,-0.3371 -2.3892,-0.3493 -0.6755,-0.0538 -1.8017,0.5807 -1.9023,1.1446zM6.6109,5.6465c0.8928,0.2159 1.5441,0.8047 2.1557,1.3637 0.2596,0.2679 0.2714,0.5767 0.1082,0.9253 -0.223,0.3316 -0.5577,0.4127 -0.9098,0.5047l-0.5679,0.1154c0.2379,-0.4614 -0.1453,-0.8943 -0.2514,-1.3383 -0.1873,-0.5205 -0.3658,-1.0442 -0.5349,-1.5709z"
android:strokeAlpha="0.99215686"
android:strokeLineJoin="miter"
android:strokeWidth="1"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillAlpha="0.99215686"
android:strokeLineCap="butt"/>
</vector>

View File

@ -1,6 +1,6 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="32dp"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path

View File

@ -1,6 +0,0 @@
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#808080"
android:pathData="M19.8066,0C18.3843,0 17.2383,1.1599 17.2383,2.6016L17.2383,2.6758L13.7988,2.6758C11.9279,2.6758 10.4219,4.2053 10.4219,6.1016L10.4219,44.5781C10.4219,46.4744 11.9279,48 13.7988,48L33.7129,48C35.5838,48 37.0898,46.4744 37.0898,44.5781L37.0898,6.1016C37.0898,4.2053 35.5838,2.6758 33.7129,2.6758L30.3418,2.6758L30.3418,2.6016C30.3418,1.1599 29.1977,0 27.7754,0L19.8066,0zM20.3926,11.2773L26.252,11.2773C26.6985,11.2773 27.0566,11.6165 27.0566,12.0273C27.0566,12.1345 27.0204,12.2405 26.9668,12.3477L23.9121,20.6191L30.9863,18.8672C31.0578,18.8493 31.1297,18.832 31.2012,18.832C31.4334,18.832 31.6478,18.9388 31.8086,19.0996C32.0051,19.314 32.0586,19.6188 31.9336,19.8867L22.2871,40.5527C22.1442,40.8207 21.8586,41 21.5371,41C21.4657,41 21.3764,40.9828 21.2871,40.9648C20.8941,40.8398 20.6607,40.465 20.75,40.0898L24.2695,25.6563L17.0176,27.4609C16.9461,27.4788 16.8742,27.4785 16.8027,27.4785C16.6062,27.4785 16.3929,27.4063 16.25,27.2813C16.0357,27.1026 15.964,26.8341 16.0176,26.584L19.6074,11.8477C19.6967,11.5083 20.0175,11.2773 20.3926,11.2773z"
android:strokeAlpha="1" android:strokeColor="#00000000" android:strokeWidth="0.99062097"/>
</vector>

View File

@ -1,11 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="12.7"
android:viewportHeight="12.7">
<path
android:pathData="m4.6781,8.9782 l-1.5598,-0.8472 -0.0189,-1.7507c-0.0146,-1.3467 0.0018,-1.7674 0.0709,-1.8234 0.129,-0.1045 3.1136,-1.689 3.1813,-1.689 0.064,0 3.0284,1.5831 3.1653,1.6903 0.0666,0.0522 0.0886,0.4995 0.0886,1.8021 0,1.7201 -0.0011,1.7333 -0.1595,1.8346 -0.347,0.2219 -3.0707,1.6432 -3.1372,1.637 -0.039,-0.0036 -0.7728,-0.3878 -1.6307,-0.8538zM6.946,6.9673 L6.7535,6.2916 7.0131,5.9801c0.3463,-0.4155 0.401,-0.8814 0.1635,-1.1149 -0.0974,-0.0957 -0.3062,-0.2121 -0.4641,-0.2586 -0.2515,-0.0741 -0.6037,-0.0677 -0.8371,0.0514 -0.153,0.0781 -0.3221,0.2413 -0.3971,0.3834 -0.155,0.2936 -0.0997,0.5029 0.2303,0.8724 0.1156,0.1295 0.2102,0.2743 0.2102,0.3218 0,0.0476 -0.0957,0.4718 -0.2127,0.9429 -0.117,0.471 -0.2127,0.8859 -0.2127,0.9219 0,0.0365 0.6007,0.0655 1.0006,0.0655l0.717,0c-0.0799,-0.4233 -0.1821,-0.8468 -0.265,-1.1986z"
android:strokeWidth="0.38939726"
android:fillColor="#ffffff"
android:strokeColor="#00000000"/>
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#ffffff"
android:pathData="M5.2286,44.5714L42.9429,44.5714L42.9429,17.1429L5.2286,17.1429ZM15.5143,12L15.5143,4.2857c0,-0.4821 -0.375,-0.8571 -0.8571,-0.8571h-1.7143c-0.4821,0 -0.8571,0.375 -0.8571,0.8571L12.0857,12c0,0.4821 0.375,0.8571 0.8571,0.8571h1.7143c0.4821,0 0.8571,-0.375 0.8571,-0.8571zM36.0857,12L36.0857,4.2857c0,-0.4821 -0.375,-0.8571 -0.8571,-0.8571h-1.7143c-0.4821,0 -0.8571,0.375 -0.8571,0.8571L32.6571,12c0,0.4821 0.375,0.8571 0.8571,0.8571h1.7143c0.4821,0 0.8571,-0.375 0.8571,-0.8571zM46.3714,10.2857v34.2857c0,1.875 -1.5536,3.4286 -3.4286,3.4286L5.2286,48C3.3536,48 1.8,46.4464 1.8,44.5714L1.8,10.2857C1.8,8.4107 3.3536,6.8571 5.2286,6.8571L8.6571,6.8571L8.6571,4.2857C8.6571,1.9286 10.5857,0 12.9429,0h1.7143c2.3571,0 4.2857,1.9286 4.2857,4.2857L18.9429,6.8571L29.2286,6.8571L29.2286,4.2857C29.2286,1.9286 31.1571,0 33.5143,0h1.7143c2.3571,0 4.2857,1.9286 4.2857,4.2857v2.5714h3.4286c1.875,0 3.4286,1.5536 3.4286,3.4286z" android:strokeWidth="0.02678571"/>
</vector>

View File

@ -1,13 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="48"
android:viewportHeight="48">
<path
android:pathData="M24.1406,7.4727L19.6426,13.457L22.6973,13.9766L23.6758,20.8555L22.416,22.1094L17.8086,15.9805L19.5625,13.5078L12.1602,12.459L13.2188,19.9043L7.1895,24.4395L13.1875,28.918L13.6953,25.957L20.6641,24.9648L21.9063,26.2109L15.7637,30.8398L13.2109,29.0469L12.1602,36.4238L19.6289,35.3613L24.1563,41.3828L28.6836,35.3613L36.1367,36.418L35.0762,28.9316L41.0898,24.4102L35.1738,19.9609L34.6992,22.9668L27.707,23.9609L26.4648,22.7207L32.6543,18.0664L35.1211,19.6875L36.1484,12.4414L28.9316,13.4688L30.5527,15.9805L25.9063,22.1602L24.6992,20.9551L25.6914,13.9648L28.6055,13.4141L24.1406,7.4727zM15.7051,18.0957L21.8379,22.6836L20.5508,23.9629L13.6953,22.9902L13.2324,19.8887L15.7051,18.0957zM27.6484,24.9512L34.6875,25.9453L34.7852,29.1055L32.6543,30.8105L26.4512,26.1484L27.6484,24.9512zM25.8887,26.7109L30.5703,32.9355L29.1777,35.1016L25.6797,34.959L24.6777,27.9219L25.8887,26.7109zM22.4609,26.7695L23.6875,28.0039L22.6973,34.959L19.627,35.3555L17.8262,32.9355L22.4609,26.7695z"
android:strokeAlpha="0.99215686"
android:strokeWidth="0.75590551"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillAlpha="1"/>
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#ffffff"
android:pathData="m13.7143,35.9857v5.1429c0,1.4196 -1.1518,2.5714 -2.5714,2.5714L2.5714,43.7C1.1518,43.7 0,42.5482 0,41.1286v-5.1429c0,-1.4196 1.1518,-2.5714 2.5714,-2.5714h8.5714c1.4196,0 2.5714,1.1518 2.5714,2.5714zM13.7143,22.2714v5.1429c0,1.4196 -1.1518,2.5714 -2.5714,2.5714L2.5714,29.9857C1.1518,29.9857 0,28.8339 0,27.4143L0,22.2714C0,20.8518 1.1518,19.7 2.5714,19.7h8.5714c1.4196,0 2.5714,1.1518 2.5714,2.5714zM30.8571,35.9857v5.1429c0,1.4196 -1.1518,2.5714 -2.5714,2.5714h-8.5714c-1.4196,0 -2.5714,-1.1518 -2.5714,-2.5714v-5.1429c0,-1.4196 1.1518,-2.5714 2.5714,-2.5714h8.5714c1.4196,0 2.5714,1.1518 2.5714,2.5714zM13.7143,8.5571L13.7143,13.7c0,1.4196 -1.1518,2.5714 -2.5714,2.5714L2.5714,16.2714C1.1518,16.2714 0,15.1196 0,13.7L0,8.5571C0,7.1375 1.1518,5.9857 2.5714,5.9857h8.5714c1.4196,0 2.5714,1.1518 2.5714,2.5714zM30.8571,22.2714v5.1429c0,1.4196 -1.1518,2.5714 -2.5714,2.5714h-8.5714c-1.4196,0 -2.5714,-1.1518 -2.5714,-2.5714v-5.1429c0,-1.4196 1.1518,-2.5714 2.5714,-2.5714h8.5714c1.4196,0 2.5714,1.1518 2.5714,2.5714zM48,35.9857v5.1429C48,42.5482 46.8482,43.7 45.4286,43.7h-8.5714c-1.4196,0 -2.5714,-1.1518 -2.5714,-2.5714v-5.1429c0,-1.4196 1.1518,-2.5714 2.5714,-2.5714h8.5714C46.8482,33.4143 48,34.5661 48,35.9857ZM30.8571,8.5571L30.8571,13.7c0,1.4196 -1.1518,2.5714 -2.5714,2.5714h-8.5714c-1.4196,0 -2.5714,-1.1518 -2.5714,-2.5714L17.1429,8.5571c0,-1.4196 1.1518,-2.5714 2.5714,-2.5714h8.5714c1.4196,0 2.5714,1.1518 2.5714,2.5714zM48,22.2714v5.1429c0,1.4196 -1.1518,2.5714 -2.5714,2.5714h-8.5714c-1.4196,0 -2.5714,-1.1518 -2.5714,-2.5714v-5.1429c0,-1.4196 1.1518,-2.5714 2.5714,-2.5714h8.5714C46.8482,19.7 48,20.8518 48,22.2714ZM48,8.5571L48,13.7c0,1.4196 -1.1518,2.5714 -2.5714,2.5714h-8.5714c-1.4196,0 -2.5714,-1.1518 -2.5714,-2.5714L34.2857,8.5571c0,-1.4196 1.1518,-2.5714 2.5714,-2.5714h8.5714C46.8482,5.9857 48,7.1375 48,8.5571Z" android:strokeWidth="0.02678571"/>
</vector>

View File

@ -0,0 +1,5 @@
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#ffffff"
android:pathData="m12.1857,41.1429c0,-1.9018 -1.5268,-3.4286 -3.4286,-3.4286 -1.9018,0 -3.4286,1.5268 -3.4286,3.4286 0,1.9018 1.5268,3.4286 3.4286,3.4286 1.9018,0 3.4286,-1.5268 3.4286,-3.4286zM22.4714,41.1429c0,-1.9018 -1.5268,-3.4286 -3.4286,-3.4286 -1.9018,0 -3.4286,1.5268 -3.4286,3.4286 0,1.9018 1.5268,3.4286 3.4286,3.4286 1.9018,0 3.4286,-1.5268 3.4286,-3.4286zM12.1857,30.8571c0,-1.9018 -1.5268,-3.4286 -3.4286,-3.4286 -1.9018,0 -3.4286,1.5268 -3.4286,3.4286 0,1.9018 1.5268,3.4286 3.4286,3.4286 1.9018,0 3.4286,-1.5268 3.4286,-3.4286zM32.7571,41.1429c0,-1.9018 -1.5268,-3.4286 -3.4286,-3.4286 -1.9018,0 -3.4286,1.5268 -3.4286,3.4286 0,1.9018 1.5268,3.4286 3.4286,3.4286 1.9018,0 3.4286,-1.5268 3.4286,-3.4286zM22.4714,30.8571c0,-1.9018 -1.5268,-3.4286 -3.4286,-3.4286 -1.9018,0 -3.4286,1.5268 -3.4286,3.4286 0,1.9018 1.5268,3.4286 3.4286,3.4286 1.9018,0 3.4286,-1.5268 3.4286,-3.4286zM12.1857,20.5714c0,-1.9018 -1.5268,-3.4286 -3.4286,-3.4286 -1.9018,0 -3.4286,1.5268 -3.4286,3.4286 0,1.9018 1.5268,3.4286 3.4286,3.4286 1.9018,0 3.4286,-1.5268 3.4286,-3.4286zM32.7571,30.8571c0,-1.9018 -1.5268,-3.4286 -3.4286,-3.4286 -1.9018,0 -3.4286,1.5268 -3.4286,3.4286 0,1.9018 1.5268,3.4286 3.4286,3.4286 1.9018,0 3.4286,-1.5268 3.4286,-3.4286zM22.4714,20.5714c0,-1.9018 -1.5268,-3.4286 -3.4286,-3.4286 -1.9018,0 -3.4286,1.5268 -3.4286,3.4286 0,1.9018 1.5268,3.4286 3.4286,3.4286 1.9018,0 3.4286,-1.5268 3.4286,-3.4286zM43.0429,41.1429L43.0429,30.8571c0,-1.875 -1.5536,-3.4286 -3.4286,-3.4286 -1.875,0 -3.4286,1.5536 -3.4286,3.4286v10.2857c0,1.875 1.5536,3.4286 3.4286,3.4286 1.875,0 3.4286,-1.5536 3.4286,-3.4286zM32.7571,20.5714c0,-1.9018 -1.5268,-3.4286 -3.4286,-3.4286 -1.9018,0 -3.4286,1.5268 -3.4286,3.4286 0,1.9018 1.5268,3.4286 3.4286,3.4286 1.9018,0 3.4286,-1.5268 3.4286,-3.4286zM43.0429,12L43.0429,5.1429c0,-0.9375 -0.7768,-1.7143 -1.7143,-1.7143L7.0429,3.4286c-0.9375,0 -1.7143,0.7768 -1.7143,1.7143v6.8571c0,0.9375 0.7768,1.7143 1.7143,1.7143L41.3286,13.7143c0.9375,0 1.7143,-0.7768 1.7143,-1.7143zM43.0429,20.5714c0,-1.9018 -1.5268,-3.4286 -3.4286,-3.4286 -1.9018,0 -3.4286,1.5268 -3.4286,3.4286 0,1.9018 1.5268,3.4286 3.4286,3.4286 1.9018,0 3.4286,-1.5268 3.4286,-3.4286zM46.4714,3.4286L46.4714,44.5714C46.4714,46.4464 44.9179,48 43.0429,48L5.3286,48C3.4536,48 1.9,46.4464 1.9,44.5714L1.9,3.4286C1.9,1.5536 3.4536,0 5.3286,0L43.0429,0c1.875,0 3.4286,1.5536 3.4286,3.4286z" android:strokeWidth="0.02678571"/>
</vector>

File diff suppressed because one or more lines are too long

View File

@ -1,30 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="12.7"
android:viewportHeight="12.7">
<path
android:pathData="m10.9643,3.6263c-0.0637,2.49 -2.1825,4.9175 -4.7334,5.973 2.3859,-1.0905 3.9098,-3.6194 3.6849,-5.5478z"
android:strokeWidth="0.05213608"
android:fillColor="#ffffff"/>
<path
android:pathData="m9.0373,4.3276c-0.123,3.9776 -3.0188,5.3239 -4.8734,5.8454v-0.0428c2.3528,-0.5924 3.9534,-3.3009 3.9534,-5.3108 0,-0.0692 -0.0021,-0.1377 -0.006,-0.2062z"
android:strokeWidth="0.05213608"
android:fillColor="#ffffff"/>
<path
android:pathData="m9.6762,4.1258 l-0.3971,0.1419c-0.0512,2.5097 -1.2808,4.6654 -4.443,5.7667 3.1989,-0.8292 4.9737,-3.5139 4.8401,-5.9086z"
android:strokeWidth="0.05213608"
android:fillColor="#ffffff"/>
<path
android:pathData="m1.8431,3.6774c0.0637,2.49 2.1825,4.9175 4.7334,5.973C4.1906,8.56 2.7012,6.0125 2.9261,4.084Z"
android:strokeWidth="0.05213608"
android:fillColor="#ffffff"/>
<path
android:pathData="m3.7281,4.3834c0.123,3.9776 3.0609,5.3193 4.9155,5.8407v-0.0428C6.2908,9.5889 4.6901,6.8804 4.6901,4.8705c0,-0.0692 0.0021,-0.1377 0.006,-0.2062z"
android:strokeWidth="0.05213608"
android:fillColor="#ffffff"/>
<path
android:pathData="m3.1313,4.1769 l0.3971,0.1419c0.0512,2.5097 1.2808,4.6654 4.443,5.7667 -3.1989,-0.8292 -4.9737,-3.5139 -4.8401,-5.9086z"
android:strokeWidth="0.05213608"
android:fillColor="#ffffff"/>
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#ffffff"
android:pathData="m37.7143,19.4946c0,7.5804 -8.4375,13.7143 -18.8571,13.7143 -1.6339,0 -3.2143,-0.1607 -4.7143,-0.4286 -2.2232,1.5804 -4.7411,2.7321 -7.4464,3.4286 -0.7232,0.1875 -1.5,0.3214 -2.3036,0.4286H4.3125c-0.4018,0 -0.7768,-0.3214 -0.8571,-0.7768C3.3482,35.3517 3.6964,35.0303 3.9911,34.6821 5.0357,33.5035 6.2143,32.4588 7.125,30.2356 2.7857,27.7178 0,23.8338 0,19.4946 0,11.9142 8.4375,5.7803 18.8571,5.7803c10.4196,0 18.8571,6.1339 18.8571,13.7143zM48,26.3517c0,4.3661 -2.7857,8.2232 -7.125,10.7411 0.9107,2.2232 2.0893,3.2679 3.1339,4.4464 0.2946,0.3482 0.6429,0.6696 0.5357,1.1786 -0.1071,0.4821 -0.5089,0.8304 -0.9375,0.7768 -0.8036,-0.1071 -1.5804,-0.2411 -2.3036,-0.4286 -2.7054,-0.6964 -5.2232,-1.8482 -7.4464,-3.4286 -1.5,0.2679 -3.0804,0.4286 -4.7143,0.4286 -4.8482,0 -9.2946,-1.3393 -12.6429,-3.5357 0.7768,0.0536 1.5804,0.1071 2.3571,0.1071 5.7589,0 11.1964,-1.6607 15.3482,-4.6607 4.4732,-3.2679 6.9375,-7.6875 6.9375,-12.4821 0,-1.3929 -0.2143,-2.7589 -0.6161,-4.0714C45.0536,17.9142 48,21.8785 48,26.3517Z" android:strokeWidth="0.02678571"/>
</vector>

View File

@ -1,11 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="48"
android:viewportHeight="48">
<path
android:pathData="m14.8661,34.0446 l2.0893,-3.7768C13.8482,28.0179 12,24.4018 12,20.5714 12,18.4554 12.5625,16.3661 13.6339,14.5446 9.4554,16.6875 5.9732,20.0625 3.4286,24 6.2143,28.3125 10.1518,31.9286 14.8661,34.0446ZM25.2857,13.7143c0,-0.6964 -0.5893,-1.2857 -1.2857,-1.2857 -4.4732,0 -8.1429,3.6696 -8.1429,8.1429 0,0.6964 0.5893,1.2857 1.2857,1.2857 0.6964,0 1.2857,-0.5893 1.2857,-1.2857C18.4286,17.4911 20.9464,15 24,15c0.6964,0 1.2857,-0.5893 1.2857,-1.2857zM35.0089,8.5982c0,0.0536 0,0.1875 -0.0268,0.2411 -5.6518,10.0982 -11.25,20.25 -16.9018,30.3482l-1.3125,2.3839C16.6071,41.8393 16.3125,42 16.0179,42 15.5357,42 12.9911,40.4464 12.4286,40.125 12.1607,39.9643 12,39.6964 12,39.375 12,38.9464 12.9107,37.5 13.1786,37.0446 7.9821,34.6875 3.6161,30.6696 0.5357,25.8482 0.1875,25.3125 0,24.6696 0,24 0,23.3571 0.1875,22.6875 0.5357,22.1518 5.8393,14.0089 14.1161,8.5714 24,8.5714c1.6071,0 3.2411,0.1607 4.8214,0.4554L30.2679,6.4286C30.4286,6.1607 30.6964,6 31.0179,6c0.4821,0 3,1.5536 3.5625,1.875 0.2679,0.1607 0.4286,0.4286 0.4286,0.7232zM36,20.5714C36,25.5536 32.9196,30 28.2857,31.7679l7.5,-13.4464c0.1339,0.75 0.2143,1.5 0.2143,2.25zM48,24c0,0.6964 -0.1875,1.2589 -0.5357,1.8482 -0.8304,1.3661 -1.875,2.6786 -2.9196,3.8839C39.2946,35.7589 32.0625,39.4286 24,39.4286l1.9821,-3.5357C33.7768,35.2232 40.3929,30.4821 44.5714,24 42.5893,20.9196 40.0446,18.2143 37.0179,16.125l1.6875,-3c3.3214,2.2232 6.6696,5.5714 8.7589,9.0268C47.8125,22.7411 48,23.3036 48,24Z"
android:strokeWidth="0.02678571"
android:fillColor="#808080"
android:fillAlpha="1"/>
</vector>

View File

@ -1,5 +0,0 @@
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#808080"
android:pathData="m22.3998,36.7995 l8.4013,-9.6014h-19.2029l-8.4013,9.6014zM47.7286,9.8705c0.5001,1.1502 0.3,2.4754 -0.5251,3.4255L24.8001,38.8998C24.2,39.5999 23.3249,40 22.3998,40H3.1969C1.9467,40 0.7965,39.2749 0.2714,38.1247 -0.2287,36.9745 -0.0286,35.6493 0.7965,34.6992L23.1999,9.0953C23.8,8.3952 24.6751,7.9952 25.6002,7.9952h19.2029c1.2502,0 2.4004,0.7251 2.9254,1.8753z" android:strokeWidth="0.02500378"/>
</vector>

View File

@ -1,16 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="12.7"
android:viewportHeight="12.7">
<path
android:pathData="m6.4048,4.0804c-1.0336,-0.0215 -1.9242,0.661 -2.2155,1.6047 -0.2255,-0.5085 -0.7295,-0.8719 -1.3186,-0.8841 -0.81,-0.0169 -1.4897,0.6352 -1.5066,1.4452 -0.0168,0.81 0.6352,1.49 1.4452,1.5069 0.589,0.0122 1.1077,-0.3301 1.3542,-0.8289 0.2518,0.9551 1.1133,1.6742 2.1468,1.6957 1.0259,0.0214 1.9119,-0.6509 2.2099,-1.5839 0.2301,0.4972 0.728,0.8509 1.3087,0.8629 0.81,0.0169 1.49,-0.6355 1.5069,-1.4455 0.0168,-0.81 -0.6355,-1.4898 -1.4455,-1.5066 -0.5806,-0.0121 -1.0928,0.3204 -1.3434,0.8075 -0.2589,-0.9445 -1.1162,-1.6527 -2.1421,-1.674zM6.3868,4.9467c0.7802,0.0162 1.3906,0.6522 1.3744,1.4324 -0.0162,0.7802 -0.6525,1.3906 -1.4327,1.3744 -0.7802,-0.0162 -1.3903,-0.6525 -1.3741,-1.4327 0.0162,-0.7802 0.6522,-1.3903 1.4324,-1.3741zM2.8528,5.6674c0.3418,0.007 0.6042,0.2803 0.5971,0.6222 -0.0071,0.3418 -0.2806,0.6042 -0.6225,0.5971 -0.3418,-0.007 -0.6039,-0.2806 -0.5968,-0.6225 0.0071,-0.3418 0.2803,-0.6039 0.6222,-0.5968zM9.8723,5.8133c0.3418,0.007 0.6042,0.2803 0.5971,0.6222 -0.0071,0.3418 -0.2806,0.6042 -0.6225,0.5971 -0.3418,-0.007 -0.6039,-0.2806 -0.5968,-0.6225 0.0071,-0.3419 0.2803,-0.604 0.6222,-0.5968z"
android:strokeAlpha="1"
android:strokeLineJoin="miter"
android:strokeWidth="0.4874177"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="0.99215686"
android:strokeLineCap="butt"/>
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#ffffff"
android:pathData="m48,32.2c0,5.3 -4.3,9.6 -9.6,9.6H11.2C5.025,41.8 0,36.775 0,30.6 0,26.125 2.65,22.25 6.45,20.475 6.425,20.125 6.4,19.75 6.4,19.4 6.4,12.325 12.125,6.6 19.2,6.6c5.35,0 9.925,3.275 11.85,7.95 1.1,-0.975 2.55,-1.55 4.15,-1.55 3.525,0 6.4,2.875 6.4,6.4 0,1.275 -0.375,2.45 -1.025,3.45 4.25,1 7.425,4.8 7.425,9.35z" android:strokeWidth="0.025"/>
</vector>

View File

@ -1,26 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="12.7"
android:viewportHeight="12.7">
<path
android:pathData="m6.35,2.072 l-2.94,0.543c-0.104,-0.074 -0.232,-0.116 -0.369,-0.116a0.63,0.63 0,0 0,-0.63 0.63,0.635 0.635,0 0,0 0.326,0.554v4.24c0,0.399 0.179,0.83 0.532,1.282 0.313,0.399 0.756,0.809 1.318,1.216 0.701,0.507 1.416,0.882 1.763,1.053 0.347,-0.172 1.062,-0.547 1.763,-1.053 0.562,-0.407 1.005,-0.817 1.318,-1.216 0.354,-0.452 0.532,-0.882 0.532,-1.282v-4.243c0.192,-0.108 0.326,-0.314 0.326,-0.55 0,-0.348 -0.285,-0.63 -0.634,-0.63a0.624,0.624 0,0 0,-0.362 0.116zM6.343,2.699 L9.029,3.195c0.004,0.039 0.007,0.075 0.018,0.112l-1.575,1.025c-0.282,-0.306 -0.687,-0.5 -1.133,-0.5 -0.45,0 -0.857,0.197 -1.14,0.507l-1.557,-1.01c0.014,-0.044 0.021,-0.09 0.025,-0.138zM9.239,3.6c0.053,0.046 0.115,0.086 0.181,0.112v4.124c0,0.054 -0.005,0.112 -0.014,0.17 -0.063,0.252 -0.202,0.516 -0.416,0.789 -0.268,0.342 -0.649,0.69 -1.13,1.039C7.26,10.268 6.647,10.592 6.35,10.74 6.053,10.592 5.44,10.268 4.84,9.834 4.36,9.486 3.983,9.137 3.714,8.795 3.459,8.469 3.309,8.157 3.269,7.861v-4.142c0.064,-0.025 0.122,-0.062 0.174,-0.105l1.995,1.285a1.02,1.02 0,0 1,0.901 -0.539c0.394,0 0.733,0.217 0.902,0.543l1.998,-1.303z"
android:strokeWidth="0.0783961"
android:fillColor="#ffffff"/>
<path
android:pathData="m6.008,7.63c-0.257,0 -0.467,0.21 -0.467,0.467 0,0.257 0.21,0.463 0.467,0.463a0.462,0.462 0,0 0,0.463 -0.463c0,-0.257 -0.206,-0.467 -0.463,-0.467z"
android:fillColor="#ffffff"/>
<path
android:pathData="m6.139,4.986c-0.042,0.139 -0.067,0.285 -0.067,0.437 0,0.439 0.19,0.829 0.487,1.111l-0.74,1.49c-0.079,0.16 0.058,0.379 0.236,0.379L7.159,8.403l0,-0.525l-0.682,0l0.641,-1.288c0.056,-0.112 0.017,-0.261 -0.085,-0.332 -0.264,-0.184 -0.437,-0.485 -0.437,-0.834 0,-0.045 0.006,-0.088 0.012,-0.131z"
android:fillColor="#ffffff"/>
<path
android:pathData="m6.709,7.628c-0.257,0 -0.467,0.21 -0.467,0.467 0,0.257 0.21,0.463 0.467,0.463a0.462,0.462 0,0 0,0.463 -0.463c0,-0.257 -0.206,-0.467 -0.463,-0.467z"
android:fillColor="#ffffff"/>
<path
android:pathData="m6.551,4.988 l-0.472,0.309c0.005,0.042 0.009,0.082 0.009,0.125 0,0.347 -0.168,0.646 -0.431,0.831 -0.102,0.071 -0.14,0.221 -0.085,0.332l0.635,1.291L5.528,7.877L5.528,8.402L6.633,8.402c0.178,0 0.315,-0.219 0.236,-0.379l-0.741,-1.493c0.295,-0.281 0.484,-0.669 0.484,-1.108 0,-0.151 -0.021,-0.296 -0.061,-0.434z"
android:fillColor="#ffffff"/>
<path
android:pathData="m6.774,3.897a0.424,0.424 0,1 1,-0.848 0,0.424 0.424,0 0,1 0.848,0zM6.981,9.442a0.631,0.631 0,1 1,-1.262 0,0.631 0.631,0 0,1 1.262,0z"
android:strokeWidth="0.0783961"
android:fillColor="#ffffff"/>
</vector>

View File

@ -1,5 +1,5 @@
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#808080"
<path android:fillAlpha="1" android:fillColor="#fffefe"
android:pathData="m19.5918,40.6612c0,0.8572 0.398,2.9388 -0.9796,2.9388H8.8163C3.949,43.6 0,39.651 0,34.7836V13.2324C0,8.365 3.949,4.416 8.8163,4.416h9.7959c0.5204,0 0.9796,0.4592 0.9796,0.9796 0,0.8571 0.398,2.9388 -0.9796,2.9388H8.8163c-2.6939,0 -4.898,2.2041 -4.898,4.898v21.5512c0,2.6939 2.2041,4.898 4.898,4.898h8.8163c0.7653,0 1.9592,-0.1531 1.9592,0.9796zM48,24.008c0,0.5204 -0.2143,1.0102 -0.5816,1.3776L30.7653,42.0388c-0.3673,0.3673 -0.8571,0.5816 -1.3776,0.5816 -1.0714,0 -1.9592,-0.8878 -1.9592,-1.9592V31.8448H13.7143c-1.0714,0 -1.9592,-0.8878 -1.9592,-1.9592V18.1304c0,-1.0714 0.8878,-1.9592 1.9592,-1.9592H27.4286V7.3548c0,-1.0714 0.8878,-1.9592 1.9592,-1.9592 0.5204,0 1.0102,0.2143 1.3776,0.5816L47.4184,22.6304C47.7857,22.9978 48,23.4876 48,24.008Z" android:strokeWidth="0.03061238"/>
</vector>

View File

@ -1,5 +1,5 @@
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#808080"
<path android:fillAlpha="1" android:fillColor="#ffffff"
android:pathData="m36.5938,21.4063 l-13.1875,13.1875c-0.7813,0.7813 -2.0313,0.7813 -2.8125,0l-9.1875,-9.1875c-0.7813,-0.7813 -0.7813,-2.0313 0,-2.8125l3.1875,-3.1875c0.7813,-0.7813 2.0313,-0.7813 2.8125,0L22,24 30.5938,15.4063c0.7813,-0.7813 2.0313,-0.7813 2.8125,0l3.1875,3.1875c0.7813,0.7813 0.7813,2.0313 0,2.8125zM41,24C41,14.625 33.375,7 24,7 14.625,7 7,14.625 7,24c0,9.375 7.625,17 17,17 9.375,0 17,-7.625 17,-17zM48,24C48,37.25 37.25,48 24,48 10.75,48 0,37.25 0,24 0,10.75 10.75,0 24,0 37.25,0 48,10.75 48,24Z" android:strokeWidth="0.03125"/>
</vector>

View File

@ -1,10 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="12.7"
android:viewportHeight="12.7">
<path
android:pathData="m6.6563,7.6693c0.4919,-0.009 0.9689,-0.1315 1.3504,-0.4381 1.2574,-1.0105 0.5227,-3.3312 -1.3778,-3.3512 -1.3007,0 -2.2533,1.2558 -1.7548,2.5019 0.1171,0.2926 0.1251,0.4382 0.0448,0.8126 -0.0538,0.2509 -0.2997,0.7218 -0.2997,0.7427 0,0.021 0.3748,-0.187 0.4856,-0.2255 0.6859,-0.2248 1.0467,-0.01 1.5515,-0.0424zM3.2338,7.1467c0.033,-2.1274 0.0509,-1.8935 0.3116,-2.7934 1.0775,-2.1284 3.9216,-2.1894 5.3289,-1.0946 1.4073,1.0948 1.5546,2.8514 0.8927,4.1418 -0.3871,0.7355 -0.9393,1.2703 -1.6616,1.6091 -0.5687,0.2667 -0.6805,0.2794 -2.7494,0.3124l-2.1566,0.0344c0,0 0.0229,-1.4732 0.0343,-2.2098z"
android:strokeWidth="0.08959338"
android:fillColor="#ffffff"/>
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#ffffff"
android:pathData="m43.1875,31.1563v2.0625c0,3.5312 -2.75,6.375 -6.125,6.375L35.2813,39.5938L27.1563,48L27.1563,39.5938L10.625,39.5938C7.25,39.5938 4.5,36.75 4.5,33.2188v-2.0625zM43.1875,20.9688v7.9687L4.5,28.9375v-7.9687zM43.1875,10.7188v7.9687L4.5,18.6875v-7.9687zM43.1875,6.3438L43.1875,8.4375L4.5,8.4375L4.5,6.3438C4.5,2.8438 7.25,0 10.625,0h26.4375c3.375,0 6.125,2.8438 6.125,6.3438z" android:strokeWidth="0.03125"/>
</vector>

View File

@ -1,13 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="12.7"
android:viewportHeight="12.7">
<path
android:pathData="m3.6387,3.122c0.006,0.0123 0.163,0.3557 0.3485,0.7637 0.2859,0.6286 0.3681,0.7462 0.5394,0.7705 0.1111,0.0158 0.2622,0.0793 0.3356,0.141 0.0999,0.0841 0.2292,0.0659 0.7918,-0.1833 0.4134,-0.1831 0.9399,-0.3463 1.1699,-0.3625 0.7998,-0.0564 1.1875,0.3284 1.9526,1.938 0.3879,0.8162 0.5345,1.0492 0.6793,1.0797 0.3772,0.0796 0.7523,0.4136 0.7872,0.8178 0.0292,0.338 0.0015,0.5035 -0.2454,0.7279 -0.5675,0.8001 -1.9866,-0.1096 -1.5169,-0.9805 0.1036,-0.1921 0.0557,-0.3581 -0.3617,-1.2523 -0.5517,-1.1819 -0.8612,-1.6309 -1.2414,-1.6176 -0.1372,0.005 -0.5728,0.1474 -0.9682,0.317 -0.6282,0.261 -0.628,0.1941 -0.6506,0.4142 -0.0447,0.1302 -0.0443,0.2122 -0.1606,0.3732 -0.0518,0.0892 0.116,0.5767 0.4845,1.407 0.5003,1.1276 0.5868,1.2721 0.7688,1.2845 0.2756,0.0187 0.6426,0.34 0.7331,0.6416 0.1043,0.3478 -0.0951,0.8112 -0.4221,0.981 -0.3488,0.1811 -0.7458,0.1733 -1.0824,-0.1099 -0.2344,-0.1971 -0.2846,-0.3024 -0.2846,-0.5963 -0,-0.1963 0.0455,-0.4111 0.1011,-0.4772 0.142,-0.1689 -1.0213,-2.7487 -1.2624,-2.7996 -0.3877,-0.0275 -0.6137,-0.3919 -0.6803,-0.6419 -0.0329,-0.1236 -0.0055,-0.3607 0.0609,-0.5268 0.1031,-0.2577 0.0742,-0.4146 -0.1972,-1.0699L2.9994,3.3935C2.8473,3.0376 3.4788,2.7271 3.6387,3.122Z"
android:strokeAlpha="1"
android:strokeWidth="0.15984261"
android:fillColor="#fefdfd"
android:strokeColor="#fefdfd"
android:fillAlpha="1"/>
</vector>

File diff suppressed because one or more lines are too long

View File

@ -1,11 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="12.7"
android:viewportHeight="12.7">
<path
android:pathData="M3.746,1.3017L3.6964,1.3891C3.0807,2.4827 2.7482,3.626 2.7482,4.6493C2.7482,4.7357 2.7491,4.8092 2.7513,4.8142C2.7531,4.8182 2.7706,4.7361 2.79,4.6312C2.951,3.7618 3.3735,2.8513 3.9098,2.2185L4.0416,2.0629L3.8938,1.6821L3.746,1.3017zM5.1041,1.45C5.0864,1.4571 4.859,1.7229 4.6591,1.9699C3.6945,3.1619 3.1333,4.1721 3.0696,4.8317L3.0567,4.9697L3.1574,4.7418C3.5286,3.9041 4.2524,3.0172 5.1676,2.2789L5.378,2.1094L5.2452,1.7782C5.172,1.5961 5.1081,1.448 5.1041,1.45zM6.3851,1.802C6.3617,1.8114 6.0029,2.0731 5.8389,2.2004C4.7233,3.0662 3.8754,3.9732 3.4644,4.7403C3.4116,4.8388 3.3614,4.9388 3.3528,4.9625C3.3422,4.9916 3.3986,4.9402 3.5274,4.8038C4.366,3.9163 5.389,3.1839 6.427,2.728L6.7236,2.5978L6.5624,2.1968C6.4538,1.9266 6.3959,1.798 6.3851,1.802zM7.8357,2.5492L7.5613,2.6463C7.0454,2.8289 6.2253,3.2156 5.6519,3.5471C4.8406,4.016 4.0063,4.6615 3.6375,5.1056C3.604,5.1458 3.5932,5.167 3.6127,5.1537C4.1244,4.8055 4.3644,4.6536 4.7289,4.4483C5.7307,3.884 6.8032,3.4597 7.7401,3.2566C7.8922,3.2236 8.0338,3.1951 8.0548,3.1931L8.093,3.189L7.9644,2.8691L7.8357,2.5492zM8.5509,3.4484L8.2842,3.5C7.6412,3.624 7.0586,3.794 6.2306,4.1C5.5395,4.3554 4.3393,4.9198 3.6876,5.2958L3.5657,5.3661L4.7206,8.2522C5.3559,9.8395 5.8825,11.141 5.8911,11.144C5.8997,11.1472 5.968,11.1144 6.043,11.0712C6.5813,10.7616 7.2813,10.4241 8.0429,10.1064C9.0717,9.6772 9.8731,9.4242 10.6324,9.2894C10.755,9.2677 10.8603,9.2495 10.867,9.2475C10.8737,9.246 10.3556,7.9403 9.7152,6.3464L8.5509,3.4484zM2.8169,5.1909C2.8207,5.2406 3.0262,5.7567 3.9269,8.0011C4.7612,10.0797 5.0968,10.9027 5.1325,10.9559C5.2413,11.118 5.4019,11.2168 5.5811,11.2314L5.5816,11.2314C5.6427,11.2364 5.6948,11.2396 5.6978,11.2386C5.7009,11.2374 5.179,9.9331 4.5387,8.3401L3.3745,5.4436L3.2763,5.4405C3.1056,5.436 2.9394,5.3447 2.8262,5.194C2.8199,5.1857 2.8163,5.1838 2.8169,5.1909zM5.3692,5.5247C5.872,5.5323 6.3649,5.6306 6.8533,5.7418C7.9404,6.0738 7.9861,6.1404 8.8734,6.7071C9.0743,6.8778 9.2732,7.061 9.4149,7.2864C9.4961,7.455 9.506,7.6965 9.4506,7.8905C9.1778,8.7874 7.698,9.319 6.4182,9.5824C6.044,9.6254 5.8174,9.7348 5.7573,9.3953C5.6731,9.1635 6.3349,9.0274 6.1883,8.5602L5.3981,6.6017C5.2777,6.4141 4.9835,6.4428 4.6529,6.4378C4.3828,6.4539 4.1582,6.5875 4.1868,6.2358C4.2494,5.8855 4.9495,5.4913 5.3692,5.5247zM6.9107,6.9283C7.0157,7.2555 7.1266,7.5805 7.243,7.9039C7.3089,8.1797 7.5474,8.4487 7.3995,8.7354L7.7525,8.6641C7.9713,8.6069 8.1787,8.5564 8.3173,8.3504C8.4187,8.1338 8.4115,7.9417 8.2501,7.7752C7.8701,7.4279 7.4654,7.0624 6.9107,6.9283z"
android:strokeWidth="0.06201547"
android:fillColor="#ffffff"
android:fillAlpha="0.99215686"/>
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#ffffff"
android:pathData="m47.2757,12.0962c0.721,1.0382 0.9229,2.3937 0.5191,3.7203L39.8639,41.9452C39.1429,44.3966 36.605,46.3 34.1248,46.3L7.5059,46.3c-2.9416,0 -6.0852,-2.336 -7.1522,-5.3353 -0.4614,-1.2978 -0.4614,-2.5667 -0.0577,-3.6626 0.0577,-0.5768 0.173,-1.1536 0.2019,-1.8457 0.0288,-0.4614 -0.2307,-0.8363 -0.173,-1.1824 0.1154,-0.6921 0.721,-1.1824 1.1824,-1.9611 0.8652,-1.442 1.8457,-3.778 2.163,-5.2776 0.1442,-0.548 -0.1442,-1.1824 0,-1.6727 0.1442,-0.548 0.6922,-0.9517 0.9805,-1.4708C5.4294,22.565 6.4388,19.9983 6.583,18.6428 6.6407,18.0372 6.3523,17.3739 6.5253,16.9124 6.7272,16.2491 7.3617,15.9607 7.7943,15.3839 8.4864,14.4322 9.64,11.6925 9.813,10.164 9.8707,9.6737 9.5823,9.1834 9.6688,8.6643 9.7842,8.1164 10.4763,7.5396 10.9378,6.8763 12.149,5.0882 12.3798,1.1372 16.0424,2.1754l-0.0288,0.0865c0.4903,-0.1154 0.9805,-0.2596 1.4708,-0.2596h21.9469c1.3555,0 2.5667,0.6056 3.2877,1.615 0.7498,1.0382 0.9229,2.3937 0.5191,3.7491L35.3361,33.4952c-1.3555,4.4413 -2.1053,5.4218 -5.7679,5.4218L4.5065,38.9171c-0.3749,0 -0.8363,0.0865 -1.0959,0.4326 -0.2307,0.3461 -0.2596,0.6056 -0.0288,1.2401 0.5768,1.6727 2.5667,2.0188 4.1529,2.0188L34.1537,42.6085c1.0671,0 2.3072,-0.6056 2.6244,-1.6439L45.43,12.5c0.173,-0.548 0.173,-1.1247 0.1442,-1.6439 0.6633,0.2596 1.2689,0.6633 1.7015,1.2401zM16.5903,12.1539c-0.173,0.5191 0.1154,0.9229 0.6345,0.9229h17.5345c0.4903,0 1.0382,-0.4038 1.2113,-0.9229l0.6056,-1.8457C36.7492,9.7891 36.4608,9.3853 35.9417,9.3853L18.4072,9.3853c-0.4903,0 -1.0382,0.4038 -1.2113,0.9229zM14.1967,19.5368c-0.173,0.5191 0.1154,0.9229 0.6345,0.9229h17.5345c0.4903,0 1.0382,-0.4038 1.2113,-0.9229l0.6056,-1.8457c0.173,-0.5191 -0.1154,-0.9229 -0.6345,-0.9229L16.0136,16.7682c-0.4903,0 -1.0382,0.4038 -1.2113,0.9229z" android:strokeWidth="0.02883961"/>
</vector>

View File

@ -1,105 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="280dp"
android:height="35dp"
android:viewportWidth="74.08333"
android:viewportHeight="9.260417">
<path
android:pathData="m58.7853,5.7311c-0.4584,3.5247 -6.7246,2.4912 -6.6433,-0.9555 0.1038,-4.4013 7.1098,-2.6317 6.6433,0.9555zM57.4378,5.8516c0.5404,-3.4189 -6.454,-2.673 -3.3163,0.3361 1.0093,0.9679 3.0922,1.0817 3.3163,-0.3361z"
android:strokeAlpha="1"
android:strokeLineJoin="miter"
android:strokeWidth="1.0666666"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillAlpha="1"
android:strokeLineCap="butt"/>
<path
android:pathData="m12.3633,5.5224c0.0156,0.6346 -0.3384,0.2307 -0.4295,0.5434 -0.0961,0.3461 0.0728,0.4876 -0.3924,0.5034 -0.4652,0.0158 -0.6008,-0.6817 -0.7313,-1.2475 -0.3572,-1.4285 -0.8737,-2.7515 -1.4158,-4.0151 -0.0298,-0.1442 -0.2538,-0.4661 -0.0317,-0.4332 0.6522,0.0469 0.8207,-0.678 1.2997,0 0.6789,2.0993 1.4017,3.0819 1.7012,4.6491z"
android:strokeAlpha="1"
android:strokeLineJoin="miter"
android:strokeWidth="1.0666666"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillAlpha="1"
android:strokeLineCap="butt"/>
<path
android:pathData="m29.2649,7.3489c-0.0433,0.0304 -0.3033,-0.0687 -0.3033,-0.0687 -1.9181,-0.619 -4.7369,-1.1676 -6.7834,-1.5533 -0.3473,0.4817 0.1157,1.7392 0.074,2.3245 -0.0493,0.5758 -0.6265,0.2397 -0.7291,0.877 -0.1505,0.2487 -0.3324,0.4071 -0.4543,0.2958 -0.1297,-0.3016 -0.1634,-0.4176 -0.1691,-0.877 0.0231,-0.955 0.1945,-1.8461 0.0528,-2.8528 -0.0423,-0.3008 -0.6006,-0.3155 -0.5706,-0.5811 0.0699,-0.6179 0.5025,-1.3349 0.8453,-1.8068 0.0391,-0.0538 0.2608,0.0024 0.2895,0.0228 0.9294,0.665 3.073,-0.1151 3.4826,-0.5722 0,-0.0493 -0.0423,-0.0845 -0.1268,-0.1057 -2.6205,-0.4831 -4.6779,-0.4179 -5.452,-0.243 -0.7741,0.1749 -0.7082,-0.9955 0.0845,-1.4158 2.4405,-0.4117 5.8587,-0.1624 6.8996,0.6868 0.9705,1.357 -1.7981,2.4636 -2.8572,2.6224l1.1772,0.3678c1.3232,0.3648 2.62,0.624 3.8777,1.0989 0.4919,0.1857 1.2277,0.281 1.3524,0.7079 0.0948,0.3245 -0.5694,0.9878 -0.69,1.0725z"
android:strokeAlpha="1"
android:strokeLineJoin="miter"
android:strokeWidth="1.0666666"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillAlpha="1"
android:strokeLineCap="butt"/>
<path
android:pathData="m35.404,6.5075c-0.7333,0.7194 -2.4201,0.9926 -4.0058,0.0362 -1.5857,-0.9564 -3.1549,-3.0012 -1.5844,-4.9475 0.6232,-0.7723 1.7377,-0.5642 3.1324,-0.1118 1.3947,0.4525 3.9035,3.6049 2.4578,5.0231zM30.5263,2.9436c-0.6285,1.3131 1.1379,2.5494 2.3245,2.8378 0.7707,0.1873 1.1229,0.2095 1.5032,-0.0932 0.3803,-0.3028 0.4017,-0.8852 -0.3115,-1.7674 -0.7132,-0.8823 -2.8878,-2.2902 -3.5162,-0.9771z"
android:strokeAlpha="1"
android:strokeLineJoin="miter"
android:strokeWidth="1.0666666"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillAlpha="1"
android:strokeLineCap="butt"/>
<path
android:pathData="m51.1479,2.7767c-0.3726,0.3437 -3.0023,-0.1793 -4.2511,-0.1884 -0.0287,-0.0006 -0.0549,0.0289 -0.0659,0.0554 -0.5331,1.2876 0.1727,4.2023 0.309,4.907 0.4213,2.1781 -0.3505,1.5538 -1.2372,1.1441 -0.2538,-0.0985 -0.2141,-0.1962 -0.2786,-0.474 -0.2596,-1.9236 -0.5154,-4.8989 -0.4125,-5.7167 0.103,-0.8178 -2.5481,0.0875 -3.0382,-0.8357 -0.1402,-0.2642 -0.0777,-0.4504 -0.0472,-0.8959 0.0185,-0.2689 0.1347,-0.1882 0.2449,-0.1682 1.409,0.2554 6.7786,0.4698 9.0369,0.747 0.271,0.0656 0.1591,1.0388 -0.2601,1.4255z"
android:strokeAlpha="1"
android:strokeLineJoin="miter"
android:strokeWidth="1.0666666"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillAlpha="1"
android:strokeLineCap="butt"/>
<path
android:pathData="m49.9287,7.1107c0,-0.5294 0.9911,-0.9086 1.4811,-0.6351 0.2338,0.1305 0.2633,0.4517 0.2224,0.6973 -0.0607,0.3651 -0.0542,0.8896 -0.5602,0.9206 -0.4492,0.0276 -1.1433,-0.6139 -1.1433,-0.9828z"
android:strokeAlpha="1"
android:strokeLineJoin="miter"
android:strokeWidth="1.0666666"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillAlpha="1"
android:strokeLineCap="butt"/>
<path
android:pathData="m60.5327,0.7316c-0.4347,0.189 -0.6004,0.1959 -0.9247,0.368 -0.567,0.3414 -1.1039,0.3482 -0.3742,0.5384 1.6855,0.442 4.7508,0.7641 4.8698,1.2652 0.1477,0.4677 -1.1458,1.0091 -2.2128,0.8647 -0.9584,-0.0971 -1.4353,-0.7713 -1.5903,-0.4732 -0.1763,0.3389 -0.2162,0.8942 -0.5458,1.6557 -0.1641,0.3543 0.1199,0.2858 0.2743,0.3526 0.0848,0.1095 0.1171,0.0943 0.0806,0.4678 -0.09,0.9222 -0.0325,1.6388 -0.1774,2.4605 -0.0307,0.174 -0.0816,0.4362 0.4568,0.4685 0.7024,0.0421 0.4998,-0.2193 0.6231,-0.4246 0.0715,-0.4071 0.1688,-1.573 0.17,-2.454 1.8925,0.253 3.6899,0.942 5.5192,1.6844 0.0685,0.0631 0.369,-0.4255 0.4551,-0.5012 0.7566,-0.6661 -2.6843,-1.7775 -4.128,-2.0499 -1.6703,-0.3151 -0.0823,0.087 0.6595,0.021 1.5265,-0.1357 2.5788,-2.1996 1.6025,-2.979 -1.5681,-0.9337 -3.6313,-0.9464 -4.7576,-1.265z"
android:strokeAlpha="1"
android:strokeLineJoin="miter"
android:strokeWidth="0.93094134"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillAlpha="1"
android:strokeLineCap="butt"/>
<path
android:pathData="m71.1051,0.5521c-1.7435,0.4791 -4.4168,1.2194 -4.5895,3.2077 -0.0572,0.7474 0.321,1.6372 1.0181,1.8691 1.4572,0.4847 1.8525,0.5582 2.4873,0.8576 0.8403,0.3963 0.4651,0.582 0.8315,0.7085 0.4427,0.1528 0.7803,-0.2599 0.9576,-0.6009 0.275,-0.529 0.4865,-1.0829 0.8237,-1.5873 0.5708,-0.854 1.7466,-2.1773 1.3802,-2.569 -0.2448,-0.2617 -0.7138,-0.0382 -1.0854,0.0926 -0.6898,0.2428 -1.4212,0.4257 -2.1705,0.3177 -0.483,-0.0697 -0.9526,-0.2078 -1.4351,-0.2753 -0.3039,-0.0425 -0.8566,1.2613 -0.1723,1.3645 0.6233,0.094 1.5013,0.075 1.7784,0.6575 0.1336,0.2807 -0.7817,0.1627 -1.1434,0.2066 -0.6369,0.0772 -1.2978,-0.0272 -1.9011,-0.2604 -0.3815,-0.1474 -0.477,-0.595 -0.4344,-0.9425 0.0702,-0.5733 0.5892,-0.9382 1.0892,-1.2004 1.3,-0.6815 2.8901,-1.1383 4.1771,-1.2054 0.0536,-0.0027 0.2179,-0.2211 0.0628,-0.3773 -0.8073,-0.8131 -0.5008,-0.5905 -1.6741,-0.2631z"
android:strokeAlpha="1"
android:strokeLineJoin="miter"
android:strokeWidth="0.93094134"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillAlpha="1"
android:strokeLineCap="butt"/>
<path
android:pathData="m42.2278,6.5946c-0.9216,1.4245 -3.895,0.8979 -4.9096,-0.2392 -1.0146,-1.1371 -1.3696,-2.7592 -0.5629,-3.7457 1.7608,-2.1532 4.5487,-0.9455 5.255,0.3352 0.7064,1.2807 1.1391,2.2251 0.2175,3.6496zM41.7038,6.9757 L41.7079,6.973zM39.1016,2.5603c-0.8577,-0.1328 -1.6173,-0.0979 -1.6663,0.9806 -0.049,1.0785 1.2204,2.3689 1.9837,2.7241 1.5415,0.7173 1.8496,-0.6409 1.7543,-1.2855 -0.1563,-1.0567 -1.214,-2.2864 -2.0716,-2.4192z"
android:strokeAlpha="1"
android:strokeLineJoin="miter"
android:strokeWidth="1.0666666"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillAlpha="1"
android:strokeLineCap="butt"/>
<path
android:pathData="m0.0041,1.2737c-0.0472,0.5793 0.3225,0.3587 0.7674,0.3322 0.5445,0.0085 1.0294,-0.0388 1.2277,0.2702l1.301,3.2263c0.2415,0.7695 -0.8485,0.9933 -0.7099,1.3751 0.099,0.5591 0.4725,0.379 1.0889,0.3082 2.108,-0.4338 4.5456,-1.3095 4.9949,-2.7869 0.0913,-0.3195 0.0753,-0.7173 -0.0584,-0.9951 -0.2335,-0.3713 -0.5614,-0.673 -0.8924,-0.9542 -1.4615,-0.9334 -1.5365,-1.0427 -3.3272,-1.5897 -0.8044,-0.1832 -1.617,-0.345 -2.4452,-0.3575 -0.6913,-0.055 -1.8438,0.5943 -1.9469,1.1714zM4.4907,2.4137c0.9137,0.221 1.5802,0.8235 2.2062,1.3956 0.2657,0.2742 0.2778,0.5902 0.1108,0.947 -0.2283,0.3394 -0.5707,0.4224 -0.9311,0.5165l-0.5812,0.1181c0.2435,-0.4722 -0.1487,-0.9153 -0.2573,-1.3696 -0.1916,-0.5327 -0.3744,-1.0686 -0.5474,-1.6077z"
android:strokeAlpha="0.99215686"
android:strokeLineJoin="miter"
android:strokeWidth="0.71840823"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillAlpha="0.99215686"
android:strokeLineCap="butt"/>
<path
android:pathData="m12.9021,2.8648c0.5997,0.4664 2.0655,1.2127 2.5719,1.6657 0.4707,0.288 1.005,0.6635 1.0613,1.1927 0.0235,0.2208 -0.134,0.4722 -0.3284,0.5797 -0.5693,0.1438 -0.7689,-0.331 -1.5524,-0.3472 -0.7334,-0.0321 -1.3306,0.9302 -0.6234,1.5743 1.0005,0.9093 3.2569,0.2036 3.8415,-0.6142 0.3865,-0.5597 0.4186,-0.8378 0.4061,-1.2877 -0.1559,-1.0582 -0.8931,-1.7004 -1.8719,-2.4302 0,0 -1.1202,-0.555 -1.7661,-0.9438 -0.6459,-0.3888 -0.1535,-0.8177 0.9932,-0.2955 1.1467,0.5222 1.6407,1.0085 1.5858,0.4797 -0.0763,-0.7345 0.9128,-0.2715 0.7329,-1.106 -0.6879,-0.7255 -1.6493,-1.0381 -2.7451,-1.0927 -1.0959,-0.0546 -2.7437,0.1169 -2.945,0.8928 -0.2014,0.7759 0.1221,1.3176 0.6396,1.7324z"
android:strokeAlpha="1"
android:strokeLineJoin="miter"
android:strokeWidth="0.37795275"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillAlpha="1"
android:strokeLineCap="butt"/>
</vector>

File diff suppressed because one or more lines are too long

View File

@ -1,10 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="12.7"
android:viewportHeight="12.7">
<path
android:pathData="m9.0628,6.7956 l-1.3516,-0.6969 -0.1982,0.381c-0.1111,0.2137 -0.2216,0.4105 -0.2515,0.4482 -0.1454,0.1832 -0.3299,0.3158 -0.5513,0.3963 -0.1698,0.0617 -0.2831,0.082 -0.4476,0.0802 -0.2528,-0.003 -0.3646,-0.0399 -0.817,-0.2701l-0.3613,-0.1839 -0.6932,1.3443 -0.6932,1.3443 3.3581,-1.0732 3.3581,-1.0731zM4.8597,6.8406c0.0004,-0.004 -0.5872,-0.3104 -1.3056,-0.6809l-1.3062,-0.6735 0.636,1.9903 0.636,1.9903 0.6696,-1.3095c0.3683,-0.7202 0.6698,-1.3128 0.6702,-1.3168zM9.8178,5.2402 L9.1809,3.2471 8.502,4.5639 7.823,5.8806 9.1362,6.5578c0.7223,0.3725 1.3144,0.6768 1.3159,0.6763 0.0015,-0.0004 -0.2839,-0.8977 -0.6342,-1.9939zM6.7896,7.0247c0.1508,-0.0889 0.2597,-0.2006 0.3604,-0.3697 0.0356,-0.0597 0.4686,-0.8927 0.9624,-1.8511l0.8977,-1.7427 -3.3741,1.0783 -3.3741,1.0782 1.8121,0.9351c0.9966,0.5143 1.8474,0.9465 1.8906,0.9605 0.1548,0.0502 0.3352,0.0642 0.4879,0.0379 0.0916,-0.0158 0.2505,-0.0754 0.3371,-0.1265z"
android:strokeWidth="0.01117417"
android:fillColor="#ffffff"/>
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#ffffff"
android:pathData="M48,18.2464L48,39.5143C48,41.8714 46.0714,43.8 43.7143,43.8L4.2857,43.8C1.9286,43.8 0,41.8714 0,39.5143L0,18.2464c0.8036,0.8839 1.7143,1.6607 2.7054,2.3304 4.4464,3.0268 8.9464,6.0536 13.3125,9.2411 2.25,1.6607 5.0357,3.6964 7.9554,3.6964h0.0536c2.9196,0 5.7054,-2.0357 7.9554,-3.6964 4.3661,-3.1607 8.8661,-6.2143 13.3393,-9.2411 0.9643,-0.6696 1.875,-1.4464 2.6786,-2.3304zM48,10.3714c0,3 -2.2232,5.7054 -4.5804,7.3393 -4.1786,2.8929 -8.3839,5.7857 -12.5357,8.7054 -1.7411,1.2054 -4.6875,3.6696 -6.8571,3.6696h-0.0536c-2.1696,0 -5.1161,-2.4643 -6.8571,-3.6696C12.9643,23.4964 8.7589,20.6036 4.6071,17.7107 2.7054,16.425 0,13.3982 0,10.9607c0,-2.625 1.4196,-4.875 4.2857,-4.875L43.7143,6.0857C46.0446,6.0857 48,8.0143 48,10.3714Z" android:strokeWidth="0.02678571"/>
</vector>

View File

@ -1,24 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="12.7"
android:viewportHeight="12.7">
<path
android:pathData="m8.1184,2.9665c-0.2604,-0.0086 -0.5113,0.165 -0.6751,0.3717l-0.4287,0.4283 1.918,1.918c0.2477,-0.2762 0.567,-0.4989 0.7513,-0.8233 0.1649,-0.3641 -0.1002,-0.6957 -0.3634,-0.9199 -0.3171,-0.2958 -0.5942,-0.6406 -0.9411,-0.8999 -0.0861,-0.0488 -0.1742,-0.0721 -0.261,-0.0749z"
android:strokeAlpha="1"
android:strokeLineJoin="miter"
android:strokeWidth="1"
android:fillColor="#ffffff"
android:fillAlpha="1"
android:strokeColor="#00000000"
android:strokeLineCap="butt"/>
<path
android:pathData="m6.5881,4.1929c-1.2076,1.2076 -2.4153,2.4153 -3.6229,3.6229l0,1.918l1.918,0c1.2076,-1.2076 2.4153,-2.4153 3.6229,-3.6229zM6.6364,5.1057c0.027,0.0016 0.0529,0.0113 0.0716,0.0329 0.0938,0.22 -0.2155,0.3463 -0.3267,0.507 -0.5625,0.5532 -1.108,1.1265 -1.6812,1.667 -0.3761,0.0238 -0.0282,-0.354 0.1157,-0.4612 0.5829,-0.5736 1.1487,-1.1676 1.7424,-1.7286 0.0231,-0.0119 0.0512,-0.0186 0.0783,-0.0171zM3.9508,7.7359c0.3374,0.3374 0.6749,0.6749 1.0123,1.0123 -0.1391,0.105 -0.2373,0.3084 -0.4042,0.3463 -0.2022,0.02 -0.3909,0.0265 -0.3151,-0.2314 -0.0441,-0.1304 0.1077,-0.4568 -0.1157,-0.4079l-0.5236,0c0.0153,-0.1758 -0.063,-0.3905 0.1228,-0.4957 0.0745,-0.0745 0.149,-0.149 0.2235,-0.2235z"
android:strokeAlpha="1"
android:strokeLineJoin="miter"
android:strokeWidth="3.77952766"
android:fillColor="#ffffff"
android:fillAlpha="1"
android:strokeColor="#00000000"
android:strokeLineCap="butt"/>
</vector>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,5 @@
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#ffffff"
android:pathData="m21.4063,36.5938 l19.1875,-19.1875c0.7813,-0.7813 0.7813,-2.0313 0,-2.8125l-3.1875,-3.1875c-0.7813,-0.7813 -2.0313,-0.7813 -2.8125,0L20,26 13.4063,19.4063c-0.7813,-0.7813 -2.0313,-0.7813 -2.8125,0l-3.1875,3.1875c-0.7813,0.7812 -0.7813,2.0312 0,2.8125l11.1875,11.1875c0.7813,0.7812 2.0313,0.7812 2.8125,0zM48,9v30c0,4.9688 -4.0313,9 -9,9H9C4.0313,48 0,43.9688 0,39V9C0,4.0313 4.0313,0 9,0h30c4.9688,0 9,4.0313 9,9z" android:strokeWidth="0.03125"/>
</vector>

View File

@ -1,5 +1,5 @@
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#808080"
<path android:fillAlpha="1" android:fillColor="#ffffff"
android:pathData="m48,4v14c0,1.0938 -0.9063,2 -2,2H32C31.1875,20 30.4688,19.5 30.1563,18.75 29.8438,18.0313 30,17.1563 30.5938,16.5938l4.3125,-4.3125C31.9688,9.5625 28.0938,8 24,8 15.1875,8 8,15.1875 8,24c0,8.8125 7.1875,16 16,16 4.9688,0 9.5625,-2.25 12.625,-6.2188 0.1563,-0.2188 0.4375,-0.3438 0.7188,-0.375 0.2813,0 0.5625,0.0938 0.7813,0.2813L42.4063,38c0.375,0.3438 0.375,0.9375 0.0625,1.3438C37.9063,44.8438 31.1563,48 24,48 10.7813,48 0,37.2188 0,24 0,10.7813 10.7813,0 24,0 30.1563,0 36.125,2.4688 40.5313,6.625l4.0625,-4.0313C45.1563,2 46.0313,1.8438 46.7813,2.1563 47.5,2.4688 48,3.1875 48,4Z" android:strokeWidth="0.03125"/>
</vector>

View File

@ -1,27 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="12.7"
android:viewportHeight="12.7">
<path
android:pathData="M2.8536,2.7735C2.6855,3.1333 2.6132,3.5237 2.6593,3.9259C2.7051,4.3255 2.8633,4.6955 3.1073,5.0214A2.5396,2.5396 0,0 0,3.0722 5.4384A2.5396,2.5396 0,0 0,5.6121 7.9783A2.5396,2.5396 135,0 0,7.0363 7.5386L9.3007,9.5048C9.6701,9.8255 10.0447,9.9945 10.141,9.8836L10.4262,9.5555C10.5225,9.4446 10.3026,9.0969 9.9332,8.7762L7.7194,6.8538A2.5396,2.5396 0,0 0,8.1514 5.4384A2.5396,2.5396 45,0 0,8.1163 5.039C8.3542,4.7166 8.5084,4.3511 8.5535,3.9574C8.5996,3.5553 8.5278,3.1653 8.3597,2.8055C8.3064,3.243 8.0572,3.6349 7.6729,3.9589A2.5396,2.5396 45,0 0,5.6121 2.899A2.5396,2.5396 0,0 0,3.5621 3.9439C3.1659,3.6167 2.9078,3.2188 2.8536,2.7735zM5.6059,3.4318A2.0008,2.0008 0,0 1,7.6068 5.4327A2.0008,2.0008 0,0 1,5.6059 7.4337A2.0008,2.0008 0,0 1,3.6049 5.4327A2.0008,2.0008 0,0 1,5.6059 3.4318z"
android:strokeWidth="0.08921956"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
<path
android:pathData="M5.6059,3.7228A1.7098,1.7098 0,0 0,3.8964 5.4327A1.7098,1.7098 0,0 0,5.6059 7.1427A1.7098,1.7098 0,0 0,7.3158 5.4327A1.7098,1.7098 0,0 0,5.6059 3.7228zM5.6348,4.8286A0.6438,0.6438 0,0 1,6.2782 5.4725A0.6438,0.6438 0,0 1,5.6348 6.1164A0.6438,0.6438 0,0 1,4.9909 5.4725A0.6438,0.6438 0,0 1,5.6348 4.8286z"
android:strokeWidth="0.06365409"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="0.99215686"/>
<path
android:pathData="M5.8974,5.2497m-0.1312,0a0.1312,0.1312 0,1 1,0.2623 0a0.1312,0.1312 0,1 1,-0.2623 0"
android:strokeWidth="0.02360601"
android:fillColor="#ffffff"
android:strokeColor="#00000000"
android:fillType="nonZero"
android:fillAlpha="1"/>
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#ffffff"
android:pathData="m33.2308,20.3077c0,-7.125 -5.7981,-12.9231 -12.9231,-12.9231 -7.125,0 -12.9231,5.7981 -12.9231,12.9231 0,7.125 5.7981,12.9231 12.9231,12.9231 7.125,0 12.9231,-5.7981 12.9231,-12.9231zM48,44.3077c0,2.0192 -1.6731,3.6923 -3.6923,3.6923 -0.9808,0 -1.9327,-0.4038 -2.5962,-1.0962l-9.8942,-9.8653c-3.375,2.3365 -7.4135,3.5769 -11.5096,3.5769C9.0865,40.6154 0,31.5288 0,20.3077 0,9.0865 9.0865,0 20.3077,0 31.5288,0 40.6154,9.0865 40.6154,20.3077c0,4.0961 -1.2404,8.1346 -3.5769,11.5096l9.8942,9.8942C47.5962,42.375 48,43.3269 48,44.3077Z" android:strokeWidth="0.02884615"/>
</vector>

View File

@ -1,5 +0,0 @@
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#808080"
android:pathData="m10.6179,39.2541c0,-1.0238 -0.8483,-1.872 -1.872,-1.872 -1.0238,0 -1.872,0.8483 -1.872,1.872 0,1.0238 0.8483,1.872 1.872,1.872 1.0238,0 1.872,-0.8483 1.872,-1.872zM29.4552,26.9689 L9.5064,46.9177C8.8336,47.5905 7.8684,48 6.8739,48 5.8793,48 4.9141,47.5905 4.2121,46.9177L1.1115,43.7587C0.4095,43.0859 0,42.1207 0,41.1261 0,40.1316 0.4095,39.1664 1.1115,38.4644L21.0311,18.5448c1.521,3.8318 4.5923,6.9031 8.4241,8.4241zM48,14.245c0,0.9653 -0.351,2.1645 -0.6728,3.1005 -1.8428,5.2066 -6.8446,8.8044 -12.3729,8.8044 -7.2249,0 -13.1042,-5.8793 -13.1042,-13.1042 0,-7.2249 5.8793,-13.1042 13.1042,-13.1042 2.1353,0 4.9141,0.6435 6.6984,1.8428 0.2925,0.2048 0.468,0.468 0.468,0.819 0,0.3218 -0.2048,0.6435 -0.468,0.819l-8.5704,4.9433v6.5521l5.6453,3.1298c0.9653,-0.5558 7.7514,-4.8263 8.3364,-4.8263 0.585,0 0.936,0.4388 0.936,1.0238z" android:strokeWidth="0.02925046"/>
</vector>

View File

@ -1,11 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="12.7"
android:viewportHeight="12.7">
<path
android:pathData="m4.0154,5.5724h-1.2896c-0.1119,0 -0.2027,-0.0907 -0.2027,-0.2027 0,-0.1119 0.0907,-0.2027 0.2027,-0.2027h1.4015c0.0696,0 0.1344,0.0357 0.1715,0.0946l0.4037,0.6407 0.6216,-1.5867c0.0314,-0.0801 0.1101,-0.1311 0.1957,-0.1286 0.0859,0.003 0.1606,0.0599 0.1864,0.1418l0.5912,1.8828 0.2143,-0.8894c0.022,-0.091 0.1034,-0.1552 0.1971,-0.1552h1.0062c0.1119,0 0.2027,0.0907 0.2027,0.2027 0,0.1119 -0.0907,0.2027 -0.2027,0.2027L6.8684,5.5723l-0.3483,1.4452c-0.0213,0.0886 -0.0991,0.152 -0.1902,0.1551 -0.0023,0.0001 -0.0046,0.0001 -0.0069,0.0001 -0.0883,0 -0.1667,-0.0572 -0.1933,-0.142l-0.638,-2.0318 -0.5582,1.4247c-0.0279,0.0712 -0.0935,0.1207 -0.1696,0.1279 -0.076,0.007 -0.1499,-0.029 -0.1906,-0.0937zM9.6494,3.6414c-0.4355,-0.4213 -1.0047,-0.6533 -1.6026,-0.6533 -0.5256,0 -1.0283,0.1778 -1.4342,0.504 -0.4059,-0.3262 -0.9086,-0.504 -1.4342,-0.504 -0.598,0 -1.1672,0.232 -1.6027,0.6533 -0.2592,0.2507 -0.4248,0.55 -0.4924,0.8895 -0.1656,0.7752 0.1754,1.3963 0.3717,1.8109 0.5897,1.1536 1.6502,2.1973 2.0787,2.5925 0.0578,0.0534 0.1121,0.1037 0.1633,0.1513 0.424,0.3937 0.6368,0.5913 0.8892,0.6245 0.0088,0.002 0.0176,0.002 0.0264,0.002 0.0088,0 0.0176,-0.0006 0.0264,-0.002 0.2525,-0.0332 0.4652,-0.2307 0.889,-0.6242 0.0512,-0.0476 0.1056,-0.0981 0.1635,-0.1514 0.5781,-0.5332 2.466,-2.3983 2.4853,-4.0126 0.0061,-0.5052 -0.1714,-0.936 -0.5273,-1.2803z"
android:strokeWidth="0.0202692"
android:fillColor="#ffffff"
android:fillAlpha="0.99215686"/>
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#fbfbfb"
android:pathData="m34.2857,27.4571h8.1696c-0.3214,0.3482 -0.5357,0.5357 -0.5893,0.5893l-16.6875,16.0714C24.8571,44.4393 24.4286,44.6 24,44.6c-0.4286,0 -0.8571,-0.1607 -1.1786,-0.4821l-16.7143,-16.125c-0.0536,-0.0268 -0.2679,-0.2143 -0.5625,-0.5357h9.8839c0.7768,0 1.4732,-0.5357 1.6607,-1.2857l1.875,-7.5268 5.0893,17.8661c0.2143,0.7232 0.8839,1.2321 1.6607,1.2321 0.75,0 1.4196,-0.5089 1.6339,-1.2321l3.9107,-12.9911 1.5,3c0.2946,0.5625 0.8839,0.9375 1.5268,0.9375zM48,15.9929c0,3.0804 -1.3393,5.8929 -2.7589,8.0357h-9.8839l-2.9732,-5.9196c-0.2946,-0.6161 -0.9911,-0.9911 -1.6607,-0.9375 -0.7232,0.0804 -1.3125,0.5357 -1.5,1.2321l-3.4554,11.5179 -5.25,-18.375c-0.2143,-0.7232 -0.8839,-1.2321 -1.6875,-1.2321 -0.7768,0 -1.4464,0.5357 -1.6339,1.2857L14.0893,24.0286H2.7589C1.3393,21.8857 0,19.0732 0,15.9929 0,8.1446 4.7946,3.4571 12.8036,3.4571 17.4911,3.4571 21.8839,7.1536 24,9.2429 26.1161,7.1536 30.5089,3.4571 35.1964,3.4571 43.2054,3.4571 48,8.1446 48,15.9929Z" android:strokeWidth="0.02678571"/>
</vector>

View File

@ -1,11 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="48"
android:viewportHeight="48">
<path
android:pathData="M44.5714,25.0715C42.0268,21.134 38.5446,17.759 34.3661,15.6162 35.4375,17.4376 36,19.5269 36,21.6429c0,6.616 -5.3839,11.9999 -12,11.9999 -6.6161,0 -12,-5.3839 -12,-11.9999 0,-2.1161 0.5625,-4.2053 1.6339,-6.0268C9.4554,17.759 5.9732,21.134 3.4286,25.0715 8.0089,32.1429 15.4018,37.0714 24,37.0714c8.5982,0 15.9911,-4.9285 20.5714,-11.9999zM25.2857,14.7858c0,-0.6964 -0.5893,-1.2857 -1.2857,-1.2857 -4.4732,0 -8.1429,3.6696 -8.1429,8.1428 0,0.6964 0.5893,1.2857 1.2857,1.2857 0.6964,0 1.2857,-0.5893 1.2857,-1.2857 0,-3.0536 2.5179,-5.5714 5.5714,-5.5714 0.6964,0 1.2857,-0.5893 1.2857,-1.2857zM48,25.0715c0,0.6696 -0.2143,1.2857 -0.5357,1.8482C42.5357,35.0357 33.5089,40.5 24,40.5 14.4911,40.5 5.4643,35.009 0.5357,26.9197 0.2143,26.3572 0,25.7411 0,25.0715 0,24.4019 0.2143,23.7858 0.5357,23.2233 5.4643,15.134 14.4911,9.643 24,9.643c9.5089,0 18.5357,5.491 23.4643,13.5803C47.7857,23.7858 48,24.4019 48,25.0715Z"
android:strokeWidth="0.02678565"
android:fillColor="#ffffff"
android:fillAlpha="1"/>
</vector>

View File

@ -1,15 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="12.7"
android:viewportHeight="12.7">
<path
android:pathData="M10.3746,2.4691C10.356,2.4677 10.3359,2.4685 10.3141,2.4717C10.1704,2.4926 9.33,3.3777 6.3541,6.3536C2.5495,10.1582 2.473,10.2375 2.5017,10.3322C2.5414,10.4635 2.5781,10.4934 2.698,10.4934C2.7899,10.4934 3.1935,10.0997 6.6523,6.6409C10.1111,3.1822 10.435,2.825 10.5048,2.6867C10.5528,2.5915 10.5042,2.4787 10.3746,2.4691zM6.473,2.8882C5.4913,2.8862 4.6348,3.2542 3.8959,3.9956C3.1782,4.7158 2.8373,5.5024 2.8257,6.4647C2.8202,6.9115 2.9229,7.566 3.0122,7.6553C3.0484,7.6915 3.4025,7.3524 5.0576,5.6973C6.1585,4.5964 7.0548,3.6912 7.0492,3.6856C7.0086,3.645 6.4816,3.4891 6.3448,3.4773C6.1391,3.4596 6.0606,3.392 6.1464,3.3063C6.2891,3.1635 6.911,3.3062 7.0492,3.5135L7.1262,3.6287L7.3856,3.3693C7.5727,3.1822 7.6338,3.0981 7.6042,3.0685C7.5304,2.9947 6.8658,2.8889 6.473,2.8882zM7.9416,3.1388L5.5154,5.565L3.0892,7.9912L3.1538,8.1483C3.242,8.3632 3.4941,8.7411 3.5595,8.7566C3.6274,8.7726 8.662,3.7441 8.6863,3.636C8.7001,3.5746 8.6646,3.536 8.4879,3.4184C8.3696,3.3397 8.1982,3.2445 8.107,3.207L7.9416,3.1388zM6.0058,3.8427C6.0675,3.842 6.1537,3.8678 6.2513,3.9202C6.4822,4.0446 6.5392,4.2203 6.3422,4.2003L6.3422,4.2008C6.1956,4.1859 5.9071,4.0021 5.9071,3.9238C5.9071,3.8702 5.9442,3.8434 6.0058,3.8427zM4.2152,5.671C4.2717,5.6583 4.3513,5.7304 4.3832,5.8441C4.4258,5.9958 4.3609,6.1229 4.2628,6.0792C4.1852,6.0446 4.1251,5.8119 4.1687,5.7139C4.1797,5.6892 4.1964,5.6752 4.2152,5.671zM3.7889,5.8637C3.8676,5.8647 3.8925,5.9138 3.9636,6.2053C4.0476,6.5498 4.0281,6.6873 3.9031,6.6316C3.8254,6.597 3.6824,6.1564 3.6912,5.979C3.6963,5.8777 3.7093,5.8625 3.7889,5.8637zM3.3269,5.9573C3.3906,5.9486 3.4243,6.0612 3.4489,6.3298C3.467,6.528 3.4955,6.7345 3.5119,6.7887C3.5474,6.9059 3.4721,6.9976 3.3755,6.9546C3.2482,6.8979 3.1464,6.111 3.2525,6.0048C3.2811,5.9762 3.3057,5.9601 3.3269,5.9573z"
android:strokeAlpha="1"
android:strokeLineJoin="miter"
android:strokeWidth="0.1739749"
android:fillColor="#fdfcfd"
android:strokeColor="#00000000"
android:fillAlpha="1"
android:strokeLineCap="butt"/>
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#ffffff"
android:pathData="m47.2516,0.2946c0.5625,0.4018 0.8304,1.0446 0.7232,1.7143L41.1176,43.1518c-0.0804,0.5089 -0.4018,0.9375 -0.8571,1.2054 -0.2411,0.1339 -0.5357,0.2143 -0.8304,0.2143 -0.2143,0 -0.4286,-0.0536 -0.6429,-0.1339L26.6533,39.4821 20.1712,47.3839C19.8498,47.7857 19.3676,48 18.8587,48c-0.1875,0 -0.4018,-0.0268 -0.5893,-0.1071 -0.6696,-0.2411 -1.125,-0.8839 -1.125,-1.6071V36.9375L40.2873,8.5714 11.6533,33.3482 1.073,29.0089C0.4569,28.7679 0.0551,28.2054 0.0016,27.5357 -0.0252,26.8929 0.2962,26.2768 0.8587,25.9554L45.4301,0.2411C45.698,0.0804 45.9926,0 46.2873,0c0.3482,0 0.6964,0.1071 0.9643,0.2946z" android:strokeWidth="0.02678571"/>
</vector>

View File

@ -1,10 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="12.7"
android:viewportHeight="12.7">
<path
android:pathData="m5.9624,9.8649c-0.8623,-0.0564 -2.2522,-0.3549 -2.5175,-0.5407 -0.1144,-0.0801 -0.1308,-0.2485 -0.0826,-0.8442 0.0774,-0.9564 0.2725,-1.5972 0.551,-1.8096 0.0613,-0.0467 0.2988,-0.1561 0.5277,-0.2429l0.4163,-0.1579 0.146,0.1001c0.5267,0.361 1.161,0.4971 1.7557,0.3766 0.3112,-0.0631 0.7119,-0.2314 0.91,-0.3823l0.1161,-0.0884 0.2603,0.0803c0.5783,0.1784 0.852,0.3988 1.0058,0.8098 0.1735,0.4637 0.3748,1.8743 0.2931,2.0536 -0.0521,0.1144 -0.179,0.1741 -0.6709,0.3157 -0.8381,0.2412 -1.9673,0.3787 -2.7111,0.3301zM5.8669,5.9868c-0.2847,-0.091 -0.4784,-0.2135 -0.6879,-0.435 -0.3115,-0.3293 -0.4409,-0.6589 -0.4398,-1.1203 0.002,-0.9026 0.7082,-1.6062 1.6121,-1.6062 0.9039,0 1.6101,0.7036 1.6121,1.6062 0.0007,0.311 -0.0424,0.5023 -0.17,0.7539 -0.1094,0.2158 -0.401,0.5287 -0.6034,0.6473 -0.3769,0.2209 -0.9173,0.2838 -1.3231,0.154z"
android:strokeWidth="0.03534844"
android:fillColor="#ffffff"/>
<vector android:height="24dp" android:viewportHeight="48"
android:viewportWidth="48" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="1" android:fillColor="#ffffff"
android:pathData="M43.8,39.7188C43.8,44.2813 40.8,48 37.1437,48H10.4563C6.8,48 3.8,44.2813 3.8,39.7188 3.8,31.5 5.8313,22 14.0188,22 16.55,24.4688 19.9875,26 23.8,26 27.6125,26 31.05,24.4688 33.5812,22 41.7687,22 43.8,31.5 43.8,39.7188ZM35.8,12c0,6.625 -5.375,12 -12,12 -6.625,0 -12,-5.375 -12,-12 0,-6.625 5.375,-12 12,-12 6.625,0 12,5.375 12,12z" android:strokeWidth="0.03125"/>
</vector>

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

View File

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/bg_primary_blue"
android:elevation="8dp"
android:minHeight="?attr/actionBarSize"
android:theme="@style/ThemeOverlay.MyApp.ActionBar">
<TextView
android:id="@+id/textview_toolbar_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@android:color/white"/>
<!--android:textSize="20sp" />-->
</android.support.v7.widget.Toolbar>

View File

@ -12,11 +12,20 @@
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/bg_primary_blue"
android:paddingTop="@dimen/appbar_padding_top"
android:theme="@style/DisTheme.AppBarOverlay">
<include layout="@layout/item_toolbar" />
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_weight="1"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/DisTheme.PopupOverlay"
app:title="@string/app_name">
</android.support.v7.widget.Toolbar>
<android.support.design.widget.TabLayout
android:id="@+id/tabs"

View File

@ -1,10 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include layout="@layout/item_toolbar" />
@ -25,211 +23,214 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipe"
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/webView_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="invisible" />
<include layout="@layout/view_loading"/>
</android.support.v4.widget.SwipeRefreshLayout>
<ScrollView
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/dashboard"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/bg_primary_blue_dark"
android:fillViewport="true"
android:stackFromBottom="true"
android:transcriptMode="alwaysScroll"
android:visibility="visible"><!--android:background="@color/bg_primary_blue_dark" #203140 android:background="@drawable/bgimage"-->
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fillViewport="true">
<LinearLayout
android:visibility="visible">
<RelativeLayout
android:id="@+id/dashLayout"
android:layout_width="wrap_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_gravity="top|center_horizontal">
android:background="#203140"
android:gravity="center_horizontal">
<ImageButton
android:id="@+id/logo"
style="?android:attr/borderlessButtonStyle"
<ImageButton
android:id="@+id/logo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:layout_marginBottom="30dp"
style="?android:attr/borderlessButtonStyle"
android:src="@drawable/logo"
android:contentDescription="@string/logo" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginBottom="5dp"
android:contentDescription="@string/logo"
android:src="@drawable/ic_logo" />
<GridLayout
android:id="@+id/grid"
android:gravity="center_horizontal"
android:id="@+id/group1"
android:layout_below="@+id/logo">
<Button
android:id="@+id/MailBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center"
android:columnCount="4"
android:animateLayoutChanges="true">
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:text="@string/action_mail"
android:drawableTop="@drawable/ic_mail"/>
<Button
android:id="@+id/CloudBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_cloud"
android:text="@string/action_cloud"
android:textColor="#ffffff" />
<Button
android:id="@+id/DiasporaBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_diaspora"
android:text="@string/action_diaspora"
android:textColor="#ffffff" />
<Button
android:id="@+id/ForumBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_forum"
android:text="@string/action_forum"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:id="@+id/group2"
android:layout_below="@+id/group1">
<Button
android:id="@+id/ChatBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_chat"
android:text="@string/action_chat"
android:textColor="#ffffff" />
<Button
android:id="@+id/PadBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_pad"
android:text="@string/action_pad"
android:textColor="#ffffff" />
<Button
android:id="@+id/CalcBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_calc"
android:text="@string/action_calc"
android:textColor="#ffffff" />
<Button
android:id="@+id/BinBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_bin"
android:text="@string/action_bin"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:id="@+id/group3"
android:layout_below="@+id/group2">
<Button
android:id="@+id/UploadBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_upload"
android:text="@string/action_upload"
android:textColor="#ffffff" />
<Button
android:id="@+id/SearxBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_searx"
android:text="@string/action_searx"
android:textColor="#ffffff" />
<Button
android:id="@+id/PollsBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_poll"
android:text="@string/action_poll"
android:textColor="#ffffff" />
<Button
android:id="@+id/BoardBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_board"
android:text="@string/action_board"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:id="@+id/group4"
android:layout_below="@+id/group3">
<Button
android:id="@+id/UserBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_poll"
android:text="@string/action_user"
android:textColor="#ffffff" />
<Button
android:id="@+id/StateBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_state"
android:text="@string/action_state"
android:textColor="#ffffff" />
<Button
android:id="@+id/MailBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_mail"
android:text="@string/action_mail"
android:textColor="@color/white"
app:fontFamily="@font/open_sans_regular" />
<Button
android:id="@+id/CloudBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_cloud"
android:text="@string/action_cloud"
android:textColor="@color/white"
app:fontFamily="@font/open_sans_regular" />
<Button
android:id="@+id/ChatBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_chat"
android:text="@string/action_chat"
android:textColor="@color/white"
app:fontFamily="@font/open_sans_regular" />
<Button
android:id="@+id/PadBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_pad"
android:text="@string/action_pad"
android:textColor="@color/white"
app:fontFamily="@font/open_sans_regular" />
<Button
android:id="@+id/CryptpadBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_cryptpad"
android:text="@string/action_cryptpad"
android:textColor="@color/white"
app:fontFamily="@font/open_sans_regular" />
<Button
android:id="@+id/BinBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_bin"
android:text="@string/action_bin"
android:textColor="@color/white"
app:fontFamily="@font/open_sans_regular" />
<Button
android:id="@+id/UploadBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_upload"
android:text="@string/action_upload"
android:textColor="@color/white"
app:fontFamily="@font/open_sans_regular" />
<Button
android:id="@+id/SearxBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_searx"
android:text="@string/action_searx"
android:textColor="@color/white"
app:fontFamily="@font/open_sans_regular" />
<Button
android:id="@+id/CallsBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_calls"
android:text="@string/action_calls"
android:textColor="@color/white"
app:fontFamily="@font/open_sans_regular" />
<Button
android:id="@+id/NotesBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_notes"
android:text="@string/action_notes"
android:textColor="@color/white"
app:fontFamily="@font/open_sans_regular" />
<Button
android:id="@+id/GitBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_git"
android:text="@string/action_git"
android:textColor="@color/white"
app:fontFamily="@font/open_sans_regular" />
<Button
android:id="@+id/UserBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxWidth="@dimen/extra_margin"
android:drawableTop="@drawable/ic_user"
android:text="@string/action_user"
android:textColor="@color/white"
app:fontFamily="@font/open_sans_regular" />
<Button
android:id="@+id/StateBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxWidth="@dimen/extra_margin"
android:drawableTop="@drawable/ic_state"
android:text="@string/action_state"
android:textColor="@color/white"
app:fontFamily="@font/open_sans_regular" />
<Button
android:id="@+id/HowToBtn"
android:id="@+id/HowtoBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_howto"
android:text="@string/action_howto"
android:textColor="@color/white"
app:fontFamily="@font/open_sans_regular" />
android:textColor="#ffffff" />
<Button
android:id="@+id/AboutBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_about"
android:drawableTint="@color/white"
android:text="@string/action_about"
android:textColor="@color/white"
app:fontFamily="@font/open_sans_regular" />
</GridLayout>
</LinearLayout>
</HorizontalScrollView>
<Button
android:id="@+id/AboudBtn"
style="?android:attr/borderlessButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_about"
android:text="@string/action_about"
android:textColor="#ffffff" />
</LinearLayout>
</RelativeLayout>
</ScrollView>
</FrameLayout>
</LinearLayout>

View File

@ -1,322 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ui.SettingsActivity"
android:orientation="vertical"
android:background="@color/dark_grey"
android:id="@+id/iconSettings">
<include layout="@layout/item_toolbar" />
<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_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: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"
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"
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="@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"
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>
<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_searx"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_searx"
android:drawableLeft="@drawable/ic_searx"/>
<CheckBox
android:id="@+id/searxBtnPreference"
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_calls"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_calls"
android:drawableLeft="@drawable/ic_calls"/>
<CheckBox
android:id="@+id/callsBtnPreference"
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_notes"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_notes"
android:drawableLeft="@drawable/ic_notes"/>
<CheckBox
android:id="@+id/notesBtnPreference"
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_git"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_git"
android:drawableLeft="@drawable/ic_git"/>
<CheckBox
android:id="@+id/gitBtnPreference"
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_user"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_user"
android:drawableLeft="@drawable/ic_user"/>
<CheckBox
android:id="@+id/userBtnPreference"
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_howto"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_howto"
android:drawableLeft="@drawable/ic_howto"/>
<CheckBox
android:id="@+id/howToBtnPreference"
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_about"
android:textColor="@color/gray"
android:drawableTint="@color/gray"
android:drawableStart="@drawable/ic_about"
android:drawableLeft="@drawable/ic_about"/>
<CheckBox
android:id="@+id/aboutBtnPreference"
android:button="@drawable/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"/>
</FrameLayout>
</GridLayout>
</ScrollView>
</LinearLayout>

View File

@ -9,6 +9,6 @@
android:layout_height="350dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="@drawable/ic_logodisroot"
android:background="@drawable/logodisroot"
android:contentDescription="@string/logo" />
</RelativeLayout>

View File

@ -1,54 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/dark_grey"
android:gravity="center"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
tools:context=".ui.StateActivity">
<include layout="@layout/item_toolbar" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/StateBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="128dp"
android:layout_gravity="fill"
android:breakStrategy="simple"
android:layout_marginHorizontal="@dimen/activity_horizontal_margin"
android:minLines="2"
android:drawableTop="@drawable/ic_state"
android:drawableTint="@color/gray"
android:text="@string/state_btn"
style="?android:attr/borderlessButtonStyle"
android:textColor="@color/gray"/>
<Button
android:id="@+id/StateMessageBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="128dp"
android:layout_gravity="fill"
android:layout_marginHorizontal="@dimen/activity_horizontal_margin"
android:breakStrategy="simple"
android:minLines="2"
android:drawableTop="@drawable/ic_state"
android:text="@string/state_messages_btn"
style="?android:attr/borderlessButtonStyle"
android:textColor="@color/white"/>
</LinearLayout>
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>

View File

@ -1,54 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/dark_grey"
android:gravity="center"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
tools:context=".ui.StateActivity">
<include layout="@layout/item_toolbar" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/StateBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="128dp"
android:layout_gravity="fill"
android:breakStrategy="simple"
android:layout_marginHorizontal="@dimen/activity_horizontal_margin"
android:minLines="2"
android:drawableTop="@drawable/ic_state"
android:text="@string/state_btn"
style="?android:attr/borderlessButtonStyle"
android:textColor="@color/white"/>
<Button
android:id="@+id/StateMessageBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="128dp"
android:layout_gravity="fill"
android:layout_marginHorizontal="@dimen/activity_horizontal_margin"
android:breakStrategy="simple"
android:minLines="2"
android:drawableTop="@drawable/ic_state"
android:drawableTint="@color/gray"
android:text="@string/state_messages_btn"
style="?android:attr/borderlessButtonStyle"
android:textColor="@color/gray"/>
</LinearLayout>
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/dark_grey"/>
</LinearLayout>

View File

@ -1,8 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/CheckForget">
@ -11,6 +9,5 @@
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/activity_horizontal_margin"
android:text="@string/Forget"
tools:ignore="MissingConstraints" />
android:text="@string/Forget" />
</android.support.constraint.ConstraintLayout>

View File

@ -1,8 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/CheckRemember">
@ -11,6 +9,5 @@
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/activity_horizontal_margin"
android:text="@string/Remember"
tools:ignore="MissingConstraints" />
android:text="@string/Remember" />
</android.support.constraint.ConstraintLayout>

View File

@ -6,7 +6,7 @@
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
tools:context="org.disroot.disrootapp.ui.AboutActivity">
tools:context="org.disroot.disrootapp.ui.AboutActivity$AboutFragment">
<LinearLayout
android:layout_width="match_parent"

View File

@ -6,7 +6,7 @@
android:layout_marginBottom="@dimen/activity_vertical_margin"
android:layout_marginLeft="@dimen/activity_horizontal_margin"
android:layout_marginRight="@dimen/activity_horizontal_margin"
tools:context="org.disroot.disrootapp.ui.AboutActivity">
tools:context="org.disroot.disrootapp.ui.AboutActivity$HelpFragment">
<LinearLayout
android:layout_width="match_parent"
@ -172,7 +172,7 @@
android:text="@string/SpreadTheWord"
android:layout_marginBottom="8dp"/>
<TextView
<org.disroot.disrootapp.ui.HtmlTextView
android:id="@+id/fragment_about__spread_the_word_text"
android:textAppearance="@style/TextAppearance.AppCompat"
android:layout_width="match_parent"

View File

@ -8,7 +8,7 @@
android:layout_marginLeft="@dimen/activity_horizontal_margin"
android:layout_marginRight="@dimen/activity_horizontal_margin"
android:paddingBottom="@dimen/activity_horizontal_margin"
tools:context="org.disroot.disrootapp.ui.AboutActivity">
tools:context="org.disroot.disrootapp.ui.AboutActivity$LicenseFragment">
<LinearLayout
android:layout_width="match_parent"
@ -86,60 +86,19 @@
android:orientation="vertical">
<TextView
android:id="@+id/admins"
android:id="@+id/contibutors"
style="@android:style/TextAppearance.DeviceDefault.Large"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="@string/adminsTitle" />
<TextView
android:id="@+id/admins_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="" />
android:text="@string/contributorsTitle" />
<TextView
android:id="@+id/devs"
style="@android:style/TextAppearance.DeviceDefault.Large"
android:id="@+id/mastext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="@string/devsTitle" />
<TextView
android:id="@+id/devs_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="" />
<TextView
android:id="@+id/translators"
style="@android:style/TextAppearance.DeviceDefault.Large"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="@string/translatorsTitle" />
<TextView
android:id="@+id/translators_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="" />
<TextView
android:id="@+id/artworks"
style="@android:style/TextAppearance.DeviceDefault.Large"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="@string/artworksTitle" />
<TextView
android:id="@+id/artworks_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="" />
android:text="@string/contributors" />
</LinearLayout>
</android.support.v7.widget.CardView>
<!-- License -->
@ -213,15 +172,14 @@
style="@android:style/TextAppearance.DeviceDefault.Large"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/thirdParty"
android:text="@string/thirdparty"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/ThirdParty"
android:textAppearance="@style/TextAppearance.AppCompat"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/thirdPartyText"/>
android:text="@string/thirdpartyText"/>
</LinearLayout>
</android.support.v7.widget.CardView>

View File

@ -7,7 +7,7 @@
android:background="@color/bg_primary_blue"
android:elevation="8dp"
android:minHeight="?attr/actionBarSize"
android:theme="@style/ThemeOverlay.MyApp.ActionBar">
app:theme="@style/ThemeOverlay.MyApp.ActionBar">
<TextView
android:id="@+id/textview_toolbar_title"

View File

@ -1,44 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="@dimen/activity_horizontal_margin">
<TextView
android:id="@+id/name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingBottom="2dip"
android:paddingTop="6dip"
android:textColor="@color/bg_primary_blue_dark"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/resolved"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff" />
<TextView
android:id="@+id/status"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff" />
<TextView
android:id="@+id/category"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingBottom="2dip"
android:textColor="#ffffff"/>
<TextView
android:id="@+id/description"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingBottom="2dip"
android:textColor="#ffffff" />
</LinearLayout>

View File

@ -1,38 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="@dimen/activity_horizontal_margin">
<TextView
android:id="@+id/name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingBottom="2dip"
android:paddingTop="6dip"
android:textColor="@color/bg_primary_blue_dark"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/description"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingBottom="2dip"
android:textColor="#ffffff" />
<TextView
android:id="@+id/category"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingBottom="2dip"
android:textColor="#ffffff"/>
<TextView
android:id="@+id/status"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff" />
</LinearLayout>

View File

@ -2,6 +2,13 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="org.disroot.disrootapp.ui.AboutActivity">
<!--
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title="@string/action_settings"
app:showAsAction="never" />
-->
<item
android:icon="@drawable/ic_home"
android:id="@+id/action_home"

View File

@ -3,11 +3,11 @@
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity">
<!--<item
<item
android:id="@+id/action_home"
android:icon="@drawable/ic_home"
android:title="@string/action_home"
app:showAsAction="ifRoom"/>-->
app:showAsAction="ifRoom"/>
<item
android:id="@+id/action_share"
android:orderInCategory="1"
@ -22,32 +22,73 @@
android:icon="@drawable/ic_forget"
android:id="@+id/action_forget"
android:title="@string/Forget"
android:visible="false" />
android:visible="false"/>
<item
android:icon="@drawable/ic_reload"
android:id="@+id/action_reload"
android:title="@string/action_reload" />
<item
android:icon="@drawable/ic_clear_cookies"
android:id="@+id/action_clear_cookies"
android:title="@string/action_clear_cookies" />
<!--// status service disabled
<item
android:icon="@drawable/ic_battery"
android:id="@+id/action_optimization"
android:title="@string/action_optimization" />
-->
<item
android:icon="@drawable/ic_settings"
android:id="@+id/action_set_icons"
android:title="@string/settings" />
<item
android:icon="@drawable/ic_about_menu"
android:icon="@drawable/ic_about"
android:id="@+id/action_about"
android:title="@string/action_about" />
<item
android:icon="@drawable/ic_exit"
android:id="@+id/action_exit"
android:title="@string/action_exit" />
<!--
<item
android:icon="@drawable/ic_mail"
android:id="@+id/action_mail"
android:title="@string/action_mail" />
<item
android:icon="@drawable/ic_cloud"
android:id="@+id/action_cloud"
android:title="@string/action_cloud" />
<item
android:icon="@drawable/ic_diaspora"
android:id="@+id/action_diaspora"
android:title="@string/action_diaspora" />
<item
android:icon="@drawable/ic_forum"
android:id="@+id/action_forum"
android:title="@string/action_forum" />
<item
android:icon="@drawable/ic_chat"
android:id="@+id/action_chat"
android:title="@string/action_chat" />
<item
android:icon="@drawable/ic_pad"
android:id="@+id/action_pad"
android:title="@string/action_pad" />
<item
android:icon="@drawable/ic_calc"
android:id="@+id/action_calc"
android:title="@string/action_calc" />
<item
android:icon="@drawable/ic_bin"
android:id="@+id/action_bin"
android:title="@string/action_bin" />
<item
android:icon="@drawable/ic_upload"
android:id="@+id/action_upload"
android:title="@string/action_upload" />
<item
android:icon="@drawable/ic_searx"
android:id="@+id/action_searx"
android:title="@string/action_searx" />
<item
android:icon="@drawable/ic_poll"
android:id="@+id/action_poll"
android:title="@string/action_poll" />
<item
android:icon="@drawable/ic_board"
android:id="@+id/action_board"
android:title="@string/action_board" />
<item
android:icon="@drawable/ic_user"
android:id="@+id/action_user"
android:title="@string/action_user" />
-->
</group>
</menu>

View File

@ -0,0 +1,10 @@
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="org.disroot.disrootapp.ui.SplashScreenActivity">
<item
android:id="@+id/action_settings"
android:orderInCategory="1"
android:title="@string/action_options"
app:showAsAction="never" />
</menu>

View File

@ -1,168 +0,0 @@
<resources>
<string name="app_name">Disroot App</string>
<string name="action_home">Home</string>
<string name="action_mail">Mail</string>
<string name="action_cloud">Cloud</string>
<string name="action_diaspora">Diaspora*</string>
<string name="action_chat">Chat</string>
<string name="action_pad">Etherpad</string>
<string name="action_cryptpad">Cryptpad</string>
<string name="action_bin">Private bin</string>
<string name="action_upload">Upload</string>
<string name="action_state">Status</string>
<string name="action_howto">How to</string> <!--best transl will be tutorial, but inconsistent then-->
<string name="action_about">Über</string>
<string name="action_exit">Exit</string>
<string name="action_share">Teilen</string>
<string name="action_reload">neu laden</string>
<string name="activity_main_share_info">hey, das kitzelt</string>
<string name="view_loading_description">lädt…</string>
<string name="global_ok">OK</string>
<string name="more_help">weitere Hilfe</string>
<string name="tell_more">weitere Infos</string>
<string name="title_activity_about">AboutActivity</string> <!--still not sure what to do. translation will be "Über Aktivität"-->
<string name="MailInfoTitle">E-Mail Einstellungen</string> <!--E-mail server info for Client settings-->
<string name="MailInfo">IMAP: disroot.org\nSSL Port 993\nAuthentifizierung: normales\nPasswort\n\nSMTP: disroot.org\nSTARTTLS Port 587\nAuthentifizierung: normales\nPasswort\n\nPOP: disroot.org\nSSL Port 995\nAuthentifizierung: normales\nPasswort</string>
<string name="CloudInfoTitle">Nextcloud Einstellungen</string>
<string name="CloudInfo">Sichere und synchronisiere Deine Daten. Mit Nextcloud kannst du Dateien, Kalender, Kontakte und mehr mit Anderen teilen.\n\nHost:\n https://cloud.disroot.org\n\nBenutzername:\n "dein Disroot Benutzername"\n\nPasswort:\n "dein Disroot Passwort".</string>
<string name="WelcomeTitle">Willkommen</string>
<string name="WelcomeInfo">Disroot ist eine Plattform, auf der Online-Dienste angeboten werden, die auf den Prinzipien von Freiheit, Privatsphäre, Gemeinschaft und Dezentralisierung basieren.\nDiese App ist wie ein Schweizer Taschenmesser für die Disroot-Plattform, von der Community für die Community.\nAuch wenn du keinen Disroot-Account hast, kannst Du diese App trotzdem nutzen, um auf alle Disroot-Dienste zuzugreifen, die kein Benutzerkonto erfordern:\n \ \ \ &#8226; Etherpad\n \ \ \ &#8226; Cryptpad\n \ \ \ &#8226; Private bin\n \ \ \ &#8226; Upload\n \ \ \ &#8226; Searx\n \ \ \ &#8226; Diaspora* (separater Diaspora Account benötigt)\n\nDiese App wird Dich eventuell darum bitten, weitere Apps zu installieren. Wir empfehlen F-Droid zu installieren - einen kostenlosen und quelloffenen App-Katalog - da nicht alle verwendeten Apps im Google Play Store zu finden sind und F-Droid außerdem mehr auf Datenschutz ausgerichtet ist (kein Tracking, kein Account erforderlich). Du kannst F-Droid herunterladen, indem Du auf das F-Droid-Symbol klickst.\n</string>
<string name="help">Hilfe</string>
<string name="license">Lizenz</string>
<string name="action_settings">Einstellungen</string>
<string name="licenseTitle">Lizenz</string>
<string name="license_button">GNU LGPLv3.0 Lizenz</string>
<string name="maintainersTitle">Entwickler</string>
<string name="maintainersText">Diese App wird zur Zeit gepflegt und entwickelt von\n\n</string>
<string name="disrootUrl">https://disroot.org</string>
<string name="disroot"> * Disroot Community (Disroot):</string>
<string name="fDroid">F-Droid</string>
<string name="thirdParty">Libraries von Drittanbietern</string>
<string name="thirdPartyText"><a href="https://github.com/cketti/ckChangeLog">ckChangelog: </a>Apache License 2.0\n\n<a href="https://github.com/wsdfhjxc/taponium/">Taponium: </a>GNU General Public License v3.0</string>
<string name="misc">sonstiges</string>
<string name="miscDio">Wir haben Diolinux als Grundlage benutzt, um diese App zu entwickeln. Probier es selbst aus, es ist freie, quelloffene Software!</string>
<string name="miscDioBtn">Weitere Informationen</string>
<string name="AppSection">App Info</string>
<string name="AppVersion">App Version: %1$s</string>
<string name="Device">Dein Gerät:</string>
<string name="Contribute">Mitmachen</string>
<string name="ContributeText">Die Disroot App wurde "Frei wie in Freiheit" entwickelt und folgt den Grundsätzen der Disroot Foundation. Zur Zeit sind wir ein sehr kleines Team und freuen uns über jeden, der mitmachen möchte!</string>
<string name="ContributeBtn">Zum Quellcode</string>
<string name="Translate">Übersetzen</string>
<string name="TranslateText">Die App unterstützt deine Sprache nicht? Ändere das doch einfach und hilf uns beim Übersetzen!</string>
<string name="TranslateBtn">Ich möchte übersetzen</string>
<string name="Feedback">Gib uns Feedback!</string>
<string name="FeedbackText">Disroot-App wird stetig weiterentwickelt. Wenn du Vorschläge hast oder uns Feedback zur aktuellen App geben möchtest, lass es uns wissen!</string>
<string name="FeedbackBtn1">Fehler melden</string>
<string name="FeedbackBtn2">Chatte mit uns</string>
<string name="SpreadTheWord">Empfehle Disroot weiter!</string>
<string name="SpreadTheWordTxt">Erzähle deinen Freunden von Disroot! Oder schreibe in deinem Blog über deine Erfahrungen mit Disroot. Wir würden uns freuen, von dir zu hören!</string>
<string name="SpreadTheWordBtn">Teile die App</string>
<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="FirstInfo">&#8226; Wenn du lange auf ein Icon drückst, erhältst du weitere Informationen…</string>
<string name="DiasporaTitle">Diaspora* Einstellungen</string>
<string name="DiasporaInfo">Soziales Netzwerk basierend auf einem dezentralem und verteiltem System. Poste, teile, like, gründe Communities.\n\nUsername:\n dein_diaspora_username@pod.disroot.org\n\nPasswort:\n dein_diaspora_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>
<string name="ChatInfo">Conversations ist ein Messenger für die eine sichere (E2EE mit OMEMO und PGP) und datenschutzfeundliche Kommunikation mit Kontakten und Gruppen. Er nutzt das quelloffene XMPP-Protokoll das eine dezentrale Server-Infrastruktur erlaubt.\n\nJabber ID :\n Deine_Disroot_email_addresse\n\nPasswort :\n Dein_Disroot_passwort</string>
<string name="CryptpadInfo">Eine privat gestaltete Alternative zu den gängigen Office-Tools.\nKeine Registrierung notwendig.</string>
<string name="CryptpadTitle">Cryptpad Info</string>
<string name="BinTitle">PrivateBin Help</string>
<string name="BinInfo">PrivateBin ist ein quelloffener Online-Speicher-Service mit Diskussionsforum. Die Daten werden im Browser verschlüsselt und entschlüsselt, so dass der Server keine Kenntnis über die hochgeladenen Daten hat. Füge einfach einen Text ein, klicke auf "Senden" und teile die URL. Es können zusätzlich ein Passwort und ein Ablaufzeitpunkt gewählt werden.\nKeine Registrierung notwendig.</string>
<string name="UploadTitle">Upload (powered by Lufi) Info</string>
<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="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>
<string name="StateInfo">Auf dieser Seite sehen die den aktuellen Status aller Disroot-Dienste. Hier können Sie sehen, ob ein Dienst Probleme oder Störungen hat. Außerdem erfahren Sie hier wann wir Wartungen einplanen und zu welcher Zeit daher einige Dienste möglicherweise nicht verfügbar sind.\n\n<b>Alternative Möglichkeiten Status updates zu erhalten:</b></string>
<string name="state_help">Status über XMPP</string>
<string name="HowToTitle">How to Info</string>
<string name="HowToInfo">Unsere Seite mit Howtos und Tutorials, die Ihnen helfen, sich mit den verschiedenen Disroot-Diensten zurechtzufinden.</string>
<string name="AboutTitle">Über Info</string>
<string name="AboutInfo">Informationen zu dieser App</string>
<string name="LogoTitle">Haben Sie wirklich lange auf das Logo gedrückt?</string> <!-- yeigh easter eggs -->
<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 Hubzilla/diaspora/mastodon</string>
<string name="NewsBtn"> \ \ &#8226; Status updates via email</string>
<string name="RssBtn"> \ \ &#8226; Status RSS feed</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>
<string name="Conversations">Conversations</string>
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Vergesse meine Wahl</string>
<string name="ForgetTitle">Chat Client Präferenz entfernt!</string> <!-- no sure about. translation means chat client preference deleted. its though to translate, in germany PCs don't forget...-->
<string name="title_activity_tap">TapActivity</string> <!-- ?? -->
<string name="action_clear_cookies">Lösche Cookies</string>
<string name="DiaInstallTitle">Installationsanfrage</string>
<string name="DiasporaDialog">Um fortzufahren, müssen Sie zunächst Dandelion 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>
<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>
<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>
<string name="Operational">Voll betriebsfähig</string>
<string name="MajorOutage">Schwerer Ausfall</string>
<string name="EmailService">Email Service</string>
<string name="LastUpdated">Letztes update: \"</string>
<string name="WebmailService">WebMail Service</string>
<string name="Cloud">Cloud</string>
<string name="PerformanceIssues">Performance Probleme</string>
<string name="Notification">Keine Probleme</string>
<string name="NotificationIssues">Bei einigen Systemen treten Probleme auf</string>
<string name="state_messages_btn">Zeige Status-Nachrichten</string>
<string name="state_btn">Zeige Service-Status</string>
<string name="ScheduledAt">Geplant am: \</string>
<string name="NotificationTitle">Nachricht von Disroot Status!</string>
<string name="Scheduled">Geplant</string>
<string name="Investigating">Prüfen</string>
<string name="Identified">Identifiziert</string>
<string name="NotesTitle">Nextcloud Notes Info</string>
<string name="NotesInfo">Notes ist eine schlichte und übersichtliche Notiz App die über Nextcloud synchronisiert werden kann.\n\nServer Adresse:\n https://cloud.disroot.org\n\nUsername:\n dein_disroot_username\n\nPasswort:\n dein_disroot_passwort</string>
<string name="NotesDialog">Um fortzufahren, müssen Sie zunächst Nextcloud Notes installieren.\nBitte wählen Sie installieren, um mit der Installation in F-Droid fortzufahren.</string>
<string name="action_notes">Notes</string>
<string name="PadDialog">Um fortzufahren, müssen Sie zunächst Padland installieren.\nBitte wählen Sie installieren, um mit der Installation in F-Droid fortzufahren.</string>
<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>
<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>
<string name="id">Id:</string>
<string name="version">App-Version:</string>
<string name="androidVersion">Android-Version:</string>
<string name="deviceName">Geräte-Name:</string>
<string name="edit_apps_title">Apps anzeigen/verbergen</string>
<string name="settings">Einstellungen</string>
<string name="hide">App verbergen</string>
<string name="dashboard">Dashboard</string>
<string name="action_calls">Calls</string>
<string name="CallsTitle">Calls Info</string>
<string name="CallsInfo">Disroot\'s Calls-Anwendung ist eine Videokonferenz-Software, basierend auf Jitsi-Meet. Sie ermöglicht Dir Video- und Audiokonferenzen in hoher Qualität mit so vielen Partner, wie Du möchtest. Sie versetzt Dich außerdem in die Lage, Deinen Desktop oder einzelne Fenster an andere Teilnehmer zu streamen.</string>
<string name="CallsDialog">Um fortzufahren, musst Du zunächst Jitsi-Meet installieren.\n Wähle bitte installieren, um mit der Installation auf F-Droid fortzufahren.</string>
<string name="action_git">Git</string>
<string name="GitTitle">Gitea-Info</string>
<string name="GitInfo">Git mit einer Tasse Tee (engl.: tea). Ein schmerzloser, selbstgehosteter Git-Service.</string>
<string name="GitsDialog">To continue you need to install GitNex first.Please select install to continue with the installation on F-Droid.</string>
<string name="adminsTitle">Admins:</string>
<string name="devsTitle">Entwickler:</string>
<string name="translatorsTitle">Übersetzer:</string>
<string name="artworksTitle">Künstlerische Gestaltung:</string>
<string name="Fixed">Behoben</string>
<string name="down">Down</string>
<string name="more_info">Tap for more info</string>
<string name="info">info</string>
</resources>

View File

@ -4,13 +4,18 @@
<string name="action_mail">Correo</string>
<string name="action_cloud">Nube</string>
<string name="action_diaspora">Diaspora*</string>
<string name="action_forum">Foro</string>
<string name="action_chat">Chat</string>
<string name="action_pad">Etherpad</string>
<string name="action_cryptpad">Cryptpad</string>
<string name="action_bin">Pastebin</string>
<string name="action_upload">Subir</string>
<string name="action_calc">EtherCalc</string>
<string name="action_bin">Private bin</string>
<string name="action_upload">Subida</string>
<string name="action_searx">Búsqueda</string>
<string name="action_poll">Encuestas</string>
<string name="action_board">Tablero de Proyecto</string>
<string name="action_user">Contraseña</string>
<string name="action_state">Estado</string>
<string name="action_howto">Guías</string>
<string name="action_howto">Manuales</string>
<string name="action_about">Acerca de</string>
<string name="action_exit">Salir</string>
@ -18,161 +23,109 @@
<string name="action_reload">Volver a cargar</string>
<string name="activity_main_share_info">¡Eso me hace cosquillas!</string>
<string name="action_options">Acciones</string>
<string name="activity_main_share_info">Compartir info</string>
<string name="activity_main_manteiners">%s\n\Desarrollador: Massimiliano\n\n Contacto:\n<EMAIL mailto="contact@disroot.org">support@disroot.org</EMAIL></string>
<string name="view_loading_description">Cargando…</string>
<string name="global_ok">OK</string>
<string name="more_help">¿Necesitas más ayuda?</string>
<string name="tell_more">Cuéntame más…</string>
<string name="tell_more">Más info</string>
<string name="title_activity_about">AboutActivity</string>
<string name="title_activity_tap">TapActivity</string>
<string name="MailInfoTitle">Configuración de Correo:</string>
<string name="MailInfo">IMAP: disroot.org\nSSL Puerto: 993\nAutenticación: Contraseña normal\nSMTP: disroot.org\nSTARTTLS Puerto: 587\nAuthentication: Contraseña normal\nPOP: disroot.org\nSSL Puerto: 995\nAutenticación: Contraseña normal</string>
<string name="CloudInfoTitle">Configuración de Nextcloud:</string>
<string name="CloudInfo">Sincroniza y comparte tus archivos, calendarios, contactos y más.\n\nHost:\n https://cloud.disroot.org\n\nUsuarix: tu_usuarix_de_disroot\nContraseña:tu_contraseña_de_Disroot.</string>
<string name="WelcomeTitle">Bienvenidx</string>
<string name="WelcomeInfo">Disroot es una plataforma que provee servicios en línea basados en los principios de libertad, privacidad, federación y descentralización.\nEsta aplicación es como la navaja suiza de la plataforma, hecha por la comunidad, para la comunidad.\nSi no tienes una cuenta de Disroot, igual puedes usarla para acceder a aquellos servicios que no requieran de una:\nEtherpad, Cryptpad, Privatebin, Upload, Encuentas, Searx y Diaspora* (requiere tener cuenta solo de Diaspora*)\nLa aplicación podría solicitarte la instalación de otras adicionales, y no todas pueden encontrarse en la Tienda de Aplicaciones. Nosotros recomendamos instalar F-Droid. Si no la tienes, puedes descargarla tocando el logo de F-Droid.\n</string>
<string name="CloudInfo">Sincroniza y comparte tus archivos, calendarios, contactos y más de manera segura.\n\nUsuario:\n tu_usuario@disroot.org\n\nContraseña:\ntu_contraseña_de_Disroot.</string>
<string name="WelcomeTitle">Bienvenid@</string>
<string name="WelcomeInfo">Disroot es una plataforma que provee servicios en línea basados en los principios de libertad, privacidad, federación y descentralización.\nEsta aplicación es como la navaja suiza de la plataforma, hecha por la comunidad, para la comunidad.\nSi no tienes una cuenta de Disroot, igual puedes usarla para acceder a todos los servicios de Disroot que no requieran de una:\n \ \ \ &#8226; Etherpad\n \ \ \ &#8226; Ethercalc\n \ \ \ &#8226; Private bin\n \ \ \ &#8226; Upload\n \ \ \ &#8226; Encuentas\n \ \ \ &#8226; Searx\n \ \ \ &#8226; Diaspora* (requiere tener cuenta solo de Diaspora*)\n\nLa aplicación podría solicitarte la instalación de otras adicionales, y no todas pueden encontrarse en la Tienda de Aplicaciones. Nosotros recomendamos instalar la tienda F-Droid (una tienda de aplicaciones libres y de código abierto) ya que no todas ellas pueden ser encontradas en la tienda de Google y F-Droid está más orientada a la privacidad (sin rastreo o necesidad de una cuenta). Puedes descargarla tocando el logo de F-Droid.\n</string>
<string name="help">Ayuda</string>
<string name="license">Licencia</string>
<string name="action_settings">Configuraciones</string>
<string name="licenseTitle">Licencia</string>
<string name="license_button">GNU LGPLv3.0 License</string>
<!--Non translatable
<string translatable="false" name="licenseText">Copyright © 2007 Free Software Foundation, Inc.\n
Este programa es software libre: puedes redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General Reducida de GNU publicada por la Free Software Foundation, versión 3 de la Licencia solamente.\n\n
Este programa se distribuye esperando que sea útil, pero SIN GARANTÍA; ni siquiera la garantía implícita de comercialización y adecuación para un fin particular. Para más información ver la GNU Lesser General Public License.
</string>-->
</string>
<string name="maintainersTitle">Mantenimiento</string>
<string name="maintainersText">Actualmente, esta aplicación está siendo desarrollada y mantenida por\n\n</string>
<string name="disrootUrl"><a href = "https://disroot.org">https://disroot.org</a></string>
<string name="disrootUrl">https://disroot.org</string>
<string name="disroot"> * Comunidad de Disroot (Disroot):</string>
<string name="contributorsTitle">Colaboradores</string>
<string name="contributors"><b> &#8226; Muppeth:</b>\n Admin de Disroot\n\n<b> &#8226; Antilopa:</b>\n Admin de Disroot\n\n<b> &#8226; Massimiliano:</b>\n Desarrollador actual de la aplicación\n\n<b> &#8226; Fede:</b>\n Colaborador de contenidos\n\n</string>
<string name="fDroid">F-Droid</string>
<string name="thirdParty">Librerías de Terceros</string>
<string name="thirdPartyText"><a href="https://github.com/cketti/ckChangeLog">ckCangelog: </a>Apache License 2.0\n\n<a href="https://github.com/wsdfhjxc/taponium/">Taponium: </a>GNU General Public License v3.0</string>
<string name="thirdparty">Librerías de Terceros</string>
<string name="thirdpartyText"><a href="https://github.com/cketti/ckChangeLog">ckCangelog: </a>Apache License 2.0\n\n<a href="https://github.com/wsdfhjxc/taponium/">Taponium: </a>GNU General Public License v3.0</string>
<string name="misc">Misceláneas</string>
<string name="miscDio">Utilizamos Diolinx como base para la creación de esta aplicación. Puedes chequearla, también es software libre.</string>
<string name="miscDio">Utilizamos Diolinx como base para la creación de esta aplicación. Puedes checkearla, también es software libre.</string>
<string name="miscDioBtn">Más info</string>
<string name="AppSection">Aplicación</string>
<string name="AppVersion">Versión de la App: %1$s</string>
<string name="Device">Dispositivo:</string>
<string name="Contribute">Contribuir</string>
<string name="ContributeText">La aplicación de Disroot es un desarrollo libre, en el sentido de Libertad, basada en las ideas de la Fundación Disroot. Si quieres contribuir, ¡adelante! En este momento, somos un equipo muy pequeño, así que ¡apreciamos profundamente cualquier tipo de ayuda!</string>
<string name="ContributeText">La aplicación de Disroot es un desarrollo libre, en el sentido de Libertad, basada en las ideas de la Fundación Disroot. Si quieres contruir, ¡adelante! En este momento, somos un equipo muy pequeño, así que ¡apreciamos profundamente cualquier tipo de ayuda!</string>
<string name="ContributeBtn">Código fuente</string>
<string name="Translate">Traducciones</string>
<string name="TranslateText">¿La aplicación no está disponible en tu idioma? ¡Puedes cambiar eso! Podrías ayudarnos a traducirla.</string>
<string name="TranslateText">¿La aplicación no está disponible en tu idioma? ¡Puedes cambiar eso! Podrías ayudarnos, traduciéndola.</string>
<string name="TranslateBtn">Ayudar a traducir</string>
<string name="Feedback">Comentarios</string>
<string name="FeedbackText">La aplicación de Disroot está aún en desarrollo, así que si tienes sugerencias o cualquier comentario, por favor, infórmanos.</string>
<string name="FeedbackBtn1">Reporte de Fallos</string>
<string name="FeedbackBtn2">Chatea con nosotros</string>
<string name="SpreadTheWord">¡Difunde la palabra!</string>
<string name="SpreadTheWordTxt">Comenta a tus amigxs y familia sobre Disroot. O por qué no escribir en un blog sobre tu experiencia. Nos encantaría conocerla.</string>
<string name="SpreadTheWordTxt">Comenta a tus amigos y familia sobre Disroot. O por qué no escribir en un blog sobre tu experiencia. Nos encantaría conocerla.</string>
<string name="SpreadTheWordBtn">Compartir la aplicación</string>
<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="FirstInfo">&#8226; Haciendo una presión larga sobre cada ícono, puedes obtener información adicional…</string>
<string name="FirstTitle">Casi lo olvido...</string>
<string name="FirstInfo">Haciendo una presión larga sobre el ícono de cada aplicación, puedes ver información extra sobre ella.</string>
<string name="DiasporaTitle">Configuración de Diaspora*</string>
<string name="DiasporaInfo">Red social distribuida y descentralizada. Publica, comparte, crea comunidades.\nUsuarix: tu_usuarix_de_Diaspora@pod.disroot.org\nContraseña: tu_contraseña_de_diaspora</string>
<string name="DiasporaInfo">Red social distribuida y descentralizada. Publica, comparte, crea comunidades.\n\nUsuario:\n tu_usuario_de_Diaspora@pod.disroot.org\n\nContraseña:\ntu_contraseña_de_diaspora</string>
<string name="PadTitle">Etherpad:\nEscribe artículos, anuncios de prensa, listas de pendientes, etc., junto a amigos, compañeros de estudios o colegas, todos trabajando en el mismo documento al mismo tiempo.</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>
<string name="ChatInfo">Mensajería instantánea descentralizada y federada.\nID de Jabber: tu_correo@disroot.org\nContraseña: tu_contraseña_de_Disroot</string>
<string name="CryptpadInfo">Cryptpad</string>
<string name="CryptpadTitle">Cryptpad: TUna alternativa privada al diseño de las herramientas ofimáticas más populares.\n No es necesario registrarse.</string>
<string name="ChatInfo">Mensajería instantánea descentralizada y federada.\n\nID de Jabber:\ntu_correo@disroot.org\n\nContraseña:\ntu_contraseña_de_Disroot</string>
<string name="CalcInfo">EtherCalc: Trabaja colaborativemente en inventarios, formularios de encuestas, gestión de listas, sesiones de lluvia de ideas y más.\nNo requiere registrarse.</string>
<string name="CalcTitle">EtherCalc</string>
<string name="BinTitle">PrivateBin</string>
<string name="BinInfo">Pastebin de código abierto en línea y tablero de discusión. La información es cifrada/descifrada en el navegador, de esa manera el servidor tiene cero conocimiento de los archivos alojados. Solo pega un texto, haz click en “Enviar”, establece la fecha de vencimiento (entre otras funcionalidades) y comparte la dirección URL.</string>
<string name="UploadTitle">Subir (Impulsado por Lufi)</string>
<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="BinInfo">Pastebin de código abierto en línea y tablero de discusión. La información es cifrada/descifrada en el navegador, de esa manera el servidor tiene cero conocimiento de los archivos alojados. Solo pega un texto, haz click en “Enviar”, establece la fecha de vencimiento (entre otras funcionalidades) y comparte la dirección URL.\nNo requiere registrarse.</string>
<string name="UploadTitle">Subida (Impulsado por Lufi)</string>
<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.\nNo requiere registrarse.</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="SearxInfo"> Searx es un motor metabuscador, que agrupa los resultados de otros motores de búsqueda sin almacenar información sobre sus usuarios.\nNo requiere registrarse.</string>
<string name="PollsTitle">Encuestas</string>
<string name="PollsInfo">Framadate es un servicio en línea para planificar un encuentro o tomar decisiones colectivas de manera sencilla y rápida. No requiere registrarse.</string>
<string name="BoardTitle">Tablero de Gestión de Proyecto</string>
<string name="BoardInfo">Taiga es una herramienta de gestión de proyecto, desarrollada para programadores, diseñadores y startups cuyo funcionamiento pretende ser metodológicamente ágil. Crea un proyecto, invita a los 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="UserInfo">Utiliza nuestro Autoservicio de Contraseña para gestionar la información de tu usuario y contraseñas.</string>
<string name="StateTitle">Estado: estado actual de los servicios de Disroot</string>
<string name="StateInfo">Aquí puedes ver si alguno de los servicios tiene un problema, si hay inconvenientes de rendimiento, así como también conocer el calendario de mantenimiento en caso que algunos servicios puedan no estar disponibles.</string>
<string name="state_help">Estado de XMPP</string>
<string name="HowToTitle">Página de Guías</string>
<string name="HowToInfo">Nuestra página con guías y tutoriales para ayudarte a no perderte entre los varios servicios de Disroot.</string>
<string name="AboutTitle">Información sobre</string>
<string name="AboutInfo">Esta es la página de información sobre la aplicación</string>
<string name="HowToTitle">Página de Manuales</string>
<string name="HowToInfo">Nuestra página con manuales y tutoriales para ayudarte a que no te pierdas entre los varios servicios de Disroot.</string>
<string name="AboutTitle">Información Sobre</string>
<string name="AboutInfo">Esta es la página de información Sobre la aplicación</string>
<string name="ForumTitle">Foro: crea tu plataforma de comunicaciones</string>
<string name="ForumInfo">Discourse es una aproximación a los foros de discusión moderna y de código abierto. Ofrece todo lo que tu comunidad, grupo o colectivo necesita para crear su propia plataforma de comunicación, tanto pública como privada.</string>
<string name="LogoTitle">¿En serio intentaste una presión larga en el logo?</string>
<string name="LogoInfo">¿Por qué? Es solo un logo.\nNo seas tan curioso… ;-)</string>
<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="xmppBtn"> \ \ &#8226; Estado de XMPP</string>
<string name="matrixBtn"> \ \ &#8226; Estado de Matrix</string>
<string name="SocialBtn"> \ \ &#8226; Estado de Hubzilla/Diaspora*/Mastodon</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="ChooseChatTitle">¡Tienes dos clientes XMPP instalados!</string>
<string name="ChooseChat">Por favor, elige el cliente que quieres usar para Disroot</string>
<string name="SocialBtn"> \ \ &#8226; Esatdo de Hubzilla / Diaspora* / Mastodon</string>
<string name="NewsBtn"> \ \ &#8226; Actualizaciones de Estados por correo</string>
<string name="RssBtn"> \ \ &#8226; Feed RSS de los Esatdos</string>
<string name="ChooseChatTitle">¡Tienes dos clientes de chat instalado!</string>
<string name="ChooseChat">Por favor, selecciona el cliente que desees utilizar para Disroot</string>
<string name="Remember">Recordar mi elección</string>
<string name="Conversations">Conversations</string>
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Olvidar mi elección</string>
<string name="ForgetTitle">¡Olvidar el cliente de chat!</string>
<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="DiasporaDialog">Para continuar, primero necesitas instalar Dandelion.\nPor favor, selecciona Instalar para continuar desde F-Droid.</string>
<string name="global_cancel">Cancelar</string>
<string name="global_install">Instalar</string>
<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>
<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>
<string name="MajorOutage">Interrupción mayor</string>
<string name="EmailService">Servicio de correo</string>
<string name="LastUpdated">Última actualización: \"</string>
<string name="WebmailService">Servicio de WebMail</string>
<string name="Cloud">Nube</string>
<string name="PerformanceIssues">Problemas de desempeño</string>
<string name="Notification">Sin problemas</string>
<string name="NotificationIssues">Algunos sistemas están experimentando problemas</string>
<string name="state_messages_btn">Mostrar mensajes de Estado</string>
<string name="state_btn">Mostrar Estado del servicio</string>
<string name="ScheduledAt">Programado para:</string>
<string name="NotificationTitle">¡Mensaje de Estado de Disroot!</string>
<string name="Scheduled">Programado</string>
<string name="Investigating">Investigando</string>
<string name="Identified">Identificado</string>
<string name="NotesTitle">Notas de Nextcloud Info</string>
<string name="NotesInfo">La aplicación Notas es un programa de Nextcloud para tomar notas sin distracciones.\n\nDirección del servidor:\n https://cloud.disroot.org\n\nUsuario: tu_usuario_de_disroot\nContraseña:tu_contraseña_de_Disroot</string>
<string name="action_notes">Notes</string>
<string name="NotesDialog">Para continuar, primero necesitas instalar Notas.\nPor favor, selecciona Instalar para continuar con la instalación desde F-Droid.</string>
<string name="PadDialog">Para continuar, primero necesitas instalar Padland.\nPor favor, selecciona Instalar para continuar desde F-Droid.</string>
<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_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>
<string name="id">id:</string>
<string name="version">Versión de la app:</string>
<string name="androidVersion">Versión de Android:</string>
<string name="deviceName">Nombre del dispositivo:</string>
<string name="edit_apps_title">Ver/Ocultar apps</string>
<string name="settings">Configuración</string>
<string name="hide">Ocultar app</string>
<string name="dashboard">Panel</string>
<string name="action_calls">Llamadas</string>
<string name="CallsTitle">Info Llamadas</string>
<string name="CallsInfo">El servicio de Llamadas de Disroot es un programa de video-conferencias, desarrollado por Jitsi-Meet. Proporciona conferencias con alta calidad de audio y video con tantas personas como quieras. También te permite transmitir tu escritorio o algunas ventanas a otrxs participantes de la llamada.</string>
<string name="CallsDialog">Para continuar, necesitas instalar Jitsi-Meet primero.\nPor favor, selecciona Instalar para hacerlo desde F-Droid.</string>
<string name="action_git">Git</string>
<string name="GitTitle">Info Gitea</string>
<string name="GitInfo">Un servicio auto-alojado de Git</string>
<string name="GitsDialog">Para continuar, necesitas instalar GitNex primero.\nPor favor, selecciona Instalar para hacerlo desde F-Droid.</string>
<string name="adminsTitle">Admins:</string>
<string name="devsTitle">Desalloradorxs:</string>
<string name="translatorsTitle">Traductorxs:</string>
<string name="artworksTitle">Arte:</string>
<string name="Fixed">Arreglado</string>
<string name="ForgetTitle">Olvidar cliente de chat</string>
<string name="down">Down</string>
<string name="more_info">Tap for more info</string>
<string name="info">info</string>
</resources>

View File

@ -1,215 +1,131 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="app_name">Applis Disroot</string>
<string name="action_home">Accueil</string>
<string name="action_mail">Courrier</string>
<string name="app_name">Disroot App</string>
<string name="action_home">Home</string>
<string name="action_mail">Mail</string>
<string name="action_cloud">Cloud</string>
<string name="action_diaspora">Diaspora*</string>
<string name="action_forum">Forum</string>
<string name="action_chat">Chat</string>
<string name="action_pad">Etherpad</string>
<string name="action_cryptpad">Cryptpad</string>
<string name="action_calc">EtherCalc</string>
<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_user">Account</string><!--needs update:20/10/2020-->
<string name="action_state">État des services</string>
<string name="action_howto">Tutoriels</string>
<string name="action_upload">Upload</string>
<string name="action_searx">Searx</string>
<string name="action_poll">Poll</string>
<string name="action_board">Board</string>
<string name="action_user">Password</string>
<string name="action_state">State</string>
<string name="action_howto">How to</string>
<string name="action_about">À propos</string>
<string name="action_exit">Quitter</string>
<string name="action_share">Partager</string>
<string name="action_reload">Recharger</string>
<string name="action_about">About</string>
<string name="action_exit">Exit</string>
<string name="action_share">Share</string>
<string name="action_reload">Reload</string>
<string name="activity_main_share_info">Hé, ça me chatouille !</string>
<string name="view_loading_description">Chargement …</string>
<string name="action_options">Actions</string>
<string name="activity_main_share_info">share link info</string>
<string name="activity_main_manteiners">%s\n\nDeveloper: Massimiliano\n\ncontact us:\n<EMAIL mailto="support@disroot.org">support@disroot.org</EMAIL></string>
<string name="view_loading_description">Loading…</string>
<string name="global_ok">OK</string>
<string name="more_help">Besoin d\'aide \?</string>
<string name="tell_more">En savoir plus</string>
<string name="more_help">Need more help?</string>
<string name="tell_more">Tell me more</string>
<string name="title_activity_about">AboutActivity</string>
<string name="title_activity_tap">TapActivity</string>
<string name="MailInfoTitle">Paramètres de messagerie</string>
<string name="MailInfo">IMAP : disroot.org
\nSSL Port 993
\nAuthentification : Normal
\nMot de passe
\n
\nSMTP : disroot.org
\nSTARTTLS Port 587
\nAuthentification : Normal
\nMot de passe
\n
\nPOP : disroot.org
\nSSL Port 995
\nAuthentification : Normal
\nMot de passe</string>
<string name="CloudInfoTitle">Paramètres Nextcloud</string>
<string name="CloudInfo">Gardez vos données synchronisées et sécurisées. Avec Nextcloud, vous pouvez partager vos fichiers, calendriers, contacts et plus encore.
\n
\nServeur :
\n https://cloud.disroot.org
\n
\nNom d\'utilisateur :
\n votre_nom_d\'utilisateur_disroot
\n
\nMot de passe :
\n votre_mot_de_passe_disroot.</string>
<string name="WelcomeTitle">Bienvenue</string>
<string name="WelcomeInfo">Disroot est une plate-forme fournissant des services en ligne basés sur les principes de liberté, de confidentialité, de fédération et de décentralisation.\nCette application est comme votre couteau suisse vers la plate-forme Disroot, faite par la communauté pour la communauté. Si vous n\'avez pas un compte Disroot vous pouvez toujours utiliser cette application pour accéder aux services Disroot qui n\'en nécessitent pas:\n \ \ \ • Etherpad\n \ \ \ • Cryptpad\n \ \ \ • Private bin\n \ \ \ • Téléverser\n \ \ \ • Sondage\n \ \ \ • Searx\n \ \ \ • Diaspora* (nécessite un compte Diaspora)\n\nL\'application peut vous demander d\'installer des applications supplémentaires. Nous vous recommandons fortement d\'installer F-Droid - un catalogue d\'applications gratuit et open source - car toutes les applications ne se trouvent pas sur le Play Store de Google et F-Droid est plus orienté vers la confidentialité (pas de suivi, pas besoin de compte) vous pouvez le télécharger en tapant sur l\'icône F-droid.\n</string>
<string name="MailInfoTitle">Mail Settings</string>
<string name="MailInfo">IMAP: disroot.org\nSSL Port 993\nAuthentication: Normal Password\n\nSMTP: disroot.org\nSTARTTLS Port 587\nAuthentication: Normal Password\n\nPOP: disroot.org\nSSL Port 995\nAuthentication: Normal Password</string>
<string name="CloudInfoTitle">Nextcloud Settings</string>
<string name="CloudInfo">Keep your data synchronized and safe. With Nextcloud you can share your files, calendars, contacts and more.\n\nUsername:\n your_username@disroot.org\n\nPassword:\n your_disroot_password.</string>
<string name="WelcomeTitle">Welcome</string>
<string name="WelcomeInfo">Disroot is a platform providing online services based on principles of freedom, privacy, federation and decentralization.\nThis app is like your Swiss Army knife to the Disroot platform, made by the community for the community.\nIf you don\'t have a Disroot account you can still use this app to access all the Disroot services that do not require an account:\n \ \ \ &#8226; Etherpad\n \ \ \ &#8226; Ethercalc\n \ \ \ &#8226; Private bin\n \ \ \ &#8226; Upload\n \ \ \ &#8226; Poll\n \ \ \ &#8226; Searx\n \ \ \ &#8226; Diaspora* (requires a Diaspora only account)\n\nThe app may require you to install additional apps. We highly recommend you install F-Droid - a free and open source app marketplace - as not all apps can be found on Google\'s Play Store and F-Droid is more privacy oriented (no tracking, no account needed) you can download it by tapping on the F-droid icon.\n</string>
<string name="help">Help</string>
<string name="license">License</string>
<string name="action_settings">Settings</string>
<string name="licenseTitle">License</string>
<string name="license_button">GNU LGPLv3.0 License</string>
<string name="help">Aide</string>
<string name="license">Licence d\'utilisation</string>
<string name="action_settings">Paramètres</string>
<string name="licenseTitle">Licence d\'utilisation</string>
<string name="license_button">Licence GNU LGPL v3.0</string>
<!--Non translatable
<string translatable="false" name="licenseText">Copyright © 2007 Free Software Foundation, Inc.\n
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License only.\n\n
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
</string>-->
</string>
<string name="maintainersTitle">Mainteneurs</string>
<string name="maintainersText">Cette application est actuellement développée et maintenue par\n\n</string>
<string name="maintainersTitle">Maintainers</string>
<string name="maintainersText">This app is currently being developed and maintained by\n\n</string>
<string name="disrootUrl">https://disroot.org</string>
<string name="disroot">* La communauté Disroot (Disroot) :</string>
<string name="disroot"> * Disroot Community (Disroot):</string>
<string name="contributorsTitle">Contributors</string>
<string name="contributors"><b> &#8226; muppeth:</b>\n Disroot admin\n\n<b> &#8226; antilopa:</b>\n Disroot admin\n\n<b> &#8226; Massimiliano:</b>\n Current developer of the Disroot app\n\n<b> &#8226; Fede:</b>\n Content contributor\n\n</string>
<string name="fDroid">F-Droid</string>
<string name="thirdParty">Librairies tierces</string>
<string name="thirdPartyText"><a href="https://github.com/cketti/ckChangeLog">ckCangelog: </a>Licence d\'utilisation Apache 2.0\n\n<a href="https://github.com/wsdfhjxc/taponium/">Taponium: </a>Licence d\'utilisation GNU General Public v3.0</string>
<string name="misc">Divers</string>
<string name="miscDio">Nous avons utilisé Diolinx comme base de départ pour créer cette application. Allez voir, c\'est également un logiciel libre !</string>
<string name="miscDioBtn">En savoir plus</string>
<string name="thirdparty">Third-Party Libraries</string>
<string name="thirdpartyText"><a href="https://github.com/cketti/ckChangeLog">ckCangelog: </a>Apache License 2.0\n\n<a href="https://github.com/wsdfhjxc/taponium/">Taponium: </a>GNU General Public License v3.0</string>
<string name="misc">Miscellaneous</string>
<string name="miscDio">We used Diolinx as our starting base to create this app. Go check it out, it\'s free software as well!</string>
<string name="miscDioBtn">Tell me more</string>
<string name="AppSection">Application</string>
<string name="AppVersion">Version de l\'appli : %1$s</string>
<string name="Device">Appareil :</string>
<string name="Contribute">Contribuer</string>
<string name="ContributeText">L\'application Disroot est développée librement et suit les idées de la Fondation Disroot. Si vous voulez contribuer, allez-y ! Pour le moment, nous sommes une très petite équipe, donc nous apprécions beaucoup toute aide !</string>
<string name="ContributeBtn">Obtenir la source</string>
<string name="Translate">Traduire</string>
<string name="TranslateText">L\'application n\'est pas disponible dans votre langue ? Vous pouvez changer ça ! Pourquoi ne pas nous aider en la traduisant ?</string>
<string name="TranslateBtn">Je voudrais traduire</string>
<string name="Feedback">Faites-nous part de votre avis !</string>
<string name="FeedbackText">L\'application Disroot est encore en développement, donc si vous avez des suggestions ou des commentaires, n\'hésitez pas à nous en faire part !</string>
<string name="FeedbackBtn1">Signaler des bogues</string>
<string name="FeedbackBtn2">Discuter avec nous</string>
<string name="SpreadTheWord">Passez le mot !</string>
<string name="SpreadTheWordTxt">Parlez de Disroot à vos amis et à votre famille ! Pourquoi ne bloguez-vous pas sur vos expériences \? Nous adorerions recevoir de vos nouvelles !</string>
<string name="SpreadTheWordBtn">Partager l\'application</string>
<string name="AppVersion">App Version: %1$s</string>
<string name="Device">Device:</string>
<string name="Contribute">Contribute</string>
<string name="ContributeText">Disroot app is developed free as in Freedom and follows the ideas of the Disroot Foundation. If you want to contribute, go ahead! Currently we are a very small team, so we greatly appreciate any kind of help!</string>
<string name="ContributeBtn">Get the source</string>
<string name="Translate">Translate</string>
<string name="TranslateText">The app is not available in your language? You can change that! Why don\'t you help us by translating it?</string>
<string name="TranslateBtn">Let me translate</string>
<string name="Feedback">Give Feedback!</string>
<string name="FeedbackText">Disroot app is still in development, so if you have suggestions or any kind of feedback, please let us know!</string>
<string name="FeedbackBtn1">Report Bugs</string>
<string name="FeedbackBtn2">Chat with us</string>
<string name="SpreadTheWord">Spread the word!</string>
<string name="SpreadTheWordTxt">Tell your friends and family about Disroot! Why don\'t you blog about your experiences? We\'d love to hear from you!</string>
<string name="SpreadTheWordBtn">Share the app</string>
<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="FirstInfo"><![CDATA[• En appuyant longuement sur chaque icône, vous pouvez obtenir des informations supplémentaires…]]></string>
<string name="DiasporaTitle">Paramètres Diaspora*</string>
<string name="DiasporaInfo">Réseau social distribué et décentralisé. Postez, partagez, aimez, créez des communautés.
\n
\nNom d\'utilisateur :
\n votre_nom_d\'utilisateur_diaspora@pod.disroot.org
\n
\nMot de passe :
\n votre_mot_de_passe_diaspora</string>
<string name="PadInfo">Avec Etherpad, écrivez des articles, des communiqués de presse, des listes de choses à faire, etc. avec des amis, des camarades de classe ou des collègues, travaillant tous en même temps sur le même document.\nAucune inscription n\'est requise.</string>
<string name="PadTitle">Info EtherPad</string>
<string name="ChatTitle">Paramètres XMPP\n</string>
<string name="ChatInfo">Conversations est une application de messagerie instantanée décentralisée et fédérée, gratuite, standard et open-source, pour chatter avec des contacts ou au sein de groupes.\n\nJabber ID :\n Votre adresse email Disroot complète\n\nMot de passe :\n votre mot de passe Disroot</string>
<string name="CryptpadInfo">Une alternative privée aux outils de bureautique populaires.\nAucune inscription n\'est requise.</string>
<string name="CryptpadTitle">Info Cryptpad</string>
<string name="BinTitle">Aide PrivateBin</string>
<string name="BinInfo">PrivateBin est un pastebin et un forum de discussion en ligne open-source. Les données sont chiffrées et déchiffrées dans le navigateur afin que le serveur n\'ait aucune connaissance des données hébergées. Il suffit de coller un texte, de cliquer sur "Envoyer", de définir l\'expiration (et d\'autres fonctionnalités) et de partager l\'URL.\nAucune inscription n\'est requise.</string>
<string name="UploadTitle">Info Téléverser (propulsé par Lufi)</string>
<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="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>
<string name="StateInfo">Page pour voir l\'état actuel des services Disroot. Ici, vous pouvez voir si un service a un problème, s\'il y a des problèmes de performance, ainsi que de savoir quand nous programmons la maintenance dans le temps où certains services pourraient ne pas être disponibles.\n\n<b>D\'autres moyens d\'obtenir des mises à jour sur l\'état des services</b></string>
<string name="state_help">État des services sur XMPP</string>
<string name="HowToTitle">Info Tutoriels</string>
<string name="HowToInfo">Notre page avec des tutoriels pour vous aider à vous y retrouver parmi les différents services Disroot.</string>
<string name="AboutTitle">Info À propos</string>
<string name="AboutInfo">Accédez à la page À propos de cette application</string>
<string name="LogoTitle">Venez-vous vraiment d\'essayer lappui long sur le logo \?</string>
<string name="LogoInfo">Pourquoi \? C\'est juste un logo.
\nNe soyez pas trop curieux ;-)</string>
<string name="LogoBtn">Règles Disroot \\o/</string>
<string name="FirstTitle">I almost forgot</string>
<string name="FirstInfo">You can do a long press on each icon to show you extra information…</string>
<string name="DiasporaTitle">Diaspora* Settings</string>
<string name="DiasporaInfo">Distributed and decentralized social network. Post, share, like, create communities.\n\nUsername:\n your_diaspora_username@pod.disroot.org\n\nPassword:\n your_diaspora_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>
<string name="ChatInfo">Conversations is a free, standard and open-source decentralized and federated instant messaging application for chatting with contacts or within groups.\n\nJabber ID :\n Your full Disroot email address\n\nPassword :\n Your Disroot password</string>
<string name="CalcInfo">With EtherCalc work together on inventories, survey forms, list management, brainstorming sessions and more!\nNo registration is required.</string>
<string name="CalcTitle">EtherCalc Info</string>
<string name="BinTitle">PrivateBin Help</string>
<string name="BinInfo">PrivateBin is an open-source online pastebin and discussion board. Data is encrypted/decrypted in the browser so that the server has zero knowledge of hosted data. Just paste a text, click “Send”, set expiration (and other features) and share the URL.\nNo registration is required.</string>
<string name="UploadTitle">Upload (powered by Lufi) Info</string>
<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="PollsTitle">Polls Help</string>
<string name="PollsInfo">Framadate is an online service for planning an appointment or making a decision quickly and easily.\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="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>
<string name="StateInfo">Page to see the current stare of Disroot services. Here you can see if any service has a problem, if there are any performance issues, as well as get to know when we schedule maintenance in which time some services might be unavailable.\n\n<b>Alternative ways to get State updates:</b></string>
<string name="state_help">State on XMPP</string>
<string name="HowToTitle">How to Info</string>
<string name="HowToInfo">Our page with howtos and tutorials to help you find your way around the various Disroot services.</string>
<string name="AboutTitle">About Info</string>
<string name="AboutInfo">This is the about page of this app</string>
<string name="ForumTitle">Forum Help</string>
<string name="ForumInfo">Discourse is a fully open-source modern approach to discussion forums. It offers everything your community, group or collective needs to create their communication platform.</string>
<string name="LogoTitle">Did you really just try the long press on the logo?</string>
<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">"\\ • État des services sur xmpp"</string>
<string name="matrixBtn">"\\ • État des services sur Matrix"</string>
<string name="SocialBtn">"\\ • État des services sur hubzilla/diaspora/mastodon"</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="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>
<string name="xmppBtn"> \ \ &#8226; State on xmpp</string>
<string name="matrixBtn"> \ \ &#8226; State on Matrix</string>
<string name="SocialBtn"> \ \ &#8226; State on hubzilla/diaspora/mastodon</string>
<string name="NewsBtn"> \ \ &#8226; State updates via email</string>
<string name="RssBtn"> \ \ &#8226; State RSS feed</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 choise</string>
<string name="Conversations">Conversations</string>
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Oublier mon choix</string>
<string name="ForgetTitle">Oublier le client de messagerie instantanée !</string>
<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="DiasporaDialog">Pour continuer, vous devez d\'abord installer Dandelion.\nVeuillez sélectionner Installer pour continuer l\'installation avec F-Droid.</string>
<string name="global_cancel">Annuler</string>
<string name="global_install">Installer</string>
<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>
<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>
<string name="MajorOutage">Panne majeure</string>
<string name="EmailService">Service d\'email</string>
<string name="LastUpdated">Dernière mise à jour: \"</string>
<string name="WebmailService">Service WebMail</string>
<string name="Cloud">Cloud</string>
<string name="PerformanceIssues">Problèmes de performance</string>
<string name="Notification">Aucun problème</string>
<string name="NotificationIssues">Certains systèmes connaissent des problèmes</string>
<string name="state_messages_btn">Afficher les messages d\'état</string>
<string name="state_btn">Afficher l\'état de service</string>
<string name="ScheduledAt">Programmé le :</string>
<string name="NotificationTitle">Message de l\'état de Disroot!</string>
<string name="Scheduled">Programmé</string>
<string name="Investigating">Enquêter</string>
<string name="Identified">Identifié</string>
<string name="NotesTitle">Notes Nextcloud Info</string>
<string name="NotesInfo">L\'application notes est une application de prise de notes sans distraction pour Nextcloud.\n
\nAdresse du serveur :
\n https://cloud.disroot.org
\n
\nNom d\'utilisateur :
\n votre_nom_d\'utilisateur_disroot
\n
\nMot de passe :
\n votre_mot_de_passe_disroot</string>
<string name="NotesDialog">Pour continuer, vous devez d\'abord installer Notes.\nVeuillez sélectionner Installer pour continuer l\'installation avec F-Droid.</string>
<string name="action_notes">Notes</string>
<string name="PadDialog">Pour continuer, vous devez d\'abord installer Padland.\nVeuillez sélectionner Installer pour continuer l\'installation avec F-Droid.</string>
<string name="do_you_want_to_exit">Voulez-vous quitter?</string>
<string name="action_optimization">Optimisation de la batterie</string>
<string name="OptimizationTitle">Optimisation de la batterie!</string>
<string name="OptimizationInfo">L\'application Disroot 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 informations publiées via https://state.disroot.org\nNous vous recommandons de désactiver l\'optimisation de la batterie et d\'autoriser l\'exécution de l\'application Disroot 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><!-- needs update (tryed to fix :-)-->
<string name="id">id:</string>
<string name="version">Version de l\'App:</string>
<string name="androidVersion">Vrsion d\'Android:</string>
<string name="deviceName">Nom de l\'appareil:</string>
<string name="edit_apps_title">Montrer/Masquer des applications</string>
<string name="settings">Paramètres</string>
<string name="hide">Masquer l\'application</string>
<string name="dashboard">Tableau de bord</string>
<string name="action_calls">Calls</string>
<string name="CallsTitle">Info sur Calls</string>
<string name="CallsInfo">Le service d\'appels Calls de Disroot est un logiciel de vidéoconférence, développé par Jitsi-Meet. Il vous permet de réaliser des vidéoconférences et des audioconférences de haute qualité, avec autant de partenaires que vous le souhaitez. Il permet également de diffuser votre bureau ou seulement certaines fenêtres aux autres participants à l\'appel.</string>
<string name="CallsDialog">Pour continuer, vous devez d\'abord installer Jitsi-Meet.\nVeuillez sélectionner Installer pour continuer l\'installation sur F-Droid.</string>
<string name="action_git">Git</string>
<string name="GitTitle">Info sur Gitea</string>
<string name="GitInfo">Git avec une tasse de thé. Un service Git simple et autogéré.</string>
<string name="GitsDialog">Pour continuer, vous devez d\'abord installer GitNex, puis sélectionner Installer pour poursuivre l\'installation sur F-Droid.</string>
<string name="adminsTitle">Administrateurs:</string>
<string name="devsTitle">Développeurs:</string>
<string name="translatorsTitle">Traducteurs:</string>
<string name="artworksTitle">Illustrations:</string>
<string name="Fixed">Résolu</string>
<string name="Forget">Forget my choise</string>
<string name="ForgetTitle">Forget chat client!</string>
<string name="down">Down</string>
<string name="more_info">Tap for more info</string>
<string name="info">info</string>
</resources>

View File

@ -1,166 +0,0 @@
<resources>
<string name="app_name">Disroot App</string>
<string name="action_home">Home</string>
<string name="action_mail">E-Mail</string>
<string name="action_cloud">Cloud</string>
<string name="action_diaspora">Diaspora*</string>
<string name="action_chat">Chat</string>
<string name="action_pad">Etherpad</string>
<string name="action_cryptpad">Cryptpad</string>
<string name="action_bin">Private bin</string>
<string name="action_upload">Upload</string>
<string name="action_state">Stato</string>
<string name="action_howto">Manuali</string>
<string name="action_about">Info su</string>
<string name="action_exit">Esci</string>
<string name="action_share">Condividi</string>
<string name="action_reload">Ricarica</string>
<string name="activity_main_share_info">Ehi, mi fa il solletico!</string>
<string name="view_loading_description">Caricamento…</string>
<string name="global_ok">OK</string>
<string name="more_help">Bisogno di più aiuto?</string>
<string name="tell_more">Dimmi di più</string>
<string name="title_activity_about">Info su</string>
<string name="MailInfoTitle">Impostazioni Mail</string>
<string name="MailInfo">IMAP: disroot.org\nSSL Port 993\nAutenticazione: Password Normale\n\nSMTP: disroot.org\nSTARTTLS Port 587\nAutenticazione: Password Normale\n\nPOP: disroot.org\nSSL Port 995\nAutenticazione: Password Normale</string>
<string name="CloudInfoTitle">Impostazioni Nextcloud</string>
<string name="CloudInfo">Tieni i tuoi dati sincronizzati e al sicuro. Con Nextcloud puoi condividere file, calendari, contatti e altro ancora.\n\nHost:\n https://cloud.disroot.org\n\nnnome utente:\n il_tuo_nome_utente_disroot\n\nPassword:\n la_tua_password_disroot</string>
<string name="WelcomeTitle">Benvenuto</string>
<string name="WelcomeInfo">Disroot è una piattaforma che fornisce servizi online basati su principi di libertà, privacy, federazione e decentralizzazione.\nQuesta applicazione è come il tuo coltellino svizzero per la piattaforma Disroot, fatta dalla comunità per la comunità.\nSe non hai un account Disroot puoi comunque utilizzare questa app per accedere a tutti i servizi Disroot che non richiedono un account:\n \ \ \ &#8226; Etherpad\n \ \ \ &#8226; Cryptpad\n \ \ \ &#8226; Private bin\n \ \ \ &#8226; Upload\n \ \ \ &#8226; Searx\n \ \ \ &#8226; Diaspora* (richiede un conto solo per Diaspora)\n\nLa app potrebbe richiedere l\'installazione di applicazioni aggiuntive. Si consiglia vivamente di installare F-Droid - una app sotre gratuita e open source - in quanto non tutte le applicazioni possono essere trovate su Google Play Store e F-Droid è più orientato alla privacy (nessun tracking, nessun account necessario) è possibile scaricarlo toccando l\'icona F-Droid.\n</string>
<string name="help">Aiuto</string>
<string name="license">Licenza</string>
<string name="action_settings">Impostazioni</string>
<string name="licenseTitle">Licenza</string>
<string name="license_button">Licenze GNU LGPLv3.0</string>
<string name="maintainersTitle">Manutentori</string>
<string name="maintainersText">Questa app è attualmente in fase di sviluppo e manutenuta da parte di\n\n</string>
<string name="disrootUrl">https://disroot.org</string>
<string name="disroot"> * Comunità Disroot (Disroot):</string>
<string name="fDroid">F-Droid</string>
<string name="thirdParty">Librerie di terze parti</string>
<string name="thirdPartyText"><a href="https://github.com/cketti/ckChangeLog">ckCangelog: </a>Apache License 2.0\n\n<a href="https://github.com/wsdfhjxc/taponium/">Taponium: </a>GNU General Public License v3.0</string>
<string name="misc">Varie</string>
<string name="miscDio">Abbiamo usato Diolinx come base di partenza per creare questa applicazione. Vai a dare un\'occhiata, è anche software libero!</string>
<string name="miscDioBtn">Dimmi di più</string>
<string name="AppSection">Applicazione</string>
<string name="AppVersion">Versione App: %1$s</string>
<string name="Device">Dispositivo:</string>
<string name="Contribute">Contribuisci</string>
<string name="ContributeText">L\'applicazione Disroot è sviluppata gratuitamente come in Libertà e segue le idee della Fondazione Disroot. Se vuoi contribuire, vai avanti! Attualmente siamo un team molto piccolo, quindi apprezziamo molto qualsiasi tipo di aiuto!</string>
<string name="ContributeBtn">Ottieni la fonte</string>
<string name="Translate">Traduci</string>
<string name="TranslateText">La appnon è disponibile nella tua lingua? Puoi cambiarlo! Perché non ci aiuti a tradurla?</string>
<string name="TranslateBtn">Lasciatemi tradurre</string>
<string name="Feedback">Dai Feedback!</string>
<string name="FeedbackText">La app Disroot è ancora in fase di sviluppo, quindi se avete suggerimenti o qualsiasi tipo di feedback, fatecelo sapere!</string>
<string name="FeedbackBtn1">Segnala bug</string>
<string name="FeedbackBtn2">Chatta con noi</string>
<string name="SpreadTheWord">Spargete la voce!</string>
<string name="SpreadTheWordTxt">Racconta ai tuoi amici e familiari di Disroot! Perché non scrivi sul tuo blog le tue esperienze? Ci farebbe molto piacere sentirti!</string>
<string name="SpreadTheWordBtn">Condividi la app</string>
<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="FirstInfo">&#8226; È possibile premere a lungo su ogni icona per visualizzare informazioni aggiuntive…</string>
<string name="DiasporaTitle">Impostazioni Diaspora*</string>
<string name="DiasporaInfo">Rete sociale distribuita e decentralizzata. Pubblicare, condividere, tipo, creare comunità.\n\nNome utente:\n il_tuo_nome_utente_diaspora_@pod.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>
<string name="ChatInfo">Conversations è una app gratuita, standard e open-source, decentralizzata e federata di messaggistica istantanea per chattare con i contatti o all\'interno di gruppi.\n\nID Jabber :\n Il tuo indirizzo e-mail completo Disroot\n\nPassword :\n La tua password di Disroot</string>
<string name="CryptpadInfo">Un\'alternativa privata di design ai più diffusi strumenti per l\'ufficio.\nNon è richiesta alcuna registrazione.</string>
<string name="CryptpadTitle">Info Cryptpad</string>
<string name="BinTitle">Aiuto PrivateBin</string>
<string name="BinInfo">PrivateBin è un pastebin online open-source e un forum di discussione. I dati sono criptati/decodificati nel browser in modo che il server non abbia alcuna conoscenza dei dati ospitati. Basta incollare un testo, fare clic su “Invia”, impostare la scadenza (e altre caratteristiche) e condividere l\'URL.\nNon è richiesta alcuna registrazione.</string>
<string name="UploadTitle">Info Upload (powered by Lufi)</string>
<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="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>
<string name="StateInfo">Pagina per vedere lo stato attuale dei servizi Disroot. Qui potete vedere se un qualsiasi servizio ha un problema, se ci sono problemi di prestazioni, così come conoscere quando pianifichiamo la manutenzione e in quale momento alcuni servizi potrebbero non essere disponibili.\n\n<b>Modi alternativi per ottenere gli aggiornamenti di Stato:</b></string>
<string name="state_help">Stato su XMPP</string>
<string name="HowToTitle">Info su manuali</string>
<string name="HowToInfo">La nostra pagina con manuali e tutorial per aiutarti a orientarti nei vari servizi Disroot.</string>
<string name="AboutTitle">Info su</string>
<string name="AboutInfo">Questa è la pagina Info di questa app</string>
<string name="LogoTitle">Hai davvero provato la pressione lunga sul logo?</string>
<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 hubzilla/diaspora/mastodon</string>
<string name="NewsBtn"> \ \ &#8226; Aggiornamenti di stato via e-mail</string>
<string name="RssBtn"> \ \ &#8226; Stato su RSS feed</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>
<string name="Conversations">Conversations</string>
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Dimentica la mia scelta</string>
<string name="ForgetTitle">Dimentica il client di chat!</string>
<string name="title_activity_tap">TapActivity</string>
<string name="action_clear_cookies">Elimina i cookie</string>
<string name="DiaInstallTitle">Richiesta installazione</string>
<string name="DiasporaDialog">Per continuare è necessario installare Dandelion.\nSelezionate installa per continuare con l\'installazione su F-Droid.</string>
<string name="global_cancel">Annulla</string>
<string name="global_install">Installa</string>
<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>
<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>
<string name="MajorOutage">Grave interruzione del servizio</string>
<string name="EmailService">Servizio Email</string>
<string name="LastUpdated">Ultimo aggiornamento: \"</string>
<string name="WebmailService">Servizio WebMail</string>
<string name="Cloud">Cloud</string>
<string name="PerformanceIssues">Problemi di performanza</string>
<string name="Notification">Nessun problema con i servizi</string>
<string name="NotificationIssues">Alcuni sistemi stanno avendo dei problemi</string>
<string name="state_messages_btn">Mostra messaggi di stato</string>
<string name="state_btn">Mostra stato dei servizi</string>
<string name="ScheduledAt">In programma il: \</string>
<string name="NotificationTitle">Messaggio dallo Stato di Disroot!</string>
<string name="Scheduled">Pianificato</string>
<string name="Investigating">Indagando</string>
<string name="Identified">Identificato</string>
<string name="NotesTitle">Info su Nextcloud Notes</string>
<string name="NotesInfo">L\'app notes è un\'app che prende note senza distrazioni per Nextcloud.\n\nIndirizzo del server:\n https://cloud.disroot.org\n\nnnome utente:\n il_tuo_nome_utente_disroot\n\nPassword:\n la_tua_password_disroot</string>
<string name="NotesDialog">Per continuare è necessario installare Notes.\nSelezionate installa per continuare con l\'installazione su F-Droid.</string>
<string name="action_notes">Note</string>
<string name="PadDialog">Per continuare è necessario installare Padland.\nSelezionate installa per continuare con l\'installazione su F-Droid.</string>
<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_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>
<string name="id">id:</string>
<string name="version">Versione app:</string>
<string name="androidVersion">Versione Android:</string>
<string name="deviceName">Nome dispositivo:</string>
<string name="edit_apps_title">Mostra/nascondi applicazioni</string>
<string name="settings">Impostazioni</string>
<string name="hide">Nascondi app</string>
<string name="dashboard">Dashboard</string>
<string name="action_calls">Chiamate</string>
<string name="CallsTitle">Info Chiamate</string>
<string name="CallsInfo">Il servizio Disroot Chiamate è un software di videoconferenza, alimentato da Jitsi-Meet. Fornisce videoconferenze e audioconferenze di alta qualità, con tutti i partner che si desidera. Permette inoltre di trasmettere in streaming il vostro desktop o solo alcune finestre agli altri partecipanti alla chiamata.</string>
<string name="CallsDialog">Per continuare è necessario installare prima Jitsi-Meet.\nSelezionate installa per continuare con l\'installazione su F-Droid.</string>
<string name="action_git">Git</string>
<string name="GitTitle">Info Gitea</string>
<string name="GitInfo">Git con una tazza di tè.\nUn servizio Git indolore e autogestito</string>
<string name="GitsDialog">Per continuare è necessario installare prima GitNex.\nSelezionate installa per continuare con l\'installazione su F-Droid.</string>
<string name="adminsTitle">Amministratori:</string>
<string name="devsTitle">Sviluppatori:</string>
<string name="translatorsTitle">Traduttori:</string>
<string name="artworksTitle">Artwork:</string>
<string name="Fixed">Risolto</string>
<string name="down">Down</string>
<string name="more_info">Tap for more info</string>
<string name="info">info</string>
</resources>

View File

@ -1,179 +0,0 @@
<resources>
<string name="app_name">Disroot App</string>
<string name="action_home">Home</string>
<string name="action_mail">Mail</string>
<string name="action_cloud">Cloud</string>
<string name="action_diaspora">Diaspora*</string>
<string name="action_chat">Chat</string>
<string name="action_pad">Etherpad</string>
<string name="action_cryptpad">Cryptpad</string>
<string name="action_bin">Private bin</string>
<string name="action_upload">Upload</string>
<string name="action_state">Status</string>
<string name="action_howto">How to</string>
<string name="action_about">Over</string>
<string name="action_exit">Exit</string>
<string name="action_share">Delen</string>
<string name="action_reload">Herladen</string>
<string name="activity_main_share_info">Hé, dat kietelt me!</string>
<string name="view_loading_description">Laden…</string>
<string name="global_ok">OK</string>
<string name="more_help">Meer hulp nodig?</string>
<string name="tell_more">Vertel me meer</string>
<string name="title_activity_about">AboutActivity</string>
<string name="MailInfoTitle">Mail Instellingen</string>
<string name="MailInfo">IMAP: disroot.org\nSSL Port 993\nAuthenticatie: Normal\nWachtwoord\n\nSMTP: disroot.org\nSTARTTLS Port 587\nAuthenticatie: Normal\nWachtwoord\n\nPOP: disroot.org\nSSL Port 995\nAuthenticatie: Normal\nWachtwoord</string>
<string name="CloudInfoTitle">Nextcloud Instellingen</string>
<string name="CloudInfo">Houd uw gegevens gesynchroniseerd en veilig. Met Nextcloud kunt u uw bestanden, kalenders, contactpersonen en meer delen.\n\nHost:\n https://cloud.disroot.org\n\nGebruikersnaam:\n uw_disroot_gebruikersnaam\n\nWachtwoord:\n uw_disroot_wachtwoord.</string>
<string name="WelcomeTitle">Welkom</string>
<string name="WelcomeInfo">Disroot is een platform dat online diensten aanbiedt op basis van de principes van vrijheid, privacy, federatie en decentralisatie.\n Deze app is als een Zwitsers mes voor het Disroot platform, gemaakt door de gemeenschap voor de gemeenschap.\nAls je geen Disroot account hebt kun je deze app nog steeds gebruiken om toegang te krijgen tot alle Disroot diensten dat geen account vereist:\n \ \ \ &#8226; Cryptpad\n \ \ \ &#8226; Cryptpad\n \ \ \ &#8226; Private bin\n \ \ \ &#8226; Upload\n \ \ \ &#8226; Searx\n \ \ \ &#8226; Diaspora* (vereist een Diaspora elleen account)\n\nDe app kan vereisen dat u extra apps installeert. We raden u ten zeerste aan om F-Droid - een gratis en open source app marktplaats te installeren, omdat niet alle apps te vinden zijn in de Play Store van Google en F-Droid meer privacy georiënteerd is (geen tracking, geen account nodig), u kunt het downloaden door op het F-droid icoontje te tikken.\n</string>
<string name="help">Help</string>
<string name="license">Licentie</string>
<string name="action_settings">Instellingen</string>
<string name="licenseTitle">Licentie</string>
<string name="license_button">GNU LGPLv3.0 Licentie</string>
<!--Non translatable
<string translatable="false" name="licenseText">Copyright © 2007 Free Software Foundation, Inc.\n
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License only.\n\n
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
</string>-->
<string name="maintainersTitle">Onderhouders</string>
<string name="maintainersText">Deze app wordt momenteel ontwikkeld en onderhouden door\n\n</string>
<string name="disrootUrl">https://disroot.org</string>
<string name="disroot"> * Disroot Gemeenschap (Disroot):</string>
<string name="fDroid">F-Droid</string>
<string name="thirdParty">Third-Party Libraries</string>
<string name="thirdPartyText"><a href="https://github.com/cketti/ckChangeLog">ckCangelog: </a>Apache Licentie 2.0\n\n<a href="https://github.com/wsdfhjxc/taponium/">Taponium: </a>GNU General Public License v3.0</string>
<string name="misc">Diversen</string>
<string name="miscDio">We hebben Diolinx als uitgangspunt gebruikt om deze app te maken. Ga eens kijken, het is ook vrije software!</string>
<string name="miscDioBtn">Vertel me meer</string>
<string name="AppSection">Applicatie</string>
<string name="AppVersion">App Versie: %1$s</string>
<string name="Device">Toestel:</string>
<string name="Contribute">Draag bij</string>
<string name="ContributeText">Disroot app is vrij ontwikkeld zoals in Vrijheid en volgt de ideeën van de Disroot Stichting. Als je een bijdrage wilt leveren, ga je gang! Momenteel zijn we een heel klein team, dus we stellen elke vorm van hulp zeer op prijs!</string>
<string name="ContributeBtn">Krijg de broncode</string>
<string name="Translate">Vertaal</string>
<string name="TranslateText">Is de app niet beschikbaar in uw taal? Dat kan je veranderen! Waarom help je ons niet door het te vertalen?</string>
<string name="TranslateBtn">Laat me vertalen</string>
<string name="Feedback">Geef Feedback!</string>
<string name="FeedbackText">Disroot app is nog in ontwikkeling, dus als je suggesties of feedback hebt, laat het ons weten!</string>
<string name="FeedbackBtn1">Meld bugs</string>
<string name="FeedbackBtn2">Chat met ons</string>
<string name="SpreadTheWord">Spreid het woord!</string>
<string name="SpreadTheWordTxt">Vertel je vrienden en familie over Disroot! Waarom blogt je niet over jou ervaringen? We horen graag van je!</string>
<string name="SpreadTheWordBtn">Deel de app</string>
<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="FirstInfo">&#8226; Je kan op elk pictogram lang drukken om jou extra informatie te tonen…</string>
<string name="DiasporaTitle">Diaspora* Instellingen</string>
<string name="DiasporaInfo">Gedistribueerd en gedecentraliseerd sociaal netwerk. Plaatsen, delen, liken, gemeenschappen creëren.\n\nGebruikersnaam:\n jou_diaspora_gebruikersnaam@pod.disroot.org\n\nWachtwoord:\n jou_diaspora_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>
<string name="ChatInfo">Conversations is een gratis, standaard en open-source gedecentraliseerde en gefedereerde instant messaging applicatie voor chatten met contacten of binnen groepen.
\n\nJabber ID :\n Jou Volledig Disroot email adres\n\nWachtwoord :\n Jou Disroot wachtwoord</string>
<string name="CryptpadInfo">Een privé-alternatief voor populaire kantoortools.\nEr is geen registratie vereist.</string>
<string name="CryptpadTitle">Cryptpad Info</string>
<string name="BinTitle">PrivateBin Help</string>
<string name="BinInfo">PrivateBin is een open-source online pastebin en discussiebord. De gegevens worden gecodeerd/gedecodeerd in de browser, zodat de server geen kennis heeft van gehoste gegevens. Plak gewoon een tekst, klik op "Verzenden", stel de vervaldatum in (en andere functies) en deel de URL.\nEr is geen registratie vereist.</string>
<string name="UploadTitle">Upload (powered by Lufi) Info</string>
<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="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>
<string name="StateInfo">Pagina om de huidige status van Disroot diensten te zien. Hier kunt u zien of een service een probleem heeft, of er prestatieproblemen zijn, en wanneer we onderhoud plannen in welke tijd sommige services niet beschikbaar zijn.\n\n<b>Alternatieve manieren om de status updates te krijgen:</b></string>
<string name="state_help">Status on XMPP</string>
<string name="HowToTitle">How to Info</string>
<string name="HowToInfo">Onze pagina met howtos en tutorials om je te helpen je weg te vinden in de verschillende Disroot diensten.</string>
<string name="AboutTitle">Over Info</string>
<string name="AboutInfo">Dit is de over-pagina van deze app</string>
<string name="LogoTitle">Heb je echt gewoon de lange druk op het logo geprobeerd?</string>
<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 hubzilla/diaspora/mastodon</string>
<string name="NewsBtn"> \ \ &#8226; Status updates via email</string>
<string name="RssBtn"> \ \ &#8226; Status RSS feed</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>
<string name="Conversations">Conversations</string>
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Vergeet mijn keuze</string>
<string name="ForgetTitle">Vergeet chat client!</string>
<string name="title_activity_tap">TapActivity</string>
<string name="action_clear_cookies">Verwijder cookies</string>
<string name="DiaInstallTitle">Installatie vereist</string>
<string name="DiasporaDialog">Om verder te gaan moet u eerst Dandelion 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>
<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>
<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>
<string name="MajorOutage">Ernstige storing</string>
<string name="EmailService">Email Service</string>
<string name="LastUpdated">Laatst geupdate: \"</string>
<string name="WebmailService">WebMail Service</string>
<string name="Cloud">Cloud</string>
<string name="PerformanceIssues">Prestatieproblemen</string>
<string name="Notification">Geen problemen</string>
<string name="NotificationIssues">Sommige systemen ondervinden problemen</string>
<string name="state_messages_btn">Toon statusberichten</string>
<string name="state_btn">Toon Service Status</string>
<string name="ScheduledAt">Gepland op: \</string>
<string name="NotificationTitle">Bericht van Disroot State!</string>
<string name="Scheduled">Gepland</string>
<string name="Investigating">Aan het onderzoeken</string>
<string name="Identified">Geïdentificeerd</string>
<string name="NotesTitle">Nextcloud Notes Info</string>
<string name="NotesInfo">De notes app is een afleidingsvrije notities app voor Nextcloud.\n\nServer adres:\n https://cloud.disroot.org\n\nGebruikersnaam:\n uw_disroot_gebruikersnaam\n\nWachtwoord:\n uw_disroot_wachtwoord</string>
<string name="NotesDialog">Om verder te gaan moet u eerst Notes installeren.\nSelecteer Installeren om verder te gaan met de installatie op F-Droid.</string>
<string name="action_notes">Notes</string>
<string name="PadDialog">Om verder te gaan moet u eerst Padland installeren.\nSelecteer Installeren om verder te gaan met de installatie op F-Droid.</string>
<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_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>
<string name="id">id:</string>
<string name="version">App versie:</string>
<string name="androidVersion">Android versie:</string>
<string name="deviceName">Apparaatnaam:</string>
<string name="edit_apps_title">Toon/verberg apps</string>
<string name="settings">Instellingen</string>
<string name="hide">Verberg app</string>
<string name="dashboard">Dashboard</string>
<string name="action_calls">Gesprekken</string>
<string name="CallsTitle">Gesprekken Info</string>
<string name="CallsInfo">Disroot Gesprekken dienst is een videoconferentie software, aangedreven door Jitsi-Meet. Het biedt u video- en audioconferenties van hoge kwaliteit, met zoveel partners als u wilt. Het maakt het ook mogelijk om uw bureaublad te streamen of slechts enkele vensters naar andere deelnemers aan het gesprek.</string>
<string name="CallsDialog">Om verder te gaan moet u eerst Jitsi-Meet installeren.\nSelecteer Installeren om verder te gaan met de installatie op F-Droid.</string>
<string name="action_git">Git</string>
<string name="GitTitle">Gitea Info</string>
<string name="GitInfo">Git met een kopje thee\nEen pijnloze, self-hosted Git service</string>
<string name="GitsDialog">Om verder te gaan moet u eerst GitNex installeren.\nSelecteer Installeren om verder te gaan met de installatie op F-Droid.</string>
<string name="adminsTitle">Admins:</string>
<string name="devsTitle">Ontwikkelaars:</string>
<string name="translatorsTitle">Vertalers:</string>
<string name="artworksTitle">Artwork:</string>
<string name="Fixed">Opgelost</string>
<string name="down">Down</string>
<string name="more_info">Tap for more info</string>
<string name="info">info</string>
</resources>

View File

@ -1,174 +0,0 @@
<resources>
<string name="app_name">Disroot App</string>
<string name="action_home">Início</string>
<string name="action_mail">E-mail</string>
<string name="action_cloud">Nuvem</string>
<string name="action_diaspora">Diaspora*</string>
<string name="action_chat">Chat</string>
<string name="action_pad">Pad</string>
<string name="action_cryptpad">Cryptpad</string>
<string name="action_bin">Paste bin</string>
<string name="action_upload">Upload</string>
<string name="action_searx">Pesquisa</string>
<string name="action_state">Status</string>
<string name="action_howto">Tutorial</string>
<string name="action_about">Sobre</string>
<string name="action_exit">Sair</string>
<string name="action_share">Compartilhar</string>
<string name="action_reload">Recarregar</string>
<string name="activity_main_share_info">Ei, isso me faz cócegas!</string>
<string name="view_loading_description">Carregando…</string>
<string name="global_ok">OK</string>
<string name="more_help">Precisa de mais ajuda?</string>
<string name="tell_more">Quero saber mais</string>
<string name="title_activity_about">Sobre Atividades</string>
<string name="MailInfoTitle">Configurações de e-mail</string>
<string name="MailInfo">IMAP: disroot.org\nSSL Porta 993\nAuthenticação: Normal\nSenha\n\nSMTP: disroot.org\nSTARTTLS Port 587\nAuthenticação: Normal\nSenha\n\nPOP: disroot.org\nSSL Porta 995\nAuthenticação: Normal\nSenha</string>
<string name="CloudInfoTitle">Configurações de Nextcloud</string>
<string name="CloudInfo">Mantenha os seus dados sincronizados e seguros. Com o Nextcloud você pode compartilhar os seus arquivos, calendários, contactos e mais.\n\nHost:\n https://cloud.disroot.org\n\nNome de usuário:\n seu_nome_de_usuário_do_disroot\n\nSenha:\n sua_senha_do_disroot.</string>
<string name="WelcomeTitle">Bem-vindo</string>
<string name="help">Ajuda</string>
<string name="license">Licença</string>
<string name="action_settings">Configurações</string>
<string name="licenseTitle">Licença</string>
<string name="license_button">Licença GNU LGPLv3.0</string>
<string name="licenseText" translatable="false">Copyright © 2007 Free Software Foundation, Inc.\n
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License only.\n\n
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
</string>
<string name="maintainersTitle">Desenvolvedores</string>
<string name="maintainersText">Este App está sendo desenvolvido e mantido pela\n\n</string>
<string name="disrootUrl">https://disroot.org</string>
<string name="disroot"> * Comunidade Disrootu (Disroot):</string>
<string name="fDroid">F-Droid</string>
<string name="thirdParty">Bibliotecas de Terceiros</string>
<string name="thirdPartyText"><a href="https://github.com/cketti/ckChangeLog">ckHistórico de modificações: </a>Apache License 2.0\n\n<a href="https://github.com/wsdfhjxc/taponium/">Taponium: </a>GNU General Public License v3.0</string>
<string name="misc">Diversos</string>
<string name="miscDio">Usamos o Diolinx como a base para criar este aplicativo. Pode dar uma olhada é de Software Livre!</string>
<string name="miscDioBtn">Quero saber mais</string>
<string name="AppSection">Aplicativo</string>
<string name="AppVersion">Versão do App: %1$s</string>
<string name="Device">Dispositivo:</string>
<string name="Contribute">Contribuir</string>
<string name="ContributeText">O aplicativo Disroot segue os princípios da Fundação Disroot, é desenvolvida segundo o princípio de "free as in Freedom". Se quiser contribuir para o desenvolvimento deste aplicativo, vá em frente! De momento somos uma equipa muito pequena, por isso agradecemos qualquer tipo de ajuda!</string>
<string name="ContributeBtn">Obtenha o código fonte</string>
<string name="Translate">Traduzir</string>
<string name="TranslateText">O App não está disponível em seu idioma? Pode resolver isso! Por que não nos ajuda a traduzi-lo?</string>
<string name="TranslateBtn">Deixe-me traduzir</string>
<string name="Feedback">Submeter um Feedback!</string>
<string name="FeedbackText">O Disroot app ainda está em desenvolvimento, por isso se tiver algumas sugestões ou qualquer tipo de feedback, queremos ouvir!</string>
<string name="FeedbackBtn1">Relatar as falhas</string>
<string name="FeedbackBtn2">Converse com a gente</string>
<string name="SpreadTheWord">Divulgar a palavra!</string>
<string name="SpreadTheWordTxt">Conta aos seus amigos e família sobre o Disroot! Porque não escrever um post acerca da sua experiência? Adoraríamos ouvir de você!</string>
<string name="SpreadTheWordBtn">Compartilhar o App</string>
<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="FirstInfo">&#8226; Ao pressionar e segurar cada ícone, você pode obter mais informações…</string>
<string name="DiasporaTitle">Configurações do Diaspora*</string>
<string name="DiasporaInfo">Rede social distribuída e descentralizada. Publicar, compartilhar, curtir, criar comunidades.\n\nNome de usuário:\n seu_nome_de_usuário_do_diaspora@pod.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>
<string name="ChatInfo">Conversations é um aplicativo de mensagens instantâneas de código livre, padrão, descentralizado e federado para conversar com seus contactos ou com grupos.\n\nID do Jabber :\n Seu endereço de email do Disroot completo\n\nSenha :\n A sua senha do Disroot</string>
<string name="CryptpadInfo">Uma alternativa privada por projecto às ferramentas de escritório populares.\nNão é necessário ter uma conta para usar.</string>
<string name="CryptpadTitle">Sobre Cryptpad</string>
<string name="BinTitle">Sobre PrivateBin</string>
<string name="BinInfo">PrivateBin é uma ferramenta de código livre pastebin e fórum de discussão. Os dados são criptografados/descriptografados no navegador para que o servidor não possa aceder aos seus dados. Basta colar um texto e clicar no “Enviar”, definir data de expiração (e outros ajustes) e compartilhar o link URL.\nNão é necessário ter uma conta para usar.</string>
<string name="UploadTitle">Sobre Upload (desenvolvido por Lufi)</string>
<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="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>
<string name="StateInfo">Site para poder consultar o status dos serviços fornecidos pelo Disroot. Aqui pode verificar se algum dos serviços está com problemas, ou se há algum problema de desempenho, saber quando temos manutenção de serviços agendada na qual alguns serviços podem estar temporariamente indisponíveis.\n\n<b>Outras maneiras de receber notificações do State:</b></string>
<string name="state_help">State no XMPP</string>
<string name="HowToTitle">Sobre Tutorial</string>
<string name="HowToInfo">O nosso site com tutoriais para ajudar você a navegar e usar os vários serviços do Disroot.</string>
<string name="AboutTitle">Info de Sobre</string>
<string name="AboutInfo">Esta é o site com informações sobre este App</string>
<string name="LogoTitle">Você realmente tentou pressionar sobre o logo?</string>
<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 Hubzilla/diaspora/mastodon</string>
<string name="NewsBtn"> \ \ &#8226; Status de atualizações via e-mail</string>
<string name="RssBtn"> \ \ &#8226; Status no RSS feed</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>
<string name="Conversations">Conversations</string>
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Esqueça minha escolha</string>
<string name="ForgetTitle">Esqueça o cliente de XMPP!</string>
<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="DiasporaDialog">Para continuar, você precisa instalar Dandelion 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>
<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>
<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>
<string name="Operational">Operacional</string>
<string name="MajorOutage">Falha de serviço</string>
<string name="EmailService">Serviço de e-mail</string>
<string name="LastUpdated">Última atualização: \"</string>
<string name="WebmailService">Serviço de WebMail</string>
<string name="Cloud">Nuvem</string>
<string name="PerformanceIssues">Problemas de desempenho</string>
<string name="Notification">Tudo certo</string>
<string name="NotificationIssues">Alguns sistemas estão enfrentando problemas</string>
<string name="state_messages_btn">Mostrar mensagens de Status</string>
<string name="state_btn">Mostrar Status de Serviço</string>
<string name="ScheduledAt">Programado em: \</string>
<string name="NotificationTitle">Mensagem do Disroot Status!</string>
<string name="Scheduled">Programado</string>
<string name="Investigating">Analisando</string>
<string name="Identified">Identificado</string>
<string name="NotesTitle">Sobre Nextcloud Notes</string>
<string name="NotesInfo">O Notes é um aplicativo de anotações sem distrações, integrada com o Nextcloud.\n\nEndereço do servidor:\n https://cloud.disroot.org\n\nNome de usuário:\n seu_nome_de_usuário_disroot\n\nSenha:\n sua_senha_do_disroot</string>
<string name="NotesDialog">Para continuar, você precisa instalar Notes primeiro.\nPor favor, selecione instalar para continuar com a instalação no F-Droid.</string>
<string name="action_notes">Notas</string>
<string name="PadDialog">Para continuar, você precisa instalar Padland primeiro.\nPor favor, selecione instalar para continuar com a instalação no F-Droid.</string>
<string name="do_you_want_to_exit">Você quer sair?</string>
<string name="action_optimization">Otimização da bateria</string>
<string name="OptimizationTitle">Otimização da bateria!</string>
<string name="OptimizationInfo">O Disroot app pode sincronizar com a site de status do Disroot. Isto significa que você receberá atualizações sobre problemas de desempenho, manutenção programada e outras coisas publicadas no https://state.disroot.org em tempo real\nRecomendamos desligar a otimização da bateria e permitir que o Disroot app funcione em segundo plano. Se você não tiver certeza, sempre pode alterar a configuração no menu do Disroot app em qualquer momento.</string>
<string name="action_user">Conta</string>
<string name="id">id:</string>
<string name="version">Versão do App:</string>
<string name="androidVersion">Versão do Android:</string>
<string name="deviceName">Nome do dispositivo:</string>
<string name="edit_apps_title">Mostrar/ocultar apps</string>
<string name="settings">Configurações</string>
<string name="WelcomeInfo">Disroot é uma plataforma que fornece serviços on-line baseados em princípios de liberdade, privacidade, federação e descentralização.\nEste App é como seu canivete suíço para a plataforma Disroot, feito pela comunidade para a comunidade.\nSe você não tiver uma conta do Disroot mesmo assim pode usar este App e acessar todos os serviços do Disroot que não requerem uma conta:\n \ \ \ &#8226; Cryptpad\n \ \ \ &#8226; Private bin\n \ \ \ &#8226; Upload\n \ \ \ &#8226; Sondagens\n \ \ \ &#8226; Searx\n \ \ \ &#8226; Chamadas\n\nnO App pode exigir que você instale aplicativos adicionais. Recomendamos fortemente que você instale o F-Droid - uma loja de aplicativos gratuitos e de código livre - nem todos os aplicativos daí podem ser encontrados na Loja de Google Play e além disso o F-Droid é mais orientado para a privacidade (sem rastreamento, sem necessidade de conta) você pode fazer o download, tocando no ícone do F-droid.\n</string>
<string name="hide">Ocultar app</string>
<string name="dashboard">Painel de controle</string>
<string name="action_calls">Chamadas</string>
<string name="CallsTitle">Sobre Chamadas</string>
<string name="CallsInfo">Serviço de chamadas do Disroot oferece um software de videoconferência, fornecido pelo Jitsi-Meet. Ele proporciona videoconferências e audioconferências de alta qualidade, com tantos participantes quanto você quiser. Ele também permite transmitir sua área de trabalho ou apenas algumas janelas do dispositivo para outros participantes da chamada.</string>
<string name="CallsDialog">Para continuar, você precisa instalar Jitsi-Meet primeiro.\nPor favor, selecione instalar para continuar com a instalação no F-Droid.</string>
<string name="action_git">Git</string>
<string name="GitTitle">Sobre Gitea</string>
<string name="GitInfo">Git com uma xícara de chá.\nUm serviço de Git auto-hospedado e sem dor</string>
<string name="GitsDialog">Para continuar, você precisa instalar GitNex primeiro.\nPor favor, selecione instalar para continuar com a instalação no F-Droid.</string>
<string name="adminsTitle">Admins:</string>
<string name="devsTitle">Desenvolvedores:</string>
<string name="translatorsTitle">Tradutores:</string>
<string name="artworksTitle">Arte:</string>
<string name="Fixed">Resolvido</string>
<string name="down">Down</string>
<string name="more_info">Tap for more info</string>
<string name="info">info</string>
</resources>

View File

@ -1,176 +1,131 @@
<resources>
<string name="app_name">Disroot App</string>
<string name="action_home">Home</string>
<string name="action_mail">Email</string>
<string name="action_mail">Mail</string>
<string name="action_cloud">Cloud</string>
<string name="action_diaspora">Diaspora*</string>
<string name="action_forum">Forum</string>
<string name="action_chat">Chat</string>
<string name="action_pad">Etherpad</string>
<string name="action_cryptpad">Cryptpad</string>
<string name="action_calc">EtherCalc</string>
<string name="action_bin">Private bin</string>
<string name="action_upload">Upload</string>
<string name="action_searx">Searx</string>
<string name="action_poll">Poll</string>
<string name="action_board">Board</string>
<string name="action_user">Password</string>
<string name="action_state">State</string>
<string name="action_howto">How to</string>
<string name="action_about">Sobre</string>
<string name="action_exit">Sair</string>
<string name="action_share">Partilhar</string>
<string name="action_reload">Recarregar</string>
<string name="action_about">About</string>
<string name="action_exit">Exit</string>
<string name="action_share">Share</string>
<string name="action_reload">Reload</string>
<string name="activity_main_share_info">Isso faz-me cócegas!</string>
<string name="view_loading_description">A carregar…</string>
<string name="action_options">Actions</string>
<string name="activity_main_share_info">share link info</string>
<string name="activity_main_manteiners">%s\n\nDeveloper: Massimiliano\n\ncontact us:\n<EMAIL mailto="support@disroot.org">support@disroot.org</EMAIL></string>
<string name="view_loading_description">Loading…</string>
<string name="global_ok">OK</string>
<string name="more_help">Precisa de mais ajuda?</string>
<string name="tell_more">Conte-me mais</string>
<string name="title_activity_about">Sobre Atividades</string>
<string name="more_help">Need more help?</string>
<string name="tell_more">Tell me more</string>
<string name="title_activity_about">AboutActivity</string>
<string name="title_activity_tap">TapActivity</string>
<string name="MailInfoTitle">Definições de Email</string>
<string name="MailInfo">IMAP: disroot.org\nSSL Port 993\nAuthenticação: Normal Password\n\nSMTP: disroot.org\nSTARTTLS Port 587\nAutenticação: Normal Password\n\nPOP: disroot.org\nSSL Port 995\nAutenticação: Normal Password</string>
<string name="CloudInfoTitle">Definições Nextcloud</string>
<string name="CloudInfo">Mantenha os seus dados sincronizados e seguros. Com o Nextcloud pode partilhar os seus ficheiros calendários, contactos e mais.\n\nHost:\n https://cloud.disroot.org\n\nNome de utilizador:\n O_seu_nome_de_utilizador_disroot\n\nPassword:\n a_sua_password_do_disroot.</string>
<string name="WelcomeTitle">Bem Vindo</string>
<string name="WelcomeInfo">O Disroot é uma plataforma baseada nos princípios de liberdade, privacidade, federação e descentralização que fornece serviços online.\nEsta aplicação é como um Canivete Suíço para a plataforma Disroot, feito pela comunidade para a comunidade.\nSe não tem uma conta Disroot pode utilizar esta aplicação para aceder a todos os serviços do Disroot que não precisam de uma conta de utilizador:\n \ \ \ &#8226; Cryptpad\n \ \ \ &#8226; Cryptpad\n \ \ \ &#8226; Private bin\n \ \ \ &#8226; Upload\n \ \ \ &#8226; Searx\n \ \ \ &#8226; Diaspora* (requer uma conta apenas para o Diaspora)\n\nA aplicação pode pedir que instale outras aplicações adicionais. Nós recomendamos vivamente que instale o F-Droid - uma loja de aplicações livres e open source - porque nem todas as aplicações podem ser encontradas na Play Store Google e o F-Droid é mais focado na privacidade (sem tracking, sem preciso criar conta de utilizador) pode descarregar o F-droid carregando no ícone F-droid.\n</string>
<string name="MailInfoTitle">Mail Settings</string>
<string name="MailInfo">IMAP: disroot.org\nSSL Port 993\nAuthentication: Normal Password\n\nSMTP: disroot.org\nSTARTTLS Port 587\nAuthentication: Normal Password\n\nPOP: disroot.org\nSSL Port 995\nAuthentication: Normal Password</string>
<string name="CloudInfoTitle">Nextcloud Settings</string>
<string name="CloudInfo">Keep your data synchronized and safe. With Nextcloud you can share your files, calendars, contacts and more.\n\nUsername:\n your_username@disroot.org\n\nPassword:\n your_disroot_password.</string>
<string name="WelcomeTitle">Welcome</string>
<string name="WelcomeInfo">Disroot is a platform providing online services based on principles of freedom, privacy, federation and decentralization.\nThis app is like your Swiss Army knife to the Disroot platform, made by the community for the community.\nIf you don\'t have a Disroot account you can still use this app to access all the Disroot services that do not require an account:\n \ \ \ &#8226; Etherpad\n \ \ \ &#8226; Ethercalc\n \ \ \ &#8226; Private bin\n \ \ \ &#8226; Upload\n \ \ \ &#8226; Poll\n \ \ \ &#8226; Searx\n \ \ \ &#8226; Diaspora* (requires a Diaspora only account)\n\nThe app may require you to install additional apps. We highly recommend you install F-Droid - a free and open source app marketplace - as not all apps can be found on Google\'s Play Store and F-Droid is more privacy oriented (no tracking, no account needed) you can download it by tapping on the F-droid icon.\n</string>
<string name="help">Ajuda</string>
<string name="license">Licença</string>
<string name="action_settings">Definições</string>
<string name="licenseTitle">Licença</string>
<string name="help">Help</string>
<string name="license">License</string>
<string name="action_settings">Settings</string>
<string name="licenseTitle">License</string>
<string name="license_button">GNU LGPLv3.0 License</string>
<!--Non translatable
<string translatable="false" name="licenseText">Copyright © 2007 Free Software Foundation, Inc.\n
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License only.\n\n
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
</string>-->
</string>
<string name="maintainersTitle">Equipa</string>
<string name="maintainersText">Esta aplicação é desenvolvida e mantida por\n\n</string>
<string name="maintainersTitle">Maintainers</string>
<string name="maintainersText">This app is currently being developed and maintained by\n\n</string>
<string name="disrootUrl">https://disroot.org</string>
<string name="disroot"> * Disroot Community (Disroot):</string>
<string name="contributorsTitle">Contributors</string>
<string name="contributors"><b> &#8226; muppeth:</b>\n Disroot admin\n\n<b> &#8226; antilopa:</b>\n Disroot admin\n\n<b> &#8226; Massimiliano:</b>\n Current developer of the Disroot app\n\n<b> &#8226; Fede:</b>\n Content contributor\n\n</string>
<string name="fDroid">F-Droid</string>
<string name="thirdParty">Bibliotecas de Terceiros</string>
<string name="thirdPartyText"><a href="https://github.com/cketti/ckChangeLog">ckCangelog: </a>Apache License 2.0\n\n<a href="https://github.com/wsdfhjxc/taponium/">Taponium: </a>GNU General Public License v3.0</string>
<string name="thirdparty">Third-Party Libraries</string>
<string name="thirdpartyText"><a href="https://github.com/cketti/ckChangeLog">ckCangelog: </a>Apache License 2.0\n\n<a href="https://github.com/wsdfhjxc/taponium/">Taponium: </a>GNU General Public License v3.0</string>
<string name="misc">Miscellaneous</string>
<string name="miscDio">Nós usamos o Diolinx como a base para criar esta aplicação. Pode dar uma olhadela, também é Software Livre!</string>
<string name="miscDioBtn">Contem-me mais</string>
<string name="AppSection">Applicação</string>
<string name="AppVersion">Versão da Aplicação: %1$s</string>
<string name="Device">Dispositivo:</string>
<string name="Contribute">Contribuir</string>
<string name="ContributeText">A aplicação Disroot segue os princípios da Fundação Disroot, é desenvolvida segundo o princípio de "free as in Freedom". Se quiser contribuir para o desenvolvimento desta aplicação, força! De momento somos uma equipa muito pequena, por isso agradecemos qualquer tipo de ajuda!</string>
<string name="ContributeBtn">Obter o código fonte</string>
<string name="Translate">Traduzir</string>
<string name="TranslateText">A app não está disponível na sua língua? Pode resolver isso! Porque não nos ajuda traduzindo-a para a sua língua?</string>
<string name="TranslateBtn">Deixem-me traduzir!</string>
<string name="Feedback"> Feedback!</string>
<string name="FeedbackText">A Disroot app ainda está em desenvolvimento, por isso se tiver sugestões ou qualquer tipo de feedback, conta-nos!</string>
<string name="FeedbackBtn1">Reportar Bugs</string>
<string name="FeedbackBtn2">Conversa connosco</string>
<string name="SpreadTheWord">Espalha a palavra!</string>
<string name="SpreadTheWordTxt">Conta aos teus amigos e famelga acerca do Disroot! Porque não escrever um post acerca da tua experiência com o Disroot? Adoraríamos ouvir da tua parte!</string>
<string name="SpreadTheWordBtn">Partilhar a app</string>
<string name="miscDio">We used Diolinx as our starting base to create this app. Go check it out, it\'s free software as well!</string>
<string name="miscDioBtn">Tell me more</string>
<string name="AppSection">Application</string>
<string name="AppVersion">App Version: %1$s</string>
<string name="Device">Device:</string>
<string name="Contribute">Contribute</string>
<string name="ContributeText">Disroot app is developed free as in Freedom and follows the ideas of the Disroot Foundation. If you want to contribute, go ahead! Currently we are a very small team, so we greatly appreciate any kind of help!</string>
<string name="ContributeBtn">Get the source</string>
<string name="Translate">Translate</string>
<string name="TranslateText">The app is not available in your language? You can change that! Why don\'t you help us by translating it?</string>
<string name="TranslateBtn">Let me translate</string>
<string name="Feedback">Give Feedback!</string>
<string name="FeedbackText">Disroot app is still in development, so if you have suggestions or any kind of feedback, please let us know!</string>
<string name="FeedbackBtn1">Report Bugs</string>
<string name="FeedbackBtn2">Chat with us</string>
<string name="SpreadTheWord">Spread the word!</string>
<string name="SpreadTheWordTxt">Tell your friends and family about Disroot! Why don\'t you blog about your experiences? We\'d love to hear from you!</string>
<string name="SpreadTheWordBtn">Share the app</string>
<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>
<string name="DiasporaTitle">Definições do Diaspora*</string>
<string name="DiasporaInfo">Rede social Distribuída e Descentralizada. Postar, partilhar, criar comunidades.\n\nUsername:\n o_seu_nome_de_utilizador_no_diaspora@pod.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>
<string name="ChatInfo">O Conversations uma aplicação de mensagens instantâneas descentralizada e federada, livre, standard e open-source para conversar com os seus contactos ou com grupos.\n\nJabber ID :\n O seu endereço de email do Disroot completo\n\nPassword :\n A sua password do Disroot</string>
<string name="CryptpadInfo">Uma alternativa privada por projecto às ferramentas de escritório populares.\nNão é necessário ter uma conta de utilizador para usar.</string>
<string name="CryptpadTitle">Sobre Cryptpad</string>
<string name="BinTitle">Sobre PrivateBin</string>
<string name="BinInfo">PrivateBin é um pastebin open-souce e fórum de discussão. Os dados são encriptados e desencriptados no browser para que o servidor não possa aceder aos dados. Basta colar um texto e carregar em “Send”, definir data de expiração (e outras configurações) e partilhar o link URL.\nNão é necessário ter uma conta de utilizador para usar.</string>
<string name="UploadTitle">Sobre Upload (Lufi)</string>
<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="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>
<string name="StateInfo">Página para poder consultar o estado dos serviços fornecidos pelo Disroot. Aqui pode verificar se algum dos serviços está com problemas, se há algum problema de performance, saber quando agendamos manutenção de serviços nas quais alguns dos serviços podem estar temporáriamente em baixo.\n\n<b>Outras maneiras de receber notificações do State:</b></string>
<string name="state_help">State no XMPP</string>
<string name="HowToTitle">Sobre How to</string>
<string name="HowToInfo">A nossa página com tutoriais para ajudar a navegar e utilizar os vários serviços do Disroot.</string>
<string name="AboutTitle">Sobre Descrição</string>
<string name="AboutInfo">Esta é a página com informações acerca desta app</string>
<string name="LogoTitle">Acabou mesmo de tentar mesmo carregar longamente no logotipo?</string>
<string name="LogoInfo">Prâ quê? É apenas um logótipo.\nNão seja demasiado curioso ;-)</string>
<string name="LogoBtn">Disroot rula \\o/</string>
<string name="FirstTitle">I almost forgot</string>
<string name="FirstInfo">You can do a long press on each icon to show you extra information…</string>
<string name="DiasporaTitle">Diaspora* Settings</string>
<string name="DiasporaInfo">Distributed and decentralized social network. Post, share, like, create communities.\n\nUsername:\n your_diaspora_username@pod.disroot.org\n\nPassword:\n your_diaspora_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>
<string name="ChatInfo">Conversations is a free, standard and open-source decentralized and federated instant messaging application for chatting with contacts or within groups.\n\nJabber ID :\n Your full Disroot email address\n\nPassword :\n Your Disroot password</string>
<string name="CalcInfo">With EtherCalc work together on inventories, survey forms, list management, brainstorming sessions and more!\nNo registration is required.</string>
<string name="CalcTitle">EtherCalc Info</string>
<string name="BinTitle">PrivateBin Help</string>
<string name="BinInfo">PrivateBin is an open-source online pastebin and discussion board. Data is encrypted/decrypted in the browser so that the server has zero knowledge of hosted data. Just paste a text, click “Send”, set expiration (and other features) and share the URL.\nNo registration is required.</string>
<string name="UploadTitle">Upload (powered by Lufi) Info</string>
<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="PollsTitle">Polls Help</string>
<string name="PollsInfo">Framadate is an online service for planning an appointment or making a decision quickly and easily.\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="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>
<string name="StateInfo">Page to see the current stare of Disroot services. Here you can see if any service has a problem, if there are any performance issues, as well as get to know when we schedule maintenance in which time some services might be unavailable.\n\n<b>Alternative ways to get State updates:</b></string>
<string name="state_help">State on XMPP</string>
<string name="HowToTitle">How to Info</string>
<string name="HowToInfo">Our page with howtos and tutorials to help you find your way around the various Disroot services.</string>
<string name="AboutTitle">About Info</string>
<string name="AboutInfo">This is the about page of this app</string>
<string name="ForumTitle">Forum Help</string>
<string name="ForumInfo">Discourse is a fully open-source modern approach to discussion forums. It offers everything your community, group or collective needs to create their communication platform.</string>
<string name="LogoTitle">Did you really just try the long press on the logo?</string>
<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 no xmpp</string>
<string name="matrixBtn"> \ \ &#8226; State no Matrix</string>
<string name="SocialBtn"> \ \ &#8226; State no hubzilla/diaspora/mastodon</string>
<string name="NewsBtn"> \ \ &#8226; State notificações via email</string>
<string name="RssBtn"> \ \ &#8226; State no feed de RSS</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>
<string name="xmppBtn"> \ \ &#8226; State on xmpp</string>
<string name="matrixBtn"> \ \ &#8226; State on Matrix</string>
<string name="SocialBtn"> \ \ &#8226; State on hubzilla/diaspora/mastodon</string>
<string name="NewsBtn"> \ \ &#8226; State updates via email</string>
<string name="RssBtn"> \ \ &#8226; State RSS feed</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 choise</string>
<string name="Conversations">Conversations</string>
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Forget my choise</string>
<string name="ForgetTitle">Esqucer este cliente de chat!</string>
<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="DiasporaDialog">Para continuar é necessário instalar o Dandelion.\nCarregue em instalar para continuar com a instalação do Dandelion a partir do F-Droid.</string>
<string name="global_cancel">Cancelar</string>
<string name="global_install">Instalar</string>
<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>
<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>
<string name="MajorOutage">Major Outage</string>
<string name="EmailService">Email Service</string>
<string name="LastUpdated">Last updated: \"</string>
<string name="WebmailService">serviço de WebMail</string>
<string name="Cloud">Cloud</string>
<string name="PerformanceIssues">Problemas de performance</string>
<string name="Notification">Sem problemas</string>
<string name="NotificationIssues">Alguns serviços estão com problemas</string>
<string name="state_messages_btn">Mostrar mensagens de State</string>
<string name="state_btn">Mostrar estado dos serviços</string>
<string name="ScheduledAt">Agendado para:</string>
<string name="NotificationTitle">Mensagem do Disroot State!</string>
<string name="Scheduled">Agendado</string>
<string name="Investigating">A investigar</string>
<string name="Identified">Identificado</string>
<string name="NotesTitle">Informação Nextcloud Notes</string>
<string name="NotesInfo">A aplicação notes é uma aplicação de anotações integrada com o Nextcloud.\n\Endereço do servidor:\n https://cloud.disroot.org\n\nNome de utilizador:\n O_seu_nome_de_utilizador_disroot\n\nPassword:\n a_sua_password_do_disroot</string>
<string name="NotesDialog">Para continuar precisa de instalar a aplicação Notes primeiro.\nCarregue em Instalar pata continuar com a instalação a partir do F-droid.</string>
<string name="action_notes">Notas</string>
<string name="PadDialog">Para continuar precisa de instalar a aplicação Padland primeiro.\nCarregue em Instalar pata continuar com a instalação a partir do F-droid.</string>
<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_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>
<string name="id">id:</string>
<string name="version">Versão da aplicação:</string>
<string name="androidVersion">Versão do Android:</string>
<string name="deviceName">Nome do dispositivo:</string>
<string name="edit_apps_title">Mostrar/Esconder applicações</string>
<string name="settings">Sefinições</string>
<string name="hide">Esocnder a aplicação</string>
<string name="dashboard">Dashboard</string>
<string name="action_calls">Calls</string>
<string name="CallsTitle">Calls Info</string>
<string name="CallsInfo">O serviço de calls do Disroot\'s é um software de vídeo conferencias, fornecido pelo Jitsi-Meet. Permite conferências de áudio e vídeo de alta qualidade, com quantas pessoas quiseres. Também permite fazer streaming to conteúdo do teu ecrã ou de apenas a janelaa de algumas applicações para os outros participantes na chamada.</string>
<string name="CallsDialog">Para continuar precisa de instalar o Jitsi-Meet.\nCarregue em instalar para continuar com a instalação do Jitsi a partir do F-Droid.</string>
<string name="action_git">Git</string>
<string name="GitTitle">Informações sobre o Gitea</string>
<string name="GitInfo">Git com uma chávena de chá, um serviço de git fácil de alojar</string>
<string name="GitsDialog">Para continuar precisa de instalar o GitNex.\nCarregue em instalar para continuar com a instalação a partir do F-Droid.</string>
<string name="adminsTitle">Administradores:</string>
<string name="devsTitle">Programadores:</string>
<string name="translatorsTitle">Tradutores:</string>
<string name="artworksTitle">Desenho:</string>
<string name="Fixed">Resolvido</string>
<string name="ForgetTitle">Forget chat client!</string>
<string name="down">Down</string>
<string name="more_info">Tap for more info</string>
<string name="info">info</string>
</resources>

View File

@ -1,178 +0,0 @@
<resources>
<string name="app_name">Disroot aplikacija</string>
<string name="action_home">Početna</string>
<string name="action_mail">E-pošta</string>
<string name="action_cloud">Oblak</string>
<string name="action_diaspora">Diaspora*</string>
<string name="action_chat">Ćaskanje</string>
<string name="action_pad">Etherpad</string>
<string name="action_cryptpad">Cryptpad</string>
<string name="action_bin">PrivateBin</string>
<string name="action_upload">Otpremi</string>
<string name="action_state">Stanje servisa</string>
<string name="action_howto">Uputstva</string>
<string name="action_about">O aplikaciji</string>
<string name="action_exit">Izađi</string>
<string name="action_share">Podeli</string>
<string name="action_reload">Osveži</string>
<string name="activity_main_share_info">Heј, to me golica!</string>
<string name="view_loading_description">Učitavanje…</string>
<string name="global_ok">OK</string>
<string name="more_help">Dodatna pomoć?</string>
<string name="tell_more">Detaljnije</string>
<string name="title_activity_about">O aktivnostima</string>
<string name="MailInfoTitle">Podešavanja e-pošte</string>
<string name="MailInfo">IMAP: disroot.org\nSSL Port 993\nOveravanje: Normalno\nLozinka\n\nSMTP: disroot.org\nSTARTTLS Port 587\nOveravanje: Normalno\nLozinka\n\nPOP: disroot.org\nSSL Port 995\nOveravanje: Normalno\nLozinka</string>
<string name="CloudInfoTitle">Nextcloud podešavanja</string>
<string name="CloudInfo">Sinhronizujte i osigurajte vaše podatke. Pomoću Nextcloud usluge možete deliti vaše datoteke, kalendare, kontakte i još mnogo toga.\n\nServer:\n https://cloud.disroot.org\n\nKorisničko ime:\n vaše_disroot_korisničko ime\n\nLozinka:\n vaša_disroot_lozinka.</string>
<string name="WelcomeTitle">Dobro došli</string>
<string name="WelcomeInfo">Disroot platforma obezbeđuje internet usluge zasnovane na principima slobode, privatnosti, federacije i decentralizacije.\nOva aplikacija je višenamenska alatka za Disroot platformu, koju su članovi zajednice napravili za zajednicu.\nAko nemate nalog na Disroot platformi, možete koristiti ovu aplikaciju za pristup svim Disroot uslugama za koje nije potreban nalog:\n \ \ \ &#8226; Cryptpad\n \ \ \ &#8226; Cryptpad\n \ \ \ &#8226; PrivateBin\n \ \ \ &#8226; Otpremi\n \ \ \ &#8226; Searx\n \ \ \ &#8226; Diaspora* (potreban zaseban Diaspora nalog)\n\nOva aplikacija možda će zahtevati instalaciju dodatnih aplikacija. Preporučujemo da instalirate F-Droid, besplatnu prodavnicu otvorenog koda, jer pojedine aplikacije nisu dostupne na Play prodavnici, a pritom F-Droid nudi više privatnosti (nema praćenja, nije potreban nalog). Aplikaciju možete preuzeti dodirom na F-droid ikonicu.\n</string>
<string name="help">Pomoć</string>
<string name="license">Licenca</string>
<string name="action_settings">Podešavanja</string>
<string name="licenseTitle">Licenca</string>
<string name="license_button">GNU LGPLv3.0 License</string>
<!--Non translatable
<string translatable="false" name="licenseText">Copyright © 2007 Free Software Foundation, Inc.\n
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License only.\n\n
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
</string>-->
<string name="maintainersTitle">Održavanje</string>
<string name="maintainersText">Aplikaciju trenutno razvija i održava\n\n</string>
<string name="disrootUrl">https://disroot.org</string>
<string name="disroot"> * Disroot zajednica (Disroot):</string>
<string name="fDroid">F-Droid</string>
<string name="thirdParty">Biblioteke treće strane</string>
<string name="thirdPartyText"><a href="https://github.com/cketti/ckChangeLog">ckCangelog: </a>Apache License 2.0\n\n<a href="https://github.com/wsdfhjxc/taponium/">Taponium: </a>GNU General Public License v3.0</string>
<string name="misc">Ostalo</string>
<string name="miscDio">Iskoristili smo Diolinx kao osnovu naše aplikacije. Proverite, to je takođe besplatan softver!</string>
<string name="miscDioBtn">Detaljnije</string>
<string name="AppSection">Aplikacija</string>
<string name="AppVersion">Verzija aplikacije: %1$s</string>
<string name="Device">Uređaj:</string>
<string name="Contribute">Postani saradnik</string>
<string name="ContributeText">Disroot je aplikacija tzv. slobodnog razvoja i počiva na idejama Disroot Fondacije. Ako želite da doprinesete, samo napred! Naš tim je trenutno veoma mali i zato je svaka pomoć dobrodošla!</string>
<string name="ContributeBtn">Izvorni kod</string>
<string name="Translate">Prevedi</string>
<string name="TranslateText">Aplikacija nije prevedena na vaš jezik? To možete promeniti! Želite li da pomognete u prevodu?</string>
<string name="TranslateBtn">Želim da prevodim</string>
<string name="Feedback">Povratna veza!</string>
<string name="FeedbackText">Disroot aplikacija još uvek je u razvoju i ako imate bilo kakav predlog molimo da nas o tome obavestite!</string>
<string name="FeedbackBtn1">Prijavite greške</string>
<string name="FeedbackBtn2">Ćaskajte s nama</string>
<string name="SpreadTheWord">Širite priču!</string>
<string name="SpreadTheWordTxt">Obavestite prijatelje i porodicu o Disroot platformi! Zašto ne biste napisali blog o vašim iskustvima? Srdačno očekujemo vaše mišljenje!</string>
<string name="SpreadTheWordBtn">Podelite aplikaciju</string>
<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="FirstInfo">&#8226; Duži pritisak na bilo koju ikonicu prikazaće dodatne informacije…</string>
<string name="DiasporaTitle">Diaspora* podešavanja</string>
<string name="DiasporaInfo">Raspodeljena i decentralizovana društvena mreža. Objavite, delite, stvarajte zajednice.\n\nKorisnik:\n vaše_diaspora_korisničko_ime@pod.disroot.org\n\nLozinka:\n vaša_diaspora_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>
<string name="ChatInfo">Conversations je besplatna, otvorenog koda, decentralizovana i federativna aplikacija za brzo slanje poruka i ćaskanje sa pojedincima ili grupama.\n\nJabber ID :\n Vaša puna Disroot imejl adresa\n\nLozinka :\n Vaša Disroot lozinka</string>
<string name="CryptpadInfo">Pomoću Cryptpad-a možete grupno raditi na popisnim listama, anketnim formama, upravljanju listama, kreativnim sastancima i još mnogo čemu!\nRegistracija nije potrebna.</string>
<string name="CryptpadTitle">Cryptpad detalji</string>
<string name="BinTitle">PrivateBin pomoć</string>
<string name="BinInfo">PrivateBin je servis otvorenog koda, a služi kao \'korpa za odlaganje i deljenje\' i kao forum. Podaci se šifruju/dešifruju u pregledaču, što znači da server ne prepoznaje sadržaj pohranjenih datoteka. Nalepite tekst, kliknite “Pošalji”, odredite rok trajanja (i ostala obeležja) i podelite vezu.\nRegistracija nije potrebna.</string>
<string name="UploadTitle">Otpremi (servis pokreće Lufi) Info</string>
<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="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>
<string name="StateInfo">Stranica na kojoj možete pratiti stanje svih Disroot servisa. Ovde možete videti da li postoji problem ili prekid u radu nekog od servisa i saznati kada je zakazano redovno održavanje, što podrazumeva privremeni prekid rada određenih servisa.\n\n<b>Drugi način za upit o stanju servisa:</b></string>
<string name="state_help">Stanje XMPP servisa</string>
<string name="HowToTitle">O uputstvima</string>
<string name="HowToInfo">Naša stranica sa uputstvima i vodičima pomoći će vam da se snađete sa različitim Disroot servisima.</string>
<string name="AboutTitle">O aplikaciji</string>
<string name="AboutInfo">Stranica sadrži kraći opis ove aplikacije.</string>
<string name="LogoTitle">Zaista ste pokušali dužim pritiskom na logo?</string>
<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 hubzilla/diaspora/mastodon servisa</string>
<string name="NewsBtn"> \ \ &#8226; Novosti o stanju putem imejla</string>
<string name="RssBtn"> \ \ &#8226; Stanje putem RSS-a</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>
<string name="Conversations">Conversations</string>
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Zaboravi moj izbor</string>
<string name="ForgetTitle">Zaboravi program za ćaskanje!</string>
<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="DiasporaDialog">Za nastavak je potrebno instalirati aplikaciju Dandelion.\nIzaberite \'instaliraj\' i preuzmite aplikaciju pomoću F-Droid-a.</string>
<string name="global_cancel">Otkaži</string>
<string name="global_install">Instaliraj</string>
<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>
<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>
<string name="MajorOutage">Ozbiljan zastoj</string>
<string name="EmailService">Usluga E-pošte</string>
<string name="LastUpdated">Datum nadogradnje: \"</string>
<string name="WebmailService">Usluga Web pošte</string>
<string name="Cloud">Oblak</string>
<string name="PerformanceIssues">Problemi sa performansama</string>
<string name="Notification">Nema problema</string>
<string name="NotificationIssues">Problemi u radu pojedinih servisa</string>
<string name="state_messages_btn">Prikaži poruke o stanju servisa</string>
<string name="state_btn">Prikaži stanje servisa</string>
<string name="ScheduledAt">Zakazano za:</string>
<string name="NotificationTitle">Poruka od Disroot servisa!</string>
<string name="Scheduled">Zakazano</string>
<string name="Investigating">Upit</string>
<string name="Identified">Prepoznato</string>
<string name="NotesTitle">Nextcloud Notes (Beleške) Info</string>
<string name="NotesInfo">Ova aplikacija omogućava lako pravljenje beleški na platformi Nextcloud.\n\nAdresa server:\n https://cloud.disroot.org\n\nKorisničko ime:\n vaše_disroot_korisničko ime\n\nLozinka:\n vaša_disroot_lozinka</string>
<string name="NotesDialog">Za nastavak je potrebno instalirati aplikaciju Beleške (Notes).\nIzaberite \'instaliraj\' i preuzmite aplikaciju pomoću F-Droid-a.</string>
<string name="action_notes">Beleške</string>
<string name="PadDialog">Za nastavak je potrebno instalirati aplikaciju Padland.\nIzaberite \'instaliraj\' i preuzmite aplikaciju pomoću F-Droid-a.</string>
<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_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>
<string name="id">id:</string>
<string name="version">Verzija aplikacije:</string>
<string name="androidVersion">Android verzija</string>
<string name="deviceName">Ime uređaja:</string>
<string name="edit_apps_title">Prikaži/sakrij aplikacije</string>
<string name="settings">Podešavanja</string>
<string name="hide">Sakrij aplikaciju</string>
<string name="dashboard">Kontrolna tabla</string>
<string name="action_calls">Pozivi</string>
<string name="CallsTitle">Info o pozivima</string>
<string name="CallsInfo">Disroot\'s Calls usluga jeste softver za video-konferencije, koju pokreće Jitsi-Meet. Omogućava video i audio konferencije visokog kvaliteta, za neograničeni broj korisnika. Takođe omogućava video-striming vaše radne površine ili pojedinačnih prozora učesnicima razgovora.</string>
<string name="CallsDialog">Za nastavak je potrebno instalirati Jitsi-Meet.\nIzaberite \'instaliraj\' i preuzmite aplikaciju pomoću F-Droid-a.</string>
<string name="action_git">Git</string>
<string name="GitTitle">Gitea Info</string>
<string name="GitInfo">Git uz šoljicu čaja. Jednostavan, samostalni Git servis</string>
<string name="GitsDialog">Za nastavak je potrebno instalirati GitNex. \nIzaberite \'instaliraj\' i preuzmite aplikaciju pomoću F-Droid-a.</string>
<string name="adminsTitle">Administratori:</string>
<string name="devsTitle">Programeri:</string>
<string name="translatorsTitle">Prevodioci:</string>
<string name="artworksTitle">Crteži:</string>
<string name="Fixed">Fixed</string>
<string name="down">Down</string>
<string name="more_info">Tap for more info</string>
<string name="info">info</string>
</resources>

View File

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="info">info</string>
</resources>

View File

@ -2,7 +2,4 @@
<resources>
<color name="bg_primary_blue">#50162d</color>
<color name="bg_primary_blue_dark">#1f5c60</color>
<color name="gray">#808080</color><!--808080 -->
<color name="dark_grey">#2c2c2c</color>
<color name="white">#ffffff</color>
</resources>
</resources>

View File

@ -4,47 +4,64 @@
<string name="action_mail">Mail</string>
<string name="action_cloud">Cloud</string>
<string name="action_diaspora">Diaspora*</string>
<string name="action_forum">Forum</string>
<string name="action_chat">Chat</string>
<string name="action_pad">Pad</string>
<string name="action_cryptpad">Cryptpad</string>
<string name="action_bin">Paste bin</string>
<string name="action_pad">Etherpad</string>
<string name="action_calc">EtherCalc</string>
<string name="action_bin">Private bin</string>
<string name="action_upload">Upload</string>
<string name="action_searx">Search</string>
<string name="action_searx">Searx</string>
<string name="action_poll">Poll</string>
<string name="action_board">Board</string>
<string name="action_user">Password</string>
<string name="action_state">State</string>
<string name="action_howto">How to</string>
<string name="action_about">About</string>
<string name="action_exit">Exit</string>
<string name="action_share">Share</string>
<string name="action_reload">Reload</string>
<string name="activity_main_share_info">Hey that tickles me!</string>
<string name="action_options">Actions</string>
<string name="activity_main_share_info">Share link info</string>
<string name="activity_main_manteiners">%s\n\nDeveloper: Massimiliano\n\ncontact us:\n<EMAIL mailto="support@disroot.org">support@disroot.org</EMAIL></string>
<string name="view_loading_description">Loading…</string>
<string name="global_ok">OK</string>
<string name="more_help">Need more help?</string>
<string name="tell_more">Tell me more</string>
<string name="title_activity_about">AboutActivity</string>
<string name="title_activity_tap">TapActivity</string>
<string name="MailInfoTitle">Mail Settings</string>
<string name="MailInfo">IMAP: disroot.org\nSSL Port 993\nAuthentication: Normal\nPassword\n\nSMTP: disroot.org\nSTARTTLS Port 587\nAuthentication: Normal\nPassword\n\nPOP: disroot.org\nSSL Port 995\nAuthentication: Normal\nPassword</string>
<string name="MailInfo">IMAP: disroot.org\nSSL Port 993\nAuthentication: Normal Password\n\nSMTP: disroot.org\nSTARTTLS Port 587\nAuthentication: Normal Password\n\nPOP: disroot.org\nSSL Port 995\nAuthentication: Normal Password</string>
<string name="CloudInfoTitle">Nextcloud Settings</string>
<string name="CloudInfo">Keep your data synchronized and safe. With Nextcloud you can share your files, calendars, contacts and more.\n\nHost:\n https://cloud.disroot.org\n\nUsername:\n your_disroot_username\n\nPassword:\n your_disroot_password.</string>
<string name="CloudInfo">Keep your data synchronized and safe. With Nextcloud you can share your files, calendars, contacts and more.\n\nUsername:\n your_username@disroot.org\n\nPassword:\n your_disroot_password.</string>
<string name="WelcomeTitle">Welcome</string>
<string name="WelcomeInfo">Disroot is a platform providing online services based on principles of freedom, privacy, federation and decentralization.\nThis app is like your Swiss Army knife to the Disroot platform, made by the community for the community.\nIf you don\'t have a Disroot account you can still use this app to access all the Disroot services that do not require one:\n \ \ \ &#8226; Etherpad\n \ \ \ &#8226; Ethercalc\n \ \ \ &#8226; Private bin\n \ \ \ &#8226; Upload\n \ \ \ &#8226; Poll\n \ \ \ &#8226; Searx\n \ \ \ &#8226; Diaspora* (requires a Diaspora only account)\n\nThe app may require you to install additional apps. We highly recommend you install F-Droid - a free and open source app marketplace - as not all apps can be found on Google\'s Play Store and F-Droid is more privacy oriented (no tracking, no account needed) you can download it by tapping on the F-droid icon.\n</string>
<string name="help">Help</string>
<string name="license">License</string>
<string name="action_settings">Settings</string>
<string name="licenseTitle">License</string>
<string name="license_button">GNU LGPLv3.0 License</string>
<string name="licenseText" translatable="false">Copyright © 2007 Free Software Foundation, Inc.\n
<string translatable="false" name="licenseText">Copyright © 2007 Free Software Foundation, Inc.\n
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 3 of the License only.\n\n
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
</string>
<string name="maintainersTitle">Maintainers</string>
<string name="maintainersText">This app is currently being developed and maintained by\n\n</string>
<string name="disrootUrl">https://disroot.org</string>
<string name="disroot"> * Disroot Community (Disroot):</string>
<string name="contributorsTitle">Contributors</string>
<string name="contributors"><b> &#8226; muppeth:</b>\n Disroot admin\n\n<b> &#8226; antilopa:</b>\n Disroot admin\n\n<b> &#8226; Massimiliano:</b>\n Current developer of the Disroot app\n\n<b> &#8226; Fede:</b>\n Content contributor\n\n</string>
<string name="fDroid">F-Droid</string>
<string name="thirdParty">Third-Party Libraries</string>
<string name="thirdPartyText"><a href="https://github.com/cketti/ckChangeLog">ckChangelog: </a>Apache License 2.0\n\n<a href="https://github.com/wsdfhjxc/taponium/">Taponium: </a>GNU General Public License v3.0</string>
<string name="thirdparty">Third-Party Libraries</string>
<string name="thirdpartyText"><a href="https://github.com/cketti/ckChangeLog">ckCangelog: </a>Apache License 2.0\n\n<a href="https://github.com/wsdfhjxc/taponium/">Taponium: </a>GNU General Public License v3.0</string>
<string name="misc">Miscellaneous</string>
<string name="miscDio">We used Diolinux as our starting base to create this app. Go check it out, it\'s free software as well!</string>
<string name="miscDio">We used Diolinx as our starting base to create this app. Go check it out, it\'s free software as well!</string>
<string name="miscDioBtn">Tell me more</string>
<string name="AppSection">Application</string>
<string name="AppVersion">App Version: %1$s</string>
@ -63,39 +80,44 @@
<string name="SpreadTheWordTxt">Tell your friends and family about Disroot! Why don\'t you blog about your experiences? We\'d love to hear from you!</string>
<string name="SpreadTheWordBtn">Share the app</string>
<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="FirstInfo">&#8226; By doing a long press on each icon you can get extra information…</string>
<string name="FirstTitle">I almost forgot</string>
<string name="FirstInfo">You can do a long press on each icon to show you extra information…</string>
<string name="DiasporaTitle">Diaspora* Settings</string>
<string name="DiasporaInfo">Distributed and decentralized social network. Post, share, like, create communities.\n\nUsername:\n your_diaspora_username@pod.disroot.org\n\nPassword:\n your_diaspora_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>
<string name="ChatInfo">Conversations is a free, standard and open-source decentralized and federated instant messaging application for chatting with contacts or within groups.\n\nJabber ID :\n Your full Disroot email address\n\nPassword :\n Your Disroot password</string>
<string name="CryptpadInfo">A private-by-design alternative to popular office tools.\nNo registration is required.</string>
<string name="CryptpadTitle">Cryptpad Info</string>
<string name="CalcInfo">With EtherCalc work together on inventories, survey forms, list management, brainstorming sessions and more!\nNo registration is required.</string>
<string name="CalcTitle">EtherCalc Info</string>
<string name="BinTitle">PrivateBin Help</string>
<string name="BinInfo">PrivateBin is an open-source online pastebin and discussion board. Data is encrypted/decrypted in the browser so that the server has zero knowledge of hosted data. Just paste a text, click “Send”, set expiration (and other features) and share the URL.\nNo registration is required.</string>
<string name="UploadTitle">Upload (powered by Lufi) Info</string>
<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="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="PollsTitle">Polls Help</string>
<string name="PollsInfo">Framadate is an online service for planning an appointment or making a decision quickly and easily.\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="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>
<string name="StateInfo">Page to see the current state of Disroot services. Here you can see if any service has a problem, if there are any performance issues, as well as get to know when we schedule maintenance in which time some services might be unavailable.\n\n<b>Alternative ways to get State updates:</b></string>
<string name="StateInfo">Page to see the current stare of Disroot services. Here you can see if any service has a problem, if there are any performance issues, as well as get to know when we schedule maintenance in which time some services might be unavailable.\n\n<b>Alternative ways to get State updates:</b></string>
<string name="state_help">State on XMPP</string>
<string name="HowToTitle">How to Info</string>
<string name="HowToInfo">Our page with howto\'s and tutorials to help you find your way around the various Disroot services.</string>
<string name="HowToInfo">Our page with howtos and tutorials to help you find your way around the various Disroot services.</string>
<string name="AboutTitle">About Info</string>
<string name="AboutInfo">This is the about page of this app</string>
<string name="ForumTitle">Forum Help</string>
<string name="ForumInfo">Discourse is a fully open-source modern approach to discussion forums. It offers everything your community, group or collective needs to create their communication platform.</string>
<string name="LogoTitle">Did you really just try the long press on the logo?</string>
<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 Hubzilla/diaspora/mastodon</string>
<string name="SocialBtn"> \ \ &#8226; State on hubzilla/diaspora/mastodon</string>
<string name="NewsBtn"> \ \ &#8226; State updates via email</string>
<string name="RssBtn"> \ \ &#8226; State RSS feed</string>
<string name="ChooseChatTitle">You have two XMPP clients installed!</string>
@ -105,69 +127,5 @@
<string name="PixArt">Pix-Art Messenger</string>
<string name="Forget">Forget my choice</string>
<string name="ForgetTitle">Forget chat client!</string>
<string name="title_activity_tap">TapActivity</string>
<string name="action_clear_cookies">Clear cookies</string>
<string name="DiaInstallTitle">Installation request</string>
<string name="DiasporaDialog">To continue you need to install Dandelion 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="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="title_activity_state" translatable="false">StateActivity</string>
<string name="app_state">Disroot state</string>
<string name="Operational">Operational</string>
<string name="MajorOutage">Major Outage</string>
<string name="EmailService">Email Service</string>
<string name="LastUpdated">Last updated: \"</string>
<string name="WebmailService">WebMail Service</string>
<string name="Cloud">Cloud</string>
<string name="PerformanceIssues">Performance Issues</string>
<string name="Notification">No issues</string>
<string name="NotificationIssues">Some systems are experiencing issues</string>
<string name="state_messages_btn">Show State messages</string>
<string name="state_btn">Show Service State</string>
<string name="ScheduledAt">Scheduled at: \</string>
<string name="NotificationTitle">Message from Disroot State!</string>
<string name="Scheduled">Scheduled</string>
<string name="Investigating">Investigating</string>
<string name="Identified">Identified</string>
<string name="NotesTitle">Nextcloud Notes Info</string>
<string name="NotesInfo">The notes app is a distraction free notes taking app for Nextcloud.\n\nServer Address:\n https://cloud.disroot.org\n\nUsername:\n your_disroot_username\n\nPassword:\n your_disroot_password</string>
<string name="NotesDialog">To continue you need to install Notes first.\nPlease select install to continue with the installation on F-Droid.</string>
<string name="action_notes">Notes</string>
<string name="PadDialog">To continue you need to install Padland first.\nPlease select install to continue with the installation on F-Droid.</string>
<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>
<string name="version">App version:</string>
<string name="androidVersion">Android version:</string>
<string name="deviceName">Device name:</string>
<string name="edit_apps_title">Show/hide apps</string>
<string name="settings">Settings</string>
<string name="WelcomeInfo">Disroot is a platform providing online services based on principles of freedom, privacy, federation and decentralization.\nThis app is like your Swiss Army knife to the Disroot platform, made by the community for the community.\nIf you don\'t have a Disroot account you can still use this app to access all the Disroot services that do not require an account:\n \ \ \ &#8226; Etherpad\n \ \ \ &#8226; Cryptpad\n \ \ \ &#8226; Private bin\n \ \ \ &#8226; Upload\n \ \ \ &#8226; Searx\n \ \ \ &#8226; Calls\n\nThe app may require you to install additional apps. We highly recommend you install F-Droid - a free and open source app marketplace - as not all apps can be found on Google\'s Play Store and F-Droid is more privacy oriented (no tracking, no account needed) you can download it by tapping on the F-droid icon.\n</string>
<string name="hide">Hide app</string>
<string name="dashboard">Dashboard</string>
<string name="action_calls">Calls</string>
<string name="CallsTitle">Calls Info</string>
<string name="CallsInfo">Disroot\'s Calls service is a videoconferencing software, powered by Jitsi-Meet. It provides you high quality video and audio conferences, with as many partners as you want. It also allows to stream your desktop or only some windows to other participants in the call.</string>
<string name="CallsDialog">To continue you need to install Jitsi-Meet first.\nPlease select install to continue with the installation on F-Droid.</string>
<string name="action_git">Git</string>
<string name="GitTitle">Gitea Info</string>
<string name="GitInfo">Git with a cup of tea.\n A painless, self-hosted Git service</string>
<string name="GitsDialog">To continue you need to install GitNex first.\nPlease select install to continue with the installation on F-Droid.</string>
<string name="adminsTitle">Admins:</string>
<string name="devsTitle">Developers:</string>
<string name="translatorsTitle">Translators:</string>
<string name="artworksTitle">Artwork:</string>
<string name="Fixed">Solved</string>
<string name="down">Down</string>
<string name="more_info">Tap for more info</string>
<string name="info">info</string>
</resources>

View File

@ -1,25 +1,15 @@
<resources>
<style name="DisTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/bg_primary_blue_dark</item>
<item name="colorPrimaryDark">@color/bg_primary_blue</item>
<item name="colorPrimary">@color/bg_primary_blue</item>
<item name="colorPrimaryDark">@color/bg_primary_blue_dark</item>
<item name="colorAccent">@color/bg_primary_blue</item>
<!--<item name="android:navigationBarColor">@color/bg_primary_blue_dark</item>-->
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="windowActionModeOverlay">true</item>
<item name="toolbarStyle">@style/Widget.MyApp.ActionBar</item>
<item name="android:textAllCaps">false</item>
<!--i<item name="cardViewStyle">@style/CardView</item>-->
<!--<item name="colorControlNormal">@color/gray</item>if checkbox is activated-->
<!--<item name="colorControlActivated">@color/gray</item>if checkbox is activated-->
</style>
<style name="DisTheme.Settings" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:paddingStart">@dimen/activity_horizontal_margin</item>
<item name="android:paddingLeft">@dimen/activity_horizontal_margin</item>
<item name="android:paddingEnd">@dimen/activity_horizontal_margin</item>
<item name="android:paddingRight">@dimen/activity_horizontal_margin</item>
<item name="cardViewStyle">@style/CardView</item>
</style>
<style name="Widget.MyApp.ActionBar" parent="Widget.AppCompat.ActionBar">
@ -28,21 +18,15 @@
</style>
<style name="ThemeOverlay.MyApp.ActionBar" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="android:textColor">@color/white</item>
<item name="android:textColorPrimary">@android:color/white</item>
<item name="android:actionMenuTextColor">@color/gray</item><!--<item name="android:textSize">18sp</item>-->
<item name="android:actionMenuTextColor">@android:color/white</item><!--<item name="android:textSize">18sp</item>-->
</style>
<style name="DisTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
</style>
<style name="DisTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="DisTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<!--i<item name="cardViewStyle">@style/CardView</item>-->
</style>
<!-- Customize your theme here. -->
<item name="cardViewStyle">@style/CardView</item></style>
</resources>

View File

@ -1,146 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<changelog>
<release version="2.1.1" versioncode="32" >
<change>Removal of state messages</change>
<change>Status now redirects to web page instead of integrated status list</change>
<change>Fix Back press on Webview</change>
</release>
<release version="2.0.9" versioncode="32" >
<change>missed tag</change>
</release>
<release version="2.0.8" versioncode="31" >
<change>Removal of Forum and Board</change>
<change>Correction of Disroot Calls variables</change>
</release>
<release version="2.0.7" versioncode="30" >
<change>Correction of informative state messages</change>
</release>
<release version="2.0.6" versioncode="29" >
<change>Corrected changelog</change>
</release>
<release version="2.0.5" versioncode="28" >
<change>Solved installed apps check for Android 11 and higher</change>
</release>
<release version="2.0.4" versioncode="27" >
<change>Migration to new cState "https://status.disroot.org"</change>
<change>Added Cryptpad and removed obsolete Calc + Polls</change>
<change>correction "need more help" link for notes</change>
<change>Solved installed apps check for Android 11 and higher</change>
<change>Updated SDK and gradle</change>
</release>
<release version="2.0.3" versioncode="26" >
<change>Changed to new git repo</change>
<change>Updated Constant variables with new git URL</change>
</release>
<release version="2.0.2" versioncode="25" >
<change>prevent deck url's to be opened in this app, but open deck app instead</change>
<change>Added additional info about all services from disroot state's cachet api</change>
</release>
<release version="2.0.1" versioncode="24" >
<change>Scheduled at: to be shown only on planned issues</change>
</release>
<release version="2.0.0" versioncode="23" >
<change>New theme and icon sets</change>
<change>New settings menu</change>
<change>Possibility to hide apps in dashboard</change>
<change>Better integration with Lufi</change>
<change>All languages updated</change>
</release>
<release version="1.2.3" versioncode="22" >
<change>Cleaned up code for better maintenance</change>
<change>Made Third party links clickable</change>
<change>Made application info fully translatable</change>
<change>Made Device info fully translatable</change>
</release>
<release version="1.2.2" versioncode="21" >
<change>Removed battery optimization prompt on updates</change>
<change>Corrected links in description in F-droid</change>
<change>Added Sr and De translations of the description in F-Droid</change>
<change>Spanish en German translation updated</change>
</release>
<release version="1.2.1" versioncode="20" >
<change>Updated the need more help links to the actual How to's</change>
<change>Added some screenshots in F-Droid app description</change>
<change>Added It, Nl,De and Fr translations of the description in F-Droid</change>
<change>Spanish translation updated</change>
</release>
<release version="1.2.0" versioncode="19" >
<change>Notifications works as a service now</change>
<change>Added shortcut to battery optimizations in menu</change>
<change>Prompt for battery optimization to give user choice on first launch</change>
<change>Launch status service on boot time when battery optimization is turned off</change>
<change>Added German translation</change>
<change>Updated link to the chat How to</change>
</release>
<release version="1.1.5" versioncode="18" >
<change>Notifications works on Android 8 and higher now</change>
<change>Added Disroot purple light notification</change>
<change>Updated Serbian translation</change>
</release>
<release version="1.1.4" versioncode="17" >
<change>Fixed App closing when pressing go back</change>
<change>Edited state error message</change>
<change>Updated links to more help</change>
</release>
<release version="1.1.3" versioncode="16" >
<change>Fixed string on Etherpad dialog</change>
</release>
<release version="1.1.2" versioncode="15" >
<change>Fixed layout for small screens</change>
</release>
<release version="1.1.1" versioncode="14" >
<change>Added more info for notes app</change>
<change>Corrected some typos</change>
<change>Spanish, Serbian and French translation updated</change>
<change>Added pull to refresh page function</change>
<change>Fixed text layout under icons</change>
<change>Fixed notification to close without clicking on it</change>
</release>
<release version="1.1.0" versioncode="13" >
<change>State page is api based instead of webview</change>
<change>In State page is possible to view state messages on separate tab</change>
<change>State page ordered by status</change>
<change>Fixed app crashing when launching Pix-art messenger</change>
<change>Fixed app launch in state on fresh install</change>
<change>Added app notification on new state events with sound and vibration</change>
<change>Added Notes app</change>
<change>A few other small fixes</change>
</release>
<release version="1.0.2" versioncode="12" >
<change>Third party cookies disabled</change>
<change>Fixed French translation</change>
<change>Added more clear dialogs for additional apps</change>
</release>
<release version="1.0.1" versioncode="11" >
<change>Added Store cookies</change>
<change>Added clear cache</change>
<change>Workaround for app crashing when uploading in Lufi</change>
</release>
<release version="1.0.0" versioncode="10" >
<change>Added Serbian translation</change>
<change>Fixed changelog</change>
<change>Pushed V1.0.0</change>
</release>
<release version="0.9.4" versioncode="9" >
<change>Added Portuguese translation</change>
</release>
<release version="0.9.3" versioncode="8" >
<change>Fixed chatroom redirection</change>
<change>Added Dutch translation</change>
</release>
<release version="0.9.2" versioncode="7" >
<change>Fixed cloud tip</change>
<change>Fixed app crash on tapping mail icon</change>
<change>Fixed first time asking xmpp client</change>
<change>Italian translation added</change>
<change>fixed Spanish typos</change>
<change>fixed French typos</change>
</release>
<release version="0.9.1" versioncode="6" >
<change>French translation added</change>
<change>Spanish translation added</change>
<change>Changed some minor content strings</change>
</release>
<release version="0.0.5" versioncode="5" >
<change>User choice of chat client whit remember option</change>
<change>All content of dialog box is added, ready for review</change>

View File

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<data-extraction-rules>
<cloud-backup>
</cloud-backup>
</data-extraction-rules>

View File

@ -1,23 +1,27 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.3.0'
classpath 'com.android.tools.build:gradle:3.1.4'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}

Binary file not shown.

View File

@ -1,6 +1,6 @@
#Fri Oct 28 07:31:51 CEST 2022
#Sat Sep 01 13:24:54 CEST 2018
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

View File

@ -1,27 +0,0 @@
<b>Disroot</b> ist eine Plattform, die Dir Online-Dienste basierend auf den Leitlinien von Freiheit, Datenschutz, Föderation und Dezentralisierung zur Verfügung stellt.
Diese App ist Dein Schweizer Taschenmesser für die Disroot-Plattform, von der Gemeinschaft für die Gemeinschaft.
Auch wenn Du keinen Disroot-Account hast, kannst Du diese App benutzen, um auf alle Disroot-Dienste zuzugreifen, die keinen Account benötigen:
* Etherpad
* Cryptpad
* Private bin
* Upload
* Searx
* Calls
Möglicherweise ist es erforderlich, zusätzliche Apps für die einzelnen Funktionen zu installieren. Wir empfehlen Dir unbedingt, F-Droid zu installieren - ein Marktplatz für freie und quelloffene Apps - da nicht alle Apps im Google-Playstore zu finden sind und F-Droid Deine Privatsphäre respektiert (kein Tracking, kein Account notwendig). Du kannst F-Droid <a href="https://f-droid.org/FDroid.apk">hier</a> herunterladen.
<b>Unterstützte Sprachen:</b>
* Englisch
* Spanisch
* Französisch
* Italienisch
* Niederländisch
* Portugiesisch
* Serbisch
* Deutsch
Diese App enthält einen Hintergrund-Dienst, der Dich über neue Disroot-Statusmitteilungen benachrichtigt. Wenn Du diese Funktion voll ausnutzen willst, musst Du die Akku-Optimierung für diese App deaktivieren.
<b>Unterstütze das Projekt:</b>
✋ Diskutiere mit: <a href="xmpp:disroot@chat.disroot.org">xmpp:disroot@chat.disroot.org</a>
✋ Verbinde Dich mit uns: <a href="https://hub.disroot.org/channel/disroot">https://hub.disroot.org/channel/disroot</a>

View File

@ -1 +0,0 @@
Diese App ist Dein Schweizer Taschenmesser für die Disroot-Plattform.

View File

@ -1 +0,0 @@
Disroot app

View File

@ -1 +0,0 @@
en-US

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

Some files were not shown because too many files have changed in this diff Show More