Version 1.1 monospace, create new file

monospace, create new file
This commit is contained in:
Vlad Mihalachi 2013-10-07 15:09:32 +02:00
parent 49f890adeb
commit e540b8fda7
30 changed files with 806 additions and 186 deletions

3
.gitignore vendored
View File

@ -30,6 +30,9 @@ proguard/
# Android Studio # Android Studio
.gradle .gradle
*.gradle
*.jks
/local.properties /local.properties
/.idea/workspace.xml /.idea/workspace.xml
.DS_Store .DS_Store
/Turbo Editor/build/

View File

@ -1 +0,0 @@
/build

View File

@ -20,16 +20,14 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.vmihalachi.turboeditor" package="com.vmihalachi.turboeditor"
android:versionCode="2" android:versionCode="5"
android:versionName="0.3" android:versionName="1.1"
android:installLocation="auto"> android:installLocation="auto">
<uses-sdk <uses-sdk
android:minSdkVersion="14" android:minSdkVersion="14"
android:targetSdkVersion="18" /> android:targetSdkVersion="18" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<application <application

View File

@ -23,8 +23,8 @@ import android.app.Activity;
import android.content.Intent; import android.content.Intent;
import android.os.AsyncTask; import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.os.Environment;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
@ -34,11 +34,14 @@ import android.widget.TextView;
import com.vmihalachi.turboeditor.R; import com.vmihalachi.turboeditor.R;
import com.vmihalachi.turboeditor.adapter.AdapterDetailedList; import com.vmihalachi.turboeditor.adapter.AdapterDetailedList;
import com.vmihalachi.turboeditor.fragment.EditDialogFragment;
import com.vmihalachi.turboeditor.helper.PreferenceHelper;
import com.vmihalachi.turboeditor.util.AlphanumComparator; import com.vmihalachi.turboeditor.util.AlphanumComparator;
import org.apache.commons.io.FileUtils; import org.apache.commons.io.FileUtils;
import java.io.File; import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.AbstractMap; import java.util.AbstractMap;
import java.util.Arrays; import java.util.Arrays;
@ -46,16 +49,12 @@ import java.util.Comparator;
import java.util.HashMap; import java.util.HashMap;
import java.util.LinkedList; import java.util.LinkedList;
public class SelectFileActivity extends Activity implements AdapterView.OnItemClickListener { public class SelectFileActivity extends Activity implements AdapterView.OnItemClickListener, EditDialogFragment.EditDialogListener {
private static final String TAG = "A0A";
private String currentFolder; private String currentFolder;
private ListView listView; private ListView listView;
private boolean wantAFile, wantAFolder; private boolean wantAFile, wantAFolder;
// The android SD card root path
public static final String SD_CARD_ROOT =
Environment.getExternalStorageDirectory()
.getAbsolutePath();
/** /**
* {@inheritDoc} * {@inheritDoc}
@ -74,13 +73,16 @@ public class SelectFileActivity extends Activity implements AdapterView.OnItemCl
String path = getIntent().getExtras().getString("path"); String path = getIntent().getExtras().getString("path");
if (TextUtils.isEmpty(path)) { if (TextUtils.isEmpty(path)) {
new UpdateList().execute(SD_CARD_ROOT); new UpdateList().execute(PreferenceHelper.getLastNavigatedFolder(this));
} else { } else {
new UpdateList().execute(path); new UpdateList().execute(path);
} }
} }
void returnData(String path) { void returnData(String path) {
if(!TextUtils.isEmpty(path)){
PreferenceHelper.setLastNavigatedFolder(this, path);
}
final Intent returnIntent = new Intent(); final Intent returnIntent = new Intent();
returnIntent.putExtra("path", path); returnIntent.putExtra("path", path);
setResult(RESULT_OK, returnIntent); setResult(RESULT_OK, returnIntent);
@ -96,10 +98,21 @@ public class SelectFileActivity extends Activity implements AdapterView.OnItemCl
View view, int position, long id) { View view, int position, long id) {
final String name = ((TextView) view.findViewById(android.R.id.title)).getText().toString(); final String name = ((TextView) view.findViewById(android.R.id.title)).getText().toString();
if (name.equals("..")) { if (name.equals("..")) {
vaiIndietro(); if (currentFolder.equals("/")) {
new UpdateList().execute(PreferenceHelper.getLastNavigatedFolder(this));
} else {
File tempFile = new File(currentFolder);
if (tempFile.isFile()) {
tempFile = tempFile.getParentFile()
.getParentFile();
} else {
tempFile = tempFile.getParentFile();
}
new UpdateList().execute(tempFile.getAbsolutePath());
}
return; return;
} else if (name.equals(getString(R.string.home))) { } else if (name.equals(getString(R.string.home))) {
new UpdateList().execute(SD_CARD_ROOT); new UpdateList().execute(PreferenceHelper.getLastNavigatedFolder(this));
return; return;
} }
@ -135,27 +148,30 @@ public class SelectFileActivity extends Activity implements AdapterView.OnItemCl
} else if (wantAFile) { } else if (wantAFile) {
returnData(""); returnData("");
} }
} else if (i == R.id.im_new_file) {
final EditDialogFragment dialogFrag = EditDialogFragment.newInstance(EditDialogFragment.Actions.NewLocalFile);
dialogFrag.show(getFragmentManager().beginTransaction(), "dialog");
} }
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);
} }
void vaiIndietro() { /**
if (currentFolder.equals("/")) { * {@inheritDoc}
new UpdateList().execute(SD_CARD_ROOT); */
} else { @Override
File tempFile = new File(currentFolder); public void onFinishEditDialog(final String inputText, final String hint, final EditDialogFragment.Actions actions) {
if (tempFile.isFile()) { if(actions == EditDialogFragment.Actions.NewLocalFile){
tempFile = tempFile.getParentFile() File file = new File(currentFolder, inputText);
.getParentFile(); try {
} else { file.createNewFile();
tempFile = tempFile.getParentFile(); } catch (IOException e) {
Log.e(TAG, e.getMessage(), e);
} }
new UpdateList().execute(tempFile.getAbsolutePath()); returnData(file.getAbsolutePath());
} }
} }
private class UpdateList extends private class UpdateList extends AsyncTask<String, Void, LinkedList<AdapterDetailedList.FileDetail>> {
AsyncTask<String, Void, LinkedList<AdapterDetailedList.FileDetail>> {
/** /**
* {@inheritDoc} * {@inheritDoc}

View File

@ -35,28 +35,44 @@ import android.widget.TextView;
import com.vmihalachi.turboeditor.R; import com.vmihalachi.turboeditor.R;
// ... // ...
public class EncodingDialogFragment extends DialogFragment implements TextView.OnEditorActionListener { public class EditDialogFragment extends DialogFragment implements TextView.OnEditorActionListener {
private EditText mEditText; EditText mEditText;
public static EditDialogFragment newInstance(final Actions action) {
return EditDialogFragment.newInstance(action, "");
}
public static EditDialogFragment newInstance(final Actions action, final String hint) {
final EditDialogFragment f = new EditDialogFragment();
public static EncodingDialogFragment newInstance(final String hint) {
final EncodingDialogFragment f = new EncodingDialogFragment();
// Supply num input as an argument. // Supply num input as an argument.
final Bundle args = new Bundle(); final Bundle args = new Bundle();
args.putSerializable("action", action);
args.putString("hint", hint); args.putString("hint", hint);
f.setArguments(args); f.setArguments(args);
return f; return f;
} }
/**
* {@inheritDoc}
*/
@Override @Override
public View onCreateView(final LayoutInflater inflater, final ViewGroup container, public View onCreateView(final LayoutInflater inflater, final ViewGroup container,
final Bundle savedInstanceState) { final Bundle savedInstanceState) {
final Dialog dialog = getDialog(); final Dialog dialog = getDialog();
final String title = getString(R.string.codifica); final Actions action = (Actions) getArguments().getSerializable("action");
final String title;
switch (action) {
case Encoding:
title = getString(R.string.codifica);
break;
case NewLocalFile:
title = getString(R.string.new_local_file);
break;
default:
title = null;
break;
}
dialog.setTitle(title); dialog.setTitle(title);
final View view = inflater.inflate(R.layout.dialog_fragment_edittext, container); final View view = inflater.inflate(R.layout.dialog_fragment_edittext, container);
@ -65,15 +81,11 @@ public class EncodingDialogFragment extends DialogFragment implements TextView.O
// Show soft keyboard automatically // Show soft keyboard automatically
this.mEditText.setText(getArguments().getString("hint")); this.mEditText.setText(getArguments().getString("hint"));
this.mEditText.requestFocus(); this.mEditText.requestFocus();
dialog.getWindow().setSoftInputMode( dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
this.mEditText.setOnEditorActionListener(this); this.mEditText.setOnEditorActionListener(this);
final Button button = (Button) view.findViewById(android.R.id.button1); final Button button = (Button) view.findViewById(android.R.id.button1);
button.setOnClickListener(new View.OnClickListener() { button.setOnClickListener(new View.OnClickListener() {
/**
* {@inheritDoc}
*/
@Override @Override
public void onClick(final View v) { public void onClick(final View v) {
returnData(); returnData();
@ -88,13 +100,11 @@ public class EncodingDialogFragment extends DialogFragment implements TextView.O
if (target == null) { if (target == null) {
target = (EditDialogListener) getActivity(); target = (EditDialogListener) getActivity();
} }
target.onFinishEditDialog(this.mEditText.getText().toString(), getArguments().getString("hint")); target.onFinishEditDialog(this.mEditText.getText().toString(), getArguments().getString("hint"),
(Actions) getArguments().getSerializable("action"));
this.dismiss(); this.dismiss();
} }
/**
* {@inheritDoc}
*/
@Override @Override
public boolean onEditorAction(final TextView v, final int actionId, final KeyEvent event) { public boolean onEditorAction(final TextView v, final int actionId, final KeyEvent event) {
if (EditorInfo.IME_ACTION_DONE == actionId) { if (EditorInfo.IME_ACTION_DONE == actionId) {
@ -104,9 +114,11 @@ public class EncodingDialogFragment extends DialogFragment implements TextView.O
return false; return false;
} }
public enum Actions {
Encoding, NewLocalFile
}
public interface EditDialogListener { public interface EditDialogListener {
void onFinishEditDialog(String inputText, String hint); void onFinishEditDialog(String inputText, String hint, Actions action);
} }
} }

View File

@ -23,6 +23,7 @@ import android.app.Fragment;
import android.content.Context; import android.content.Context;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.graphics.Canvas; import android.graphics.Canvas;
import android.graphics.Typeface;
import android.os.AsyncTask; import android.os.AsyncTask;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
@ -68,7 +69,7 @@ import java.util.regex.Pattern;
import de.greenrobot.event.EventBus; import de.greenrobot.event.EventBus;
public class EditorFragment extends Fragment implements EncodingDialogFragment.EditDialogListener { public class EditorFragment extends Fragment implements EditDialogFragment.EditDialogListener {
private static final String TAG = "A0A"; private static final String TAG = "A0A";
private Editor mEditor; private Editor mEditor;
@ -77,6 +78,7 @@ public class EditorFragment extends Fragment implements EncodingDialogFragment.E
static boolean sWrapText; static boolean sWrapText;
static boolean sColorSyntax; static boolean sColorSyntax;
// //
private boolean mUseMonospace;
private String mCurrentEncoding; private String mCurrentEncoding;
private static String sFilePath; private static String sFilePath;
@ -122,6 +124,7 @@ public class EditorFragment extends Fragment implements EncodingDialogFragment.E
// //
this.sFilePath = getArguments().getString("filePath"); this.sFilePath = getArguments().getString("filePath");
this.mCurrentEncoding = PreferenceHelper.getEncoding(getActivity()); this.mCurrentEncoding = PreferenceHelper.getEncoding(getActivity());
this.mUseMonospace = PreferenceHelper.getUseMonospace(getActivity());
this.sColorSyntax = PreferenceHelper.getSyntaxHiglight(getActivity()); this.sColorSyntax = PreferenceHelper.getSyntaxHiglight(getActivity());
this.sWrapText = PreferenceHelper.getWrapText(getActivity()); this.sWrapText = PreferenceHelper.getWrapText(getActivity());
String fileName = FilenameUtils.getName(getArguments().getString("filePath")); String fileName = FilenameUtils.getName(getArguments().getString("filePath"));
@ -151,6 +154,7 @@ public class EditorFragment extends Fragment implements EncodingDialogFragment.E
inflater.inflate(R.menu.fragment_editor, menu); inflater.inflate(R.menu.fragment_editor, menu);
menu.findItem(R.id.im_wrap_text).setChecked(this.sWrapText); menu.findItem(R.id.im_wrap_text).setChecked(this.sWrapText);
menu.findItem(R.id.im_syntax_highlight).setChecked(this.sColorSyntax); menu.findItem(R.id.im_syntax_highlight).setChecked(this.sColorSyntax);
menu.findItem(R.id.im_use_monospace).setChecked(this.mUseMonospace);
super.onCreateOptionsMenu(menu, inflater); super.onCreateOptionsMenu(menu, inflater);
} }
@ -179,12 +183,16 @@ public class EditorFragment extends Fragment implements EncodingDialogFragment.E
item.setChecked(!item.isChecked()); item.setChecked(!item.isChecked());
PreferenceHelper.setWrapText(getActivity(), item.isChecked()); PreferenceHelper.setWrapText(getActivity(), item.isChecked());
updateTextEditor(); updateTextEditor();
} else if (i == R.id.im_use_monospace) {
item.setChecked(!item.isChecked());
PreferenceHelper.setUseMonospace(getActivity(), item.isChecked());
updateTextEditor();
} }
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);
} }
private void showEncodingDialog() { private void showEncodingDialog() {
EncodingDialogFragment dialogFrag = EncodingDialogFragment.newInstance(this.mCurrentEncoding); EditDialogFragment dialogFrag = EditDialogFragment.newInstance(EditDialogFragment.Actions.Encoding, this.mCurrentEncoding);
dialogFrag.setTargetFragment(this, 0); dialogFrag.setTargetFragment(this, 0);
dialogFrag.show(getFragmentManager().beginTransaction(), "encodingDialog"); dialogFrag.show(getFragmentManager().beginTransaction(), "encodingDialog");
} }
@ -194,14 +202,17 @@ public class EditorFragment extends Fragment implements EncodingDialogFragment.E
* {@inheritDoc} * {@inheritDoc}
*/ */
@Override @Override
public void onFinishEditDialog(final String inputText, final String hint) { public void onFinishEditDialog(final String inputText, final String hint, final EditDialogFragment.Actions actions) {
if(actions == EditDialogFragment.Actions.Encoding){
PreferenceHelper.setEncoding(getActivity(), inputText); PreferenceHelper.setEncoding(getActivity(), inputText);
updateTextEditor(); updateTextEditor();
} }
}
private void updateTextEditor() { private void updateTextEditor() {
final boolean countLines = PreferenceHelper.getWrapText(getActivity()); final boolean countLines = PreferenceHelper.getWrapText(getActivity());
final boolean syntaxHighlight = PreferenceHelper.getSyntaxHiglight(getActivity()); final boolean syntaxHighlight = PreferenceHelper.getSyntaxHiglight(getActivity());
final boolean useMonospace = PreferenceHelper.getUseMonospace(getActivity());
final String encoding = PreferenceHelper.getEncoding(getActivity()); final String encoding = PreferenceHelper.getEncoding(getActivity());
if (this.sWrapText != countLines) { if (this.sWrapText != countLines) {
@ -219,6 +230,14 @@ public class EditorFragment extends Fragment implements EncodingDialogFragment.E
this.mEditor.setText(s); this.mEditor.setText(s);
} }
if (this.mUseMonospace != useMonospace) {
this.mUseMonospace = useMonospace;
this.mEditor.setTypeface(Typeface.MONOSPACE);
//final String s = this.mEditor.getText().toString();
//inflateOfWrapText();
//this.mEditor.setText(s);
}
if (!this.mCurrentEncoding.equals(encoding)) { if (!this.mCurrentEncoding.equals(encoding)) {
try { try {
final byte[] oldText = this.mEditor.getText().toString().getBytes(this.mCurrentEncoding); final byte[] oldText = this.mEditor.getText().toString().getBytes(this.mCurrentEncoding);
@ -238,6 +257,9 @@ public class EditorFragment extends Fragment implements EncodingDialogFragment.E
int paddingLeft = (int) PixelDipConverter.convertDpToPixel(5, getActivity()); int paddingLeft = (int) PixelDipConverter.convertDpToPixel(5, getActivity());
mEditor.setPadding(paddingLeft, 0, 0, 0); mEditor.setPadding(paddingLeft, 0, 0, 0);
} }
if(this.mUseMonospace){
this.mEditor.setTypeface(Typeface.MONOSPACE);
}
} }
class SaveFile extends AsyncTask<Void, Void, Void> { class SaveFile extends AsyncTask<Void, Void, Void> {

View File

@ -21,10 +21,13 @@ package com.vmihalachi.turboeditor.helper;
import android.content.Context; import android.content.Context;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.os.Environment;
import android.preference.PreferenceManager; import android.preference.PreferenceManager;
public final class PreferenceHelper { public final class PreferenceHelper {
private static final String SD_CARD_ROOT = Environment.getExternalStorageDirectory().getAbsolutePath();
private PreferenceHelper() { private PreferenceHelper() {
} }
@ -38,6 +41,10 @@ public final class PreferenceHelper {
return getPrefs(context).edit(); return getPrefs(context).edit();
} }
public static boolean getUseMonospace(Context context) {
return getPrefs(context).getBoolean("use_monospace", false);
}
public static boolean getWrapText(Context context) { public static boolean getWrapText(Context context) {
return getPrefs(context).getBoolean("editor_wrap_text", true); return getPrefs(context).getBoolean("editor_wrap_text", true);
} }
@ -50,12 +57,20 @@ public final class PreferenceHelper {
return getPrefs(context).getString("editor_encoding", "UTF-8"); return getPrefs(context).getString("editor_encoding", "UTF-8");
} }
public static String getLastNavigatedFolder(Context context) {
return getPrefs(context).getString("last_navigated_folder", SD_CARD_ROOT);
}
public static String[] getSavedPaths(Context context) { public static String[] getSavedPaths(Context context) {
return getPrefs(context).getString("savedPaths", "").split(","); return getPrefs(context).getString("savedPaths", "").split(",");
} }
// Setter methods // Setter methods
public static void setUseMonospace(Context context, boolean value) {
getEditor(context).putBoolean("use_monospace", value).commit();
}
public static void setWrapText(Context context, boolean value) { public static void setWrapText(Context context, boolean value) {
getEditor(context).putBoolean("editor_wrap_text", value).commit(); getEditor(context).putBoolean("editor_wrap_text", value).commit();
} }
@ -68,6 +83,10 @@ public final class PreferenceHelper {
getEditor(context).putString("editor_encoding", value).commit(); getEditor(context).putString("editor_encoding", value).commit();
} }
public static void setLastNavigatedFolder(Context context, String value) {
getEditor(context).putString("last_navigated_folder", value).commit();
}
public static void setSavedPaths(Context context, StringBuilder stringBuilder) { public static void setSavedPaths(Context context, StringBuilder stringBuilder) {
getEditor(context).putString("savedPaths", stringBuilder.toString()).commit(); getEditor(context).putString("savedPaths", stringBuilder.toString()).commit();
} }

View File

@ -20,6 +20,7 @@
<android.support.v4.widget.DrawerLayout <android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@id/drawer_layout" android:id="@id/drawer_layout"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent">
@ -33,7 +34,8 @@
android:layout_height="match_parent" android:layout_height="match_parent"
android:name="com.vmihalachi.turboeditor.fragment.NavigationDrawerListFragment" android:name="com.vmihalachi.turboeditor.fragment.NavigationDrawerListFragment"
android:id="@id/drawer_list" android:id="@id/drawer_list"
android:layout_gravity="left"/> android:layout_gravity="left"
tools:layout="@layout/fragment_navigation_drawer" />
</android.support.v4.widget.DrawerLayout> </android.support.v4.widget.DrawerLayout>

View File

@ -33,6 +33,13 @@
android:choiceMode="multipleChoiceModal" android:choiceMode="multipleChoiceModal"
android:cacheColorHint="@android:color/transparent"/> android:cacheColorHint="@android:color/transparent"/>
<include android:id="@android:id/empty" <TextView
layout="@layout/fragment_no_file_open"/> android:id="@android:id/empty"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:textSize="@dimen/text_size_mega_title"
android:fontFamily="sans-serif-light"
android:text="@string/recent_files"
android:textColor="@android:color/secondary_text_dark"/>
</LinearLayout> </LinearLayout>

View File

@ -25,4 +25,4 @@
android:textSize="@dimen/text_size_mega_title" android:textSize="@dimen/text_size_mega_title"
android:fontFamily="sans-serif-light" android:fontFamily="sans-serif-light"
android:text="@string/open_a_file" android:text="@string/open_a_file"
android:clickable="true" /> android:textColor="@android:color/secondary_text_dark"/>

View File

@ -19,6 +19,10 @@
--> -->
<menu xmlns:android="http://schemas.android.com/apk/res/android"> <menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@id/im_new_file"
android:title="@string/new_local_file"
android:showAsAction="ifRoom|withText"/>
<item <item
android:id="@id/im_button" android:id="@id/im_button"
android:showAsAction="ifRoom|withText"/> android:showAsAction="ifRoom|withText"/>

View File

@ -54,6 +54,11 @@
android:showAsAction="ifRoom" android:showAsAction="ifRoom"
android:title="@string/menu_syntax_highlight" android:title="@string/menu_syntax_highlight"
android:checkable="true"/> android:checkable="true"/>
<item
android:id="@id/im_use_monospace"
android:showAsAction="ifRoom"
android:title="@string/use_monospace"
android:checkable="true"/>
</menu> </menu>
</item> </item>
</menu> </menu>

View File

@ -1,7 +1,13 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<changelog bulletedList="true"> <changelog bulletedList="true">
<changelogversion versionName="0.3" changeDate="Sep 27, 2013"> <changelogversion versionName="1.1" changeDate="Oct 6, 2013">
<changelogtext>Now you can create new files (open -> create new file)</changelogtext>
<changelogtext>Added the monospace font (choose it in the preferences)</changelogtext>
</changelogversion>
<changelogversion versionName="1.0" changeDate="Sep 28, 2013">
<changelogtext>Released on the Play Store</changelogtext>
<changelogtext>Improved the about page</changelogtext> <changelogtext>Improved the about page</changelogtext>
</changelogversion> </changelogversion>

View File

@ -114,4 +114,9 @@
<string name="show_navigation_breadcrumb">Show navigation breadcrumb</string> <string name="show_navigation_breadcrumb">Show navigation breadcrumb</string>
<string name="open_a_file">Datei öffnen</string> <string name="open_a_file">Datei öffnen</string>
<string name="open_this_time_only">Nur dieses Mal öffnen</string> <string name="open_this_time_only">Nur dieses Mal öffnen</string>
<string name="advise_editor_title">Are you missing Turbo Editor?</string>
<string name="advise_editor_subtitle">Der beste freie und Open Source Dateieditor!</string>
<string name="change_list_type">Change the list type</string>
<string name="use_monospace">Use monospace</string>
<string name="recent_files">Recent files</string>
</resources> </resources>

View File

@ -114,4 +114,9 @@
<string name="show_navigation_breadcrumb">Εμφάνιση βοηθού πλοήγησης</string> <string name="show_navigation_breadcrumb">Εμφάνιση βοηθού πλοήγησης</string>
<string name="open_a_file">Άνοιγμα αρχείου</string> <string name="open_a_file">Άνοιγμα αρχείου</string>
<string name="open_this_time_only">Open this time only</string> <string name="open_this_time_only">Open this time only</string>
<string name="advise_editor_title">Are you missing Turbo Editor?</string>
<string name="advise_editor_subtitle">The best free and open source file editor!</string>
<string name="change_list_type">Change the list type</string>
<string name="use_monospace">Use monospace</string>
<string name="recent_files">Recent files</string>
</resources> </resources>

View File

@ -0,0 +1,122 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="aggiungi_account">Nouveau compte</string>
<string name="attiva">Actif</string>
<string name="cancella">Supprimer</string>
<string name="cancellazione">Suppression des fichiers…</string>
<string name="caricamento">Chargement…</string>
<string name="cartella_locale_corrente">Dossier local actuel</string>
<string name="chiave_privata">Clé privée</string>
<string name="chiaro">Clair</string>
<string name="codifica">Encodage</string>
<string name="condividi">Partager</string>
<string name="crea_cartella_locale">Nouveau dossier local</string>
<string name="crea_cartella_remota">Nouveau dossier distant</string>
<string name="disconneti">Déconnecter</string>
<string name="default_local_folder">Dossier local par défaut</string>
<string name="dove_scaricare">Où télécharger?</string>
<string name="download">Télécharger</string>
<string name="download_completato">Téléchargement terminé</string>
<string name="duplicate">Dupliquer</string>
<string name="fatto">Terminé</string>
<string name="home">Accueil</string>
<string name="host">Hôte</string>
<string name="info">Informations</string>
<string name="locale">Local</string>
<string name="log_in">Connexion en cours…</string>
<string name="modifica">Modifier</string>
<string name="muovi">Déplacer</string>
<string name="nascondi">Masquer</string>
<string name="nome_app">Turbo Client</string>
<string name="nome_app_turbo_editor">Turbo Editor</string>
<string name="nome_utente">Nom dߣutilisateur</string>
<string name="passiva">Passif</string>
<string name="passphrase">passphrase</string>
<string name="password">Mot de passe</string>
<string name="password_summary">Laisser vide pour le renseigner à chaque fois</string>
<string name="porta">Port</string>
<string name="preferenze">Préférences</string>
<string name="remoto">Distant</string>
<string name="riavva_per_tema">Pour modifier le thème, redémarrer l\'application</string>
<string name="rinomina">Renommer</string>
<string name="root">Dossier</string>
<string name="salva">Sauver</string>
<string name="scuro">Sombre</string>
<string name="seleziona">Sélectionner</string>
<string name="seleziona_account">Sélectionner un compte</string>
<string name="sicuro">Êtes-vous sûr ?</string>
<string name="something_failed">Quelque chose n\'a pas fonctionné</string>
<string name="skip_same_file">Ne pas télécharger un fichier identique</string>
<string name="tema_app">Thème de lߣapplication</string>
<string name="tipo_connessione">Type de connexion</string>
<string name="tipo_protocollo">Type de protocole</string>
<string name="un_altra_cartella">Autre dossier</string>
<string name="use_passphrase">Utiliser une passphrase</string>
<string name="upload">Envoi</string>
<string name="upload_completato">Téléchargement terminé</string>
<string name="what_to_do">Que voulez-vous faire?</string>
<string name="wrap_the_text">Retour à la ligne</string>
<string name="menu_syntax_highlight">Coloration syntaxique</string>
<string name="testo_indietro">Annuler</string>
<string name="testo_rifai">Rétablir</string>
<string name="sync">Synchronisation</string>
<string name="remote_folder_to_sync">Dossier distant à synchroniser</string>
<string name="local_folder_to_sync">Dossier local à synchroniser</string>
<string name="vota">Noter</string>
<string name="inapp_unavailable">Impossible de contacter Google Play</string>
<string name="inapp_description">Soutenir le développement d\'autres super fonctionnalités.</string>
<string name="upgrade_premium">Mise à niveau vers Premium</string>
<string name="upgrade_premium_summary">Mise à niveau vers Premium et aide au développement de Turbo Client!</string>
<string name="download_unlocked_version">Télécharger la version déverrouillée</string>
<string name="inapp_second_description">Quelle est la valeur Turbo Client pour vous? Fixez votre prix!</string>
<string name="inapp_first_description">Mettre à niveau pour débloquer ces fonctionnalités:</string>
<string name="inapp_item_openandeditfiles">Bouton Power pour ouvrir et modifier n\'importe quel type de fichier.</string>
<string name="inapp_item_backup_service">Service sécurisé de sauvegarde et restauration des données.</string>
<string name="inapp_unlock_features">Déverrouiller les fonctionnalités Premium</string>
<string name="inapp_seconditem_description">J\'aime vraiment cette application!</string>
<string name="inapp_thirditem_description">J\'adore cette application!</string>
<string name="backup_accounts">Sauvegarder les comptes</string>
<string name="restore_accounts">Restauration des comptes</string>
<string name="share_accounts">Sauvegarder et partager les comptes</string>
<string name="importing_accounts">Importation des comptes…</string>
<string name="exporting_accounts">Exportation des comptes...</string>
<string name="backup_not_found">Pas de sauvegardes trouvées</string>
<string name="err_cant_open_the_file">Impossible d\'ouvrir le fichier</string>
<string name="err_temp_folder_doesnt_exist">Le dossier temporaire n\'existe pas</string>
<string name="err_occured">Une erreur est survenue</string>
<string name="ui_ux">Aspect</string>
<string name="folder">Dossier </string>
<string name="remove">Supprimer</string>
<string name="modification_date">Date de modification</string>
<string name="name">Nom</string>
<string name="size">Taille</string>
<string name="sort">Triller</string>
<string name="open">Ouvrir</string>
<string name="file_modified">Le fichier %1$s a été modifié, souhaitez-vous le télécharger?</string>
<string name="file_saved_with_success">Le fichier %1$s a été enregistré avec succès!</string>
<string name="number_of_things_selected">%1$d sélectionné</string>
<string name="crea_file_remoto">Nouveau fichier distant</string>
<string name="new_local_file">Nouveau fichier local</string>
<string name="create_new_account">Créer un nouveau compte</string>
<string name="create_new_account_to_start">Créer un nouveau compte pour commencer.</string>
<string name="type">Type</string>
<string name="send_feedback">Envoyez vos commentaires</string>
<string name="copy_url">Copier l\'URL</string>
<string name="cut">Couper</string>
<string name="paste">coller</string>
<string name="advanced">Avancées</string>
<string name="auto">Automatique</string>
<string name="bytes">Octets</string>
<string name="unit_measurement_for_file_size">Unité de mesure de la taille des fichiers</string>
<string name="open_source_license">Licences Open Source</string>
<string name="open_source_license_summary">Voir les licences Open Source</string>
<string name="show_navigation_breadcrumb">Voir l\'historique de navigation</string>
<string name="open_a_file">Ouvrir un fichier</string>
<string name="open_this_time_only">Ouvrir cette fois-ci seulement</string>
<string name="advise_editor_title">Turbo Editor vous manque?</string>
<string name="advise_editor_subtitle">Le meilleur éditeur de fichiers gratuit et open source !</string>
<string name="change_list_type">Modifier le type de liste</string>
<string name="use_monospace">Use monospace</string>
<string name="recent_files">Recent files</string>
</resources>

View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="aboutactivity_info_category">Informations</string>
<string name="aboutactivity_app_category">Informations sur l\'application</string>
<string name="aboutactivity_miscellaneous_category">Divers</string>
<string name="aboutactivity_version">Version %1$s</string>
<string name="aboutactivity_author">Auteur</string>
<string name="aboutactivity_authorsite">Site de l\'auteur</string>
<string name="aboutactivity_authorsite_summary">Voir le site de l\'auteur</string>
<string name="aboutactivity_authoremail">Courrier de l\'auteur</string>
<string name="aboutactivity_authoremail_summary">Envoyer un mail à l\'auteur</string>
<string name="aboutactivity_authortwitter">Twitter</string>
<string name="aboutactivity_authortwitter_summary">Voir la page Twitter</string>
<string name="aboutactivity_authorgoogleplus">Google+</string>
<string name="aboutactivity_authorgoogleplus_summary">Voir la page Google+</string>
<string name="aboutactivity_betatester">Devenir un bêta-testeur</string>
<string name="aboutactivity_betatester_summary">Faire partie de la communauté pour recevoir des mises à jour bêta</string>
<string name="aboutactivity_helptranslate">Traduire l\'Application</string>
<string name="aboutactivity_helptranslate_summary">Corriger certaines erreurs ou ajouter une nouvelle traduction</string>
<string name="aboutactivity_readme">Lisez-moi</string>
<string name="aboutactivity_readme_summary">Lire le manuel</string>
<string name="aboutactivity_faq">Questions Fréquentes</string>
<string name="aboutactivity_faq_summary">Voir les questions fréquentes</string>
<string name="aboutactivity_changelog">Historique des changements</string>
<string name="aboutactivity_changelog_summary">Voir l\'historique des changements</string>
<string name="aboutactivity_license">Conditions dutilisation</string>
<string name="aboutactivity_license_summary">Lire les conditions d\'utilisation</string>
<string name="aboutactivity_license_accept">Accepter</string>
<string name="aboutactivity_license_refuse">Refuser</string>
<string name="aboutactivity_privacy">Politique de confidentialité</string>
<string name="aboutactivity_privacy_summary">Lire la politique de confidentialité</string>
<string name="aboutactivity_todo">Liste des améliorations à apporter</string>
<string name="aboutactivity_todo_summary">Lire a liste des améliorations à apporter</string>
<string name="aboutactivity_donate">Faire un don</string>
<string name="aboutactivity_donate_summary">Merci de me soutenir!</string>
<string name="aboutactivity_market">Play Store</string>
<string name="aboutactivity_market_summary">Envoyer vos commentaires et notez-le!</string>
<string name="aboutactivity_authormarket">Boutique de l\'auteur</string>
<string name="aboutactivity_authormarket_summary">Voir les autres applications de l\'auteur!</string>
</resources>

View File

@ -114,4 +114,9 @@
<string name="show_navigation_breadcrumb">Visualizza navigazione breadcrumb</string> <string name="show_navigation_breadcrumb">Visualizza navigazione breadcrumb</string>
<string name="open_a_file">Apri un file</string> <string name="open_a_file">Apri un file</string>
<string name="open_this_time_only">Apri solo questa volta</string> <string name="open_this_time_only">Apri solo questa volta</string>
<string name="advise_editor_title">Ti manca Turbo Editor?</string>
<string name="advise_editor_subtitle">Il miglor editor di testi open source!</string>
<string name="change_list_type">Cambia il tipo di lista</string>
<string name="use_monospace">Monospace</string>
<string name="recent_files">File recenti</string>
</resources> </resources>

View File

@ -114,4 +114,9 @@
<string name="show_navigation_breadcrumb">Show navigation breadcrumb</string> <string name="show_navigation_breadcrumb">Show navigation breadcrumb</string>
<string name="open_a_file">Open a file</string> <string name="open_a_file">Open a file</string>
<string name="open_this_time_only">Open this time only</string> <string name="open_this_time_only">Open this time only</string>
<string name="advise_editor_title">Are you missing Turbo Editor?</string>
<string name="advise_editor_subtitle">The best free and open source file editor!</string>
<string name="change_list_type">Change the list type</string>
<string name="use_monospace">Use monospace</string>
<string name="recent_files">Recent files</string>
</resources> </resources>

View File

@ -114,4 +114,9 @@
<string name="show_navigation_breadcrumb">Toon navigatie breadcrumb</string> <string name="show_navigation_breadcrumb">Toon navigatie breadcrumb</string>
<string name="open_a_file">Open een bestand</string> <string name="open_a_file">Open een bestand</string>
<string name="open_this_time_only">Alleen deze keer openen</string> <string name="open_this_time_only">Alleen deze keer openen</string>
<string name="advise_editor_title">Waar is Turbo Editor?</string>
<string name="advise_editor_subtitle">De beste gratis en open source file editor!</string>
<string name="change_list_type">Wijzig het type lijst</string>
<string name="use_monospace">Use monospace</string>
<string name="recent_files">Recent files</string>
</resources> </resources>

View File

@ -57,7 +57,7 @@
<string name="upload_completato">Przesyłanie zakończone</string> <string name="upload_completato">Przesyłanie zakończone</string>
<string name="what_to_do">Co chcesz zrobić?</string> <string name="what_to_do">Co chcesz zrobić?</string>
<string name="wrap_the_text">Zawijanie wyrazów</string> <string name="wrap_the_text">Zawijanie wyrazów</string>
<string name="menu_syntax_highlight">Syntax highlight</string> <string name="menu_syntax_highlight">Podświetlenie składni</string>
<string name="testo_indietro">Cofnij</string> <string name="testo_indietro">Cofnij</string>
<string name="testo_rifai">Powtórz</string> <string name="testo_rifai">Powtórz</string>
<string name="sync">Synchronizuj</string> <string name="sync">Synchronizuj</string>
@ -65,14 +65,14 @@
<string name="local_folder_to_sync">Synchronizuj folder lokalny</string> <string name="local_folder_to_sync">Synchronizuj folder lokalny</string>
<string name="vota">Oceń</string> <string name="vota">Oceń</string>
<string name="inapp_unavailable">Nie można połączyć się z Google Play</string> <string name="inapp_unavailable">Nie można połączyć się z Google Play</string>
<string name="inapp_description">Support the development of other great features.</string> <string name="inapp_description">Wesprzyj rozwój innych świetnych funkcji.</string>
<string name="upgrade_premium">Zaktualizuj do wersji Premium</string> <string name="upgrade_premium">Zaktualizuj do wersji Premium</string>
<string name="upgrade_premium_summary">Zaktualizuj do wersji Premium i wspieraj rozwój klienta Turbo!</string> <string name="upgrade_premium_summary">Zaktualizuj do wersji Premium i wspieraj rozwój klienta Turbo!</string>
<string name="download_unlocked_version">Pobierz odblokowaną wersję</string> <string name="download_unlocked_version">Pobierz odblokowaną wersję</string>
<string name="inapp_second_description">Jak oceniasz Turbo Client\'a? Wystaw ocenę! </string> <string name="inapp_second_description">Jak oceniasz Turbo Client\'a? Wystaw ocenę! </string>
<string name="inapp_first_description">Zaktualizuj, aby odblokować te funkcje:</string> <string name="inapp_first_description">Zaktualizuj, aby odblokować te funkcje:</string>
<string name="inapp_item_openandeditfiles">Uprawnienia do otwierania i modyfikowania dowolnego typu pliku.</string> <string name="inapp_item_openandeditfiles">Uprawnienia do otwierania i modyfikowania dowolnego typu pliku.</string>
<string name="inapp_item_backup_service">Backup service to backup and restore your data safely. </string> <string name="inapp_item_backup_service">Usługa kopii zapasowej do bezpiecznego tworzenia i przywracania kopii Twoich danych. </string>
<string name="inapp_unlock_features">Odblokuj funkcje Premium</string> <string name="inapp_unlock_features">Odblokuj funkcje Premium</string>
<string name="inapp_seconditem_description">Bardzo podoba mi się ta aplikacja!</string> <string name="inapp_seconditem_description">Bardzo podoba mi się ta aplikacja!</string>
<string name="inapp_thirditem_description">Kocham tę aplikację!</string> <string name="inapp_thirditem_description">Kocham tę aplikację!</string>
@ -93,9 +93,9 @@
<string name="size">Rozmiar</string> <string name="size">Rozmiar</string>
<string name="sort">Sortuj</string> <string name="sort">Sortuj</string>
<string name="open">Otwórz</string> <string name="open">Otwórz</string>
<string name="file_modified">The file %1$s was modified, do you want to upload it?</string> <string name="file_modified">Plik %1$s został zmodyfikowany, czy chcesz go wysłać?</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string> <string name="file_saved_with_success">Plik %1$s został pomyślnie zapisany!</string>
<string name="number_of_things_selected">%1$d selected</string> <string name="number_of_things_selected">%1$d wybranych</string>
<string name="crea_file_remoto">Nowy plik zdalny</string> <string name="crea_file_remoto">Nowy plik zdalny</string>
<string name="new_local_file">Nowy plik lokalny</string> <string name="new_local_file">Nowy plik lokalny</string>
<string name="create_new_account">Utwórz nowe konto</string> <string name="create_new_account">Utwórz nowe konto</string>
@ -103,15 +103,20 @@
<string name="type">Typ</string> <string name="type">Typ</string>
<string name="send_feedback">Prześlij sugestię</string> <string name="send_feedback">Prześlij sugestię</string>
<string name="copy_url">Kopiuj adres URL</string> <string name="copy_url">Kopiuj adres URL</string>
<string name="cut">wytnij</string> <string name="cut">Wytnij</string>
<string name="paste">wklej</string> <string name="paste">wklej</string>
<string name="advanced">Zaawansowane</string> <string name="advanced">Zaawansowane</string>
<string name="auto">Automatyczna</string> <string name="auto">Automatyczna</string>
<string name="bytes">Bajty</string> <string name="bytes">Bajty</string>
<string name="unit_measurement_for_file_size">Jednostka miary dla rozmiaru pliku</string> <string name="unit_measurement_for_file_size">Jednostka rozmiaru dla pliku</string>
<string name="open_source_license">Licencje Open Source</string> <string name="open_source_license">Licencje Open Source</string>
<string name="open_source_license_summary">Pokaż licencje open source</string> <string name="open_source_license_summary">Pokaż licencje open source</string>
<string name="show_navigation_breadcrumb">Show navigation breadcrumb</string> <string name="show_navigation_breadcrumb">Pokaż ścieżkę folderu nadrzędnego</string>
<string name="open_a_file">Otwórz plik</string> <string name="open_a_file">Otwórz plik</string>
<string name="open_this_time_only">Open this time only</string> <string name="open_this_time_only">Otwórz tylko tym razem</string>
<string name="advise_editor_title">Brakuje ci Turbo Editor?</string>
<string name="advise_editor_subtitle">Najlepszy, darmowy edytor plików na bazie open source!</string>
<string name="change_list_type">Zmień typ listy</string>
<string name="use_monospace">Use monospace</string>
<string name="recent_files">Recent files</string>
</resources> </resources>

View File

@ -19,7 +19,7 @@
<string name="aboutactivity_helptranslate">Tłumaczenie aplikacji</string> <string name="aboutactivity_helptranslate">Tłumaczenie aplikacji</string>
<string name="aboutactivity_helptranslate_summary">Popraw pewne błędy lub dodaj nowe tłumaczenie</string> <string name="aboutactivity_helptranslate_summary">Popraw pewne błędy lub dodaj nowe tłumaczenie</string>
<string name="aboutactivity_readme">Read Me</string> <string name="aboutactivity_readme">Read Me</string>
<string name="aboutactivity_readme_summary">Read the reference</string> <string name="aboutactivity_readme_summary">Przeczytaj opinie</string>
<string name="aboutactivity_faq">FAQ</string> <string name="aboutactivity_faq">FAQ</string>
<string name="aboutactivity_faq_summary">Pokaż FAQ aplikacji</string> <string name="aboutactivity_faq_summary">Pokaż FAQ aplikacji</string>
<string name="aboutactivity_changelog">Lista zmian</string> <string name="aboutactivity_changelog">Lista zmian</string>

View File

@ -0,0 +1,122 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="aggiungi_account">Nova conta</string>
<string name="attiva">Ativo</string>
<string name="cancella">Deletar</string>
<string name="cancellazione">Deletando arquivos…</string>
<string name="caricamento">Carregando…</string>
<string name="cartella_locale_corrente">Pasta local atual</string>
<string name="chiave_privata">Chave Privada</string>
<string name="chiaro">Claro</string>
<string name="codifica">Codificação</string>
<string name="condividi">Compartilhar</string>
<string name="crea_cartella_locale">New local folder</string>
<string name="crea_cartella_remota">New remote folder</string>
<string name="disconneti">Desconectar</string>
<string name="default_local_folder">Pasta local padrão</string>
<string name="dove_scaricare">Onde baixar?</string>
<string name="download">Baixar</string>
<string name="download_completato">Download concluído</string>
<string name="duplicate">Duplicar</string>
<string name="fatto">Feito</string>
<string name="home">Início</string>
<string name="host">Host</string>
<string name="info">Info</string>
<string name="locale">Local</string>
<string name="log_in">Logando…</string>
<string name="modifica">Edit</string>
<string name="muovi">Mover</string>
<string name="nascondi">Hide</string>
<string name="nome_app">Turbo Client</string>
<string name="nome_app_turbo_editor">Turbo Editor</string>
<string name="nome_utente">Usuário</string>
<string name="passiva">Passivo</string>
<string name="passphrase">Passphrase</string>
<string name="password">Senha</string>
<string name="password_summary">Leave it empty to prompt for it every session</string>
<string name="porta">Porta</string>
<string name="preferenze">Preferências</string>
<string name="remoto">Remote</string>
<string name="riavva_per_tema">To change the theme, restart the application</string>
<string name="rinomina">Renomear</string>
<string name="root">Root</string>
<string name="salva">Salvar</string>
<string name="scuro">Escuro</string>
<string name="seleziona">Selecionar</string>
<string name="seleziona_account">Selecione uma conta</string>
<string name="sicuro">Você tem certeza?</string>
<string name="something_failed">Something failed</string>
<string name="skip_same_file">Do not transfer same file</string>
<string name="tema_app">Tema</string>
<string name="tipo_connessione">Tipo de conexão</string>
<string name="tipo_protocollo">Protocolo</string>
<string name="un_altra_cartella">Outra pasta</string>
<string name="use_passphrase">Use a passphrase</string>
<string name="upload">Upload</string>
<string name="upload_completato">Upload concluído</string>
<string name="what_to_do">What do you want todo?</string>
<string name="wrap_the_text">Quebra de linha</string>
<string name="menu_syntax_highlight">Syntax highlight</string>
<string name="testo_indietro">Desfazer</string>
<string name="testo_rifai">Refazer</string>
<string name="sync">Sincronizar</string>
<string name="remote_folder_to_sync">Pasta remota para sincronizar</string>
<string name="local_folder_to_sync">Pasta local para sincronizar</string>
<string name="vota">Avaliar</string>
<string name="inapp_unavailable">Cannot contact Google Play</string>
<string name="inapp_description">Support the development of other great features.</string>
<string name="upgrade_premium">Upgrade to Premium</string>
<string name="upgrade_premium_summary">Upgrade to Premium and support the development of Turbo Client!</string>
<string name="download_unlocked_version">Download unlocked version</string>
<string name="inapp_second_description">What is Turbo Client worth to you? Set your price! </string>
<string name="inapp_first_description">Upgrade to unlock this features:</string>
<string name="inapp_item_openandeditfiles">Power to open and modify any type of file.</string>
<string name="inapp_item_backup_service">Backup service to backup and restore your data safely. </string>
<string name="inapp_unlock_features">Unlock the Premium features</string>
<string name="inapp_seconditem_description">I really like this app!</string>
<string name="inapp_thirditem_description">I love this app!</string>
<string name="backup_accounts">Backup the accounts</string>
<string name="restore_accounts">Restore the accounts</string>
<string name="share_accounts">Backup and share the accounts</string>
<string name="importing_accounts">Importing the accounts…</string>
<string name="exporting_accounts">Exporting the accounts...</string>
<string name="backup_not_found">No backups found</string>
<string name="err_cant_open_the_file">Cannot open the file</string>
<string name="err_temp_folder_doesnt_exist">Temporary folder does not exist</string>
<string name="err_occured">An error occurred</string>
<string name="ui_ux">Ui</string>
<string name="folder">Folder</string>
<string name="remove">Remove</string>
<string name="modification_date">Modification date</string>
<string name="name">Name</string>
<string name="size">Size</string>
<string name="sort">Sort</string>
<string name="open">Open</string>
<string name="file_modified">The file %1$s was modified, do you want to upload it?</string>
<string name="file_saved_with_success">The file %1$s was saved with success!</string>
<string name="number_of_things_selected">%1$d selected</string>
<string name="crea_file_remoto">New remote file</string>
<string name="new_local_file">New local file</string>
<string name="create_new_account">Create a new account</string>
<string name="create_new_account_to_start">Create a new account to start.</string>
<string name="type">Type</string>
<string name="send_feedback">Send feedback</string>
<string name="copy_url">Copy URL</string>
<string name="cut">Cut</string>
<string name="paste">paste</string>
<string name="advanced">Advanced</string>
<string name="auto">Auto</string>
<string name="bytes">Bytes</string>
<string name="unit_measurement_for_file_size">Unit of measurement for file size</string>
<string name="open_source_license">Open Source licenses</string>
<string name="open_source_license_summary">Show open source licenses</string>
<string name="show_navigation_breadcrumb">Show navigation breadcrumb</string>
<string name="open_a_file">Open a file</string>
<string name="open_this_time_only">Open this time only</string>
<string name="advise_editor_title">Are you missing Turbo Editor?</string>
<string name="advise_editor_subtitle">The best free and open source file editor!</string>
<string name="change_list_type">Change the list type</string>
<string name="use_monospace">Use monospace</string>
<string name="recent_files">Recent files</string>
</resources>

View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="aboutactivity_info_category">Info</string>
<string name="aboutactivity_app_category">Application Info</string>
<string name="aboutactivity_miscellaneous_category">Miscellaneous</string>
<string name="aboutactivity_version">Version %1$s</string>
<string name="aboutactivity_author">Author</string>
<string name="aboutactivity_authorsite">Author site</string>
<string name="aboutactivity_authorsite_summary">Show author site</string>
<string name="aboutactivity_authoremail">Author mail</string>
<string name="aboutactivity_authoremail_summary">Send mail to author</string>
<string name="aboutactivity_authortwitter">Twitter</string>
<string name="aboutactivity_authortwitter_summary">Show twitter page</string>
<string name="aboutactivity_authorgoogleplus">Google Plus</string>
<string name="aboutactivity_authorgoogleplus_summary">Show Google Plus page</string>
<string name="aboutactivity_betatester">Become a beta tester</string>
<string name="aboutactivity_betatester_summary">Be a part of the community to receive beta updates</string>
<string name="aboutactivity_helptranslate">Translate the Application</string>
<string name="aboutactivity_helptranslate_summary">Correct some mistakes or add a new translation</string>
<string name="aboutactivity_readme">Read Me</string>
<string name="aboutactivity_readme_summary">Read the reference</string>
<string name="aboutactivity_faq">FAQ</string>
<string name="aboutactivity_faq_summary">Show app faq</string>
<string name="aboutactivity_changelog">ChangeLog</string>
<string name="aboutactivity_changelog_summary">Show app changelog</string>
<string name="aboutactivity_license">Terms of service</string>
<string name="aboutactivity_license_summary">Read the Terms of service</string>
<string name="aboutactivity_license_accept">Accept</string>
<string name="aboutactivity_license_refuse">Refuse</string>
<string name="aboutactivity_privacy">Privacy policy</string>
<string name="aboutactivity_privacy_summary">Read the Privacy policy</string>
<string name="aboutactivity_todo">ToDo List</string>
<string name="aboutactivity_todo_summary">Read the todo list</string>
<string name="aboutactivity_donate">Make a donation</string>
<string name="aboutactivity_donate_summary">Thank you for supporting me!</string>
<string name="aboutactivity_market">Play Store</string>
<string name="aboutactivity_market_summary">Send feedback and rate it!</string>
<string name="aboutactivity_authormarket">Author Store</string>
<string name="aboutactivity_authormarket_summary">Show author applications!</string>
</resources>

View File

@ -0,0 +1,122 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="aggiungi_account">Новый аккаунт</string>
<string name="attiva">Действие</string>
<string name="cancella">Удалить</string>
<string name="cancellazione">Удалить файлы</string>
<string name="caricamento">Загрузка</string>
<string name="cartella_locale_corrente">локальная папка поумолчанию</string>
<string name="chiave_privata">Закрытый ключ</string>
<string name="chiaro">Светлая</string>
<string name="codifica">Кодировка</string>
<string name="condividi">Share</string>
<string name="crea_cartella_locale">Новая локальная папка</string>
<string name="crea_cartella_remota">Новая папка на сервере</string>
<string name="disconneti">Отключиться</string>
<string name="default_local_folder">локальный каталог по умолчанию</string>
<string name="dove_scaricare">Where to download?</string>
<string name="download">Скачать</string>
<string name="download_completato">Загрузка завершена</string>
<string name="duplicate">Duplicate</string>
<string name="fatto">Готово</string>
<string name="home">Home</string>
<string name="host">Хост</string>
<string name="info">Информация</string>
<string name="locale">Локальный</string>
<string name="log_in">Логин в</string>
<string name="modifica">Редактировать</string>
<string name="muovi">Переместить</string>
<string name="nascondi">Скрыть</string>
<string name="nome_app">Turbo Client</string>
<string name="nome_app_turbo_editor">Turbo Editor</string>
<string name="nome_utente">Логин</string>
<string name="passiva">Пассивный</string>
<string name="passphrase">Подсказка</string>
<string name="password">Пароль</string>
<string name="password_summary">Leave it empty to prompt for it every session</string>
<string name="porta">Порт</string>
<string name="preferenze">Настройки</string>
<string name="remoto">Удаленный</string>
<string name="riavva_per_tema">Для смены темы нужен перезапуск приложения</string>
<string name="rinomina">Переименовать</string>
<string name="root">Удаленный каталог поумолчанию</string>
<string name="salva">Сохранить</string>
<string name="scuro">Темный</string>
<string name="seleziona">Выбор</string>
<string name="seleziona_account">Выбор аккаунта</string>
<string name="sicuro">Вы уверены?</string>
<string name="something_failed">Что-то пошло не так</string>
<string name="skip_same_file">Do not transfer same file</string>
<string name="tema_app">Тема</string>
<string name="tipo_connessione">Тип соединения</string>
<string name="tipo_protocollo">Тип протокола</string>
<string name="un_altra_cartella">Другая папка</string>
<string name="use_passphrase">Использовать подсказку</string>
<string name="upload">Закачка</string>
<string name="upload_completato">Загрузка завершена</string>
<string name="what_to_do">What do you want todo?</string>
<string name="wrap_the_text">Перенос строк</string>
<string name="menu_syntax_highlight">Подсветка синтаксиса</string>
<string name="testo_indietro">Отменить</string>
<string name="testo_rifai">Повторить</string>
<string name="sync">Синхронизация</string>
<string name="remote_folder_to_sync">Удаленный каталог для синхронизации</string>
<string name="local_folder_to_sync">Локальный каталог для синхронизации</string>
<string name="vota">Рейтинг</string>
<string name="inapp_unavailable">Cannot contact Google Play</string>
<string name="inapp_description">Support the development of other great features.</string>
<string name="upgrade_premium">апгрейд до премиума</string>
<string name="upgrade_premium_summary">Upgrade to Premium and support the development of Turbo Client!</string>
<string name="download_unlocked_version">Download unlocked version</string>
<string name="inapp_second_description">What is Turbo Client worth to you? Set your price! </string>
<string name="inapp_first_description">Upgrade to unlock this features:</string>
<string name="inapp_item_openandeditfiles">Power to open and modify any type of file.</string>
<string name="inapp_item_backup_service">Backup service to backup and restore your data safely. </string>
<string name="inapp_unlock_features">Разблокировать премиум функции</string>
<string name="inapp_seconditem_description">I really like this app!</string>
<string name="inapp_thirditem_description">I love this app!</string>
<string name="backup_accounts">Сохранить аккаунт</string>
<string name="restore_accounts">Восстановить аккаунт</string>
<string name="share_accounts">Backup and share the accounts</string>
<string name="importing_accounts">Importing the accounts…</string>
<string name="exporting_accounts">Exporting the accounts...</string>
<string name="backup_not_found">Резервные копии не найдены</string>
<string name="err_cant_open_the_file">Не удается открыть файл</string>
<string name="err_temp_folder_doesnt_exist">Временная папка не существует</string>
<string name="err_occured">Произошла ошибка</string>
<string name="ui_ux">Ui</string>
<string name="folder">Каталог</string>
<string name="remove">Удалить</string>
<string name="modification_date">дата изменения</string>
<string name="name">имя</string>
<string name="size">размер</string>
<string name="sort">сортировка</string>
<string name="open">открыть</string>
<string name="file_modified">Файл %1$s был изменен, загрузить на сервер?</string>
<string name="file_saved_with_success">Файл %1$s успешно сохранен!</string>
<string name="number_of_things_selected">%1$d выделено</string>
<string name="crea_file_remoto">Новый файл на сервере</string>
<string name="new_local_file">Новый локальный файл</string>
<string name="create_new_account">Создать новый аккаунт</string>
<string name="create_new_account_to_start">Создайте новый аккаунт для начала работы.</string>
<string name="type">Тип</string>
<string name="send_feedback">Оставить отзыв</string>
<string name="copy_url">Копировать URL-адрес</string>
<string name="cut">Вырезать</string>
<string name="paste">Вставить</string>
<string name="advanced">Расширенные</string>
<string name="auto">Авто</string>
<string name="bytes">Байт</string>
<string name="unit_measurement_for_file_size">Единица измерения размера файла</string>
<string name="open_source_license">Open Source licenses</string>
<string name="open_source_license_summary">Show open source licenses</string>
<string name="show_navigation_breadcrumb">Показывать цепочку навигации</string>
<string name="open_a_file">Открыть файл</string>
<string name="open_this_time_only">Open this time only</string>
<string name="advise_editor_title">Are you missing Turbo Editor?</string>
<string name="advise_editor_subtitle">The best free and open source file editor!</string>
<string name="change_list_type">Внешний вид списка</string>
<string name="use_monospace">Use monospace</string>
<string name="recent_files">Recent files</string>
</resources>

View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net-->
<resources>
<string name="aboutactivity_info_category">Информация</string>
<string name="aboutactivity_app_category">О приложении</string>
<string name="aboutactivity_miscellaneous_category">Прочее</string>
<string name="aboutactivity_version">Версия %1$s</string>
<string name="aboutactivity_author">Автор</string>
<string name="aboutactivity_authorsite">Сайт автора</string>
<string name="aboutactivity_authorsite_summary">Открыть сайт автора</string>
<string name="aboutactivity_authoremail">Почта автора</string>
<string name="aboutactivity_authoremail_summary">Отправить письмо автору</string>
<string name="aboutactivity_authortwitter">Twitter</string>
<string name="aboutactivity_authortwitter_summary">Открыть станицу в twitter</string>
<string name="aboutactivity_authorgoogleplus">Google Plus</string>
<string name="aboutactivity_authorgoogleplus_summary">Открыть страницу в Google Plus</string>
<string name="aboutactivity_betatester">Стать beta-тестером</string>
<string name="aboutactivity_betatester_summary">Стать частью сообщества, чтобы получать beta-обновления</string>
<string name="aboutactivity_helptranslate">Перевести приложение</string>
<string name="aboutactivity_helptranslate_summary">Исправить ошибки или добавить новый перевод</string>
<string name="aboutactivity_readme">Read Me</string>
<string name="aboutactivity_readme_summary">Читать справочную информацию</string>
<string name="aboutactivity_faq">FAQ</string>
<string name="aboutactivity_faq_summary">Показать часто задаваемые вопросы</string>
<string name="aboutactivity_changelog">История изменений</string>
<string name="aboutactivity_changelog_summary">Показать историю изменений</string>
<string name="aboutactivity_license">Пользовательское соглашение</string>
<string name="aboutactivity_license_summary">Прочитать пользовательское соглашение</string>
<string name="aboutactivity_license_accept">Принять</string>
<string name="aboutactivity_license_refuse">Отклонить</string>
<string name="aboutactivity_privacy">Политика конфиденциальности</string>
<string name="aboutactivity_privacy_summary">Ознакомьтесь с политикой конфиденциальности</string>
<string name="aboutactivity_todo">Список ToDo</string>
<string name="aboutactivity_todo_summary">Посмотреть, что планируется реализовать</string>
<string name="aboutactivity_donate">Сделать пожертвование</string>
<string name="aboutactivity_donate_summary">Спасибо за поддержку!</string>
<string name="aboutactivity_market">Play Store</string>
<string name="aboutactivity_market_summary">Оставить отзыв и оценить!</string>
<string name="aboutactivity_authormarket">Автор в Google Play</string>
<string name="aboutactivity_authormarket_summary">Другие приложения автора!</string>
</resources>

View File

@ -20,4 +20,5 @@
<resources> <resources>
<!-- Customize dimensions originally defined in res/values/dimens.xml (such as <!-- Customize dimensions originally defined in res/values/dimens.xml (such as
screen margins) for sw600dp devices (e.g. 7" tablets) here. --> screen margins) for sw600dp devices (e.g. 7" tablets) here. -->
<dimen name="navigation_drawer_width">320dp</dimen>
</resources> </resources>

View File

@ -30,6 +30,8 @@
<item type="id" name="im_editor_encoding"/> <item type="id" name="im_editor_encoding"/>
<item type="id" name="im_wrap_text"/> <item type="id" name="im_wrap_text"/>
<item type="id" name="im_syntax_highlight"/> <item type="id" name="im_syntax_highlight"/>
<item type="id" name="im_use_monospace"/>
<item type="id" name="im_new_file"/>
<!-- layout item ids --> <!-- layout item ids -->
<item type="id" name="drawer_layout"/> <item type="id" name="drawer_layout"/>
<item type="id" name="fragment_editor"/> <item type="id" name="fragment_editor"/>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.net--> <!--Generated by crowdin.net-->
<resources> <resources>
<string name="aggiungi_account">New account</string> <string name="aggiungi_account">New account</string>
@ -69,10 +69,10 @@
<string name="upgrade_premium">Upgrade to Premium</string> <string name="upgrade_premium">Upgrade to Premium</string>
<string name="upgrade_premium_summary">Upgrade to Premium and support the development of Turbo Client!</string> <string name="upgrade_premium_summary">Upgrade to Premium and support the development of Turbo Client!</string>
<string name="download_unlocked_version">Download unlocked version</string> <string name="download_unlocked_version">Download unlocked version</string>
<string name="inapp_second_description">What is Turbo Client worth to you? Set your price! </string> <string name="inapp_second_description">What is Turbo Client worth to you? Set your price!</string>
<string name="inapp_first_description">Upgrade to unlock this features:</string> <string name="inapp_first_description">Upgrade to unlock this features:</string>
<string name="inapp_item_openandeditfiles">Power to open and modify any type of file.</string> <string name="inapp_item_openandeditfiles">Power to open and modify any type of file.</string>
<string name="inapp_item_backup_service">Backup service to backup and restore your data safely. </string> <string name="inapp_item_backup_service">Backup service to backup and restore your data safely.</string>
<string name="inapp_unlock_features">Unlock the Premium features</string> <string name="inapp_unlock_features">Unlock the Premium features</string>
<string name="inapp_seconditem_description">I really like this app!</string> <string name="inapp_seconditem_description">I really like this app!</string>
<string name="inapp_thirditem_description">I love this app!</string> <string name="inapp_thirditem_description">I love this app!</string>
@ -114,4 +114,9 @@
<string name="show_navigation_breadcrumb">Show navigation breadcrumb</string> <string name="show_navigation_breadcrumb">Show navigation breadcrumb</string>
<string name="open_a_file">Open a file</string> <string name="open_a_file">Open a file</string>
<string name="open_this_time_only">Open this time only</string> <string name="open_this_time_only">Open this time only</string>
<string name="advise_editor_title">Are you missing Turbo Editor?</string>
<string name="advise_editor_subtitle">The best free and open source file editor!</string>
<string name="change_list_type">Change the list type</string>
<string name="use_monospace">Use monospace</string>
<string name="recent_files">Recent files</string>
</resources> </resources>

View File

@ -1,4 +1,4 @@
#Thu Sep 26 13:46:28 CEST 2013 #Sun Oct 06 11:27:48 CEST 2013
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME