Merge lp:~mefrio-g/scratch/rework into lp:~elementary-apps/scratch/scratch

Proposed by Mario Guerriero
Status: Merged
Merged at revision: 1025
Proposed branch: lp:~mefrio-g/scratch/rework
Merge into: lp:~elementary-apps/scratch/scratch
Diff against target: 38298 lines (+3995/-32753) (has conflicts)
137 files modified
CMakeLists.txt (+12/-14)
README (+1/-1)
org.pantheon.scratch.gschema.xml (+0/-179)
plugins/CMakeLists.txt (+3/-3)
plugins/browser-preview/CMakeLists.txt (+0/-1)
plugins/browser-preview/browser-preview.vala (+64/-64)
plugins/contractor/CMakeLists.txt (+0/-1)
plugins/contractor/contractor.plugin (+1/-1)
plugins/contractor/contractor.vala (+59/-38)
plugins/devhelp/CMakeLists.txt (+0/-43)
plugins/devhelp/devhelp.plugin (+0/-10)
plugins/devhelp/devhelp.vala (+0/-97)
plugins/filemanager/CMakeLists.txt (+16/-17)
plugins/filemanager/filemanager.vala (+44/-12)
plugins/filemanager/marlincore.vala (+43/-37)
plugins/open-with/CMakeLists.txt (+23/-0)
plugins/open-with/open-with.plugin (+9/-0)
plugins/open-with/open-with.vala (+81/-0)
plugins/pastebin/CMakeLists.txt (+15/-16)
plugins/pastebin/pastebin.plugin (+1/-1)
plugins/pastebin/pastebin.vala (+15/-21)
plugins/pastebin/pastebin_dialog.vala (+25/-60)
plugins/spell-check/CMakeLists.txt (+0/-38)
plugins/spell-check/spell-check.plugin (+0/-10)
plugins/spell-check/spell-check.vala (+0/-64)
plugins/spell/CMakeLists.txt (+37/-0)
plugins/spell/spell.plugin (+10/-0)
plugins/spell/spell.vala (+59/-0)
plugins/strip-trailing-save/CMakeLists.txt (+0/-1)
plugins/strip-trailing-save/strip-trailing-save.vala (+9/-15)
plugins/terminal/CMakeLists.txt (+0/-1)
plugins/terminal/terminal.vala (+61/-52)
po/CMakeLists.txt (+2/-2)
po/am.po (+0/-517)
po/ar.po (+0/-519)
po/bg.po (+0/-517)
po/ca.po (+0/-525)
po/cs.po (+0/-524)
po/da.po (+0/-519)
po/de.po (+0/-518)
po/en_AU.po (+0/-519)
po/en_CA.po (+0/-525)
po/en_GB.po (+0/-525)
po/eo.po (+0/-518)
po/es.po (+0/-529)
po/eu.po (+0/-525)
po/fa.po (+0/-525)
po/fi.po (+0/-519)
po/fr.po (+0/-533)
po/gl.po (+0/-525)
po/hi.po (+0/-519)
po/hr.po (+0/-519)
po/hu.po (+0/-525)
po/id.po (+0/-524)
po/it.po (+0/-527)
po/ja.po (+0/-517)
po/jv.po (+0/-517)
po/km.po (+0/-523)
po/ko.po (+0/-517)
po/lt.po (+0/-517)
po/lv.po (+0/-520)
po/ml.po (+0/-517)
po/ms.po (+0/-523)
po/nb.po (+0/-525)
po/ne.po (+0/-518)
po/nl.po (+0/-524)
po/nn.po (+0/-517)
po/oc.po (+0/-517)
po/pl.po (+0/-525)
po/pt.po (+0/-511)
po/pt_BR.po (+0/-526)
po/ro.po (+0/-525)
po/ru.po (+0/-524)
po/rue.po (+0/-517)
po/scratch-text-editor.pot (+471/-0)
po/scratch.pot (+0/-509)
po/sk.po (+0/-517)
po/sl.po (+0/-517)
po/sr.po (+0/-520)
po/th.po (+0/-517)
po/tr.po (+0/-520)
po/uk.po (+0/-518)
po/vi.po (+0/-523)
po/zh_CN.po (+0/-523)
po/zh_TW.po (+0/-523)
schemas/CMakeLists.txt (+2/-0)
schemas/org.pantheon.scratch.gschema.xml (+179/-0)
scratchcore/CMakeLists.txt (+0/-82)
scratchcore/FileHandler.vala (+0/-141)
scratchcore/PluginManager.vala (+0/-322)
scratchcore/SearchManager.vala (+0/-525)
scratchcore/Settings.vala (+0/-90)
scratchcore/SourceView.vala (+0/-233)
scratchcore/TemplateManager.vala (+0/-207)
scratchcore/core-tests/CMakeLists.txt (+0/-33)
scratchcore/core-tests/main.vala (+0/-106)
scratchcore/main.vala (+0/-9)
scratchcore/scratchcore.pc.cmake (+0/-12)
src/CMakeLists.txt (+42/-22)
src/Dialogs/PreferencesDialog.vala (+55/-44)
src/Dialogs/SaveDialog.vala (+0/-114)
src/Dialogs/SaveOnCloseDialog.vala (+0/-52)
src/Dialogs/WarnDialog.vala (+0/-92)
src/MainWindow.vala (+393/-876)
src/Scratch.vala (+72/-152)
src/Services/Document.vala (+458/-764)
src/Services/Encoding.vala (+2/-2)
src/Services/FileHandler.vala (+128/-0)
src/Services/PluginManager.vala (+182/-0)
src/Services/Settings.vala (+90/-0)
src/Services/TemplateManager.vala (+236/-0)
src/Services/ZeitgeistLogger.vala (+2/-2)
src/Utils.vala (+49/-0)
src/Widgets/ComboSyntax.vala (+0/-65)
src/Widgets/DocumentView.vala (+154/-0)
src/Widgets/Notebook.vala (+0/-219)
src/Widgets/NotificationBar.vala (+0/-120)
src/Widgets/SearchManager.vala (+375/-0)
src/Widgets/ShareMenu.vala (+0/-63)
src/Widgets/SourceView.vala (+237/-0)
src/Widgets/SplitView.vala (+140/-115)
src/Widgets/StatusBar.vala (+0/-47)
src/Widgets/Tab.vala (+0/-269)
src/Widgets/TabLabel.vala (+0/-157)
src/Widgets/ToolBar.vala (+58/-162)
src/scratch-ui.xml (+27/-0)
src/scratch.deps (+0/-7)
src/scratch.pc.cmake (+0/-12)
src/scratchcore.deps (+7/-0)
src/scratchcore.pc.cmake (+12/-0)
tests/template_test/README (+0/-1)
vapi/gtkspell-3.0.deps (+0/-1)
vapi/gtkspell-3.0.vapi (+0/-24)
vapi/libdevhelp-3.0.deps (+0/-2)
vapi/libdevhelp-3.0.vapi (+0/-213)
vapi/libpeas-gtk-1.0.vapi (+34/-0)
vapi/peas-gtk.vapi (+0/-34)
Contents conflict in po/bs.po
Contents conflict in po/ca@valencia.po
Contents conflict in po/el.po
Contents conflict in po/et.po
Contents conflict in po/he.po
Contents conflict in po/sv.po
To merge this branch: bzr merge lp:~mefrio-g/scratch/rework
Reviewer Review Type Date Requested Status
Danielle Foré Approve
Sergey "Shnatsel" Davidoff (community) Needs Fixing
Cody Garver Pending
Review via email: mp+161297@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Cody Garver (codygarver) wrote :

I get a compilation error with 0.16.1:

/home/codygarver/scratch/src/Services/FileHandler.vala:54.32-54.47: error: 2 missing arguments for `string? GLib.DataInputStream.read_line (out size_t length, GLib.Cancellable? cancellable = null)'
                while ((line = dis.read_line ()) != null) {
                               ^^^^^^^^^^^^^^^^
Compilation failed: 1 error(s), 0 warning(s)
make[2]: *** [src/MainWindow.c] Error 1
make[1]: *** [src/CMakeFiles/scratchcore.dir/all] Error 2
make: *** [all] Error 2

lp:~mefrio-g/scratch/rework updated
1030. By Mario Guerriero

fixed compilation errors with golder glib versions too

Revision history for this message
Mario Guerriero (mefrio-g) wrote :

Cody the bug is fixed now.

lp:~mefrio-g/scratch/rework updated
1031. By Mario Guerriero

new spell plugin, plugin API improved

1032. By jogu

fixed bug #1152182

1033. By Mario Guerriero

fixed the non-UTF8 encoding issue with prevert from encod filename with spaces

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

https://dl.dropboxusercontent.com/u/5279564/scratch-ohmygod.webm
This is wrong on so many levels that I'm not sure where to start.

https://dl.dropboxusercontent.com/u/5279564/search-still-mucked-up.webm
Search is still mucked up.

https://dl.dropboxusercontent.com/u/5279564/plugins-messed-up.webm
This thing speaks for itself.

Also I don't dig the always visible search bar. I'd rather have a search window in toolbar and a popover or something for replacing and/or advanced options.

And Process.spawn_command_line_* methos are evil even if you successfully escape spaces - there are a lot of other characters that are valid in filesystem names but will break it. But this seems to be tricky and should not be considered a merge blocker.

However, support for new Contractor API is very cool!

review: Needs Fixing
Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :
Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

https://dl.dropboxusercontent.com/u/5279564/scratch-contractor-support.webm - Contractor support is not all that proper after all.

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

Deleting a file prompts for a reload. Clicking "reload" recreates the file.

review: Needs Fixing
lp:~mefrio-g/scratch/rework updated
1034. By Mario Guerriero

fixed regressions

1035. By Mario Guerriero

fixed find manager color/arrow issue

Revision history for this message
Mario Guerriero (mefrio-g) wrote :

I've fixed all the regressions and the FindBar issue. Let me know if there are other problems.

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

Yup. It crashes on startup. Here's the GDB output: http://pastebin.com/wwjUYCPn

review: Needs Fixing
lp:~mefrio-g/scratch/rework updated
1036. By Mario Guerriero

fixed file restore on launch and tab settings while saving a new doument

Revision history for this message
Mario Guerriero (mefrio-g) wrote :

What did you do with "user-dirs.dirs" file? Have you removed it before open Scratch? If not, what is its charset? Maybe sharing it would be helpful.

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :
lp:~mefrio-g/scratch/rework updated
1037. By Mario Guerriero

fixed file creation from command line

Revision history for this message
Mario Guerriero (mefrio-g) wrote :

I can read your files. The only error I got occurred while opening a non existent file from command line. Now it's all good for me. Can you check again?

lp:~mefrio-g/scratch/rework updated
1038. By Mario Guerriero

fixed reload catching and preferences dialog design

1039. By Mario Guerriero

updated pot template

1040. By Mario Guerriero

added a close button to the preferences dialog

1041. By Mario Guerriero

fixed search action while some text is selected

1042. By Mario Guerriero

revert action is undoable, updated pot template

Revision history for this message
Danielle Foré (danrabbit) wrote :

* right margin of the close button is less than bottom margin :P So little issue there.

* Prefs dialog closes whenever I enable/disable the web preview pane

* Devhelp plugin doesn't load (maybe it doesn't exist anymore and this is my fault?)

Other than that, I don't really see any big problems/regressions. I've been using this branch daily and it works :)

review: Needs Fixing
lp:~mefrio-g/scratch/rework updated
1043. By Mario Guerriero

added open-with plugin

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

Scratch crashes when given relative filenames. GDB output: http://pastebin.com/ykSwnw1u

review: Needs Fixing
Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

Save-as-you-type is broken - just doesn't work.

review: Needs Fixing
Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

I have to press Ctrl+S to actually commit changes to disk.

lp:~mefrio-g/scratch/rework updated
1044. By Mario Guerriero

fixed preferences dialog close button margin

1045. By Mario Guerriero

fixed crashes file giving * as command line argument

Revision history for this message
Mario Guerriero (mefrio-g) wrote :

Daniel, I've fixed the margin bug. It seems to be a peas-gtk bug which makes the dialog close when activate/disable the first plugin of the list. DevHelp does not exist anymore, the latest API does not allow me to have an integrated window.

Sergey, auto-save works perfectly here. I've fixed the bug you reported.

lp:~mefrio-g/scratch/rework updated
1046. By Mario Guerriero

updated copyright

Revision history for this message
Danielle Foré (danrabbit) wrote :

Hrm, it looks like the button margin has been set to 6px on each side, but it should be 12px to match how far the other widgets are from the sides of the window.

After that, it has the approval for me :)

Revision history for this message
Victor Martinez (victored) wrote :

The new implementation is sooooooo fast!

Great work Mario.

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

'Open With' in Export menu should either have an ellipsis - 'Open With...' - or display a dropdown menu with commonly used items, like Files does. I'd personally prefer the latter for consistency.

The "Do you want to load the changes from disk?" bar must die in save-as-you-type mode. You can safely assume that there are no editing conflicts in save-as-you-type mode (or you can explicitly check for them if you want to be extra-sure), so pleeeease don't bother the user with the dialogs.

That's it from me. I'll have to investigate the saving issue sometime later.

lp:~mefrio-g/scratch/rework updated
1047. By Mario Guerriero

fixed preferences dialog margins

1048. By Mario Guerriero

fixed open-with plugin typo

Revision history for this message
Mario Guerriero (mefrio-g) wrote :

Daniel, now it should be fine.

Sergey, I put ellipsis on open-with plugin MenuItem, then I will check how to add submenu like Files does. Killing the "Do you want to load the changes from disk?" bar would mean that users could have them file modified unexpectedly without know why.

Victor, thank you.

Revision history for this message
Danielle Foré (danrabbit) wrote :

Looks good here now. Approve!

review: Approve
lp:~mefrio-g/scratch/rework updated
1049. By Mario Guerriero

updated copyright years in about dialog

1050. By Mario Guerriero

reload action is undoable

1051. By Mario Guerriero

automatically reload externally saved files is autosave is ON

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2013-03-27 07:42:13 +0000
+++ CMakeLists.txt 2013-05-02 20:50:32 +0000
@@ -9,8 +9,11 @@
9set (PKGDATADIR "${DATADIR}/scratch")9set (PKGDATADIR "${DATADIR}/scratch")
10set (GETTEXT_PACKAGE "scratch-text-editor")10set (GETTEXT_PACKAGE "scratch-text-editor")
11set (RELEASE_NAME "The elementary Text Editor.")11set (RELEASE_NAME "The elementary Text Editor.")
12set (VERSION "1.1.1")12set (VERSION "2.0")
13set (VERSION_INFO "Release")13set (VERSION_INFO "Release")
14set (LIBNAME "scratchcore")
15set (LIBVERSION "0")
16set (SOVERSION 0)
14set (PLUGINDIR "${CMAKE_INSTALL_PREFIX}/lib/scratch/plugins/")17set (PLUGINDIR "${CMAKE_INSTALL_PREFIX}/lib/scratch/plugins/")
15set (PREFIX ${CMAKE_INSTALL_PREFIX})18set (PREFIX ${CMAKE_INSTALL_PREFIX})
16set (DOLLAR "$")19set (DOLLAR "$")
@@ -27,7 +30,7 @@
2730
28# Some configuration31# Some configuration
29configure_file (${CMAKE_SOURCE_DIR}/src/config.vala.cmake ${CMAKE_SOURCE_DIR}/src/config.vala)32configure_file (${CMAKE_SOURCE_DIR}/src/config.vala.cmake ${CMAKE_SOURCE_DIR}/src/config.vala)
30configure_file (${CMAKE_SOURCE_DIR}/src/scratch.pc.cmake ${CMAKE_BINARY_DIR}/src/scratch.pc)33configure_file (${CMAKE_SOURCE_DIR}/src/${LIBNAME}.pc.cmake ${CMAKE_BINARY_DIR}/src/${LIBNAME}.pc)
3134
32# Some definitions35# Some definitions
33add_definitions(-DGETTEXT_PACKAGE=\"${GETTEXT_PACKAGE}\")36add_definitions(-DGETTEXT_PACKAGE=\"${GETTEXT_PACKAGE}\")
@@ -38,14 +41,8 @@
38ensure_vala_version ("0.16.1" MINIMUM)41ensure_vala_version ("0.16.1" MINIMUM)
39include (ValaPrecompile)42include (ValaPrecompile)
4043
41
42# GSettings
43include(GSettings)
44add_schema("org.pantheon.scratch.gschema.xml")
45
46
47# Dependencies44# Dependencies
48set (SCRATCH_DEPS libpeas-1.0 gtksourceview-3.0 gee-1.0 gobject-2.0 glib-2.0 gio-2.0 gconf-2.0 gtk+-3.0 granite zeitgeist-1.0 gobject-introspection-1.0)45set (SCRATCH_DEPS libpeas-1.0 libpeas-gtk-1.0 gtksourceview-3.0 gee-1.0 gobject-2.0 glib-2.0 gio-2.0 gconf-2.0 gtk+-3.0 granite zeitgeist-1.0 gobject-introspection-1.0)
49find_package (PkgConfig)46find_package (PkgConfig)
50pkg_check_modules (GTK+ REQUIRED "gtk+-3.0 >= 3.4")47pkg_check_modules (GTK+ REQUIRED "gtk+-3.0 >= 3.4")
51pkg_check_modules (LIBSOURCE REQUIRED libpeas-gtk-1.0 gtksourceview-3.0>=3.0 gthread-2.0)48pkg_check_modules (LIBSOURCE REQUIRED libpeas-gtk-1.0 gtksourceview-3.0>=3.0 gthread-2.0)
@@ -66,11 +63,12 @@
6663
6764
68# Subdirectories65# Subdirectories
69add_subdirectory(scratchcore)66#add_subdirectory(scratchcore)
70add_subdirectory(src)67add_subdirectory (src)
71add_subdirectory(scripts)68add_subdirectory (scripts)
72add_subdirectory(plugins)69add_subdirectory (plugins)
73add_subdirectory(po)70add_subdirectory (schemas)
71add_subdirectory (po)
7472
75# Data73# Data
76install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/scratch-text-editor.desktop DESTINATION share/applications)74install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/scratch-text-editor.desktop DESTINATION share/applications)
7775
=== modified file 'README'
--- README 2013-03-14 22:28:12 +0000
+++ README 2013-05-02 20:50:32 +0000
@@ -12,7 +12,7 @@
12$ cd build/12$ cd build/
13$ cmake -DCMAKE_INSTALL_PREFIX=/usr ..13$ cmake -DCMAKE_INSTALL_PREFIX=/usr ..
14$ make14$ make
15$ sudo make install # do not worry, it's only needed for gsettings schema15$ sudo make install
16$ ./src/scratch-text-editor16$ ./src/scratch-text-editor
1717
18Thanks!18Thanks!
1919
=== removed file 'org.pantheon.scratch.gschema.xml'
--- org.pantheon.scratch.gschema.xml 2013-01-30 15:36:00 +0000
+++ org.pantheon.scratch.gschema.xml 1970-01-01 00:00:00 +0000
@@ -1,179 +0,0 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<schemalist>
3 <enum id="scratch-window-states">
4 <value nick="Normal" value="0" />
5 <value nick="Maximized" value="1" />
6 <value nick="Fullscreen" value="2" />
7 </enum>
8 <schema path="/org/pantheon/scratch/saved-state/" id="org.pantheon.scratch.saved-state" gettext-domain="scratch">
9 <key name="window-state" enum="scratch-window-states">
10 <default>"Normal"</default>
11 <summary>The saved state of the window.</summary>
12 <description>The saved state of the window.</description>
13 </key>
14 <key name="window-width" type="i">
15 <default>850</default>
16 <summary>The saved width of the window.</summary>
17 <description>The saved width of the window. Must be greater than 700, or it will not take effect.</description>
18 </key>
19 <key name="window-height" type="i">
20 <default>550</default>
21 <summary>The saved height of the window.</summary>
22 <description>The saved height of the window. Must be greater than 400, or it will not take effect.</description>
23 </key>
24 </schema>
25 <schema path="/org/pantheon/scratch/settings/" id="org.pantheon.scratch.settings" gettext-domain="scratch">
26 <key name="sidebar-visible" type="b">
27 <default>true</default>
28 <summary>sidebar</summary>
29 <description>sidebar</description>
30 </key>
31 <key name="statusbar-visible" type="b">
32 <default>true</default>
33 <summary>statusbar</summary>
34 <description>statusbar</description>
35 </key>
36 <key name="context-visible" type="b">
37 <default>true</default>
38 <summary>sidebar</summary>
39 <description>sidebar</description>
40 </key>
41 <key name="search-sensitive" type="b">
42 <default>false</default>
43 <summary>Search sensitive</summary>
44 <description>Wether the search is case sensitive.</description>
45 </key>
46 <key name="bottom-panel-visible" type="b">
47 <default>true</default>
48 <summary>bottom panel</summary>
49 <description>bottom panel</description>
50 </key>
51 <key type="as" name="plugins-enabled">
52 <default>['contractor']</default>
53 <summary>Enabled Plugins</summary>
54 <description>Enabled Plugins</description>
55 </key>
56 <key name="show-at-start" type="s">
57 <default>'welcome'</default>
58 <summary>Show the welcome screen or the last opened files at Scratch launch</summary>
59 <description>Show the welcome screen or the last opened files at Scratch launch.</description>
60 </key>
61 <key type="as" name="opened-files">
62 <default>['']</default>
63 <summary>Files opened in the previously session of Scratch</summary>
64 <description>It is used to open the files opened in the last Scratch session</description>
65 </key>
66 <key name="autosave" type="b">
67 <default>true</default>
68 <summary>Autosave edited files</summary>
69 <description>Autosave edited files.</description>
70 </key>
71 <key name="autoupdate" type="b">
72 <default>true</default>
73 <summary>Autoupdate the file modified by an external source</summary>
74 <description>Autoupdate the file modified by an external source.</description>
75 </key>
76 <key name="show-right-margin" type="b">
77 <default>false</default>
78 <summary>Show the right margin</summary>
79 <description>Specifies if the Source view should show the right margin or not.</description>
80 </key>
81 <key name="right-margin-position" type="i">
82 <default>80</default>
83 <summary>Right margin position</summary>
84 <description>Specifies the right margin position.</description>
85 </key>
86 <key name="show-line-numbers" type="b">
87 <default>false</default>
88 <summary>Display Line Numbers</summary>
89 <description>Whether Scratch should display line numbers in the editing area.</description>
90 </key>
91 <key name="line-break" type="b">
92 <default>false</default>
93 <summary>Split words in many lines</summary>
94 <description>Split words in many lines.</description>
95 </key>
96 <key name="highlight-current-line" type="b">
97 <default>false</default>
98 <summary>Highlight Current Line</summary>
99 <description>Whether Scratch should highlight the current line.</description>
100 </key>
101 <key name="highlight-matching-brackets" type="b">
102 <default>false</default>
103 <summary>Highlight Matching Brackets</summary>
104 <description>Whether Scratch should highlight matching brackets.</description>
105 </key>
106 <key name="draw-spaces" type="b">
107 <default>false</default>
108 <summary>Draw spaces and tabs with symbols</summary>
109 <description>Draw spaces and tabs with symbols.</description>
110 </key>
111 <key name="spaces-instead-of-tabs" type="b">
112 <default>true</default>
113 <summary>Use spaces instead of tabs</summary>
114 <description>Whether Scratch should replace tabs with spaces</description>
115 </key>
116 <key name="auto-indent" type="b">
117 <default>false</default>
118 <summary>Use auto indent</summary>
119 <description>Whether Scratch should use auto indentation</description>
120 </key>
121 <key name="indent-width" type="i">
122 <default>4</default>
123 <summary>Tab Size</summary>
124 <description>Specifies the number of spaces that should be displayed instead of Tab characters.</description>
125 </key>
126 <key name="use-system-font" type="b">
127 <default>true</default>
128 <summary>Use system font</summary>
129 <description>Whether Scratch should use the default system font</description>
130 </key>
131 <key name="font" type="s">
132 <default>'Droid Sans Mono 10'</default>
133 <summary>Preferred Font</summary>
134 <description>Set the preferred font.</description>
135 </key>
136 <key name="style-scheme" type="s">
137 <default>'classic'</default>
138 <summary>Preferred Style Scheme</summary>
139 <description>Set the preferred style scheme.</description>
140 </key>
141 <key name="show-search" type="b">
142 <default>true</default>
143 <summary>Show search entry</summary>
144 <description>Show search entry.</description>
145 </key>
146 <key name="show-replace" type="b">
147 <default>false</default>
148 <summary>Show replace entry</summary>
149 <description>Show replace entry.</description>
150 </key>
151 <key name="show-go-to-line" type="b">
152 <default>false</default>
153 <summary>Show go to line entry</summary>
154 <description>Show go to line entry.</description>
155 </key>
156 <key name="make-backup" type="b">
157 <default>true</default>
158 <summary>Save or not the backup copy for the files.</summary>
159 <description>Save or not the file's backup. DON'T SET IT AS FALSE or you will break some Scratch's functions</description>
160 </key>
161 </schema>
162 <schema path="/org/pantheon/scratch/services/" id="org.pantheon.scratch.services" gettext-domain="scratch">
163 <key name="paste-format-code" type="s">
164 <default>'None'</default>
165 <summary>Default PasteBin text highlight</summary>
166 <description>Set the preferred text highlight.</description>
167 </key>
168 <key name="expiry-time" type="s">
169 <default>'N'</default>
170 <summary>Default PasteBin expiration time</summary>
171 <description>Set the preferred expiration time.</description>
172 </key>
173 <key name="set-private" type="b">
174 <default>false</default>
175 <summary>Default PasteBin policy</summary>
176 <description>Set the preferred policy.</description>
177 </key>
178 </schema>
179</schemalist>
1800
=== modified file 'plugins/CMakeLists.txt'
--- plugins/CMakeLists.txt 2013-03-23 16:15:48 +0000
+++ plugins/CMakeLists.txt 2013-05-02 20:50:32 +0000
@@ -2,7 +2,7 @@
2add_subdirectory (pastebin)2add_subdirectory (pastebin)
3add_subdirectory (filemanager)3add_subdirectory (filemanager)
4add_subdirectory (terminal)4add_subdirectory (terminal)
5add_subdirectory (devhelp)
6add_subdirectory (browser-preview)5add_subdirectory (browser-preview)
7add_subdirectory (spell-check)
8add_subdirectory (strip-trailing-save)
9\ No newline at end of file6\ No newline at end of file
7add_subdirectory (strip-trailing-save)
8add_subdirectory (spell)
9add_subdirectory (open-with)
10\ No newline at end of file10\ No newline at end of file
1111
=== modified file 'plugins/browser-preview/CMakeLists.txt'
--- plugins/browser-preview/CMakeLists.txt 2012-11-17 20:25:23 +0000
+++ plugins/browser-preview/CMakeLists.txt 2013-05-02 20:50:32 +0000
@@ -12,7 +12,6 @@
12 browser-preview.vala12 browser-preview.vala
13PACKAGES13PACKAGES
14 webkitgtk-3.014 webkitgtk-3.0
15 scratch
16 granite15 granite
17 gtksourceview-3.016 gtksourceview-3.0
18 scratchcore17 scratchcore
1918
=== modified file 'plugins/browser-preview/browser-preview.vala'
--- plugins/browser-preview/browser-preview.vala 2012-11-05 17:44:01 +0000
+++ plugins/browser-preview/browser-preview.vala 2013-05-02 20:50:32 +0000
@@ -13,87 +13,87 @@
13 PURPOSE. See the GNU General Public License for more details.13 PURPOSE. See the GNU General Public License for more details.
14 14
15 You should have received a copy of the GNU General Public License along 15 You should have received a copy of the GNU General Public License along
16 with this program. If not, see <http://www.gnu.org/licenses/> 16 with this program. If not, see <http://www.gnu.org/licenses/>
17 17
18 END LICENSE 18 END LICENSE
19***/19***/
2020
21using WebKit;21using WebKit;
2222
23public class Scratch.Plugins.BrowserPreview : Peas.ExtensionBase, Peas.Activatable23public class Scratch.Plugins.BrowserPreview : Peas.ExtensionBase, Peas.Activatable {
24{24
25 Interface plugins;25 Gtk.Notebook? context = null;
26 Gtk.ToolButton? tool_button = null;
27 WebView? view = null;
28 Gtk.ScrolledWindow? scrolled = null;
29 Scratch.Services.Document? doc = null;
30
31 Scratch.Services.Interface plugins;
26 public Object object { owned get; construct; }32 public Object object { owned get; construct; }
27 33
28 Gtk.ToolButton tool_button;
29 WebView view;
30
31 public void update_state () {34 public void update_state () {
32 }35 }
3336
34 public void activate () {37 public void activate () {
35 plugins = (Scratch.Plugins.Interface)object; 38 plugins = (Scratch.Services.Interface) object;
36 plugins.register_function(Interface.Hook.TOOLBAR, on_toolbar);39
37 // Don't use it for the moment40 plugins.hook_document.connect ((d) => {
38 plugins.register_function(Interface.Hook.CONTEXT, on_context);41 this.doc = d;
42 });
43
44 plugins.hook_notebook_context.connect (on_hook_context);
45
46 plugins.hook_toolbar.connect (on_hook_toolbar);
39 }47 }
4048
41 public void deactivate () {49 public void deactivate () {
42 if (tool_button != null)50 if (tool_button != null)
43 tool_button.destroy ();51 tool_button.destroy ();
44 52
45 if (view != null)53 if (scrolled != null)
46 view.destroy ();54 scrolled.destroy ();
47 }55
48 56 }
49 void on_toolbar () {57
50 if (plugins.toolbar != null && plugins.scratch_app != null) {58 void on_hook_toolbar (Gtk.Toolbar toolbar) {
51 59 if (tool_button != null)
52 var icon = new Gtk.Image.from_icon_name ("emblem-web", Gtk.IconSize.LARGE_TOOLBAR);60 return;
53 tool_button = new Gtk.ToolButton (icon, _("Get preview!"));61
54 tool_button.tooltip_text = _("Get preview!");62 var icon = new Gtk.Image.from_icon_name ("emblem-web", Gtk.IconSize.LARGE_TOOLBAR);
55 tool_button.clicked.connect (() => { 63 tool_button = new Gtk.ToolButton (icon, _("Get preview!"));
56 // Get uri64 tool_button.tooltip_text = _("Get preview!");
57 string uri;65 tool_button.clicked.connect (() => {
58 var doc = ((Scratch.ScratchApp)plugins.scratch_app).window.current_document;66 // Get uri
59 if (doc == null)67 if (this.doc.file == null)
60 return;68 return;
61 uri = doc.filename;69 string uri = this.doc.file.get_uri ();
62 70
63 debug ("Previewing: " + doc.file.get_basename ());71 debug ("Previewing: " + this.doc.file.get_basename ());
64 72
65 view.load_uri (uri);73 view.load_uri (uri);
66 });74 });
67 75
68 // Unset button sensitive when it is not usefull76 icon.show ();
69 ((Scratch.ScratchApp)plugins.scratch_app).window.welcome_state_change.connect ((state) => {77 tool_button.show ();
70 bool val = (state == Scratch.Widgets.ScratchWelcomeState.SHOW == true);78
71 tool_button.set_sensitive (val);79 toolbar.insert (tool_button, 7);
72 });80 }
73 81
74 icon.show ();82 void on_hook_context (Gtk.Notebook notebook) {
75 tool_button.show ();83 if (scrolled != null)
76 84 return;
77 plugins.toolbar.insert (tool_button, -1);85
78 }86 view = new WebView ();
79 }87 // Enable local loading
80 88 var settings = view.get_settings ();
81 void on_context () {89 settings.enable_file_access_from_file_uris = true;
82 if (plugins.context != null && plugins.scratch_app != null) {90
8391 scrolled = new Gtk.ScrolledWindow (null, null);
84 view = new WebView ();92 scrolled.add (view);
85 // Enable local loading93
86 var settings = view.get_settings ();94 notebook.append_page (scrolled, new Gtk.Label (_("Web preview")));
87 settings.enable_file_access_from_file_uris = true;95
88 96 scrolled.show_all ();
89 var scrolled = new Gtk.ScrolledWindow (null, null);
90 scrolled.add (view);
91
92 view.show ();
93 scrolled.show ();
94
95 plugins.context.append_page (scrolled, new Gtk.Label (_("Web preview")));
96 }
97 }97 }
9898
99}99}
100100
=== modified file 'plugins/contractor/CMakeLists.txt'
--- plugins/contractor/CMakeLists.txt 2012-11-17 20:25:23 +0000
+++ plugins/contractor/CMakeLists.txt 2013-05-02 20:50:32 +0000
@@ -6,7 +6,6 @@
6vala_precompile(VALA_C6vala_precompile(VALA_C
7 contractor.vala7 contractor.vala
8PACKAGES8PACKAGES
9 scratch
10 granite9 granite
11 gtksourceview-3.010 gtksourceview-3.0
12 scratchcore11 scratchcore
1312
=== modified file 'plugins/contractor/contractor.plugin'
--- plugins/contractor/contractor.plugin 2012-11-17 20:25:23 +0000
+++ plugins/contractor/contractor.plugin 2013-05-02 20:50:32 +0000
@@ -4,7 +4,7 @@
4IAge=24IAge=2
5Name=Contractor5Name=Contractor
6Description=Share your files with Contractor.6Description=Share your files with Contractor.
7Authors=Scratch developers7Authors=Mario Guerriero <mario@elementaryos.org>
8Copyright=Copyright © 2012 Scratch and Euclide Developers8Copyright=Copyright © 2012 Scratch and Euclide Developers
9Website=http://launchpad.net/scratch9Website=http://launchpad.net/scratch
10Hidden=true10Hidden=true
1111
=== modified file 'plugins/contractor/contractor.vala'
--- plugins/contractor/contractor.vala 2012-02-11 11:46:07 +0000
+++ plugins/contractor/contractor.vala 2013-05-02 20:50:32 +0000
@@ -2,7 +2,7 @@
2/***2/***
3 BEGIN LICENSE3 BEGIN LICENSE
4 4
5 Copyright (C) 2011-2012 Mario Guerriero <mefrio.g@gmail.com>5 Copyright (C) 2011-2013 Mario Guerriero <mario@elementaryos.org>
6 This program is free software: you can redistribute it and/or modify it 6 This program is free software: you can redistribute it and/or modify it
7 under the terms of the GNU Lesser General Public License version 3, as published 7 under the terms of the GNU Lesser General Public License version 3, as published
8 by the Free Software Foundation.8 by the Free Software Foundation.
@@ -18,58 +18,79 @@
18 END LICENSE 18 END LICENSE
19***/19***/
2020
2121public class Scratch.Plugins.ContractMenuItem : Gtk.MenuItem {
22public class Scratch.Plugins.Contractor : Peas.ExtensionBase, Peas.Activatable22 private Granite.Services.Contract contract;
23{23 private File file;
24 Interface plugins;24
25 List<Gtk.MenuItem>? list = null;25 public ContractMenuItem (Granite.Services.Contract contract, File file) {
26 this.contract = contract;
27 this.file = file;
28
29 label = contract.get_display_name ();
30 tooltip_text = contract.get_description ();
31 }
32
33 public override void activate () {
34 try {
35 contract.execute_with_file (file);
36 } catch (Error err) {
37 warning (err.message);
38 }
39 }
40}
41
42public class Scratch.Plugins.Contractor : Peas.ExtensionBase, Peas.Activatable {
43 GLib.List<Gtk.Widget>? list = null;
2644
27 [NoAcessorMethod]45 [NoAcessorMethod]
28 public Object object { owned get; construct; }46 public Object object { owned get; construct; }
29 47 Scratch.Services.Interface plugins;
48
30 public void update_state () {49 public void update_state () {
31 }50 }
3251
33 public void activate () {52 public void activate () {
34 Value value = Value(typeof(GLib.Object));53 plugins = (Scratch.Services.Interface) object;
35 get_property("object", ref value);54
36 plugins = (Scratch.Plugins.Interface)value.get_object();55 this.list = new List<Gtk.Widget> ();
37 plugins.register_function(Interface.Hook.WINDOW, () => {56
38 ((MainWindow)plugins.window).split_view.page_changed.connect(on_page_changed);57 plugins.hook_share_menu.connect (on_hook);
39 });
40 }58 }
4159
42 public void deactivate () {60 public void deactivate () {
43 if (list != null)61 if (list != null)
44 foreach (var w in list)62 foreach (var w in list)
45 w.destroy ();63 w.destroy ();
46 }64 }
47 65
48 void on_page_changed()66 private void on_hook (Gtk.Menu menu) {
49 {67 plugins.hook_document.connect ((doc) => {
50 if(plugins.addons_menu == null)68 // Remove old contracts
51 return;69 this.list.foreach ((item) => { if (item != null) item.destroy (); });
52 if(list != null)70
53 foreach(var w in list)71 if (doc.file == null)
54 w.destroy();72 return;
55 list = new List<Gtk.MenuItem>();73
5674 // Create ContractorMenu widget
57 foreach(var contract in Granite.Services.Contractor.get_contract("file:///" + ((ScratchApp)plugins.scratch_app).window.current_tab.filename, "text/plain"))75 Gee.List<Granite.Services.Contract> contracts = null;
58 {76 try {
59 var menuitem = new Gtk.MenuItem.with_label (contract["Description"]);77 contracts = Granite.Services.ContractorProxy.get_contracts_by_mime (doc.get_mime_type ());
60 string exec = contract["Exec"];78 } catch (Error e) {
61 menuitem.activate.connect( () => {79 warning (e.message);
62 try {80 }
63 GLib.Process.spawn_command_line_async(exec);81
64 } catch (SpawnError e) {82 for (int i = 0; i < contracts.size; i++) {
65 stderr.printf ("error spawn command line %s: %s", exec, e.message);83 var contract = contracts.get (i);
66 }84 Gtk.MenuItem menu_item;
67 });85
68 plugins.addons_menu.append (menuitem);86 menu_item = new ContractMenuItem (contract, doc.file);
69 plugins.addons_menu.show_all ();87 menu.append (menu_item);
70 list.append(menuitem);88 this.list.append (menu_item);
71 }89 }
90
91 });
72 }92 }
93
73}94}
7495
75[ModuleInit]96[ModuleInit]
7697
=== removed directory 'plugins/devhelp'
=== removed file 'plugins/devhelp/CMakeLists.txt'
--- plugins/devhelp/CMakeLists.txt 2012-11-17 20:25:23 +0000
+++ plugins/devhelp/CMakeLists.txt 1970-01-01 00:00:00 +0000
@@ -1,43 +0,0 @@
1pkg_check_modules (DEVHELP REQUIRED "libdevhelp-3.0")
2if (${DEVHELP_FOUND})
3add_definitions(${NORMAL_CFLAGS})
4include_directories(${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/scratchcore/)
5link_directories(${NORMAL_LINK_DIRS})
6
7add_definitions (${DEVHELP_CFLAGS})
8link_libraries (${DEVHELP_LIBRARIES})
9link_directories (${DEVHELP_LIBRARY_DIRS})
10
11set (VALAFLAGS "")
12pkg_check_modules(DEVHELP36 QUIET libdevhelp-3.0>=3.5)
13if (DEVHELP36_FOUND)
14 set (VALAFLAGS "--define=HAS_DEVHELP36")
15endif (DEVHELP36_FOUND)
16
17vala_precompile(VALA_C
18 devhelp.vala
19PACKAGES
20 libdevhelp-3.0
21 scratch
22 granite
23 gtksourceview-3.0
24 scratchcore
25 gee-1.0
26 libpeas-1.0
27 zeitgeist-1.0
28OPTIONS
29 --thread
30 --vapidir=${CMAKE_BINARY_DIR}
31 --vapidir=${CMAKE_BINARY_DIR}/src/
32 --vapidir=${CMAKE_SOURCE_DIR}/vapi/
33 --vapidir=${CMAKE_BINARY_DIR}/scratchcore/
34 ${VALAFLAGS}
35)
36add_library(devhelp MODULE ${VALA_C})
37add_dependencies(devhelp scratchcore scratch)
38install(TARGETS devhelp DESTINATION lib/scratch/plugins/devhelp/)
39install(FILES devhelp.plugin DESTINATION lib/scratch/plugins/devhelp/)
40message("-- DevHelp plugin will be compiled")
41else()
42message("-- DevHelp plugin will NOT be compiled")
43endif()
440
=== removed file 'plugins/devhelp/devhelp.plugin'
--- plugins/devhelp/devhelp.plugin 2012-11-17 20:25:23 +0000
+++ plugins/devhelp/devhelp.plugin 1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
1[Plugin]
2Module=devhelp
3Loader=C
4IAge=2
5Name=Devhelp
6Description=Developer helper for Scratch.
7Icon=devhelp
8Authors=Mario Guerriero <mario@elementaryos.org>
9Copyright=Copyright © 2012 Scratch and Euclide Developers
10Website=http://launchpad.net/scratch
110
=== removed file 'plugins/devhelp/devhelp.vala'
--- plugins/devhelp/devhelp.vala 2012-09-19 15:18:34 +0000
+++ plugins/devhelp/devhelp.vala 1970-01-01 00:00:00 +0000
@@ -1,97 +0,0 @@
1// -*- Mode: vala; indent-tabs-mode: nil; tab-width: 4 -*-
2/***
3 BEGIN LICENSE
4
5 Copyright (C) 2011-2012 Mario Guerriero <mefrio.g@gmail.com>
6 This program is free software: you can redistribute it and/or modify it
7 under the terms of the GNU Lesser General Public License version 3, as published
8 by the Free Software Foundation.
9
10 This program is distributed in the hope that it will be useful, but
11 WITHOUT ANY WARRANTY; without even the implied warranties of
12 MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
13 PURPOSE. See the GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License along
16 with this program. If not, see <http://www.gnu.org/licenses/>
17
18 END LICENSE
19***/
20
21public class Scratch.Plugins.DevHelp : Peas.ExtensionBase, Peas.Activatable
22{
23 Interface plugins;
24#if HAS_DEVHELP36
25 private Dh.App? dhbase = null;
26#else
27 private Dh.Base? dhbase = null;
28#endif
29 private Gtk.Widget? window = null;
30 private Gtk.Widget widget;
31 public Object object { owned get; construct; }
32
33 public void update_state () {
34 }
35
36 public void activate () {
37 plugins = (Scratch.Plugins.Interface)object;
38 plugins.register_function(Interface.Hook.BOTTOMBAR, on_bottombar);
39 }
40
41 public void deactivate () {
42 if (widget != null)
43 widget.destroy ();
44 }
45
46 void on_bottombar () {
47 if (plugins.bottombar != null && plugins.scratch_app != null) {
48
49 var aw = new Dh.AssistantView ();
50
51 if (plugins.dhbase == null)
52#if HAS_DEVHELP36
53 plugins.dhbase = new Dh.App ();
54 dhbase = plugins.dhbase as Dh.App;
55 aw.set_app (dhbase);
56#else
57 plugins.dhbase = new Dh.Base ();
58 dhbase = plugins.dhbase as Dh.Base;
59 aw.set_base (dhbase);
60#endif
61
62 window = new Dh.Window (dhbase);
63
64 // Remove MenuBar
65 var wchildren = ((Gtk.Container)window).get_children ();
66 foreach (var w in wchildren) {
67 if (w is Gtk.Container) {
68 var bchildren = ((Gtk.Container)w).get_children ();
69 foreach (var bw in bchildren) {
70 if (bw is Gtk.Container) {
71 var bwchildren = ((Gtk.Container)bw).get_children ();
72 foreach (var bwc in bwchildren) {
73 if (bwc is Gtk.MenuBar) {
74 bwc.destroy (); // How much fucking containers before the fucking MenuBar?
75 }
76 }
77 }
78 }
79 }
80 }
81
82 widget = ((Gtk.Bin)window).get_child ();
83
84 ((Gtk.Container)window).remove (widget);
85
86 widget.show_all ();
87 plugins.bottombar.append_page (widget, new Gtk.Label ("Devhelp"));
88 }
89 }
90}
91
92[ModuleInit]
93public void peas_register_types (GLib.TypeModule module) {
94 var objmodule = module as Peas.ObjectModule;
95 objmodule.register_extension_type (typeof (Peas.Activatable),
96 typeof (Scratch.Plugins.DevHelp));
97}
980
=== modified file 'plugins/filemanager/CMakeLists.txt'
--- plugins/filemanager/CMakeLists.txt 2012-11-17 20:25:23 +0000
+++ plugins/filemanager/CMakeLists.txt 2013-05-02 20:50:32 +0000
@@ -3,23 +3,22 @@
3add_definitions(${NORMAL_CFLAGS} ${DEPS_FM_CFLAGS} ${DEPS_FM_CFLAGS_OTHER})3add_definitions(${NORMAL_CFLAGS} ${DEPS_FM_CFLAGS} ${DEPS_FM_CFLAGS_OTHER})
4link_directories(${NORMAL_LINK_DIRS} ${DEPS_FM_LIBRARY_DIRS})4link_directories(${NORMAL_LINK_DIRS} ${DEPS_FM_LIBRARY_DIRS})
5vala_precompile(VALA_C5vala_precompile(VALA_C
6 filemanager.vala6 filemanager.vala
7 marlincore.vala7 marlincore.vala
8 PACKAGES8PACKAGES
9 gtk+-3.09 gtk+-3.0
10 gee-1.010 gee-1.0
11 scratch11 granite
12 granite12 marlincore
13 marlincore13 scratchcore
14 scratchcore14 libpeas-1.0
15 libpeas-1.015 gtksourceview-3.0
16 gtksourceview-3.016 zeitgeist-1.0
17 zeitgeist-1.017OPTIONS
18 OPTIONS18 --vapidir=${CMAKE_BINARY_DIR}
19 --vapidir=${CMAKE_BINARY_DIR}19 --vapidir=${CMAKE_BINARY_DIR}/src/
20 --vapidir=${CMAKE_BINARY_DIR}/src/20 --vapidir=${CMAKE_BINARY_DIR}/scratchcore/
21 --vapidir=${CMAKE_BINARY_DIR}/scratchcore/21)
22 )
23add_library(filemanager MODULE ${VALA_C})22add_library(filemanager MODULE ${VALA_C})
24target_link_libraries(filemanager ${NORMAL_LIBRARIES} ${DEPS_FM_LIBRARIES})23target_link_libraries(filemanager ${NORMAL_LIBRARIES} ${DEPS_FM_LIBRARIES})
25install(TARGETS filemanager DESTINATION lib/scratch/plugins/fm/)24install(TARGETS filemanager DESTINATION lib/scratch/plugins/fm/)
2625
=== modified file 'plugins/filemanager/filemanager.vala'
--- plugins/filemanager/filemanager.vala 2012-08-03 16:48:30 +0000
+++ plugins/filemanager/filemanager.vala 2013-05-02 20:50:32 +0000
@@ -1,16 +1,44 @@
1using Scratch.Plugins;1// -*- Mode: vala; indent-tabs-mode: nil; tab-width: 4 -*-
2/***
3 BEGIN LICENSE
4
5 Copyright (C) 2013 Mario Guerriero <mario@elementaryos.org>
6 This program is free software: you can redistribute it and/or modify it
7 under the terms of the GNU Lesser General Public License version 3, as published
8 by the Free Software Foundation.
9
10 This program is distributed in the hope that it will be useful, but
11 WITHOUT ANY WARRANTY; without even the implied warranties of
12 MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
13 PURPOSE. See the GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License along
16 with this program. If not, see <http://www.gnu.org/licenses/>
17
18 END LICENSE
19***/
20
2public class Euclide.Plugins.FM : Peas.ExtensionBase, Peas.Activatable {21public class Euclide.Plugins.FM : Peas.ExtensionBase, Peas.Activatable {
3 Interface plugins;22
23 Gtk.Notebook? sidebar = null;
4 PluginView view;24 PluginView view;
525
26 Scratch.Services.Interface plugins;
6 public Object object { owned get; construct; }27 public Object object { owned get; construct; }
728
8 public FM () {29 public FM () {
9 }30 }
10 31
11 public void activate () {32 public void activate () {
12 plugins = (Scratch.Plugins.Interface)object;33 plugins = (Scratch.Services.Interface) object;
13 plugins.register_function (Interface.Hook.SIDEBAR, on_notebook_sidebar);34 plugins.hook_notebook_sidebar.connect ((n) => {
35 if (sidebar == null) {
36 this.sidebar = n;
37 on_hook (this.sidebar);
38 }
39 });
40 if (sidebar != null)
41 on_hook (this.sidebar);
14 }42 }
1543
16 public void deactivate () {44 public void deactivate () {
@@ -20,15 +48,19 @@
2048
21 public void update_state () {49 public void update_state () {
22 }50 }
51
52 void on_hook (Gtk.Notebook notebook) {
53 view = new PluginView ();
54 view.select.connect ((a) => {
55 var file = File.new_for_uri (a.location.get_uri ());
56 plugins.open_file (file);
57 });
58
59 notebook.append_page (view, new Gtk.Label (_("Files")));
2360
24 void on_notebook_sidebar ()61 view.show_all ();
25 {
26 if (plugins.sidebar != null && plugins.scratch_app != null) {
27 view = new PluginView();
28 view.select.connect( (a) => { ((Scratch.ScratchApp)plugins.scratch_app).open_file(a.location.get_uri()); });
29 plugins.sidebar.append_page(view, new Gtk.Label(_("Files")));
30 }
31 }62 }
63
32}64}
3365
34[ModuleInit]66[ModuleInit]
3567
=== modified file 'plugins/filemanager/marlincore.vala'
--- plugins/filemanager/marlincore.vala 2012-11-15 21:36:28 +0000
+++ plugins/filemanager/marlincore.vala 2013-05-02 20:50:32 +0000
@@ -1,73 +1,79 @@
1public class FMView : Gtk.ScrolledWindow1public class FMView : Gtk.ScrolledWindow {
2{
3 FM.ListModel model;2 FM.ListModel model;
4 GOF.Directory.Async dir;3 GOF.Directory.Async dir;
5 Gtk.TreeView view;4 Gtk.TreeView view;
6 Gtk.TreeSelection selection;5 Gtk.TreeSelection selection;
7 public signal void select(GOF.File file);6 public signal void select (GOF.File file);
8 public FMView(GOF.File file)7 public FMView (GOF.File file) {
9 {8 model = Object.new (typeof (FM.ListModel)) as FM.ListModel;
10 model = Object.new(typeof(FM.ListModel)) as FM.ListModel;9 model.set ("has-child", true);
11 model.set("has-child", true);10 view = new Gtk.TreeView ();
12 view = new Gtk.TreeView();11 view.set_model (model);
13 view.set_model(model);12 add (view);
14 add(view);13 dir = GOF.Directory.Async.from_file (file);
15 dir = GOF.Directory.Async.from_file(file);14 load_dir (dir);
16 load_dir(dir);
1715
18 var renderer_pix = new Gtk.CellRendererPixbuf();16 var renderer_pix = new Gtk.CellRendererPixbuf ();
19 //var column = new Gtk.TreeViewColumn.with_attributes("Icon", renderer_pix, "pixbuf", 1, null);17 var renderer = new Gtk.CellRendererText ();
20 //view.append_column(column);18 var column = new Gtk.TreeViewColumn ();
21 var renderer = new Gtk.CellRendererText();19 column.pack_start (renderer_pix, false);
22 var column = new Gtk.TreeViewColumn();20 column.set_cell_data_func (renderer_pix, (layout, renderer, model, iter) => {
23 column.pack_start(renderer_pix, false);
24 column.set_cell_data_func(renderer_pix, (layout, renderer, model, iter) => {
25 GOF.File file_pix;21 GOF.File file_pix;
26 model.get(iter, 0, out file_pix, -1);22 model.get (iter, 0, out file_pix, -1);
2723
28 if(file_pix != null)24 if (file_pix != null)
29 ((Gtk.CellRendererPixbuf)renderer).pixbuf = file_pix.pix;25 ((Gtk.CellRendererPixbuf)renderer).pixbuf = file_pix.pix;
3026 if(file_pix != null) {
27 ((Gtk.CellRendererPixbuf)renderer).pixbuf = file_pix.pix;
28 renderer.visible=true;
29 renderer_pix.visible=true;
30 }
31 else {
32 renderer.visible=false;
33 renderer_pix.visible=false;
34 }
31 });35 });
32 column.pack_start(renderer, true);36 column.pack_start (renderer, true);
33 column.set_attributes(renderer, "text", 2);37 column.set_attributes (renderer, "text", 2);
34 renderer.ellipsize = Pango.EllipsizeMode.END;38 renderer.ellipsize = Pango.EllipsizeMode.END;
35 view.append_column(column);39 view.append_column (column);
36 40
37 selection = view.get_selection ();41 selection = view.get_selection ();
38 42
39 view.row_expanded.connect(on_expand);43 view.row_expanded.connect (on_expand);
40 selection.changed.connect (on_selection_changed);44 selection.changed.connect (on_selection_changed);
41 //view.row_activated.connect(on_activate);
42 view.headers_visible = false;45 view.headers_visible = false;
43 view.enable_search = true;46 view.enable_search = true;
44 view.rules_hint = true;47 view.rules_hint = true;
45 width_request = 200;48 width_request = 150;
46 }49 }
4750
48 void on_selection_changed()51 void on_selection_changed() {
49 {
50 // Getting objects...52 // Getting objects...
51 Gtk.TreeIter? iter = null;53 Gtk.TreeIter? iter = null;
52 Gtk.TreeModel? mod = null;54 Gtk.TreeModel? mod = null;
53 selection.get_selected (out mod, out iter);55 selection.get_selected (out mod, out iter);
56 // Check if selected file is dummy, if so do not act on selection (otherwise crashes)
57 GOF.File sf;
58 mod.get(iter,0,out sf,-1);
59 if (sf==null)
60 return;
54 var path = view.model.get_path (iter);61 var path = view.model.get_path (iter);
55 // If there is something to expand...62 // If there is something to expand...
56 GOF.Directory.Async dir;63 GOF.Directory.Async dir;
57 if(model.file_for_path (path).is_folder ()) {64 if(model.file_for_path (path).is_folder ()) {
58 model.load_subdirectory (path, out dir);65 model.load_subdirectory (path, out dir);
59 load_dir(dir);66 load_dir (dir);
60 dir.ref();67 dir.ref();
61 }68 }
62 // else...69 // else...
63 else70 else
64 select(model.file_for_path(path));71 select (model.file_for_path (path));
65 }72 }
6673
67 void on_expand(Gtk.TreeIter iter, Gtk.TreePath path)74 void on_expand (Gtk.TreeIter iter, Gtk.TreePath path) {
68 {
69 GOF.Directory.Async dir;75 GOF.Directory.Async dir;
70 if(model.load_subdirectory(path, out dir)) load_dir(dir);76 if (model.load_subdirectory (path, out dir)) load_dir (dir);
71 dir.ref();77 dir.ref();
72 }78 }
7379
7480
=== added directory 'plugins/open-with'
=== added file 'plugins/open-with/CMakeLists.txt'
--- plugins/open-with/CMakeLists.txt 1970-01-01 00:00:00 +0000
+++ plugins/open-with/CMakeLists.txt 2013-05-02 20:50:32 +0000
@@ -0,0 +1,23 @@
1add_definitions(${NORMAL_CFLAGS})
2include_directories(${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/scratchcore/)
3link_directories(${NORMAL_LINK_DIRS})
4vala_precompile(VALA_C
5 open-with.vala
6PACKAGES
7 granite
8 gtksourceview-3.0
9 scratchcore
10 gee-1.0
11 libpeas-1.0
12 zeitgeist-1.0
13OPTIONS
14 --vapidir=${CMAKE_BINARY_DIR}
15 --vapidir=${CMAKE_BINARY_DIR}/src/
16 --vapidir=${CMAKE_SOURCE_DIR}/vapi/
17 --vapidir=${CMAKE_BINARY_DIR}/scratchcore/
18)
19add_library(open-with MODULE ${VALA_C})
20add_dependencies(open-with scratchcore scratch)
21install(TARGETS open-with DESTINATION lib/scratch/plugins/open-with/)
22install(FILES open-with.plugin DESTINATION lib/scratch/plugins/open-with/)
23message("-- Open With plugin will be compiled")
024
=== added file 'plugins/open-with/open-with.plugin'
--- plugins/open-with/open-with.plugin 1970-01-01 00:00:00 +0000
+++ plugins/open-with/open-with.plugin 2013-05-02 20:50:32 +0000
@@ -0,0 +1,9 @@
1[Plugin]
2Module=open-with
3Loader=C
4IAge=2
5Name=Open With
6Description=Open files you are editing with another application.
7Authors=Mario Guerriero <mario@elementaryos.org>
8Copyright=Copyright © 2013 Scratch and Euclide Developers
9Website=http://launchpad.net/scratch
010
=== added file 'plugins/open-with/open-with.vala'
--- plugins/open-with/open-with.vala 1970-01-01 00:00:00 +0000
+++ plugins/open-with/open-with.vala 2013-05-02 20:50:32 +0000
@@ -0,0 +1,81 @@
1// -*- Mode: vala; indent-tabs-mode: nil; tab-width: 4 -*-
2/***
3 BEGIN LICENSE
4
5 Copyright (C) 2011-2013 Mario Guerriero <mario@elementaryos.org>
6 This program is free software: you can redistribute it and/or modify it
7 under the terms of the GNU Lesser General Public License version 3, as published
8 by the Free Software Foundation.
9
10 This program is distributed in the hope that it will be useful, but
11 WITHOUT ANY WARRANTY; without even the implied warranties of
12 MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
13 PURPOSE. See the GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License along
16 with this program. If not, see <http://www.gnu.org/licenses/>
17
18 END LICENSE
19***/
20
21public class Scratch.Plugins.OpenWith : Peas.ExtensionBase, Peas.Activatable {
22 Gtk.MenuItem? item = null;
23
24 [NoAcessorMethod]
25 public Object object { owned get; construct; }
26 Scratch.Services.Interface plugins;
27
28 public void update_state () {
29 }
30
31 public void activate () {
32 plugins = (Scratch.Services.Interface) object;
33
34 plugins.hook_share_menu.connect (on_hook);
35 }
36
37 public void deactivate () {
38 if (item != null)
39 item.destroy ();
40 }
41
42 private void on_hook (Gtk.Menu menu) {
43 plugins.hook_document.connect ((doc) => {
44 // Remove old item
45 if (item != null)
46 item.destroy ();
47
48 if (doc.file == null)
49 return;
50
51 // Create new item
52 this.item = new Gtk.MenuItem.with_label (_("Open With..."));
53 this.item.activate.connect (() => {
54 var dialog = new Gtk.AppChooserDialog (new Gtk.Window (), Gtk.DialogFlags.MODAL, doc.file);
55 if (dialog.run () == Gtk.ResponseType.OK) {
56 var info = dialog.get_app_info ();
57 if (info != null) {
58 var list = new GLib.List<File> ();
59 list.append (doc.file);
60 try {
61 info.launch (list, null);
62 } catch (Error e) {
63 warning (e.message);
64 }
65 }
66 }
67 dialog.destroy ();
68 });
69
70 menu.append (this.item);
71 });
72 }
73
74}
75
76[ModuleInit]
77public void peas_register_types (GLib.TypeModule module) {
78 var objmodule = module as Peas.ObjectModule;
79 objmodule.register_extension_type (typeof (Peas.Activatable),
80 typeof (Scratch.Plugins.OpenWith));
81}
082
=== modified file 'plugins/pastebin/CMakeLists.txt'
--- plugins/pastebin/CMakeLists.txt 2012-11-17 20:25:23 +0000
+++ plugins/pastebin/CMakeLists.txt 2013-05-02 20:50:32 +0000
@@ -4,22 +4,21 @@
4include_directories(${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/scratchcore/)4include_directories(${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/scratchcore/)
5link_directories(${NORMAL_LINK_DIRS} ${DEPS_PASTEBIN_LIBRARY_DIRS})5link_directories(${NORMAL_LINK_DIRS} ${DEPS_PASTEBIN_LIBRARY_DIRS})
6vala_precompile(VALA_C6vala_precompile(VALA_C
7 pastebin.vala7 pastebin.vala
8 pastebin_dialog.vala8 pastebin_dialog.vala
9 PACKAGES9PACKAGES
10 scratch10 libsoup-2.4
11 libsoup-2.411 granite
12 granite12 gtksourceview-3.0
13 gtksourceview-3.013 scratchcore
14 scratchcore14 gee-1.0
15 gee-1.015 libpeas-1.0
16 libpeas-1.016 zeitgeist-1.0
17 zeitgeist-1.017OPTIONS
18 OPTIONS18 --vapidir=${CMAKE_BINARY_DIR}
19 --vapidir=${CMAKE_BINARY_DIR}19 --vapidir=${CMAKE_BINARY_DIR}/src/
20 --vapidir=${CMAKE_BINARY_DIR}/src/20 --vapidir=${CMAKE_BINARY_DIR}/scratchcore/
21 --vapidir=${CMAKE_BINARY_DIR}/scratchcore/21)
22 )
23add_library(pastebin MODULE ${VALA_C})22add_library(pastebin MODULE ${VALA_C})
24add_dependencies(pastebin scratchcore scratch)23add_dependencies(pastebin scratchcore scratch)
25target_link_libraries (pastebin ${NORMAL_LIBRARIES} ${DEPS_PASTEBIN_LIBRARIES})24target_link_libraries (pastebin ${NORMAL_LIBRARIES} ${DEPS_PASTEBIN_LIBRARIES})
2625
=== modified file 'plugins/pastebin/pastebin.plugin'
--- plugins/pastebin/pastebin.plugin 2012-11-17 20:25:23 +0000
+++ plugins/pastebin/pastebin.plugin 2013-05-02 20:50:32 +0000
@@ -4,6 +4,6 @@
4IAge=24IAge=2
5Name=Pastebin5Name=Pastebin
6Description=Share files with pastebin service.6Description=Share files with pastebin service.
7Authors=Scratch developers7Authors=Mario Guerriero <mario@elementaryos.org>
8Copyright=Copyright © 2012 Scratch and Euclide Developers8Copyright=Copyright © 2012 Scratch and Euclide Developers
9Website=http://launchpad.net/scratch9Website=http://launchpad.net/scratch
1010
=== modified file 'plugins/pastebin/pastebin.vala'
--- plugins/pastebin/pastebin.vala 2012-11-26 17:56:33 +0000
+++ plugins/pastebin/pastebin.vala 2013-05-02 20:50:32 +0000
@@ -108,39 +108,33 @@
108 }108 }
109}109}
110110
111public class Scratch.Plugins.Pastebin : Peas.ExtensionBase, Peas.Activatable111public class Scratch.Plugins.Pastebin : Peas.ExtensionBase, Peas.Activatable {
112{
113 Interface plugins;
114 Gtk.MenuItem? menuitem = null;112 Gtk.MenuItem? menuitem = null;
115 113
116 [NoAcessorMethod]114 [NoAcessorMethod]
117 public Object object { owned get; construct; }115 public Object object { owned get; construct; }
116 Scratch.Services.Interface plugins;
118 117
119 public void update_state () {118 public void update_state () {
120 }119 }
121120
122 public void activate () {121 public void activate () {
123 Value value = Value(typeof(GLib.Object));122 plugins = (Scratch.Services.Interface) object;
124 get_property("object", ref value);123
125 plugins = (Scratch.Plugins.Interface)value.get_object();124 plugins.hook_share_menu.connect (on_hook);
126 plugins.register_function(Interface.Hook.WINDOW, () => {
127 ((MainWindow)plugins.window).split_view.page_changed.connect(on_page_changed);
128 });
129 }125 }
130 126
131 void on_page_changed () {127 void on_hook (Gtk.Menu menu) {
132 if (plugins.addons_menu == null)128 plugins.hook_document.connect ((doc) => {
133 return;129 if (menuitem != null)
134 130 menuitem.destroy ();
135 if (menuitem != null)131 menuitem = new Gtk.MenuItem.with_label (_("Upload to Pastebin"));
136 return;132 menuitem.activate.connect (() => {
137 133 new Dialogs.PasteBinDialog (doc);
138 menuitem = new Gtk.MenuItem.with_label ("Upload to Pastebin");134 });
139 menuitem.activate.connect (() => {135 menu.append (menuitem);
140 new Dialogs.PasteBinDialog (((ScratchApp)plugins.scratch_app).window);136 menuitem.show_all ();
141 });137 });
142 plugins.addons_menu.append (menuitem);
143 plugins.addons_menu.show_all ();
144 }138 }
145 139
146 public void deactivate () {140 public void deactivate () {
147141
=== modified file 'plugins/pastebin/pastebin_dialog.vala'
--- plugins/pastebin/pastebin_dialog.vala 2013-02-12 19:57:43 +0000
+++ plugins/pastebin/pastebin_dialog.vala 2013-05-02 20:50:32 +0000
@@ -24,7 +24,7 @@
2424
25namespace Scratch.Dialogs {25namespace Scratch.Dialogs {
2626
27 public class PasteBinDialog : Window {27 public class PasteBinDialog : Granite.Widgets.LightWindow {
28 28
29 public string[,] languages = {29 public string[,] languages = {
30 //if default, code, desc, scratch-equivalent30 //if default, code, desc, scratch-equivalent
@@ -228,12 +228,11 @@
228 {"n", "yaml", "YAML", ""},228 {"n", "yaml", "YAML", ""},
229 {"n", "z80", "Z80 Assembler", ""},229 {"n", "z80", "Z80 Assembler", ""},
230 {"n", "zxbasic", "ZXBasic", ""} };230 {"n", "zxbasic", "ZXBasic", ""} };
231 231
232 232 private Scratch.Services.Document doc;
233 private MainWindow window;233
234234 private Box content;
235 private VBox content;235 private Box padding;
236 private HBox padding;
237236
238 private Entry name_entry;237 private Entry name_entry;
239 private ComboBoxText expiry_combo;238 private ComboBoxText expiry_combo;
@@ -244,34 +243,32 @@
244 private TreeView format_others_view;243 private TreeView format_others_view;
245 private ListStore format_store;244 private ListStore format_store;
246245
247 private Button cancel_button;
248 private Button send_button;246 private Button send_button;
249247
250 248
251 public PasteBinDialog (MainWindow? window) {249 public PasteBinDialog (Scratch.Services.Document doc) {
252250 this.doc = doc;
253 this.window = window;251
254 this.title = _("Share via PasteBin");252 this.title = _("Share via PasteBin");
255 this.type_hint = Gdk.WindowTypeHint.DIALOG;253 this.type_hint = Gdk.WindowTypeHint.DIALOG;
256 this.set_modal (true);254
257 this.set_transient_for (window);
258
259 create_dialog ();255 create_dialog ();
260256
261 send_button.clicked.connect (send_button_clicked);257 send_button.clicked.connect (send_button_clicked);
262 cancel_button.clicked.connect (cancel_button_clicked);258 this.destroy.connect (() => {
263259 write_settings ();
260 });
264 }261 }
265262
266 private void create_dialog () {263 private void create_dialog () {
267264
268 content = new VBox (false, 10);265 content = new Box (Gtk.Orientation.VERTICAL, 10);
269 padding = new HBox (false, 10);266 padding = new Box (Gtk.Orientation.HORIZONTAL, 10);
270267
271 name_entry = new Entry ();268 name_entry = new Entry ();
272 name_entry.text = "Test";269 name_entry.text = "Test";
273 var name_entry_l = new Label (_("Name:"));270 var name_entry_l = new Label (_("Name:"));
274 var name_entry_box = new HBox (false, 58);271 var name_entry_box = new Box (Gtk.Orientation.HORIZONTAL, 58);
275 name_entry_box.pack_start (name_entry_l, false, true, 0);272 name_entry_box.pack_start (name_entry_l, false, true, 0);
276 name_entry_box.pack_start (name_entry, true, true, 0);273 name_entry_box.pack_start (name_entry, true, true, 0);
277274
@@ -282,7 +279,7 @@
282 format_button.clicked.connect (format_button_clicked);279 format_button.clicked.connect (format_button_clicked);
283 280
284 //populate combo box281 //populate combo box
285 var sel_lang = window.current_tab.text_view.buffer.language.id;282 var sel_lang = doc.get_language_id ();
286 for (var i=0; i < languages.length[0]; i++) {283 for (var i=0; i < languages.length[0]; i++) {
287 284
288 //insert all languages that are in the scratch combo, and also those that are marked with "y"285 //insert all languages that are in the scratch combo, and also those that are marked with "y"
@@ -295,7 +292,7 @@
295 if (format_combo.get_active_id() == null) format_combo.set_active_id("text");292 if (format_combo.get_active_id() == null) format_combo.set_active_id("text");
296 293
297 294
298 var format_box = new HBox(false, 28);295 var format_box = new Box (Gtk.Orientation.HORIZONTAL, 28);
299 format_box.pack_start (format_label);296 format_box.pack_start (format_label);
300 format_box.pack_start (format_combo);297 format_box.pack_start (format_combo);
301 format_box.pack_start (format_button);298 format_box.pack_start (format_button);
@@ -304,19 +301,17 @@
304 expiry_combo = new ComboBoxText ();301 expiry_combo = new ComboBoxText ();
305 populate_expiry_combo ();302 populate_expiry_combo ();
306 var expiry_combo_l = new Label (_("Expiry time:"));303 var expiry_combo_l = new Label (_("Expiry time:"));
307 var expiry_combo_box = new HBox (false, 28);304 var expiry_combo_box = new Box (Gtk.Orientation.HORIZONTAL, 28);
308 expiry_combo_box.pack_start (expiry_combo_l, false, true, 0);305 expiry_combo_box.pack_start (expiry_combo_l, false, true, 0);
309 expiry_combo_box.pack_start (expiry_combo, true, true, 0);306 expiry_combo_box.pack_start (expiry_combo, true, true, 0);
310307
311 private_check = new CheckButton.with_label (_("Keep this paste private"));308 private_check = new CheckButton.with_label (_("Keep this paste private"));
312309
313 cancel_button = new Button.from_stock (Stock.CANCEL);
314 send_button = new Button.with_label (_("Upload"));310 send_button = new Button.with_label (_("Upload"));
315311
316 var bottom_buttons = new HButtonBox ();312 var bottom_buttons = new ButtonBox (Gtk.Orientation.HORIZONTAL);
317 bottom_buttons.set_layout (ButtonBoxStyle.CENTER);313 bottom_buttons.set_layout (ButtonBoxStyle.CENTER);
318 bottom_buttons.set_spacing (10);314 bottom_buttons.set_spacing (10);
319 bottom_buttons.pack_start (cancel_button);
320 bottom_buttons.pack_end (send_button);315 bottom_buttons.pack_end (send_button);
321316
322 content.pack_start (wrap_alignment (name_entry_box, 12, 0, 0, 0), true, true, 0);317 content.pack_start (wrap_alignment (name_entry_box, 12, 0, 0, 0), true, true, 0);
@@ -369,7 +364,7 @@
369 format_others_buttons.pack_start (format_others_cancel);364 format_others_buttons.pack_start (format_others_cancel);
370 format_others_buttons.pack_start (format_others_ok);365 format_others_buttons.pack_start (format_others_ok);
371 366
372 var format_others_box = new VBox(false, 10);367 var format_others_box = new Box (Gtk.Orientation.VERTICAL, 10);
373 format_others_box.pack_start (format_others_scroll);368 format_others_box.pack_start (format_others_scroll);
374 format_others_box.pack_start (format_others_buttons); 369 format_others_box.pack_start (format_others_buttons);
375 370
@@ -419,7 +414,7 @@
419414
420 private void read_settings () {415 private void read_settings () {
421416
422 string paste_name = window.current_tab.label.label.get_text ();417 string paste_name = this.doc.get_basename ();
423 name_entry.text = paste_name;418 name_entry.text = paste_name;
424419
425// format_entry.text = Scratch.services.paste_format_code;420// format_entry.text = Scratch.services.paste_format_code;
@@ -436,20 +431,6 @@
436431
437 }432 }
438433
439 private void cancel_button_clicked () {
440
441 write_settings ();
442 this.destroy ();
443
444 }
445
446 private void close_button_clicked () {
447
448 write_settings ();
449 this.destroy ();
450
451 }
452
453 private void send_button_clicked () {434 private void send_button_clicked () {
454435
455 content.hide ();436 content.hide ();
@@ -466,14 +447,13 @@
466 // Show the new view447 // Show the new view
467 spinner.hide ();448 spinner.hide ();
468449
469 var box = new VBox (false, 10);450 var box = new Box (Gtk.Orientation.VERTICAL, 10);
470 451
471 if (submit_result == 0) {452 if (submit_result == 0) {
472 453
473 //paste successfully454 //paste successfully
474 var link_button = new LinkButton (link);455 var link_button = new LinkButton (link);
475 box.pack_start (link_button, false, true, 0); 456 box.pack_start (link_button, false, true, 25);
476 set_clipboard (link);
477 } else {457 } else {
478 458
479 //paste error459 //paste error
@@ -500,23 +480,17 @@
500 box.pack_start (err_label, false, true, 0);480 box.pack_start (err_label, false, true, 0);
501 }481 }
502482
503 var close_button = new Button.from_stock (Stock.CLOSE);
504 box.pack_start (close_button, false, true, 0);
505 padding.pack_start (box, false, true, 12);483 padding.pack_start (box, false, true, 12);
506 padding.halign = Align.CENTER;484 padding.halign = Align.CENTER;
507 box.valign = Align.CENTER;485 box.valign = Align.CENTER;
508 box.show_all ();486 box.show_all ();
509 // Connect signal
510 close_button.clicked.connect (close_button_clicked);
511
512
513 }487 }
514488
515489
516 private int submit_paste (out string link) {490 private int submit_paste (out string link) {
517491
518 // Get the values492 // Get the values
519 string paste_code = window.current_tab.text_view.buffer.text;493 string paste_code = this.doc.get_text ();
520 string paste_name = name_entry.text;494 string paste_name = name_entry.text;
521 string paste_format = format_combo.get_active_id ();495 string paste_format = format_combo.get_active_id ();
522 string paste_private = private_check.get_active () == true ? PasteBin.PRIVATE : PasteBin.PUBLIC;496 string paste_private = private_check.get_active () == true ? PasteBin.PRIVATE : PasteBin.PUBLIC;
@@ -530,15 +504,6 @@
530504
531 }505 }
532506
533
534 private void set_clipboard (string link) {
535
536 var display = window.get_display ();
537 var clipboard = Clipboard.get_for_display (display, Gdk.SELECTION_CLIPBOARD);
538 clipboard.set_text (link, -1);
539
540 }
541
542 private void populate_expiry_combo () {507 private void populate_expiry_combo () {
543508
544 expiry_combo.append (PasteBin.NEVER, _("Never"));509 expiry_combo.append (PasteBin.NEVER, _("Never"));
545510
=== added directory 'plugins/spell'
=== removed directory 'plugins/spell-check'
=== removed file 'plugins/spell-check/CMakeLists.txt'
--- plugins/spell-check/CMakeLists.txt 2012-11-17 21:43:23 +0000
+++ plugins/spell-check/CMakeLists.txt 1970-01-01 00:00:00 +0000
@@ -1,38 +0,0 @@
1pkg_check_modules (SPELL REQUIRED "gtkspell-3.0")
2if (${SPELL_FOUND})
3add_definitions(${NORMAL_CFLAGS})
4include_directories(${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/scratchcore/)
5link_directories(${NORMAL_LINK_DIRS})
6
7add_definitions (${SPELL_CFLAGS})
8link_libraries (${SPELL_LIBRARIES})
9link_directories (${SPELL_LIBRARY_DIRS})
10
11vala_precompile(VALA_C
12 spell-check.vala
13PACKAGES
14 gtkspell-3.0
15 scratch
16 gtk+-3.0
17 granite
18 gtksourceview-3.0
19 scratchcore
20 gee-1.0
21 libpeas-1.0
22 zeitgeist-1.0
23OPTIONS
24 --thread
25 --vapidir=${CMAKE_BINARY_DIR}
26 --vapidir=${CMAKE_BINARY_DIR}/src/
27 --vapidir=${CMAKE_SOURCE_DIR}/vapi/
28 --vapidir=${CMAKE_BINARY_DIR}/scratchcore/
29 ${VALAFLAGS}
30)
31add_library(spellcheck MODULE ${VALA_C})
32add_dependencies(spellcheck scratchcore scratch)
33install(TARGETS spellcheck DESTINATION lib/scratch/plugins/terminal/)
34install(FILES spell-check.plugin DESTINATION lib/scratch/plugins/terminal/)
35message("-- Spell check plugin will be compiled")
36else()
37message("-- Spell check plugin will NOT be compiled")
38endif()
390
=== removed file 'plugins/spell-check/spell-check.plugin'
--- plugins/spell-check/spell-check.plugin 2012-11-17 21:43:23 +0000
+++ plugins/spell-check/spell-check.plugin 1970-01-01 00:00:00 +0000
@@ -1,10 +0,0 @@
1[Plugin]
2Module=spellcheck
3Loader=C
4IAge=2
5Name=Spell Checker
6Description=Checks the spelling of your documents.
7Icon=gtk-spell-check
8Authors=Mario Guerriero <mario@elementaryos.org>
9Copyright=Copyright © 2012 Scratch and Euclide Developers
10Website=http://launchpad.net/scratch
110
=== removed file 'plugins/spell-check/spell-check.vala'
--- plugins/spell-check/spell-check.vala 2012-11-19 19:07:17 +0000
+++ plugins/spell-check/spell-check.vala 1970-01-01 00:00:00 +0000
@@ -1,64 +0,0 @@
1// -*- Mode: vala; indent-tabs-mode: nil; tab-width: 4 -*-
2/***
3 BEGIN LICENSE
4
5 Copyright (C) 2011-2012 Mario Guerriero <mefrio.g@gmail.com>
6 This program is free software: you can redistribute it and/or modify it
7 under the terms of the GNU Lesser General Public License version 3, as published
8 by the Free Software Foundation.
9
10 This program is distributed in the hope that it will be useful, but
11 WITHOUT ANY WARRANTY; without even the implied warranties of
12 MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
13 PURPOSE. See the GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License along
16 with this program. If not, see <http://www.gnu.org/licenses/>
17
18 END LICENSE
19***/
20
21public class Scratch.Plugins.SpellCheck : Peas.ExtensionBase, Peas.Activatable
22{
23
24 string lang;
25
26 Interface plugins;
27 public Object object { owned get; construct; }
28
29 public void update_state () {
30 }
31
32 public void activate () {
33 // Delete encoding string
34 string lang_enc = GLib.Environment.get_variable ("$LANG");
35 string[] s_lang = lang_enc.split (".");
36 for (int n=0; n<=s_lang.length-1; n++)
37 lang += s_lang[n];
38
39 // Now the plugin itself
40 plugins = (Scratch.Plugins.Interface)object;
41 plugins.register_function_arg (Scratch.Plugins.Interface.Hook.SOURCE_VIEW, on_new_source_view);
42 }
43
44 public void deactivate () {
45
46 }
47
48 public void on_new_source_view (Object obj) {
49 var view = obj as Gtk.TextView;
50 try {
51 var spell = new Gtk.Spell.attach (view, lang);
52 } catch (Error e) {
53 warning (e.message);
54 }
55 }
56
57}
58
59[ModuleInit]
60public void peas_register_types (GLib.TypeModule module) {
61 var objmodule = module as Peas.ObjectModule;
62 objmodule.register_extension_type (typeof (Peas.Activatable),
63 typeof (Scratch.Plugins.SpellCheck));
64}
650
=== added file 'plugins/spell/CMakeLists.txt'
--- plugins/spell/CMakeLists.txt 1970-01-01 00:00:00 +0000
+++ plugins/spell/CMakeLists.txt 2013-05-02 20:50:32 +0000
@@ -0,0 +1,37 @@
1pkg_check_modules (SPELL REQUIRED "gtkspell-3.0")
2if (${SPELL_FOUND})
3add_definitions(${NORMAL_CFLAGS})
4include_directories(${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/scratchcore/)
5link_directories(${NORMAL_LINK_DIRS})
6
7add_definitions (${SPELL_CFLAGS})
8link_libraries (${SPELL_LIBRARIES})
9link_directories (${SPELL_LIBRARY_DIRS})
10
11vala_precompile(VALA_C
12 spell.vala
13PACKAGES
14 gtkspell-3.0
15 gtk+-3.0
16 granite
17 gtksourceview-3.0
18 scratchcore
19 gee-1.0
20 libpeas-1.0
21 zeitgeist-1.0
22OPTIONS
23 --thread
24 --vapidir=${CMAKE_BINARY_DIR}
25 --vapidir=${CMAKE_BINARY_DIR}/src/
26 --vapidir=${CMAKE_SOURCE_DIR}/vapi/
27 --vapidir=${CMAKE_BINARY_DIR}/scratchcore/
28 ${VALAFLAGS}
29)
30add_library(spell MODULE ${VALA_C})
31add_dependencies(spell scratchcore scratch)
32install(TARGETS spell DESTINATION lib/scratch/plugins/spell/)
33install(FILES spell.plugin DESTINATION lib/scratch/plugins/spell/)
34message("-- Spell check plugin will be compiled")
35else()
36message("-- Spell check plugin will NOT be compiled")
37endif()
0\ No newline at end of file38\ No newline at end of file
139
=== added file 'plugins/spell/spell.plugin'
--- plugins/spell/spell.plugin 1970-01-01 00:00:00 +0000
+++ plugins/spell/spell.plugin 2013-05-02 20:50:32 +0000
@@ -0,0 +1,10 @@
1[Plugin]
2Module=spell
3Loader=C
4IAge=2
5Name=Spell Checker
6Description=Checks the spelling of your documents.
7Icon=gtk-spell-check
8Authors=Mario Guerrier <mario@elementaryos.org>
9Copyright=Copyright © 2012 Scratch and Euclide Developers
10Website=http://launchpad.net/scratch
011
=== added file 'plugins/spell/spell.vala'
--- plugins/spell/spell.vala 1970-01-01 00:00:00 +0000
+++ plugins/spell/spell.vala 2013-05-02 20:50:32 +0000
@@ -0,0 +1,59 @@
1/*
2 * Copyright (C) 2011-2012 Mario Guerriero <mefrio.g@gmail.com> This program
3 * is free software: you can redistribute it and/or modify it under the
4 * terms of the GNU Lesser General Public License version 3, as published by
5 * the Free Software Foundation.
6 *
7 * This program is distributed in the hope that it will be useful, but
8 * WITHOUT ANY WARRANTY; without even the implied warranties of
9 * MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
10 * PURPOSE. See the GNU General Public License for more details.
11 *
12 * You should have received a copy of the GNU General Public License along
13 * with this program. If not, see <http://www.gnu.org/licenses/>
14 */
15
16using Gtk;
17
18public class Scratch.Plugins.Spell: Peas.ExtensionBase, Peas.Activatable {
19
20 string lang = "en_US"; // FIXME
21
22 Scratch.Services.Interface plugins;
23 public Object object {owned get; construct;}
24
25 public void update_state () {
26 }
27
28 public void activate () {
29 plugins = (Scratch.Services.Interface) object;
30 plugins.hook_document.connect ((d) => {
31 var view = d.source_view;
32 // Create GtkSpell object
33 if (Gtk.Spell.get_from_text_view (view) == null) {
34 Gtk.Spell? spell = null;
35 try {
36 spell = new Gtk.Spell.attach (view, lang);
37 } catch (Error e) {
38 warning (e.message);
39 }
40 // Deactivate Spell checker when it is no longer needed
41 plugins.manager.extension_removed.connect ((info) => {
42 if (info.get_module_name () == "spell")
43 spell.detach ();
44 });
45 }
46 });
47 }
48
49 public void deactivate () {
50 }
51
52}
53
54[ModuleInit]
55public void peas_register_types (GLib.TypeModule module) {
56 var objmodule = module as Peas.ObjectModule;
57 objmodule.register_extension_type (typeof(Peas.Activatable),
58 typeof(Scratch.Plugins.Spell));
59}
060
=== modified file 'plugins/strip-trailing-save/CMakeLists.txt'
--- plugins/strip-trailing-save/CMakeLists.txt 2013-03-23 16:15:48 +0000
+++ plugins/strip-trailing-save/CMakeLists.txt 2013-05-02 20:50:32 +0000
@@ -5,7 +5,6 @@
5vala_precompile(VALA_C5vala_precompile(VALA_C
6 strip-trailing-save.vala6 strip-trailing-save.vala
7PACKAGES7PACKAGES
8 scratch
9 granite8 granite
10 gtksourceview-3.09 gtksourceview-3.0
11 scratchcore10 scratchcore
1211
=== modified file 'plugins/strip-trailing-save/strip-trailing-save.vala'
--- plugins/strip-trailing-save/strip-trailing-save.vala 2013-03-23 16:15:48 +0000
+++ plugins/strip-trailing-save/strip-trailing-save.vala 2013-05-02 20:50:32 +0000
@@ -15,13 +15,11 @@
1515
16using Gtk;16using Gtk;
1717
18public class18public class Scratch.Plugins.StripTrailSave: Peas.ExtensionBase, Peas.Activatable {
19Scratch.Plugins.StripTrailSave: Peas.ExtensionBase, Peas.Activatable {
2019
21 Interface plugins;20 Scratch.Services.Interface plugins;
22 public Object object {owned get; construct;}21 public Object object {owned get; construct;}
23 Scratch.MainWindow main_window;22 Scratch.MainWindow main_window;
24 Gtk.ActionGroup action_group;
25 Gtk.Action action_save;23 Gtk.Action action_save;
26 public void update_state () {return;}24 public void update_state () {return;}
2725
@@ -29,14 +27,11 @@
29 * Activate plugin.27 * Activate plugin.
30 */28 */
31 public void activate () {29 public void activate () {
32 Value value = Value(typeof(GLib.Object));30 plugins = (Scratch.Services.Interface) object;
33 get_property("object", ref value);31 plugins.hook_window.connect ((w) => {
34 plugins = (Scratch.Plugins.Interface)value.get_object();32 this.main_window = w;
35 plugins.register_function(Interface.Hook.WINDOW, () => {33 main_actions.pre_activate.connect (on_save);
36 main_window = (MainWindow) plugins.window;34 action_save = main_actions.get_action ("SaveFile");
37 action_group = main_window.main_actions;
38 action_group.pre_activate.connect(on_save);
39 action_save = action_group.get_action("SaveFile");
40 });35 });
41 }36 }
4237
@@ -44,7 +39,7 @@
44 * Deactivate plugin.39 * Deactivate plugin.
45 */40 */
46 public void deactivate () {41 public void deactivate () {
47 action_group.pre_activate.disconnect(on_save);42 main_actions.pre_activate.disconnect(on_save);
48 }43 }
4944
50 /*45 /*
@@ -52,12 +47,11 @@
52 */47 */
53 void on_save (Gtk.Action action) {48 void on_save (Gtk.Action action) {
54 if (action==action_save) {49 if (action==action_save) {
55 var text_view = main_window.current_tab.text_view;50 var text_view = main_window.get_current_document ().source_view;
56 var buffer = text_view.buffer;51 var buffer = text_view.buffer;
57 buffer.begin_user_action();52 buffer.begin_user_action();
58 strip_trailing_spaces(buffer);53 strip_trailing_spaces(buffer);
59 buffer.end_user_action();54 buffer.end_user_action();
60 main_window.split_view.page_changed(text_view);
61 }55 }
62 }56 }
6357
6458
=== modified file 'plugins/terminal/CMakeLists.txt'
--- plugins/terminal/CMakeLists.txt 2012-11-17 20:25:23 +0000
+++ plugins/terminal/CMakeLists.txt 2013-05-02 20:50:32 +0000
@@ -12,7 +12,6 @@
12 terminal.vala12 terminal.vala
13PACKAGES13PACKAGES
14 vte-2.9014 vte-2.90
15 scratch
16 granite15 granite
17 gtksourceview-3.016 gtksourceview-3.0
18 scratchcore17 scratchcore
1918
=== modified file 'plugins/terminal/terminal.vala'
--- plugins/terminal/terminal.vala 2012-11-05 17:44:01 +0000
+++ plugins/terminal/terminal.vala 2013-05-02 20:50:32 +0000
@@ -2,7 +2,7 @@
2/***2/***
3 BEGIN LICENSE3 BEGIN LICENSE
4 4
5 Copyright (C) 2011-2012 Mario Guerriero <mefrio.g@gmail.com>5 Copyright (C) 2011-2013 Mario Guerriero <mario@elementaryos.org>
6 This program is free software: you can redistribute it and/or modify it 6 This program is free software: you can redistribute it and/or modify it
7 under the terms of the GNU Lesser General Public License version 3, as published 7 under the terms of the GNU Lesser General Public License version 3, as published
8 by the Free Software Foundation.8 by the Free Software Foundation.
@@ -20,19 +20,28 @@
2020
21using Vte;21using Vte;
2222
23public class Scratch.Plugins.Terminal : Peas.ExtensionBase, Peas.Activatable23public class Scratch.Plugins.Terminal : Peas.ExtensionBase, Peas.Activatable {
24{24
25 Interface plugins;25 Gtk.Notebook? bottombar = null;
26 Vte.Terminal terminal;26 Vte.Terminal terminal;
27 Gtk.Grid grid;27 Gtk.Grid grid;
28
29 Scratch.Services.Interface plugins;
28 public Object object { owned get; construct; }30 public Object object { owned get; construct; }
29 31
30 public void update_state () {32 public void update_state () {
31 }33 }
3234
33 public void activate () {35 public void activate () {
34 plugins = (Scratch.Plugins.Interface)object; 36 plugins = (Scratch.Services.Interface) object;
35 plugins.register_function(Interface.Hook.BOTTOMBAR, on_bottombar);37 plugins.hook_notebook_bottom.connect ((n) => {
38 if (bottombar == null) {
39 this.bottombar = n;
40 on_hook (this.bottombar);
41 }
42 });
43 if (bottombar != null)
44 on_hook (this.bottombar);
36 }45 }
3746
38 public void deactivate () {47 public void deactivate () {
@@ -40,54 +49,54 @@
40 grid.destroy ();49 grid.destroy ();
41 }50 }
42 51
43 void on_bottombar () {52 void on_hook (Gtk.Notebook notebook) {
44 if (plugins.bottombar != null && plugins.scratch_app != null) {53 this.terminal = new Vte.Terminal ();
45 54 this.terminal.scrollback_lines = -1;
46 this.terminal = new Vte.Terminal ();55
47 this.terminal.scrollback_lines = -1;56 // Popup menu
48 57 var menu = new Gtk.Menu ();
49 // Popup menu58
50 var menu = new Gtk.Menu ();59 var copy = new Gtk.MenuItem.with_label (_("Copy"));
51 60 copy.activate.connect (() => {
52 var copy = new Gtk.MenuItem.with_label (_("Copy"));61 terminal.copy_clipboard ();
53 copy.activate.connect (() => {62 });
54 terminal.copy_clipboard ();63 menu.append (copy);
55 });64 copy.show ();
56 menu.append (copy);65
57 copy.show ();66 var paste = new Gtk.MenuItem.with_label (_("Paste"));
58 67 paste.activate.connect (() => {
59 var paste = new Gtk.MenuItem.with_label (_("Paste"));68 terminal.paste_clipboard ();
60 paste.activate.connect (() => {69 });
61 terminal.paste_clipboard ();70 menu.append (paste);
62 });71 paste.show ();
63 menu.append (paste);72
64 paste.show ();73 this.terminal.button_press_event.connect ((event) => {
65 74 if (event.button == 3) {
66 this.terminal.button_press_event.connect ((event) => {75 menu.select_first (false);
67 if (event.button == 3) {76 menu.popup (null, null, null, event.button, event.time);
68 menu.select_first (false);
69 menu.popup (null, null, null, event.button, event.time);
70 }
71 return false;
72 });
73
74 try {
75 this.terminal.fork_command_full (Vte.PtyFlags.DEFAULT, "~/", { Vte.get_user_shell () }, null, GLib.SpawnFlags.SEARCH_PATH, null, null);
76 } catch (GLib.Error e) {
77 warning (e.message);
78 }77 }
79 78 return false;
80 grid = new Gtk.Grid ();79 });
81 var sb = new Gtk.Scrollbar (Gtk.Orientation.VERTICAL, terminal.vadjustment);80
82 grid.attach (terminal, 0, 0, 1, 1);81 try {
83 grid.attach (sb, 1, 0, 1, 1);82 this.terminal.fork_command_full (Vte.PtyFlags.DEFAULT, "~/", { Vte.get_user_shell () }, null, GLib.SpawnFlags.SEARCH_PATH, null, null);
84 83 } catch (GLib.Error e) {
85 /* Make the terminal occupy the whole GUI */84 warning (e.message);
86 terminal.vexpand = true;
87 terminal.hexpand = true;
88
89 plugins.bottombar.append_page (grid, new Gtk.Label (_("Terminal")));
90 }85 }
86
87 grid = new Gtk.Grid ();
88 var sb = new Gtk.Scrollbar (Gtk.Orientation.VERTICAL, terminal.vadjustment);
89 grid.attach (terminal, 0, 0, 1, 1);
90 grid.attach (sb, 1, 0, 1, 1);
91
92 // Make the terminal occupy the whole GUI
93 terminal.vexpand = true;
94 terminal.hexpand = true;
95
96 notebook.append_page (grid, new Gtk.Label (_("Terminal")));
97
98 grid.show_all ();
99
91 }100 }
92}101}
93102
94103
=== modified file 'po/CMakeLists.txt'
--- po/CMakeLists.txt 2012-12-02 20:13:17 +0000
+++ po/CMakeLists.txt 2013-05-02 20:50:32 +0000
@@ -11,5 +11,5 @@
11 ../plugins/terminal11 ../plugins/terminal
12 ../plugins/browser-preview12 ../plugins/browser-preview
13 ../plugins/spell-check13 ../plugins/spell-check
14 ../plugins/devhelp14 ../plugins/open-with
15)15)
16\ No newline at end of file16\ No newline at end of file
1717
=== removed file 'po/am.po'
--- po/am.po 2013-03-28 05:08:50 +0000
+++ po/am.po 1970-01-01 00:00:00 +0000
@@ -1,517 +0,0 @@
1# Amharic translation for scratch
2# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
3# This file is distributed under the same license as the scratch package.
4# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
5#
6msgid ""
7msgstr ""
8"Project-Id-Version: scratch\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2012-08-03 21:02+0200\n"
11"PO-Revision-Date: 2012-11-01 00:25+0000\n"
12"Last-Translator: samson <Unknown>\n"
13"Language-Team: Amharic <am@li.org>\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
17"X-Launchpad-Export-Date: 2013-03-28 05:08+0000\n"
18"X-Generator: Launchpad (build 16546)\n"
19
20#: /home/mario/elementary/scratch/po/../src/Scratch.vala:172
21msgid "There are unsaved changes in Scratch!"
22msgstr ""
23
24#: /home/mario/elementary/scratch/po/../src/Scratch.vala:190
25msgid "Set of plugins"
26msgstr ""
27
28#: /home/mario/elementary/scratch/po/../src/Scratch.vala:191
29msgid "Argument for the set of plugins"
30msgstr ""
31
32#: /home/mario/elementary/scratch/po/../src/Scratch.vala:192
33msgid "Create a new instance"
34msgstr ""
35
36#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:185
37msgid "Zeitgeist Datasource for Scratch"
38msgstr ""
39
40#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:502
41#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:993
42msgid "Preferences"
43msgstr "ምርጫዎች"
44
45#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:567
46#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:978
47msgid "Open a file"
48msgstr "ፋይል መክፈቻ"
49
50#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:574
51msgid "All files"
52msgstr "ሁሉንም ፋይሎች"
53
54#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:577
55msgid "Text files"
56msgstr "የጽሁፍ ፋይሎች"
57
58#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:662
59msgid "Trash"
60msgstr "ቆሻሻ"
61
62#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:912
63#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:913
64msgid "Find..."
65msgstr "መፈለጊያ..."
66
67#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:916
68#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:917
69msgid "Hide search bar"
70msgstr "የመፈለጊያ ባሩን መደበቂያ"
71
72#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:920
73#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:921
74msgid "Go to line..."
75msgstr "ወደ መስመር መሄጃ..."
76
77#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:924
78#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:925
79msgid "Quit"
80msgstr "ማቋረጫ"
81
82#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:928
83#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:929
84msgid "Close"
85msgstr "መዝጊያ"
86
87#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:932
88#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:933
89msgid "Replace"
90msgstr "መቀየሪያ"
91
92#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:936
93#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:122
94#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:175
95#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:374
96msgid "New document"
97msgstr "አዲስ ሰነድ"
98
99#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:937
100msgid "Create a new document in a new tab"
101msgstr ""
102
103#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:940
104msgid "Add New View"
105msgstr "አዲስ መመለከቻ መጨመሪያ"
106
107#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:941
108msgid "Add a new view"
109msgstr "አዲስ መመለከቻ መጨመሪያ"
110
111#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:945
112msgid "Remove Current View"
113msgstr ""
114
115#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:946
116msgid "Remove this view"
117msgstr ""
118
119#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:949
120msgid "Undo"
121msgstr "መተው"
122
123#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:950
124msgid "Undo the last action"
125msgstr "የመጨረሻውን ተግባር መተው"
126
127#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:953
128msgid "Redo"
129msgstr "እንደገና መስሪያ"
130
131#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:954
132msgid "Redo the last undone action"
133msgstr "መጨረሻ የተተወውን ተግባር እንደገና መስሪያ"
134
135#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:958
136msgid "Revert"
137msgstr "ወደ ነበረበት መመለሻ"
138
139#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:959
140msgid "Restore this file"
141msgstr "ይህን ፋይል እንደነበር መመለሻ"
142
143#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:963
144#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:964
145msgid "Next Search"
146msgstr "የሚቀጥለው መፈለጊያ"
147
148#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:967
149#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:968
150msgid "Previous Search"
151msgstr "ቀደም ያለው መፈለጊያ"
152
153#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:972
154#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:973
155msgid "Duplicate selected strings"
156msgstr ""
157
158#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:977
159msgid "Open"
160msgstr "መክፈቻ"
161
162#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:981
163msgid "Save"
164msgstr "ማስቀመጫ"
165
166#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:982
167msgid "Save the current file"
168msgstr "የአሁኑን ፋይል ማስቀመጫ"
169
170#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:985
171#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:108
172#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:184
173msgid "Save as"
174msgstr "ማስቀመጫ እንደ"
175
176#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:986
177msgid "Save the current file with a different name"
178msgstr "የአሁኑን ፋይል በሌላ ስም ማስቀመጫ"
179
180#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:989
181#: /home/mario/elementary/scratch/po/../scratchcore/TemplateManager.vala:122
182msgid "Templates"
183msgstr "ቴምፕሌትስ"
184
185#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:990
186msgid "Create a new document from a template"
187msgstr "ከቲምፕሌቱ ውስጥ አዲስ ሰነድ መፍጠሪያ"
188
189#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:994
190msgid "Change Scratch settings"
191msgstr ""
192
193#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1000
194#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1001
195msgid "Fullscreen"
196msgstr "በሙሉ መመልከቻ ዘዴ"
197
198#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1004
199#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1005
200msgid "Sidebar"
201msgstr ""
202
203#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1008
204#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1009
205msgid "Context View"
206msgstr ""
207
208#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1012
209#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1013
210msgid "Status Bar"
211msgstr ""
212
213#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1016
214#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1017
215msgid "Bottom Panel"
216msgstr ""
217
218#: /home/mario/elementary/scratch/po/../src/config.vala:13
219msgid "Edit text files"
220msgstr "የጽሁፍ ፋይሎች ማረሚያ"
221
222#: /home/mario/elementary/scratch/po/../src/config.vala:14
223msgid "Text Editor"
224msgstr "የጽሁፍ ማረሚያ"
225
226#: /home/mario/elementary/scratch/po/../src/config.vala:15
227#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:33
228msgid "New Document"
229msgstr "አዲስ ሰነድ"
230
231#: /home/mario/elementary/scratch/po/../src/config.vala:16
232msgid "New Window"
233msgstr "አዲስ መስኮት"
234
235#: /home/mario/elementary/scratch/po/../src/Widgets/ShareMenu.vala:56
236msgid "Share"
237msgstr "ማካፈያ"
238
239#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:54
240msgid "Save changes elsewhere"
241msgstr ""
242
243#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:62
244msgid "Choose the new location"
245msgstr ""
246
247#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
248msgid "No files are open."
249msgstr "ምንም የተከፈቱ ፋይሎች የሉም"
250
251#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
252msgid "Open a file to begin editing."
253msgstr ""
254
255#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
256msgid "Open file"
257msgstr "ፋይል መክፈቻ"
258
259#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
260msgid "Open a saved file."
261msgstr "የተቀመጠ ፋይል መክፈቻ"
262
263#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
264msgid "New file"
265msgstr "አዲስ ፋይል"
266
267#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
268msgid "Create a new empty file."
269msgstr ""
270
271#: /home/mario/elementary/scratch/po/../src/Widgets/ComboSyntax.vala:38
272#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:101
273msgid "Normal text"
274msgstr "መደበኛ ጽሁፍ"
275
276#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:68
277msgid "Behavior"
278msgstr "ባህሪ"
279
280#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:72
281msgid "Interface"
282msgstr "ግንኙነት"
283
284#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:77
285msgid "Extensions"
286msgstr "ተጨማሪዎች"
287
288#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:120
289msgid "Show welcome screen"
290msgstr ""
291
292#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:121
293msgid "Show last open tabs"
294msgstr ""
295
296#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:137
297msgid "General:"
298msgstr "ባጠቃላይ :"
299
300#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:143
301msgid "When Scratch starts:"
302msgstr ""
303
304#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:146
305msgid "Save files when changed:"
306msgstr ""
307
308#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:151
309msgid "Tabs:"
310msgstr ""
311
312#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:156
313msgid "Automatic indentation:"
314msgstr ""
315
316#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:159
317msgid "Insert spaces instead of tabs:"
318msgstr ""
319
320#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:163
321msgid "Tab width:"
322msgstr ""
323
324#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:191
325msgid "Editor:"
326msgstr ""
327
328#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:206
329msgid "Highlight current line:"
330msgstr ""
331
332#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:207
333msgid "Highlight matching brackets:"
334msgstr ""
335
336#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:208
337msgid "Draw spaces:"
338msgstr ""
339
340#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:209
341msgid "Show line numbers:"
342msgstr ""
343
344#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:212
345msgid "Show margin on right:"
346msgstr ""
347
348#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:219
349msgid "Margin width:"
350msgstr ""
351
352#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:224
353msgid "Font and Color Scheme:"
354msgstr ""
355
356#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:238
357msgid "Select font:"
358msgstr "ፊደል ይምረጡ :"
359
360#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:241
361msgid "Color scheme:"
362msgstr ""
363
364#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:246
365msgid "Custom font:"
366msgstr ""
367
368#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:40
369msgid "Save unsaved changes to file before closing?"
370msgstr ""
371
372#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:42
373#, c-format
374msgid "Save unsaved changes to file %s before closing?"
375msgstr ""
376
377#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
378msgid "Changes to this file haven't been saved."
379msgstr ""
380
381#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
382msgid "Do you want to save changes before closing this file?"
383msgstr ""
384
385#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:49
386#, c-format
387msgid "The file %s was modified."
388msgstr ""
389
390#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:50
391msgid "Do you want to reload it?"
392msgstr ""
393
394#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:57
395#, c-format
396msgid "The file %s was deleted."
397msgstr ""
398
399#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:58
400msgid "Do you want to create it again?"
401msgstr ""
402
403#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:39
404#, c-format
405msgid "Save changes to document %s before closing?"
406msgstr ""
407
408#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:40
409msgid ""
410"If you don't save, changes from the last 4 seconds will be permanently lost."
411msgstr ""
412
413#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:42
414msgid "Close without saving"
415msgstr ""
416
417#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
418#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
419msgid "You can't save changes to:"
420msgstr ""
421
422#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
423#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
424msgid "Do you want to save the changes to this file in a different location?"
425msgstr ""
426
427#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:556
428msgid "There are unsaved changes!"
429msgstr ""
430
431#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:66
432msgid "Find"
433msgstr "መፈለጊያ"
434
435#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:67
436msgid "Replace With"
437msgstr "መተኪያ በ"
438
439#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:82
440msgid "Go To Line:"
441msgstr "ወደ መስመር መሄጃ :"
442
443#: /home/mario/elementary/scratch/po/../scratchcore/PluginManager.vala:281
444msgid "Website"
445msgstr ""
446
447#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:95
448msgid "Syntax Highlighting"
449msgstr ""
450
451#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:254
452msgid "Share via PasteBin"
453msgstr ""
454
455#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:273
456msgid "Name:"
457msgstr "ስም :"
458
459#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:279
460msgid "Format: "
461msgstr "አቀራረብ : "
462
463#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:281
464msgid "Others..."
465msgstr "ሌሎች..."
466
467#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:306
468msgid "Expiry time:"
469msgstr ""
470
471#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:311
472msgid "Keep this paste private"
473msgstr ""
474
475#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:314
476msgid "Upload"
477msgstr "መጫኛ"
478
479#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:345
480msgid "Other formats"
481msgstr "ለሎች አቀራረቦች"
482
483#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:544
484msgid "Never"
485msgstr "በፍጹም"
486
487#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:545
488msgid "Ten minutes"
489msgstr "አስር ደቂቃ"
490
491#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:546
492msgid "One hour"
493msgstr "አንድ ሰአት"
494
495#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:547
496msgid "One day"
497msgstr ""
498
499#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:548
500msgid "One month"
501msgstr ""
502
503#: /home/mario/elementary/scratch/po/../plugins/filemanager/filemanager.vala:29
504msgid "Files"
505msgstr ""
506
507#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:52
508msgid "Copy"
509msgstr ""
510
511#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:59
512msgid "Paste"
513msgstr ""
514
515#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:89
516msgid "Terminal"
517msgstr ""
5180
=== removed file 'po/ar.po'
--- po/ar.po 2013-03-28 05:08:50 +0000
+++ po/ar.po 1970-01-01 00:00:00 +0000
@@ -1,519 +0,0 @@
1# Arabic translation for scratch
2# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
3# This file is distributed under the same license as the scratch package.
4# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
5#
6msgid ""
7msgstr ""
8"Project-Id-Version: scratch\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2012-08-03 21:02+0200\n"
11"PO-Revision-Date: 2012-05-21 23:42+0000\n"
12"Last-Translator: Eslam Mostafa <Unknown>\n"
13"Language-Team: Arabic <ar@li.org>\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
17"X-Launchpad-Export-Date: 2013-03-28 05:08+0000\n"
18"X-Generator: Launchpad (build 16546)\n"
19
20#: /home/mario/elementary/scratch/po/../src/Scratch.vala:172
21msgid "There are unsaved changes in Scratch!"
22msgstr ""
23
24#: /home/mario/elementary/scratch/po/../src/Scratch.vala:190
25msgid "Set of plugins"
26msgstr "مجموعة من الاضافات"
27
28#: /home/mario/elementary/scratch/po/../src/Scratch.vala:191
29msgid "Argument for the set of plugins"
30msgstr ""
31
32#: /home/mario/elementary/scratch/po/../src/Scratch.vala:192
33msgid "Create a new instance"
34msgstr "انشاء نموذج جديد"
35
36#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:185
37msgid "Zeitgeist Datasource for Scratch"
38msgstr ""
39
40#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:502
41#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:993
42msgid "Preferences"
43msgstr "التفضيلات"
44
45#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:567
46#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:978
47msgid "Open a file"
48msgstr "افتح ملف"
49
50#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:574
51msgid "All files"
52msgstr "كل الملفات"
53
54#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:577
55msgid "Text files"
56msgstr "ملفات نصية"
57
58#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:662
59msgid "Trash"
60msgstr ""
61
62#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:912
63#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:913
64msgid "Find..."
65msgstr "بحث..."
66
67#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:916
68#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:917
69msgid "Hide search bar"
70msgstr "اخفاء شريط البحث"
71
72#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:920
73#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:921
74msgid "Go to line..."
75msgstr "اذهب للسطر..."
76
77#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:924
78#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:925
79msgid "Quit"
80msgstr "خروج"
81
82#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:928
83#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:929
84msgid "Close"
85msgstr "اغلاق"
86
87#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:932
88#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:933
89msgid "Replace"
90msgstr "إستبدال"
91
92#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:936
93#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:122
94#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:175
95#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:374
96msgid "New document"
97msgstr "ملف جديد"
98
99#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:937
100msgid "Create a new document in a new tab"
101msgstr "انشأ مستند جديد في لسان جديد"
102
103#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:940
104msgid "Add New View"
105msgstr "اضف منطقة عرض جديدة"
106
107#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:941
108msgid "Add a new view"
109msgstr "اضف منطقة عرض جديدة"
110
111#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:945
112msgid "Remove Current View"
113msgstr "احذف منطقة العرض الحالية"
114
115#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:946
116msgid "Remove this view"
117msgstr "احذف منطقة العرض هذه"
118
119#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:949
120msgid "Undo"
121msgstr "تراجع"
122
123#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:950
124msgid "Undo the last action"
125msgstr "تراجع عن آخر إجراء"
126
127#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:953
128msgid "Redo"
129msgstr "أعد"
130
131#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:954
132msgid "Redo the last undone action"
133msgstr "اعد اخر اجراء تم التراجع عنه"
134
135#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:958
136msgid "Revert"
137msgstr "اعكس"
138
139#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:959
140msgid "Restore this file"
141msgstr "استعادة الملف"
142
143#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:963
144#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:964
145msgid "Next Search"
146msgstr "التالي"
147
148#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:967
149#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:968
150msgid "Previous Search"
151msgstr "السابق"
152
153#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:972
154#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:973
155msgid "Duplicate selected strings"
156msgstr "كرر النص المحدد"
157
158#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:977
159msgid "Open"
160msgstr "فتح"
161
162#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:981
163msgid "Save"
164msgstr "حفظ"
165
166#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:982
167msgid "Save the current file"
168msgstr "حفظ الملف الحالي"
169
170#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:985
171#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:108
172#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:184
173msgid "Save as"
174msgstr "حفظ باسم"
175
176#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:986
177msgid "Save the current file with a different name"
178msgstr "حفظ الملف الحالي باسم مختلف"
179
180#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:989
181#: /home/mario/elementary/scratch/po/../scratchcore/TemplateManager.vala:122
182msgid "Templates"
183msgstr "قوالب"
184
185#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:990
186msgid "Create a new document from a template"
187msgstr "انشاء مستند جديد إنطلاقا من نموذج"
188
189#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:994
190msgid "Change Scratch settings"
191msgstr "تغيير الاعدادات"
192
193#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1000
194#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1001
195msgid "Fullscreen"
196msgstr "ملئ الشاشة"
197
198#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1004
199#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1005
200msgid "Sidebar"
201msgstr "الشريط الجانبي"
202
203#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1008
204#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1009
205msgid "Context View"
206msgstr "عرض السياق"
207
208#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1012
209#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1013
210msgid "Status Bar"
211msgstr "شريط الحالة"
212
213#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1016
214#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1017
215msgid "Bottom Panel"
216msgstr "الشريط السفلي"
217
218#: /home/mario/elementary/scratch/po/../src/config.vala:13
219msgid "Edit text files"
220msgstr ""
221
222#: /home/mario/elementary/scratch/po/../src/config.vala:14
223msgid "Text Editor"
224msgstr ""
225
226#: /home/mario/elementary/scratch/po/../src/config.vala:15
227#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:33
228msgid "New Document"
229msgstr ""
230
231#: /home/mario/elementary/scratch/po/../src/config.vala:16
232msgid "New Window"
233msgstr ""
234
235#: /home/mario/elementary/scratch/po/../src/Widgets/ShareMenu.vala:56
236msgid "Share"
237msgstr "مشاركة"
238
239#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:54
240msgid "Save changes elsewhere"
241msgstr ""
242
243#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:62
244msgid "Choose the new location"
245msgstr "اختيار المسار الجديد"
246
247#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
248msgid "No files are open."
249msgstr "لا يوجد ملفات مفتوحة"
250
251#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
252msgid "Open a file to begin editing."
253msgstr "افتح ملف لبدأ التعديل"
254
255#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
256msgid "Open file"
257msgstr "فتح ملففت"
258
259#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
260msgid "Open a saved file."
261msgstr "فتح ملف محفوظ مسبقاً"
262
263#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
264msgid "New file"
265msgstr "ملف جديد"
266
267#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
268msgid "Create a new empty file."
269msgstr "انشاء ملف جديد فارغ"
270
271#: /home/mario/elementary/scratch/po/../src/Widgets/ComboSyntax.vala:38
272#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:101
273msgid "Normal text"
274msgstr "نص عادي"
275
276#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:68
277msgid "Behavior"
278msgstr "السلوك"
279
280#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:72
281msgid "Interface"
282msgstr "الواجهة"
283
284#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:77
285msgid "Extensions"
286msgstr "الامتدادات"
287
288#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:120
289msgid "Show welcome screen"
290msgstr "اعرض نافذة الترحيب"
291
292#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:121
293msgid "Show last open tabs"
294msgstr "اعرض اخر الألسنة المفتوحة"
295
296#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:137
297msgid "General:"
298msgstr "عام"
299
300#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:143
301msgid "When Scratch starts:"
302msgstr "عند بدأ Scratch"
303
304#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:146
305msgid "Save files when changed:"
306msgstr "احفظ الملفات عند تغييرها"
307
308#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:151
309msgid "Tabs:"
310msgstr "الألسنة:"
311
312#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:156
313msgid "Automatic indentation:"
314msgstr ""
315
316#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:159
317msgid "Insert spaces instead of tabs:"
318msgstr ""
319
320#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:163
321msgid "Tab width:"
322msgstr ""
323
324#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:191
325msgid "Editor:"
326msgstr "المحرر:"
327
328#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:206
329msgid "Highlight current line:"
330msgstr "تسليط الضوء علي السطر الحالي:"
331
332#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:207
333msgid "Highlight matching brackets:"
334msgstr ""
335
336#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:208
337msgid "Draw spaces:"
338msgstr "ارسم المسافات:"
339
340#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:209
341msgid "Show line numbers:"
342msgstr "اعرض رقم السطر:"
343
344#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:212
345msgid "Show margin on right:"
346msgstr "اعرض هامش عي اليمين:"
347
348#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:219
349msgid "Margin width:"
350msgstr "عرض الهامش:"
351
352#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:224
353msgid "Font and Color Scheme:"
354msgstr ""
355
356#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:238
357msgid "Select font:"
358msgstr "اختر الخط:"
359
360#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:241
361msgid "Color scheme:"
362msgstr "مخطط الألوان:"
363
364#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:246
365msgid "Custom font:"
366msgstr "خط مخصص:"
367
368#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:40
369msgid "Save unsaved changes to file before closing?"
370msgstr "احفظ التغييرات الي الملف قبل الاغلاق ؟"
371
372#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:42
373#, c-format
374msgid "Save unsaved changes to file %s before closing?"
375msgstr ""
376
377#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
378msgid "Changes to this file haven't been saved."
379msgstr "التغييرات في هذا الملف لم تُحفظ بعد."
380
381#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
382msgid "Do you want to save changes before closing this file?"
383msgstr "هل تريد حفظ التغييرات قبل اغلاق هذا الملف ؟"
384
385#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:49
386#, c-format
387msgid "The file %s was modified."
388msgstr ""
389
390#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:50
391msgid "Do you want to reload it?"
392msgstr "هل تريد إعادة تحميله ؟"
393
394#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:57
395#, c-format
396msgid "The file %s was deleted."
397msgstr ""
398
399#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:58
400msgid "Do you want to create it again?"
401msgstr "هل تريد انشاءه مرة اخري ؟"
402
403#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:39
404#, c-format
405msgid "Save changes to document %s before closing?"
406msgstr ""
407
408#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:40
409msgid ""
410"If you don't save, changes from the last 4 seconds will be permanently lost."
411msgstr ""
412"ان لم تحفظ التغييرات، سوف تختفي نهائياً التغييرات التي حدثت في ال 4 ثواني "
413"الأخيرة."
414
415#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:42
416msgid "Close without saving"
417msgstr "إغلاق بدون حفظ"
418
419#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
420#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
421msgid "You can't save changes to:"
422msgstr "لا يمكنك حفظ التغييرات الي:"
423
424#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
425#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
426msgid "Do you want to save the changes to this file in a different location?"
427msgstr "هل تريد حفظ التغييرت في هذا الملف الي مسار جديد ؟"
428
429#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:556
430msgid "There are unsaved changes!"
431msgstr ""
432
433#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:66
434msgid "Find"
435msgstr ""
436
437#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:67
438msgid "Replace With"
439msgstr "استبدل بـ"
440
441#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:82
442msgid "Go To Line:"
443msgstr "اذهب الي السطر:"
444
445#: /home/mario/elementary/scratch/po/../scratchcore/PluginManager.vala:281
446msgid "Website"
447msgstr ""
448
449#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:95
450msgid "Syntax Highlighting"
451msgstr "تمييز بنية الجملة"
452
453#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:254
454msgid "Share via PasteBin"
455msgstr "مشاركة بواسطة PasteBin"
456
457#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:273
458msgid "Name:"
459msgstr "الاسم :"
460
461#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:279
462msgid "Format: "
463msgstr "الصيغة: "
464
465#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:281
466msgid "Others..."
467msgstr "أخرى..."
468
469#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:306
470msgid "Expiry time:"
471msgstr "وقت الانتهاء :"
472
473#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:311
474msgid "Keep this paste private"
475msgstr ""
476
477#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:314
478msgid "Upload"
479msgstr "رفع"
480
481#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:345
482msgid "Other formats"
483msgstr "صيغ اخري"
484
485#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:544
486msgid "Never"
487msgstr "أبداً"
488
489#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:545
490msgid "Ten minutes"
491msgstr "10 دقائق"
492
493#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:546
494msgid "One hour"
495msgstr "ساعة واحدة"
496
497#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:547
498msgid "One day"
499msgstr "يوم واحد"
500
501#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:548
502msgid "One month"
503msgstr ""
504
505#: /home/mario/elementary/scratch/po/../plugins/filemanager/filemanager.vala:29
506msgid "Files"
507msgstr ""
508
509#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:52
510msgid "Copy"
511msgstr ""
512
513#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:59
514msgid "Paste"
515msgstr ""
516
517#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:89
518msgid "Terminal"
519msgstr ""
5200
=== removed file 'po/bg.po'
--- po/bg.po 2013-03-28 05:08:50 +0000
+++ po/bg.po 1970-01-01 00:00:00 +0000
@@ -1,517 +0,0 @@
1# Bulgarian translation for scratch
2# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
3# This file is distributed under the same license as the scratch package.
4# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
5#
6msgid ""
7msgstr ""
8"Project-Id-Version: scratch\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2012-08-03 21:02+0200\n"
11"PO-Revision-Date: 2012-05-21 23:42+0000\n"
12"Last-Translator: Veselin Trakiyski <Unknown>\n"
13"Language-Team: Bulgarian <bg@li.org>\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
17"X-Launchpad-Export-Date: 2013-03-28 05:08+0000\n"
18"X-Generator: Launchpad (build 16546)\n"
19
20#: /home/mario/elementary/scratch/po/../src/Scratch.vala:172
21msgid "There are unsaved changes in Scratch!"
22msgstr ""
23
24#: /home/mario/elementary/scratch/po/../src/Scratch.vala:190
25msgid "Set of plugins"
26msgstr ""
27
28#: /home/mario/elementary/scratch/po/../src/Scratch.vala:191
29msgid "Argument for the set of plugins"
30msgstr ""
31
32#: /home/mario/elementary/scratch/po/../src/Scratch.vala:192
33msgid "Create a new instance"
34msgstr ""
35
36#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:185
37msgid "Zeitgeist Datasource for Scratch"
38msgstr ""
39
40#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:502
41#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:993
42msgid "Preferences"
43msgstr "Предпочитания"
44
45#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:567
46#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:978
47msgid "Open a file"
48msgstr "Отваряне на файл"
49
50#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:574
51msgid "All files"
52msgstr "Всички файлове"
53
54#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:577
55msgid "Text files"
56msgstr "Текстови файлове"
57
58#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:662
59msgid "Trash"
60msgstr "Кошче"
61
62#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:912
63#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:913
64msgid "Find..."
65msgstr "Намери..."
66
67#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:916
68#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:917
69msgid "Hide search bar"
70msgstr "Скриване на лентата за търсене"
71
72#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:920
73#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:921
74msgid "Go to line..."
75msgstr "Отиване на ред..."
76
77#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:924
78#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:925
79msgid "Quit"
80msgstr "Изход"
81
82#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:928
83#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:929
84msgid "Close"
85msgstr "Затвори"
86
87#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:932
88#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:933
89msgid "Replace"
90msgstr "Замени"
91
92#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:936
93#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:122
94#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:175
95#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:374
96msgid "New document"
97msgstr "Нов документ"
98
99#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:937
100msgid "Create a new document in a new tab"
101msgstr "Нов документ в нов раздел"
102
103#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:940
104msgid "Add New View"
105msgstr "Добавяне на нов изглед"
106
107#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:941
108msgid "Add a new view"
109msgstr "Добавяне на нов изглед"
110
111#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:945
112msgid "Remove Current View"
113msgstr "Премахване на текущия изглед"
114
115#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:946
116msgid "Remove this view"
117msgstr "Премахване на този изглед"
118
119#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:949
120msgid "Undo"
121msgstr "Отмяна"
122
123#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:950
124msgid "Undo the last action"
125msgstr "Отмяна на последното действие"
126
127#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:953
128msgid "Redo"
129msgstr "Повтаряне"
130
131#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:954
132msgid "Redo the last undone action"
133msgstr "Повтаряне на последното отменено действие"
134
135#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:958
136msgid "Revert"
137msgstr "Връщане"
138
139#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:959
140msgid "Restore this file"
141msgstr "Възстановяване на този файл"
142
143#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:963
144#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:964
145msgid "Next Search"
146msgstr "Следващо търсене"
147
148#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:967
149#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:968
150msgid "Previous Search"
151msgstr "Предишно търсене"
152
153#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:972
154#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:973
155msgid "Duplicate selected strings"
156msgstr "Дублиране на избрания текст"
157
158#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:977
159msgid "Open"
160msgstr "Отваряне"
161
162#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:981
163msgid "Save"
164msgstr "Запазване"
165
166#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:982
167msgid "Save the current file"
168msgstr "Запазване на текущия файл"
169
170#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:985
171#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:108
172#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:184
173msgid "Save as"
174msgstr "Запази като"
175
176#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:986
177msgid "Save the current file with a different name"
178msgstr "Запазване на текущия файл с различно име"
179
180#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:989
181#: /home/mario/elementary/scratch/po/../scratchcore/TemplateManager.vala:122
182msgid "Templates"
183msgstr "Шаблони"
184
185#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:990
186msgid "Create a new document from a template"
187msgstr "Създаване на нов документ от шаблон"
188
189#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:994
190msgid "Change Scratch settings"
191msgstr "Промяна на настройките на Scratch"
192
193#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1000
194#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1001
195msgid "Fullscreen"
196msgstr "Цял екран"
197
198#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1004
199#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1005
200msgid "Sidebar"
201msgstr "Странична лента"
202
203#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1008
204#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1009
205msgid "Context View"
206msgstr ""
207
208#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1012
209#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1013
210msgid "Status Bar"
211msgstr "Лента за състояние"
212
213#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1016
214#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1017
215msgid "Bottom Panel"
216msgstr "Долен панел"
217
218#: /home/mario/elementary/scratch/po/../src/config.vala:13
219msgid "Edit text files"
220msgstr ""
221
222#: /home/mario/elementary/scratch/po/../src/config.vala:14
223msgid "Text Editor"
224msgstr ""
225
226#: /home/mario/elementary/scratch/po/../src/config.vala:15
227#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:33
228msgid "New Document"
229msgstr ""
230
231#: /home/mario/elementary/scratch/po/../src/config.vala:16
232msgid "New Window"
233msgstr ""
234
235#: /home/mario/elementary/scratch/po/../src/Widgets/ShareMenu.vala:56
236msgid "Share"
237msgstr ""
238
239#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:54
240msgid "Save changes elsewhere"
241msgstr ""
242
243#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:62
244msgid "Choose the new location"
245msgstr "Избиране на новото местоположение"
246
247#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
248msgid "No files are open."
249msgstr "Няма отворени файлове."
250
251#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
252msgid "Open a file to begin editing."
253msgstr "Отворете файл, за да започнете да редактирате."
254
255#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
256msgid "Open file"
257msgstr "Отваряне на файл"
258
259#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
260msgid "Open a saved file."
261msgstr "Отваряне на запазен файл."
262
263#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
264msgid "New file"
265msgstr "Нов файл"
266
267#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
268msgid "Create a new empty file."
269msgstr "Създаване на нов празен файл."
270
271#: /home/mario/elementary/scratch/po/../src/Widgets/ComboSyntax.vala:38
272#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:101
273msgid "Normal text"
274msgstr "Нормален текст"
275
276#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:68
277msgid "Behavior"
278msgstr "Поведение"
279
280#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:72
281msgid "Interface"
282msgstr "Изглед"
283
284#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:77
285msgid "Extensions"
286msgstr "Разширения"
287
288#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:120
289msgid "Show welcome screen"
290msgstr "Показване на началния екран"
291
292#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:121
293msgid "Show last open tabs"
294msgstr ""
295
296#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:137
297msgid "General:"
298msgstr "Общи:"
299
300#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:143
301msgid "When Scratch starts:"
302msgstr "При стартиране на Scratch:"
303
304#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:146
305msgid "Save files when changed:"
306msgstr ""
307
308#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:151
309msgid "Tabs:"
310msgstr "Раздели:"
311
312#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:156
313msgid "Automatic indentation:"
314msgstr "Автоматично подравняване:"
315
316#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:159
317msgid "Insert spaces instead of tabs:"
318msgstr "Insert spaces instead of tabs:"
319
320#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:163
321msgid "Tab width:"
322msgstr "Широчина на табулацията:"
323
324#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:191
325msgid "Editor:"
326msgstr "Редактор:"
327
328#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:206
329msgid "Highlight current line:"
330msgstr "Маркиране на текущия ред:"
331
332#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:207
333msgid "Highlight matching brackets:"
334msgstr "Маркиране на съвпадащи скоби:"
335
336#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:208
337msgid "Draw spaces:"
338msgstr ""
339
340#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:209
341msgid "Show line numbers:"
342msgstr "Показване на номерата на редовете"
343
344#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:212
345msgid "Show margin on right:"
346msgstr "Показване на ляв ограничител:"
347
348#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:219
349msgid "Margin width:"
350msgstr "Ширина на ограничителя:"
351
352#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:224
353msgid "Font and Color Scheme:"
354msgstr ""
355
356#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:238
357msgid "Select font:"
358msgstr "Избор на шрифт:"
359
360#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:241
361msgid "Color scheme:"
362msgstr "Цветова схема:"
363
364#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:246
365msgid "Custom font:"
366msgstr "Шрифт по избор:"
367
368#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:40
369msgid "Save unsaved changes to file before closing?"
370msgstr "Запазване на незаписаните промени в файл преди изход?"
371
372#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:42
373#, c-format
374msgid "Save unsaved changes to file %s before closing?"
375msgstr ""
376
377#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
378msgid "Changes to this file haven't been saved."
379msgstr "Промените в този файл не са запазени."
380
381#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
382msgid "Do you want to save changes before closing this file?"
383msgstr "Искате ли да запазите промените преди да затворите този файл?"
384
385#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:49
386#, c-format
387msgid "The file %s was modified."
388msgstr ""
389
390#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:50
391msgid "Do you want to reload it?"
392msgstr "Искате ли да го презаредите?"
393
394#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:57
395#, c-format
396msgid "The file %s was deleted."
397msgstr ""
398
399#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:58
400msgid "Do you want to create it again?"
401msgstr "Искате ли да го създадете отново?"
402
403#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:39
404#, c-format
405msgid "Save changes to document %s before closing?"
406msgstr ""
407
408#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:40
409msgid ""
410"If you don't save, changes from the last 4 seconds will be permanently lost."
411msgstr ""
412
413#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:42
414msgid "Close without saving"
415msgstr "Затваряне без запазване"
416
417#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
418#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
419msgid "You can't save changes to:"
420msgstr "Не можете да съхраните промените в:"
421
422#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
423#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
424msgid "Do you want to save the changes to this file in a different location?"
425msgstr "Искате ли да запазите промените в този файл на друго място?"
426
427#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:556
428msgid "There are unsaved changes!"
429msgstr ""
430
431#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:66
432msgid "Find"
433msgstr ""
434
435#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:67
436msgid "Replace With"
437msgstr "Замяна с"
438
439#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:82
440msgid "Go To Line:"
441msgstr "Отиди на линия"
442
443#: /home/mario/elementary/scratch/po/../scratchcore/PluginManager.vala:281
444msgid "Website"
445msgstr ""
446
447#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:95
448msgid "Syntax Highlighting"
449msgstr "Синтактично оцветен текст"
450
451#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:254
452msgid "Share via PasteBin"
453msgstr ""
454
455#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:273
456msgid "Name:"
457msgstr ""
458
459#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:279
460msgid "Format: "
461msgstr ""
462
463#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:281
464msgid "Others..."
465msgstr ""
466
467#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:306
468msgid "Expiry time:"
469msgstr "Време на валидност:"
470
471#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:311
472msgid "Keep this paste private"
473msgstr ""
474
475#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:314
476msgid "Upload"
477msgstr ""
478
479#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:345
480msgid "Other formats"
481msgstr ""
482
483#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:544
484msgid "Never"
485msgstr "Безсрочно"
486
487#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:545
488msgid "Ten minutes"
489msgstr "10 минути"
490
491#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:546
492msgid "One hour"
493msgstr "60 минути"
494
495#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:547
496msgid "One day"
497msgstr "Един ден"
498
499#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:548
500msgid "One month"
501msgstr "Един месец"
502
503#: /home/mario/elementary/scratch/po/../plugins/filemanager/filemanager.vala:29
504msgid "Files"
505msgstr ""
506
507#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:52
508msgid "Copy"
509msgstr ""
510
511#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:59
512msgid "Paste"
513msgstr ""
514
515#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:89
516msgid "Terminal"
517msgstr ""
5180
=== renamed file 'po/bs.po' => 'po/bs.po.THIS'
=== removed file 'po/ca.po'
--- po/ca.po 2013-03-28 05:08:50 +0000
+++ po/ca.po 1970-01-01 00:00:00 +0000
@@ -1,525 +0,0 @@
1# Catalan translation for scratch
2# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
3# This file is distributed under the same license as the scratch package.
4# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
5#
6msgid ""
7msgstr ""
8"Project-Id-Version: scratch\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2012-08-03 21:02+0200\n"
11"PO-Revision-Date: 2013-03-27 09:49+0000\n"
12"Last-Translator: Mario Guerriero <Unknown>\n"
13"Language-Team: Catalan <ca@li.org>\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
17"X-Launchpad-Export-Date: 2013-03-28 05:08+0000\n"
18"X-Generator: Launchpad (build 16546)\n"
19
20#: /home/mario/elementary/scratch/po/../src/Scratch.vala:172
21msgid "There are unsaved changes in Scratch!"
22msgstr "Hi ha canvis sense desar a l'Scratch."
23
24#: /home/mario/elementary/scratch/po/../src/Scratch.vala:190
25msgid "Set of plugins"
26msgstr "Conjunt de connectors"
27
28#: /home/mario/elementary/scratch/po/../src/Scratch.vala:191
29msgid "Argument for the set of plugins"
30msgstr "Argument per al conjunt de connectors"
31
32#: /home/mario/elementary/scratch/po/../src/Scratch.vala:192
33msgid "Create a new instance"
34msgstr "Crea una nova instància"
35
36#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:185
37msgid "Zeitgeist Datasource for Scratch"
38msgstr "Font de dades del Zeitgeist per a l'Scratch"
39
40#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:502
41#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:993
42msgid "Preferences"
43msgstr "Preferències"
44
45#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:567
46#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:978
47msgid "Open a file"
48msgstr "Obre un fitxer"
49
50#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:574
51msgid "All files"
52msgstr "Tots els fitxers"
53
54#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:577
55msgid "Text files"
56msgstr "Fitxers de text"
57
58#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:662
59msgid "Trash"
60msgstr "Paperera"
61
62#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:912
63#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:913
64msgid "Find..."
65msgstr "Cerca..."
66
67#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:916
68#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:917
69msgid "Hide search bar"
70msgstr "Oculta la barra de cerca"
71
72#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:920
73#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:921
74msgid "Go to line..."
75msgstr "Vés a la línia..."
76
77#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:924
78#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:925
79msgid "Quit"
80msgstr "Surt"
81
82#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:928
83#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:929
84msgid "Close"
85msgstr "Tanca"
86
87#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:932
88#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:933
89msgid "Replace"
90msgstr "Reemplaça"
91
92#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:936
93#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:122
94#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:175
95#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:374
96msgid "New document"
97msgstr "Document nou"
98
99#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:937
100msgid "Create a new document in a new tab"
101msgstr "Crea un document nou a una pestanya nova"
102
103#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:940
104msgid "Add New View"
105msgstr "Afegeix una nova vista"
106
107#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:941
108msgid "Add a new view"
109msgstr "Afegeix una nova vista"
110
111#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:945
112msgid "Remove Current View"
113msgstr "Elimina la vista actual"
114
115#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:946
116msgid "Remove this view"
117msgstr "Elimina aquesta vista"
118
119#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:949
120msgid "Undo"
121msgstr "Desfés"
122
123#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:950
124msgid "Undo the last action"
125msgstr "Desfés la darrera acció"
126
127#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:953
128msgid "Redo"
129msgstr "Refés"
130
131#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:954
132msgid "Redo the last undone action"
133msgstr "Refés la darrera acció desfeta"
134
135#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:958
136msgid "Revert"
137msgstr "Reverteix"
138
139#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:959
140msgid "Restore this file"
141msgstr "Restaura aquest fitxer"
142
143#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:963
144#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:964
145msgid "Next Search"
146msgstr "Cerca següent"
147
148#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:967
149#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:968
150msgid "Previous Search"
151msgstr "Cerca anterior"
152
153#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:972
154#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:973
155msgid "Duplicate selected strings"
156msgstr "Duplica la línia seleccionada"
157
158#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:977
159msgid "Open"
160msgstr "Obre"
161
162#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:981
163msgid "Save"
164msgstr "Desa"
165
166#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:982
167msgid "Save the current file"
168msgstr "Desa el fitxer actual"
169
170#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:985
171#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:108
172#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:184
173msgid "Save as"
174msgstr "Anomena i desa"
175
176#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:986
177msgid "Save the current file with a different name"
178msgstr "Desa el fitxer actual amb un nom diferent"
179
180#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:989
181#: /home/mario/elementary/scratch/po/../scratchcore/TemplateManager.vala:122
182msgid "Templates"
183msgstr "Plantilles"
184
185#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:990
186msgid "Create a new document from a template"
187msgstr "Crea un document nou utilitzant una plantilla"
188
189#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:994
190msgid "Change Scratch settings"
191msgstr "Canvia les preferències de l'Scratch"
192
193#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1000
194#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1001
195msgid "Fullscreen"
196msgstr "Pantalla completa"
197
198#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1004
199#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1005
200msgid "Sidebar"
201msgstr "Barra lateral"
202
203#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1008
204#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1009
205msgid "Context View"
206msgstr "Vista contextual"
207
208#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1012
209#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1013
210msgid "Status Bar"
211msgstr "Barra d'estat"
212
213#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1016
214#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1017
215msgid "Bottom Panel"
216msgstr "Tauler inferior"
217
218#: /home/mario/elementary/scratch/po/../src/config.vala:13
219msgid "Edit text files"
220msgstr "Editeu fitxers de text"
221
222#: /home/mario/elementary/scratch/po/../src/config.vala:14
223msgid "Text Editor"
224msgstr "Editor de textos"
225
226#: /home/mario/elementary/scratch/po/../src/config.vala:15
227#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:33
228msgid "New Document"
229msgstr "Document nou"
230
231#: /home/mario/elementary/scratch/po/../src/config.vala:16
232msgid "New Window"
233msgstr "Finestra nova"
234
235#: /home/mario/elementary/scratch/po/../src/Widgets/ShareMenu.vala:56
236msgid "Share"
237msgstr "Comparteix"
238
239#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:54
240msgid "Save changes elsewhere"
241msgstr "Desa els canvis a una altra ubicació"
242
243#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:62
244msgid "Choose the new location"
245msgstr "Trieu la nova ubicació"
246
247#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
248msgid "No files are open."
249msgstr "No hi ha cap fitxer obert."
250
251#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
252msgid "Open a file to begin editing."
253msgstr "Obriu un fitxer per començar l'edició."
254
255#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
256msgid "Open file"
257msgstr "Obre un fitxer"
258
259#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
260msgid "Open a saved file."
261msgstr "Obre un fitxer desat."
262
263#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
264msgid "New file"
265msgstr "Fitxer nou"
266
267#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
268msgid "Create a new empty file."
269msgstr "Crea un fitxer nou buit."
270
271#: /home/mario/elementary/scratch/po/../src/Widgets/ComboSyntax.vala:38
272#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:101
273msgid "Normal text"
274msgstr "Text normal"
275
276#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:68
277msgid "Behavior"
278msgstr "Comportament"
279
280#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:72
281msgid "Interface"
282msgstr "Interfície"
283
284#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:77
285msgid "Extensions"
286msgstr "Extensions"
287
288#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:120
289msgid "Show welcome screen"
290msgstr "Mostra la finestra de benvinguda"
291
292#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:121
293msgid "Show last open tabs"
294msgstr "Mostra les pestanyes obertes recentment"
295
296#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:137
297msgid "General:"
298msgstr "General:"
299
300#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:143
301msgid "When Scratch starts:"
302msgstr "Quan s'iniciï l'Scratch:"
303
304#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:146
305msgid "Save files when changed:"
306msgstr "Desa els fitxers quan es produeixin canvis:"
307
308#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:151
309msgid "Tabs:"
310msgstr "Tabulacions:"
311
312#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:156
313msgid "Automatic indentation:"
314msgstr "Sagnat automàtic:"
315
316#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:159
317msgid "Insert spaces instead of tabs:"
318msgstr "Inserir espais en comptes de tabulacions:"
319
320#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:163
321msgid "Tab width:"
322msgstr "Amplada del tabulador:"
323
324#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:191
325msgid "Editor:"
326msgstr "Editor:"
327
328#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:206
329msgid "Highlight current line:"
330msgstr "Realça la línia actual:"
331
332#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:207
333msgid "Highlight matching brackets:"
334msgstr "Realça la parella de claudàtors:"
335
336#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:208
337msgid "Draw spaces:"
338msgstr "Dibuixa espais:"
339
340#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:209
341msgid "Show line numbers:"
342msgstr "Mostrar el nombres de línia:"
343
344#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:212
345msgid "Show margin on right:"
346msgstr "Mostra un marge a la dreta:"
347
348#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:219
349msgid "Margin width:"
350msgstr "Amplada del marge:"
351
352#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:224
353msgid "Font and Color Scheme:"
354msgstr "Combinació de tipus de lletra i colors:"
355
356#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:238
357msgid "Select font:"
358msgstr "Seleccioneu un tipus de lletra:"
359
360#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:241
361msgid "Color scheme:"
362msgstr "Esquema de colors:"
363
364#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:246
365msgid "Custom font:"
366msgstr "Tipus de lletra personalitzada:"
367
368#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:40
369msgid "Save unsaved changes to file before closing?"
370msgstr "Voleu desar els canvis en el fitxer abans de tancar?"
371
372#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:42
373#, c-format
374msgid "Save unsaved changes to file %s before closing?"
375msgstr "Voleu desar els canvis no desats al fitxer %s abans de tancar?"
376
377#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
378msgid "Changes to this file haven't been saved."
379msgstr "No s'han desat canvis en aquest fitxer."
380
381#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
382msgid "Do you want to save changes before closing this file?"
383msgstr "Vouleu desar els canvis abans de tancar aquest fitxer?"
384
385#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:49
386#, c-format
387msgid "The file %s was modified."
388msgstr "El fitxer %s ha estat modificat."
389
390#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:50
391msgid "Do you want to reload it?"
392msgstr "Voleu tornar a carregar el document?"
393
394#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:57
395#, c-format
396msgid "The file %s was deleted."
397msgstr "El fitxer %s ha estat suprimit."
398
399#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:58
400msgid "Do you want to create it again?"
401msgstr "Voleu tornar a crear-lo?"
402
403#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:39
404#, c-format
405msgid "Save changes to document %s before closing?"
406msgstr "Voleu desar els canvis fets a %s abans de tancar-lo?"
407
408#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:40
409msgid ""
410"If you don't save, changes from the last 4 seconds will be permanently lost."
411msgstr ""
412"Si no deseu el document, els canvis dels darrers 4 segons es pedran "
413"permanentment."
414
415#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:42
416msgid "Close without saving"
417msgstr "Tanca sense desar"
418
419#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
420#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
421msgid "You can't save changes to:"
422msgstr "No es poden desar els canvis en:"
423
424#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
425#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
426msgid "Do you want to save the changes to this file in a different location?"
427msgstr "Voleu desar els canvis en aquest fitxer en una ubicació diferent?"
428
429#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:556
430msgid "There are unsaved changes!"
431msgstr "Hi ha canvis sense desar."
432
433#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:66
434msgid "Find"
435msgstr "Cerca"
436
437#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:67
438msgid "Replace With"
439msgstr "Reemplaça amb"
440
441#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:82
442msgid "Go To Line:"
443msgstr "Ves a la línia:"
444
445#: /home/mario/elementary/scratch/po/../scratchcore/PluginManager.vala:281
446msgid "Website"
447msgstr ""
448
449#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:95
450msgid "Syntax Highlighting"
451msgstr "Realçat de sintaxi"
452
453#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:254
454msgid "Share via PasteBin"
455msgstr "Comparteix mitjançant el PasteBin"
456
457#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:273
458msgid "Name:"
459msgstr "Nom:"
460
461#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:279
462msgid "Format: "
463msgstr "Format: "
464
465#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:281
466msgid "Others..."
467msgstr "Altres..."
468
469#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:306
470msgid "Expiry time:"
471msgstr "Temps d'expiració:"
472
473#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:311
474msgid "Keep this paste private"
475msgstr "Mantén aquest retall com a privat"
476
477#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:314
478msgid "Upload"
479msgstr "Puja"
480
481#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:345
482msgid "Other formats"
483msgstr "Altres formats"
484
485#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:544
486msgid "Never"
487msgstr "Mai"
488
489#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:545
490msgid "Ten minutes"
491msgstr "Deu minuts"
492
493#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:546
494msgid "One hour"
495msgstr "Una hora"
496
497#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:547
498msgid "One day"
499msgstr "Un dia"
500
501#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:548
502msgid "One month"
503msgstr "Un mes"
504
505#: /home/mario/elementary/scratch/po/../plugins/filemanager/filemanager.vala:29
506msgid "Files"
507msgstr "Fitxers"
508
509#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:52
510msgid "Copy"
511msgstr "Copia"
512
513#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:59
514msgid "Paste"
515msgstr "Enganxa"
516
517#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:89
518msgid "Terminal"
519msgstr "Terminal"
520
521#~ msgid "To generate introspection file (only for developers)."
522#~ msgstr "Per generar un fitxer d'introspecció (només per a desenvolupadors)."
523
524#~ msgid "Split long text in many lines:"
525#~ msgstr "Talla els textos llargs en més d'una línia."
5260
=== renamed file 'po/ca@valencia.po' => 'po/ca@valencia.po.THIS'
=== removed file 'po/cs.po'
--- po/cs.po 2013-03-28 05:08:50 +0000
+++ po/cs.po 1970-01-01 00:00:00 +0000
@@ -1,524 +0,0 @@
1# Czech translation for scratch
2# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
3# This file is distributed under the same license as the scratch package.
4# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
5#
6msgid ""
7msgstr ""
8"Project-Id-Version: scratch\n"
9"Report-Msgid-Bugs-To: \n"
10"POT-Creation-Date: 2012-08-03 21:02+0200\n"
11"PO-Revision-Date: 2012-05-21 23:42+0000\n"
12"Last-Translator: Marek Suchánek <suchm@seznam.cz>\n"
13"Language-Team: Czech <cs@li.org>\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
17"X-Launchpad-Export-Date: 2013-03-28 05:08+0000\n"
18"X-Generator: Launchpad (build 16546)\n"
19"Language: cs\n"
20
21#: /home/mario/elementary/scratch/po/../src/Scratch.vala:172
22msgid "There are unsaved changes in Scratch!"
23msgstr "Jsou zde neuložené změny!"
24
25#: /home/mario/elementary/scratch/po/../src/Scratch.vala:190
26msgid "Set of plugins"
27msgstr "Set pluginů"
28
29#: /home/mario/elementary/scratch/po/../src/Scratch.vala:191
30msgid "Argument for the set of plugins"
31msgstr "Argument pro set pluginů"
32
33#: /home/mario/elementary/scratch/po/../src/Scratch.vala:192
34msgid "Create a new instance"
35msgstr "Vytvořit novou instanci"
36
37#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:185
38msgid "Zeitgeist Datasource for Scratch"
39msgstr "Zdroj dat Zeitgeist pro Scratch"
40
41#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:502
42#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:993
43msgid "Preferences"
44msgstr "Předvolby"
45
46#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:567
47#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:978
48msgid "Open a file"
49msgstr "Otevřít soubor"
50
51#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:574
52msgid "All files"
53msgstr "Všechny soubory"
54
55#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:577
56msgid "Text files"
57msgstr "Textové soubory"
58
59#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:662
60msgid "Trash"
61msgstr "Koš"
62
63#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:912
64#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:913
65msgid "Find..."
66msgstr "Najít…"
67
68#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:916
69#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:917
70msgid "Hide search bar"
71msgstr "Skrýt vyhledávací panel"
72
73#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:920
74#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:921
75msgid "Go to line..."
76msgstr "Přejít na řádek…"
77
78#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:924
79#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:925
80msgid "Quit"
81msgstr "Ukončit"
82
83#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:928
84#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:929
85msgid "Close"
86msgstr "Zavřít"
87
88#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:932
89#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:933
90msgid "Replace"
91msgstr "Nahradit"
92
93#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:936
94#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:122
95#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:175
96#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:374
97msgid "New document"
98msgstr "Nový dokument"
99
100#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:937
101msgid "Create a new document in a new tab"
102msgstr "Vytvořit v kartě nový dokument"
103
104#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:940
105msgid "Add New View"
106msgstr "Přidat nové zobrazení"
107
108#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:941
109msgid "Add a new view"
110msgstr "Přidat nové zobrazení"
111
112#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:945
113msgid "Remove Current View"
114msgstr "Odstranit současné zobrazení"
115
116#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:946
117msgid "Remove this view"
118msgstr "Odstranit toto zobrazení"
119
120#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:949
121msgid "Undo"
122msgstr "Zpět"
123
124#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:950
125msgid "Undo the last action"
126msgstr "Vrátit poslední akci"
127
128#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:953
129msgid "Redo"
130msgstr "Opakovat"
131
132#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:954
133msgid "Redo the last undone action"
134msgstr "Opakovat poslední vrácenou akci"
135
136#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:958
137msgid "Revert"
138msgstr "Vrátit"
139
140#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:959
141msgid "Restore this file"
142msgstr "Obnovit tento soubor"
143
144#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:963
145#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:964
146msgid "Next Search"
147msgstr "Další"
148
149#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:967
150#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:968
151msgid "Previous Search"
152msgstr "Předchozí"
153
154#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:972
155#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:973
156msgid "Duplicate selected strings"
157msgstr "Duplikovat vybrané řetězce"
158
159#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:977
160msgid "Open"
161msgstr "Otevřít"
162
163#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:981
164msgid "Save"
165msgstr "Uložit"
166
167#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:982
168msgid "Save the current file"
169msgstr "Uložit současný soubor"
170
171#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:985
172#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:108
173#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:184
174msgid "Save as"
175msgstr "Uložit jako"
176
177#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:986
178msgid "Save the current file with a different name"
179msgstr "Uložit současný soubor pod jiným jménem"
180
181#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:989
182#: /home/mario/elementary/scratch/po/../scratchcore/TemplateManager.vala:122
183msgid "Templates"
184msgstr "Šablony"
185
186#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:990
187msgid "Create a new document from a template"
188msgstr "Vytvořit nový dokument ze šablony"
189
190#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:994
191msgid "Change Scratch settings"
192msgstr "Změnit předvolby editoru Scratch"
193
194#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1000
195#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1001
196msgid "Fullscreen"
197msgstr "Na celou obrazovku"
198
199#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1004
200#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1005
201msgid "Sidebar"
202msgstr "Postranní panel"
203
204#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1008
205#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1009
206msgid "Context View"
207msgstr "Kontextové zobrazení"
208
209#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1012
210#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1013
211msgid "Status Bar"
212msgstr "Stavový řádek"
213
214#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1016
215#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1017
216msgid "Bottom Panel"
217msgstr "Dolní panel"
218
219#: /home/mario/elementary/scratch/po/../src/config.vala:13
220msgid "Edit text files"
221msgstr "Upravit textové soubory"
222
223#: /home/mario/elementary/scratch/po/../src/config.vala:14
224msgid "Text Editor"
225msgstr "Textový editor"
226
227#: /home/mario/elementary/scratch/po/../src/config.vala:15
228#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:33
229msgid "New Document"
230msgstr "Nový dokument"
231
232#: /home/mario/elementary/scratch/po/../src/config.vala:16
233msgid "New Window"
234msgstr "Nové okno"
235
236#: /home/mario/elementary/scratch/po/../src/Widgets/ShareMenu.vala:56
237msgid "Share"
238msgstr "Sdílet"
239
240#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:54
241msgid "Save changes elsewhere"
242msgstr "Uložit změny jinam"
243
244#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:62
245msgid "Choose the new location"
246msgstr "Vyberte nové umístění"
247
248#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
249msgid "No files are open."
250msgstr "Nejsou otevřeny žádné soubory."
251
252#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
253msgid "Open a file to begin editing."
254msgstr "Otevřete soubor a začněte editovat."
255
256#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
257msgid "Open file"
258msgstr "Otevřít soubor"
259
260#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
261msgid "Open a saved file."
262msgstr "Otevřít uložený soubor."
263
264#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
265msgid "New file"
266msgstr "Nový soubor"
267
268#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
269msgid "Create a new empty file."
270msgstr "Vytvořit nový prázdný soubor."
271
272#: /home/mario/elementary/scratch/po/../src/Widgets/ComboSyntax.vala:38
273#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:101
274msgid "Normal text"
275msgstr "Běžný text"
276
277#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:68
278msgid "Behavior"
279msgstr "Chování"
280
281#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:72
282msgid "Interface"
283msgstr "Rozhraní"
284
285#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:77
286msgid "Extensions"
287msgstr "Rozšíření"
288
289#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:120
290msgid "Show welcome screen"
291msgstr "Zobrazit uvítací obrazovku"
292
293#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:121
294msgid "Show last open tabs"
295msgstr "Zobrazit posledně otevřené karty"
296
297#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:137
298msgid "General:"
299msgstr "Obecné:"
300
301#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:143
302msgid "When Scratch starts:"
303msgstr "Když se Scratch spustí:"
304
305#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:146
306msgid "Save files when changed:"
307msgstr "Automaticky ukládat soubory po upravení:"
308
309#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:151
310msgid "Tabs:"
311msgstr "Tabulátory:"
312
313#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:156
314msgid "Automatic indentation:"
315msgstr "Automatické odsazování:"
316
317#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:159
318msgid "Insert spaces instead of tabs:"
319msgstr "Vkládat mezery místo tabulátorů:"
320
321#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:163
322msgid "Tab width:"
323msgstr "Šířka tabulátoru:"
324
325#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:191
326msgid "Editor:"
327msgstr "Editor:"
328
329#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:206
330msgid "Highlight current line:"
331msgstr "Zvýraznit aktuální řádek:"
332
333#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:207
334msgid "Highlight matching brackets:"
335msgstr "Zvýraznit odpovídající závorky:"
336
337#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:208
338msgid "Draw spaces:"
339msgstr "Zvýrazňovat mezery:"
340
341#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:209
342msgid "Show line numbers:"
343msgstr "Zobrazit čísla řádků:"
344
345#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:212
346msgid "Show margin on right:"
347msgstr "Zobrazit vpravo okraj:"
348
349#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:219
350msgid "Margin width:"
351msgstr "Šířka okraje:"
352
353#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:224
354msgid "Font and Color Scheme:"
355msgstr "Písmo a barvy:"
356
357#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:238
358msgid "Select font:"
359msgstr "Vybrat písmo:"
360
361#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:241
362msgid "Color scheme:"
363msgstr "Barevné schéma:"
364
365#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:246
366msgid "Custom font:"
367msgstr "Vlastní písmo:"
368
369#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:40
370msgid "Save unsaved changes to file before closing?"
371msgstr "Uložit do souboru před zavřením změny?"
372
373#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:42
374#, c-format
375msgid "Save unsaved changes to file %s before closing?"
376msgstr "Uložit do souboru %s před zavřením změny?"
377
378#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
379msgid "Changes to this file haven't been saved."
380msgstr "Změny v tomto souboru nebyly dosud uloženy."
381
382#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
383msgid "Do you want to save changes before closing this file?"
384msgstr "Chcete před zavřením tohoto souboru uložit změny?"
385
386#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:49
387#, c-format
388msgid "The file %s was modified."
389msgstr "Soubor %s byl změněn."
390
391#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:50
392msgid "Do you want to reload it?"
393msgstr "Chcete jej znovu načíst?"
394
395#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:57
396#, c-format
397msgid "The file %s was deleted."
398msgstr "Soubor %s byl smazán."
399
400#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:58
401msgid "Do you want to create it again?"
402msgstr "Chcete jej znovu vytvořit?"
403
404#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:39
405#, c-format
406msgid "Save changes to document %s before closing?"
407msgstr "Uložit před ukončením změny do dokumentu %s?"
408
409#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:40
410msgid ""
411"If you don't save, changes from the last 4 seconds will be permanently lost."
412msgstr "Pokud neuložíte, změny za posledních 4 sekundy se nenávratně ztratí."
413
414#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:42
415msgid "Close without saving"
416msgstr "Zavřít bez uložení"
417
418#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
419#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
420msgid "You can't save changes to:"
421msgstr "Nemůžete uložit změny v:"
422
423#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
424#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
425msgid "Do you want to save the changes to this file in a different location?"
426msgstr "Chcete uložit změny v tomto soubory do jiného umístění?"
427
428#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:556
429msgid "There are unsaved changes!"
430msgstr "Jsou zde neuložené změny!"
431
432#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:66
433msgid "Find"
434msgstr "Najít"
435
436#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:67
437msgid "Replace With"
438msgstr "Nahradit za"
439
440#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:82
441msgid "Go To Line:"
442msgstr "Přejít na řádek:"
443
444#: /home/mario/elementary/scratch/po/../scratchcore/PluginManager.vala:281
445msgid "Website"
446msgstr ""
447
448#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:95
449msgid "Syntax Highlighting"
450msgstr "Zvýraznění syntaxe"
451
452#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:254
453msgid "Share via PasteBin"
454msgstr "Sdílet pomocí PasteBin"
455
456#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:273
457msgid "Name:"
458msgstr "Jméno:"
459
460#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:279
461msgid "Format: "
462msgstr "Formát: "
463
464#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:281
465msgid "Others..."
466msgstr "Jiné..."
467
468#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:306
469msgid "Expiry time:"
470msgstr "Doba použitelnosti:"
471
472#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:311
473msgid "Keep this paste private"
474msgstr "Ponechte si vložit soukromý"
475
476#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:314
477msgid "Upload"
478msgstr "Nahrát"
479
480#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:345
481msgid "Other formats"
482msgstr "Ostatní formáty"
483
484#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:544
485msgid "Never"
486msgstr "Nikdy"
487
488#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:545
489msgid "Ten minutes"
490msgstr "Deset minut"
491
492#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:546
493msgid "One hour"
494msgstr "Jedna hodina"
495
496#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:547
497msgid "One day"
498msgstr "Jeden den"
499
500#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:548
501msgid "One month"
502msgstr "Jeden měsíc"
503
504#: /home/mario/elementary/scratch/po/../plugins/filemanager/filemanager.vala:29
505msgid "Files"
506msgstr "Správce souborů"
507
508#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:52
509msgid "Copy"
510msgstr ""
511
512#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:59
513msgid "Paste"
514msgstr ""
515
516#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:89
517msgid "Terminal"
518msgstr ""
519
520#~ msgid "To generate introspection file (only for developers)."
521#~ msgstr "Generovat soubor introspection (jen pro vývojáře)"
522
523#~ msgid "Split long text in many lines:"
524#~ msgstr "Zalamovat dlouhé řádky:"
5250
=== removed file 'po/da.po'
--- po/da.po 2013-03-28 05:08:50 +0000
+++ po/da.po 1970-01-01 00:00:00 +0000
@@ -1,519 +0,0 @@
1# Danish translation for scratch
2# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
3# This file is distributed under the same license as the scratch package.
4# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
5#
6msgid ""
7msgstr ""
8"Project-Id-Version: scratch\n"
9"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10"POT-Creation-Date: 2012-08-03 21:02+0200\n"
11"PO-Revision-Date: 2012-05-21 23:42+0000\n"
12"Last-Translator: Niclas Moeslund Overby <Unknown>\n"
13"Language-Team: Danish <da@li.org>\n"
14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"
16"Content-Transfer-Encoding: 8bit\n"
17"X-Launchpad-Export-Date: 2013-03-28 05:08+0000\n"
18"X-Generator: Launchpad (build 16546)\n"
19
20#: /home/mario/elementary/scratch/po/../src/Scratch.vala:172
21msgid "There are unsaved changes in Scratch!"
22msgstr "Der er ændringer, som ikke er gemte i Scratch!"
23
24#: /home/mario/elementary/scratch/po/../src/Scratch.vala:190
25msgid "Set of plugins"
26msgstr "Sæt af plugins"
27
28#: /home/mario/elementary/scratch/po/../src/Scratch.vala:191
29msgid "Argument for the set of plugins"
30msgstr "Argument for sæt af plugins"
31
32#: /home/mario/elementary/scratch/po/../src/Scratch.vala:192
33msgid "Create a new instance"
34msgstr "Opret en ny instans"
35
36#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:185
37msgid "Zeitgeist Datasource for Scratch"
38msgstr "Zeitgeist Datakilde til Scratch"
39
40#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:502
41#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:993
42msgid "Preferences"
43msgstr "Præferencer"
44
45#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:567
46#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:978
47msgid "Open a file"
48msgstr "Åbn en fil"
49
50#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:574
51msgid "All files"
52msgstr "Alle filer"
53
54#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:577
55msgid "Text files"
56msgstr "Tekstfiler"
57
58#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:662
59msgid "Trash"
60msgstr "Affald"
61
62#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:912
63#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:913
64msgid "Find..."
65msgstr "Find..."
66
67#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:916
68#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:917
69msgid "Hide search bar"
70msgstr "Skjul søgelinjen"
71
72#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:920
73#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:921
74msgid "Go to line..."
75msgstr "Gå til linie..."
76
77#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:924
78#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:925
79msgid "Quit"
80msgstr "Afslut"
81
82#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:928
83#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:929
84msgid "Close"
85msgstr "Luk"
86
87#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:932
88#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:933
89msgid "Replace"
90msgstr "Erstat"
91
92#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:936
93#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:122
94#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:175
95#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:374
96msgid "New document"
97msgstr "Nyt dokument"
98
99#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:937
100msgid "Create a new document in a new tab"
101msgstr "Opret et nyt dokument i en ny fane"
102
103#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:940
104msgid "Add New View"
105msgstr "Tilføj ny visning"
106
107#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:941
108msgid "Add a new view"
109msgstr "Tilføj en ny visning"
110
111#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:945
112msgid "Remove Current View"
113msgstr "Fjern nuværende visning"
114
115#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:946
116msgid "Remove this view"
117msgstr "Fjern denne visning"
118
119#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:949
120msgid "Undo"
121msgstr "Fortryd"
122
123#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:950
124msgid "Undo the last action"
125msgstr "Fortryd sidste handling"
126
127#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:953
128msgid "Redo"
129msgstr "Gendan"
130
131#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:954
132msgid "Redo the last undone action"
133msgstr "Gendan den sidste fortudte hanling"
134
135#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:958
136msgid "Revert"
137msgstr "Gå tilbage"
138
139#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:959
140msgid "Restore this file"
141msgstr "Genskab denne fil"
142
143#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:963
144#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:964
145msgid "Next Search"
146msgstr "Næste søgning"
147
148#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:967
149#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:968
150msgid "Previous Search"
151msgstr "Forrige søgning"
152
153#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:972
154#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:973
155msgid "Duplicate selected strings"
156msgstr "Duplikér valgte strenge"
157
158#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:977
159msgid "Open"
160msgstr "Åbn"
161
162#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:981
163msgid "Save"
164msgstr "Gem"
165
166#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:982
167msgid "Save the current file"
168msgstr "Gem den aktuelle fil"
169
170#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:985
171#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:108
172#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:184
173msgid "Save as"
174msgstr "Gem som"
175
176#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:986
177msgid "Save the current file with a different name"
178msgstr "Gem den aktuelle fil under et nyt navn"
179
180#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:989
181#: /home/mario/elementary/scratch/po/../scratchcore/TemplateManager.vala:122
182msgid "Templates"
183msgstr "Skabeloner"
184
185#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:990
186msgid "Create a new document from a template"
187msgstr "Opret et nyt dokument fra en skabelon"
188
189#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:994
190msgid "Change Scratch settings"
191msgstr "Ændre Scratch indstillinger"
192
193#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1000
194#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1001
195msgid "Fullscreen"
196msgstr "Fuldskærm"
197
198#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1004
199#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1005
200msgid "Sidebar"
201msgstr "Sidepanel"
202
203#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1008
204#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1009
205msgid "Context View"
206msgstr "Kontekst visning"
207
208#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1012
209#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1013
210msgid "Status Bar"
211msgstr "Statuslinje"
212
213#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1016
214#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1017
215msgid "Bottom Panel"
216msgstr "Nederste panel"
217
218#: /home/mario/elementary/scratch/po/../src/config.vala:13
219msgid "Edit text files"
220msgstr "Redigér tekstfiler"
221
222#: /home/mario/elementary/scratch/po/../src/config.vala:14
223msgid "Text Editor"
224msgstr "Tekstbehandler"
225
226#: /home/mario/elementary/scratch/po/../src/config.vala:15
227#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:33
228msgid "New Document"
229msgstr "Nyt Dokument"
230
231#: /home/mario/elementary/scratch/po/../src/config.vala:16
232msgid "New Window"
233msgstr "Nyt vindue"
234
235#: /home/mario/elementary/scratch/po/../src/Widgets/ShareMenu.vala:56
236msgid "Share"
237msgstr "Del"
238
239#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:54
240msgid "Save changes elsewhere"
241msgstr "Gem ændringer et andet sted"
242
243#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:62
244msgid "Choose the new location"
245msgstr "Vælg den nye placering"
246
247#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
248msgid "No files are open."
249msgstr "Ingen filer er åbne."
250
251#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
252msgid "Open a file to begin editing."
253msgstr "Indlæs fil for at begynde redigering"
254
255#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
256msgid "Open file"
257msgstr "Åbn fil"
258
259#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
260msgid "Open a saved file."
261msgstr "Åben en gemt fil."
262
263#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
264msgid "New file"
265msgstr "Ny fil"
266
267#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
268msgid "Create a new empty file."
269msgstr "Opret en ny tom fil."
270
271#: /home/mario/elementary/scratch/po/../src/Widgets/ComboSyntax.vala:38
272#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:101
273msgid "Normal text"
274msgstr "Normal tekst"
275
276#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:68
277msgid "Behavior"
278msgstr "Opførsel"
279
280#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:72
281msgid "Interface"
282msgstr "Brugergrænseflade"
283
284#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:77
285msgid "Extensions"
286msgstr "Udvidelser"
287
288#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:120
289msgid "Show welcome screen"
290msgstr "VIs velkomstskærm"
291
292#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:121
293msgid "Show last open tabs"
294msgstr "Vis sidst åbne faneblade"
295
296#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:137
297msgid "General:"
298msgstr "Generelt:"
299
300#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:143
301msgid "When Scratch starts:"
302msgstr "Når Scratch starter:"
303
304#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:146
305msgid "Save files when changed:"
306msgstr "Gem filer ved ændring:"
307
308#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:151
309msgid "Tabs:"
310msgstr "Tabulator:"
311
312#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:156
313msgid "Automatic indentation:"
314msgstr "Automatisk indrykning:"
315
316#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:159
317msgid "Insert spaces instead of tabs:"
318msgstr "Insæt mellemrum i stedet for tabulator:"
319
320#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:163
321msgid "Tab width:"
322msgstr "Tabulator bredde:"
323
324#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:191
325msgid "Editor:"
326msgstr "Editor:"
327
328#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:206
329msgid "Highlight current line:"
330msgstr "Fremhæv nuværende linje:"
331
332#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:207
333msgid "Highlight matching brackets:"
334msgstr "Fremhæv matchende klammer (brackets):"
335
336#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:208
337msgid "Draw spaces:"
338msgstr "Tegn mellemrum:"
339
340#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:209
341msgid "Show line numbers:"
342msgstr "Vis linjenumre:"
343
344#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:212
345msgid "Show margin on right:"
346msgstr "Vis margen til højre:"
347
348#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:219
349msgid "Margin width:"
350msgstr "Margen bredde"
351
352#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:224
353msgid "Font and Color Scheme:"
354msgstr "Skrifttype og Farve Valg:"
355
356#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:238
357msgid "Select font:"
358msgstr "Vælg skrifttype:"
359
360#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:241
361msgid "Color scheme:"
362msgstr "Farveskema:"
363
364#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:246
365msgid "Custom font:"
366msgstr "Tilpasset skrifttype:"
367
368#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:40
369msgid "Save unsaved changes to file before closing?"
370msgstr "Gem ikke gemte ændringer til fil inden lukning?"
371
372#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:42
373#, c-format
374msgid "Save unsaved changes to file %s before closing?"
375msgstr "Gem ændringer, der ikke er gemt til fil %s før nedlukning?"
376
377#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
378msgid "Changes to this file haven't been saved."
379msgstr "Ændringer i denne fil er ikke gemt"
380
381#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
382msgid "Do you want to save changes before closing this file?"
383msgstr "Ønsker du at gemme ændringerne, inden filen lukkes?"
384
385#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:49
386#, c-format
387msgid "The file %s was modified."
388msgstr "Filen %s blev ændret."
389
390#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:50
391msgid "Do you want to reload it?"
392msgstr "Vil du at genindlæse den?"
393
394#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:57
395#, c-format
396msgid "The file %s was deleted."
397msgstr "Filen %s blev slettet."
398
399#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:58
400msgid "Do you want to create it again?"
401msgstr "Vil du oprette den igen?"
402
403#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:39
404#, c-format
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches