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
1=== modified file 'CMakeLists.txt'
2--- CMakeLists.txt 2013-03-27 07:42:13 +0000
3+++ CMakeLists.txt 2013-05-02 20:50:32 +0000
4@@ -9,8 +9,11 @@
5 set (PKGDATADIR "${DATADIR}/scratch")
6 set (GETTEXT_PACKAGE "scratch-text-editor")
7 set (RELEASE_NAME "The elementary Text Editor.")
8-set (VERSION "1.1.1")
9+set (VERSION "2.0")
10 set (VERSION_INFO "Release")
11+set (LIBNAME "scratchcore")
12+set (LIBVERSION "0")
13+set (SOVERSION 0)
14 set (PLUGINDIR "${CMAKE_INSTALL_PREFIX}/lib/scratch/plugins/")
15 set (PREFIX ${CMAKE_INSTALL_PREFIX})
16 set (DOLLAR "$")
17@@ -27,7 +30,7 @@
18
19 # Some configuration
20 configure_file (${CMAKE_SOURCE_DIR}/src/config.vala.cmake ${CMAKE_SOURCE_DIR}/src/config.vala)
21-configure_file (${CMAKE_SOURCE_DIR}/src/scratch.pc.cmake ${CMAKE_BINARY_DIR}/src/scratch.pc)
22+configure_file (${CMAKE_SOURCE_DIR}/src/${LIBNAME}.pc.cmake ${CMAKE_BINARY_DIR}/src/${LIBNAME}.pc)
23
24 # Some definitions
25 add_definitions(-DGETTEXT_PACKAGE=\"${GETTEXT_PACKAGE}\")
26@@ -38,14 +41,8 @@
27 ensure_vala_version ("0.16.1" MINIMUM)
28 include (ValaPrecompile)
29
30-
31-# GSettings
32-include(GSettings)
33-add_schema("org.pantheon.scratch.gschema.xml")
34-
35-
36 # Dependencies
37-set (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)
38+set (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)
39 find_package (PkgConfig)
40 pkg_check_modules (GTK+ REQUIRED "gtk+-3.0 >= 3.4")
41 pkg_check_modules (LIBSOURCE REQUIRED libpeas-gtk-1.0 gtksourceview-3.0>=3.0 gthread-2.0)
42@@ -66,11 +63,12 @@
43
44
45 # Subdirectories
46-add_subdirectory(scratchcore)
47-add_subdirectory(src)
48-add_subdirectory(scripts)
49-add_subdirectory(plugins)
50-add_subdirectory(po)
51+#add_subdirectory(scratchcore)
52+add_subdirectory (src)
53+add_subdirectory (scripts)
54+add_subdirectory (plugins)
55+add_subdirectory (schemas)
56+add_subdirectory (po)
57
58 # Data
59 install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/scratch-text-editor.desktop DESTINATION share/applications)
60
61=== modified file 'README'
62--- README 2013-03-14 22:28:12 +0000
63+++ README 2013-05-02 20:50:32 +0000
64@@ -12,7 +12,7 @@
65 $ cd build/
66 $ cmake -DCMAKE_INSTALL_PREFIX=/usr ..
67 $ make
68-$ sudo make install # do not worry, it's only needed for gsettings schema
69+$ sudo make install
70 $ ./src/scratch-text-editor
71
72 Thanks!
73
74=== removed file 'org.pantheon.scratch.gschema.xml'
75--- org.pantheon.scratch.gschema.xml 2013-01-30 15:36:00 +0000
76+++ org.pantheon.scratch.gschema.xml 1970-01-01 00:00:00 +0000
77@@ -1,179 +0,0 @@
78-<?xml version="1.0" encoding="UTF-8"?>
79-<schemalist>
80- <enum id="scratch-window-states">
81- <value nick="Normal" value="0" />
82- <value nick="Maximized" value="1" />
83- <value nick="Fullscreen" value="2" />
84- </enum>
85- <schema path="/org/pantheon/scratch/saved-state/" id="org.pantheon.scratch.saved-state" gettext-domain="scratch">
86- <key name="window-state" enum="scratch-window-states">
87- <default>"Normal"</default>
88- <summary>The saved state of the window.</summary>
89- <description>The saved state of the window.</description>
90- </key>
91- <key name="window-width" type="i">
92- <default>850</default>
93- <summary>The saved width of the window.</summary>
94- <description>The saved width of the window. Must be greater than 700, or it will not take effect.</description>
95- </key>
96- <key name="window-height" type="i">
97- <default>550</default>
98- <summary>The saved height of the window.</summary>
99- <description>The saved height of the window. Must be greater than 400, or it will not take effect.</description>
100- </key>
101- </schema>
102- <schema path="/org/pantheon/scratch/settings/" id="org.pantheon.scratch.settings" gettext-domain="scratch">
103- <key name="sidebar-visible" type="b">
104- <default>true</default>
105- <summary>sidebar</summary>
106- <description>sidebar</description>
107- </key>
108- <key name="statusbar-visible" type="b">
109- <default>true</default>
110- <summary>statusbar</summary>
111- <description>statusbar</description>
112- </key>
113- <key name="context-visible" type="b">
114- <default>true</default>
115- <summary>sidebar</summary>
116- <description>sidebar</description>
117- </key>
118- <key name="search-sensitive" type="b">
119- <default>false</default>
120- <summary>Search sensitive</summary>
121- <description>Wether the search is case sensitive.</description>
122- </key>
123- <key name="bottom-panel-visible" type="b">
124- <default>true</default>
125- <summary>bottom panel</summary>
126- <description>bottom panel</description>
127- </key>
128- <key type="as" name="plugins-enabled">
129- <default>['contractor']</default>
130- <summary>Enabled Plugins</summary>
131- <description>Enabled Plugins</description>
132- </key>
133- <key name="show-at-start" type="s">
134- <default>'welcome'</default>
135- <summary>Show the welcome screen or the last opened files at Scratch launch</summary>
136- <description>Show the welcome screen or the last opened files at Scratch launch.</description>
137- </key>
138- <key type="as" name="opened-files">
139- <default>['']</default>
140- <summary>Files opened in the previously session of Scratch</summary>
141- <description>It is used to open the files opened in the last Scratch session</description>
142- </key>
143- <key name="autosave" type="b">
144- <default>true</default>
145- <summary>Autosave edited files</summary>
146- <description>Autosave edited files.</description>
147- </key>
148- <key name="autoupdate" type="b">
149- <default>true</default>
150- <summary>Autoupdate the file modified by an external source</summary>
151- <description>Autoupdate the file modified by an external source.</description>
152- </key>
153- <key name="show-right-margin" type="b">
154- <default>false</default>
155- <summary>Show the right margin</summary>
156- <description>Specifies if the Source view should show the right margin or not.</description>
157- </key>
158- <key name="right-margin-position" type="i">
159- <default>80</default>
160- <summary>Right margin position</summary>
161- <description>Specifies the right margin position.</description>
162- </key>
163- <key name="show-line-numbers" type="b">
164- <default>false</default>
165- <summary>Display Line Numbers</summary>
166- <description>Whether Scratch should display line numbers in the editing area.</description>
167- </key>
168- <key name="line-break" type="b">
169- <default>false</default>
170- <summary>Split words in many lines</summary>
171- <description>Split words in many lines.</description>
172- </key>
173- <key name="highlight-current-line" type="b">
174- <default>false</default>
175- <summary>Highlight Current Line</summary>
176- <description>Whether Scratch should highlight the current line.</description>
177- </key>
178- <key name="highlight-matching-brackets" type="b">
179- <default>false</default>
180- <summary>Highlight Matching Brackets</summary>
181- <description>Whether Scratch should highlight matching brackets.</description>
182- </key>
183- <key name="draw-spaces" type="b">
184- <default>false</default>
185- <summary>Draw spaces and tabs with symbols</summary>
186- <description>Draw spaces and tabs with symbols.</description>
187- </key>
188- <key name="spaces-instead-of-tabs" type="b">
189- <default>true</default>
190- <summary>Use spaces instead of tabs</summary>
191- <description>Whether Scratch should replace tabs with spaces</description>
192- </key>
193- <key name="auto-indent" type="b">
194- <default>false</default>
195- <summary>Use auto indent</summary>
196- <description>Whether Scratch should use auto indentation</description>
197- </key>
198- <key name="indent-width" type="i">
199- <default>4</default>
200- <summary>Tab Size</summary>
201- <description>Specifies the number of spaces that should be displayed instead of Tab characters.</description>
202- </key>
203- <key name="use-system-font" type="b">
204- <default>true</default>
205- <summary>Use system font</summary>
206- <description>Whether Scratch should use the default system font</description>
207- </key>
208- <key name="font" type="s">
209- <default>'Droid Sans Mono 10'</default>
210- <summary>Preferred Font</summary>
211- <description>Set the preferred font.</description>
212- </key>
213- <key name="style-scheme" type="s">
214- <default>'classic'</default>
215- <summary>Preferred Style Scheme</summary>
216- <description>Set the preferred style scheme.</description>
217- </key>
218- <key name="show-search" type="b">
219- <default>true</default>
220- <summary>Show search entry</summary>
221- <description>Show search entry.</description>
222- </key>
223- <key name="show-replace" type="b">
224- <default>false</default>
225- <summary>Show replace entry</summary>
226- <description>Show replace entry.</description>
227- </key>
228- <key name="show-go-to-line" type="b">
229- <default>false</default>
230- <summary>Show go to line entry</summary>
231- <description>Show go to line entry.</description>
232- </key>
233- <key name="make-backup" type="b">
234- <default>true</default>
235- <summary>Save or not the backup copy for the files.</summary>
236- <description>Save or not the file's backup. DON'T SET IT AS FALSE or you will break some Scratch's functions</description>
237- </key>
238- </schema>
239- <schema path="/org/pantheon/scratch/services/" id="org.pantheon.scratch.services" gettext-domain="scratch">
240- <key name="paste-format-code" type="s">
241- <default>'None'</default>
242- <summary>Default PasteBin text highlight</summary>
243- <description>Set the preferred text highlight.</description>
244- </key>
245- <key name="expiry-time" type="s">
246- <default>'N'</default>
247- <summary>Default PasteBin expiration time</summary>
248- <description>Set the preferred expiration time.</description>
249- </key>
250- <key name="set-private" type="b">
251- <default>false</default>
252- <summary>Default PasteBin policy</summary>
253- <description>Set the preferred policy.</description>
254- </key>
255- </schema>
256-</schemalist>
257
258=== modified file 'plugins/CMakeLists.txt'
259--- plugins/CMakeLists.txt 2013-03-23 16:15:48 +0000
260+++ plugins/CMakeLists.txt 2013-05-02 20:50:32 +0000
261@@ -2,7 +2,7 @@
262 add_subdirectory (pastebin)
263 add_subdirectory (filemanager)
264 add_subdirectory (terminal)
265-add_subdirectory (devhelp)
266 add_subdirectory (browser-preview)
267-add_subdirectory (spell-check)
268-add_subdirectory (strip-trailing-save)
269\ No newline at end of file
270+add_subdirectory (strip-trailing-save)
271+add_subdirectory (spell)
272+add_subdirectory (open-with)
273\ No newline at end of file
274
275=== modified file 'plugins/browser-preview/CMakeLists.txt'
276--- plugins/browser-preview/CMakeLists.txt 2012-11-17 20:25:23 +0000
277+++ plugins/browser-preview/CMakeLists.txt 2013-05-02 20:50:32 +0000
278@@ -12,7 +12,6 @@
279 browser-preview.vala
280 PACKAGES
281 webkitgtk-3.0
282- scratch
283 granite
284 gtksourceview-3.0
285 scratchcore
286
287=== modified file 'plugins/browser-preview/browser-preview.vala'
288--- plugins/browser-preview/browser-preview.vala 2012-11-05 17:44:01 +0000
289+++ plugins/browser-preview/browser-preview.vala 2013-05-02 20:50:32 +0000
290@@ -13,87 +13,87 @@
291 PURPOSE. See the GNU General Public License for more details.
292
293 You should have received a copy of the GNU General Public License along
294- with this program. If not, see <http://www.gnu.org/licenses/>
295+ with this program. If not, see <http://www.gnu.org/licenses/>
296
297 END LICENSE
298 ***/
299
300 using WebKit;
301
302-public class Scratch.Plugins.BrowserPreview : Peas.ExtensionBase, Peas.Activatable
303-{
304- Interface plugins;
305+public class Scratch.Plugins.BrowserPreview : Peas.ExtensionBase, Peas.Activatable {
306+
307+ Gtk.Notebook? context = null;
308+ Gtk.ToolButton? tool_button = null;
309+ WebView? view = null;
310+ Gtk.ScrolledWindow? scrolled = null;
311+ Scratch.Services.Document? doc = null;
312+
313+ Scratch.Services.Interface plugins;
314 public Object object { owned get; construct; }
315
316- Gtk.ToolButton tool_button;
317- WebView view;
318-
319 public void update_state () {
320 }
321
322 public void activate () {
323- plugins = (Scratch.Plugins.Interface)object;
324- plugins.register_function(Interface.Hook.TOOLBAR, on_toolbar);
325- // Don't use it for the moment
326- plugins.register_function(Interface.Hook.CONTEXT, on_context);
327+ plugins = (Scratch.Services.Interface) object;
328+
329+ plugins.hook_document.connect ((d) => {
330+ this.doc = d;
331+ });
332+
333+ plugins.hook_notebook_context.connect (on_hook_context);
334+
335+ plugins.hook_toolbar.connect (on_hook_toolbar);
336 }
337-
338+
339 public void deactivate () {
340 if (tool_button != null)
341 tool_button.destroy ();
342
343- if (view != null)
344- view.destroy ();
345- }
346-
347- void on_toolbar () {
348- if (plugins.toolbar != null && plugins.scratch_app != null) {
349-
350- var icon = new Gtk.Image.from_icon_name ("emblem-web", Gtk.IconSize.LARGE_TOOLBAR);
351- tool_button = new Gtk.ToolButton (icon, _("Get preview!"));
352- tool_button.tooltip_text = _("Get preview!");
353- tool_button.clicked.connect (() => {
354- // Get uri
355- string uri;
356- var doc = ((Scratch.ScratchApp)plugins.scratch_app).window.current_document;
357- if (doc == null)
358- return;
359- uri = doc.filename;
360-
361- debug ("Previewing: " + doc.file.get_basename ());
362-
363- view.load_uri (uri);
364- });
365-
366- // Unset button sensitive when it is not usefull
367- ((Scratch.ScratchApp)plugins.scratch_app).window.welcome_state_change.connect ((state) => {
368- bool val = (state == Scratch.Widgets.ScratchWelcomeState.SHOW == true);
369- tool_button.set_sensitive (val);
370- });
371-
372- icon.show ();
373- tool_button.show ();
374-
375- plugins.toolbar.insert (tool_button, -1);
376- }
377- }
378-
379- void on_context () {
380- if (plugins.context != null && plugins.scratch_app != null) {
381-
382- view = new WebView ();
383- // Enable local loading
384- var settings = view.get_settings ();
385- settings.enable_file_access_from_file_uris = true;
386-
387- var scrolled = new Gtk.ScrolledWindow (null, null);
388- scrolled.add (view);
389-
390- view.show ();
391- scrolled.show ();
392-
393- plugins.context.append_page (scrolled, new Gtk.Label (_("Web preview")));
394- }
395+ if (scrolled != null)
396+ scrolled.destroy ();
397+
398+ }
399+
400+ void on_hook_toolbar (Gtk.Toolbar toolbar) {
401+ if (tool_button != null)
402+ return;
403+
404+ var icon = new Gtk.Image.from_icon_name ("emblem-web", Gtk.IconSize.LARGE_TOOLBAR);
405+ tool_button = new Gtk.ToolButton (icon, _("Get preview!"));
406+ tool_button.tooltip_text = _("Get preview!");
407+ tool_button.clicked.connect (() => {
408+ // Get uri
409+ if (this.doc.file == null)
410+ return;
411+ string uri = this.doc.file.get_uri ();
412+
413+ debug ("Previewing: " + this.doc.file.get_basename ());
414+
415+ view.load_uri (uri);
416+ });
417+
418+ icon.show ();
419+ tool_button.show ();
420+
421+ toolbar.insert (tool_button, 7);
422+ }
423+
424+ void on_hook_context (Gtk.Notebook notebook) {
425+ if (scrolled != null)
426+ return;
427+
428+ view = new WebView ();
429+ // Enable local loading
430+ var settings = view.get_settings ();
431+ settings.enable_file_access_from_file_uris = true;
432+
433+ scrolled = new Gtk.ScrolledWindow (null, null);
434+ scrolled.add (view);
435+
436+ notebook.append_page (scrolled, new Gtk.Label (_("Web preview")));
437+
438+ scrolled.show_all ();
439 }
440
441 }
442
443=== modified file 'plugins/contractor/CMakeLists.txt'
444--- plugins/contractor/CMakeLists.txt 2012-11-17 20:25:23 +0000
445+++ plugins/contractor/CMakeLists.txt 2013-05-02 20:50:32 +0000
446@@ -6,7 +6,6 @@
447 vala_precompile(VALA_C
448 contractor.vala
449 PACKAGES
450- scratch
451 granite
452 gtksourceview-3.0
453 scratchcore
454
455=== modified file 'plugins/contractor/contractor.plugin'
456--- plugins/contractor/contractor.plugin 2012-11-17 20:25:23 +0000
457+++ plugins/contractor/contractor.plugin 2013-05-02 20:50:32 +0000
458@@ -4,7 +4,7 @@
459 IAge=2
460 Name=Contractor
461 Description=Share your files with Contractor.
462-Authors=Scratch developers
463+Authors=Mario Guerriero <mario@elementaryos.org>
464 Copyright=Copyright © 2012 Scratch and Euclide Developers
465 Website=http://launchpad.net/scratch
466 Hidden=true
467
468=== modified file 'plugins/contractor/contractor.vala'
469--- plugins/contractor/contractor.vala 2012-02-11 11:46:07 +0000
470+++ plugins/contractor/contractor.vala 2013-05-02 20:50:32 +0000
471@@ -2,7 +2,7 @@
472 /***
473 BEGIN LICENSE
474
475- Copyright (C) 2011-2012 Mario Guerriero <mefrio.g@gmail.com>
476+ Copyright (C) 2011-2013 Mario Guerriero <mario@elementaryos.org>
477 This program is free software: you can redistribute it and/or modify it
478 under the terms of the GNU Lesser General Public License version 3, as published
479 by the Free Software Foundation.
480@@ -18,58 +18,79 @@
481 END LICENSE
482 ***/
483
484-
485-public class Scratch.Plugins.Contractor : Peas.ExtensionBase, Peas.Activatable
486-{
487- Interface plugins;
488- List<Gtk.MenuItem>? list = null;
489+public class Scratch.Plugins.ContractMenuItem : Gtk.MenuItem {
490+ private Granite.Services.Contract contract;
491+ private File file;
492+
493+ public ContractMenuItem (Granite.Services.Contract contract, File file) {
494+ this.contract = contract;
495+ this.file = file;
496+
497+ label = contract.get_display_name ();
498+ tooltip_text = contract.get_description ();
499+ }
500+
501+ public override void activate () {
502+ try {
503+ contract.execute_with_file (file);
504+ } catch (Error err) {
505+ warning (err.message);
506+ }
507+ }
508+}
509+
510+public class Scratch.Plugins.Contractor : Peas.ExtensionBase, Peas.Activatable {
511+ GLib.List<Gtk.Widget>? list = null;
512
513 [NoAcessorMethod]
514 public Object object { owned get; construct; }
515-
516+ Scratch.Services.Interface plugins;
517+
518 public void update_state () {
519 }
520
521 public void activate () {
522- Value value = Value(typeof(GLib.Object));
523- get_property("object", ref value);
524- plugins = (Scratch.Plugins.Interface)value.get_object();
525- plugins.register_function(Interface.Hook.WINDOW, () => {
526- ((MainWindow)plugins.window).split_view.page_changed.connect(on_page_changed);
527- });
528+ plugins = (Scratch.Services.Interface) object;
529+
530+ this.list = new List<Gtk.Widget> ();
531+
532+ plugins.hook_share_menu.connect (on_hook);
533 }
534-
535+
536 public void deactivate () {
537 if (list != null)
538 foreach (var w in list)
539 w.destroy ();
540 }
541
542- void on_page_changed()
543- {
544- if(plugins.addons_menu == null)
545- return;
546- if(list != null)
547- foreach(var w in list)
548- w.destroy();
549- list = new List<Gtk.MenuItem>();
550-
551- foreach(var contract in Granite.Services.Contractor.get_contract("file:///" + ((ScratchApp)plugins.scratch_app).window.current_tab.filename, "text/plain"))
552- {
553- var menuitem = new Gtk.MenuItem.with_label (contract["Description"]);
554- string exec = contract["Exec"];
555- menuitem.activate.connect( () => {
556- try {
557- GLib.Process.spawn_command_line_async(exec);
558- } catch (SpawnError e) {
559- stderr.printf ("error spawn command line %s: %s", exec, e.message);
560- }
561- });
562- plugins.addons_menu.append (menuitem);
563- plugins.addons_menu.show_all ();
564- list.append(menuitem);
565- }
566+ private void on_hook (Gtk.Menu menu) {
567+ plugins.hook_document.connect ((doc) => {
568+ // Remove old contracts
569+ this.list.foreach ((item) => { if (item != null) item.destroy (); });
570+
571+ if (doc.file == null)
572+ return;
573+
574+ // Create ContractorMenu widget
575+ Gee.List<Granite.Services.Contract> contracts = null;
576+ try {
577+ contracts = Granite.Services.ContractorProxy.get_contracts_by_mime (doc.get_mime_type ());
578+ } catch (Error e) {
579+ warning (e.message);
580+ }
581+
582+ for (int i = 0; i < contracts.size; i++) {
583+ var contract = contracts.get (i);
584+ Gtk.MenuItem menu_item;
585+
586+ menu_item = new ContractMenuItem (contract, doc.file);
587+ menu.append (menu_item);
588+ this.list.append (menu_item);
589+ }
590+
591+ });
592 }
593+
594 }
595
596 [ModuleInit]
597
598=== removed directory 'plugins/devhelp'
599=== removed file 'plugins/devhelp/CMakeLists.txt'
600--- plugins/devhelp/CMakeLists.txt 2012-11-17 20:25:23 +0000
601+++ plugins/devhelp/CMakeLists.txt 1970-01-01 00:00:00 +0000
602@@ -1,43 +0,0 @@
603-pkg_check_modules (DEVHELP REQUIRED "libdevhelp-3.0")
604-if (${DEVHELP_FOUND})
605-add_definitions(${NORMAL_CFLAGS})
606-include_directories(${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/scratchcore/)
607-link_directories(${NORMAL_LINK_DIRS})
608-
609-add_definitions (${DEVHELP_CFLAGS})
610-link_libraries (${DEVHELP_LIBRARIES})
611-link_directories (${DEVHELP_LIBRARY_DIRS})
612-
613-set (VALAFLAGS "")
614-pkg_check_modules(DEVHELP36 QUIET libdevhelp-3.0>=3.5)
615-if (DEVHELP36_FOUND)
616- set (VALAFLAGS "--define=HAS_DEVHELP36")
617-endif (DEVHELP36_FOUND)
618-
619-vala_precompile(VALA_C
620- devhelp.vala
621-PACKAGES
622- libdevhelp-3.0
623- scratch
624- granite
625- gtksourceview-3.0
626- scratchcore
627- gee-1.0
628- libpeas-1.0
629- zeitgeist-1.0
630-OPTIONS
631- --thread
632- --vapidir=${CMAKE_BINARY_DIR}
633- --vapidir=${CMAKE_BINARY_DIR}/src/
634- --vapidir=${CMAKE_SOURCE_DIR}/vapi/
635- --vapidir=${CMAKE_BINARY_DIR}/scratchcore/
636- ${VALAFLAGS}
637-)
638-add_library(devhelp MODULE ${VALA_C})
639-add_dependencies(devhelp scratchcore scratch)
640-install(TARGETS devhelp DESTINATION lib/scratch/plugins/devhelp/)
641-install(FILES devhelp.plugin DESTINATION lib/scratch/plugins/devhelp/)
642-message("-- DevHelp plugin will be compiled")
643-else()
644-message("-- DevHelp plugin will NOT be compiled")
645-endif()
646
647=== removed file 'plugins/devhelp/devhelp.plugin'
648--- plugins/devhelp/devhelp.plugin 2012-11-17 20:25:23 +0000
649+++ plugins/devhelp/devhelp.plugin 1970-01-01 00:00:00 +0000
650@@ -1,10 +0,0 @@
651-[Plugin]
652-Module=devhelp
653-Loader=C
654-IAge=2
655-Name=Devhelp
656-Description=Developer helper for Scratch.
657-Icon=devhelp
658-Authors=Mario Guerriero <mario@elementaryos.org>
659-Copyright=Copyright © 2012 Scratch and Euclide Developers
660-Website=http://launchpad.net/scratch
661
662=== removed file 'plugins/devhelp/devhelp.vala'
663--- plugins/devhelp/devhelp.vala 2012-09-19 15:18:34 +0000
664+++ plugins/devhelp/devhelp.vala 1970-01-01 00:00:00 +0000
665@@ -1,97 +0,0 @@
666-// -*- Mode: vala; indent-tabs-mode: nil; tab-width: 4 -*-
667-/***
668- BEGIN LICENSE
669-
670- Copyright (C) 2011-2012 Mario Guerriero <mefrio.g@gmail.com>
671- This program is free software: you can redistribute it and/or modify it
672- under the terms of the GNU Lesser General Public License version 3, as published
673- by the Free Software Foundation.
674-
675- This program is distributed in the hope that it will be useful, but
676- WITHOUT ANY WARRANTY; without even the implied warranties of
677- MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
678- PURPOSE. See the GNU General Public License for more details.
679-
680- You should have received a copy of the GNU General Public License along
681- with this program. If not, see <http://www.gnu.org/licenses/>
682-
683- END LICENSE
684-***/
685-
686-public class Scratch.Plugins.DevHelp : Peas.ExtensionBase, Peas.Activatable
687-{
688- Interface plugins;
689-#if HAS_DEVHELP36
690- private Dh.App? dhbase = null;
691-#else
692- private Dh.Base? dhbase = null;
693-#endif
694- private Gtk.Widget? window = null;
695- private Gtk.Widget widget;
696- public Object object { owned get; construct; }
697-
698- public void update_state () {
699- }
700-
701- public void activate () {
702- plugins = (Scratch.Plugins.Interface)object;
703- plugins.register_function(Interface.Hook.BOTTOMBAR, on_bottombar);
704- }
705-
706- public void deactivate () {
707- if (widget != null)
708- widget.destroy ();
709- }
710-
711- void on_bottombar () {
712- if (plugins.bottombar != null && plugins.scratch_app != null) {
713-
714- var aw = new Dh.AssistantView ();
715-
716- if (plugins.dhbase == null)
717-#if HAS_DEVHELP36
718- plugins.dhbase = new Dh.App ();
719- dhbase = plugins.dhbase as Dh.App;
720- aw.set_app (dhbase);
721-#else
722- plugins.dhbase = new Dh.Base ();
723- dhbase = plugins.dhbase as Dh.Base;
724- aw.set_base (dhbase);
725-#endif
726-
727- window = new Dh.Window (dhbase);
728-
729- // Remove MenuBar
730- var wchildren = ((Gtk.Container)window).get_children ();
731- foreach (var w in wchildren) {
732- if (w is Gtk.Container) {
733- var bchildren = ((Gtk.Container)w).get_children ();
734- foreach (var bw in bchildren) {
735- if (bw is Gtk.Container) {
736- var bwchildren = ((Gtk.Container)bw).get_children ();
737- foreach (var bwc in bwchildren) {
738- if (bwc is Gtk.MenuBar) {
739- bwc.destroy (); // How much fucking containers before the fucking MenuBar?
740- }
741- }
742- }
743- }
744- }
745- }
746-
747- widget = ((Gtk.Bin)window).get_child ();
748-
749- ((Gtk.Container)window).remove (widget);
750-
751- widget.show_all ();
752- plugins.bottombar.append_page (widget, new Gtk.Label ("Devhelp"));
753- }
754- }
755-}
756-
757-[ModuleInit]
758-public void peas_register_types (GLib.TypeModule module) {
759- var objmodule = module as Peas.ObjectModule;
760- objmodule.register_extension_type (typeof (Peas.Activatable),
761- typeof (Scratch.Plugins.DevHelp));
762-}
763
764=== modified file 'plugins/filemanager/CMakeLists.txt'
765--- plugins/filemanager/CMakeLists.txt 2012-11-17 20:25:23 +0000
766+++ plugins/filemanager/CMakeLists.txt 2013-05-02 20:50:32 +0000
767@@ -3,23 +3,22 @@
768 add_definitions(${NORMAL_CFLAGS} ${DEPS_FM_CFLAGS} ${DEPS_FM_CFLAGS_OTHER})
769 link_directories(${NORMAL_LINK_DIRS} ${DEPS_FM_LIBRARY_DIRS})
770 vala_precompile(VALA_C
771- filemanager.vala
772- marlincore.vala
773- PACKAGES
774- gtk+-3.0
775- gee-1.0
776- scratch
777- granite
778- marlincore
779- scratchcore
780- libpeas-1.0
781- gtksourceview-3.0
782- zeitgeist-1.0
783- OPTIONS
784- --vapidir=${CMAKE_BINARY_DIR}
785- --vapidir=${CMAKE_BINARY_DIR}/src/
786- --vapidir=${CMAKE_BINARY_DIR}/scratchcore/
787- )
788+ filemanager.vala
789+ marlincore.vala
790+PACKAGES
791+ gtk+-3.0
792+ gee-1.0
793+ granite
794+ marlincore
795+ scratchcore
796+ libpeas-1.0
797+ gtksourceview-3.0
798+ zeitgeist-1.0
799+OPTIONS
800+ --vapidir=${CMAKE_BINARY_DIR}
801+ --vapidir=${CMAKE_BINARY_DIR}/src/
802+ --vapidir=${CMAKE_BINARY_DIR}/scratchcore/
803+)
804 add_library(filemanager MODULE ${VALA_C})
805 target_link_libraries(filemanager ${NORMAL_LIBRARIES} ${DEPS_FM_LIBRARIES})
806 install(TARGETS filemanager DESTINATION lib/scratch/plugins/fm/)
807
808=== modified file 'plugins/filemanager/filemanager.vala'
809--- plugins/filemanager/filemanager.vala 2012-08-03 16:48:30 +0000
810+++ plugins/filemanager/filemanager.vala 2013-05-02 20:50:32 +0000
811@@ -1,16 +1,44 @@
812-using Scratch.Plugins;
813+// -*- Mode: vala; indent-tabs-mode: nil; tab-width: 4 -*-
814+/***
815+ BEGIN LICENSE
816+
817+ Copyright (C) 2013 Mario Guerriero <mario@elementaryos.org>
818+ This program is free software: you can redistribute it and/or modify it
819+ under the terms of the GNU Lesser General Public License version 3, as published
820+ by the Free Software Foundation.
821+
822+ This program is distributed in the hope that it will be useful, but
823+ WITHOUT ANY WARRANTY; without even the implied warranties of
824+ MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
825+ PURPOSE. See the GNU General Public License for more details.
826+
827+ You should have received a copy of the GNU General Public License along
828+ with this program. If not, see <http://www.gnu.org/licenses/>
829+
830+ END LICENSE
831+***/
832+
833 public class Euclide.Plugins.FM : Peas.ExtensionBase, Peas.Activatable {
834- Interface plugins;
835+
836+ Gtk.Notebook? sidebar = null;
837 PluginView view;
838-
839+
840+ Scratch.Services.Interface plugins;
841 public Object object { owned get; construct; }
842
843 public FM () {
844 }
845
846 public void activate () {
847- plugins = (Scratch.Plugins.Interface)object;
848- plugins.register_function (Interface.Hook.SIDEBAR, on_notebook_sidebar);
849+ plugins = (Scratch.Services.Interface) object;
850+ plugins.hook_notebook_sidebar.connect ((n) => {
851+ if (sidebar == null) {
852+ this.sidebar = n;
853+ on_hook (this.sidebar);
854+ }
855+ });
856+ if (sidebar != null)
857+ on_hook (this.sidebar);
858 }
859
860 public void deactivate () {
861@@ -20,15 +48,19 @@
862
863 public void update_state () {
864 }
865+
866+ void on_hook (Gtk.Notebook notebook) {
867+ view = new PluginView ();
868+ view.select.connect ((a) => {
869+ var file = File.new_for_uri (a.location.get_uri ());
870+ plugins.open_file (file);
871+ });
872+
873+ notebook.append_page (view, new Gtk.Label (_("Files")));
874
875- void on_notebook_sidebar ()
876- {
877- if (plugins.sidebar != null && plugins.scratch_app != null) {
878- view = new PluginView();
879- view.select.connect( (a) => { ((Scratch.ScratchApp)plugins.scratch_app).open_file(a.location.get_uri()); });
880- plugins.sidebar.append_page(view, new Gtk.Label(_("Files")));
881- }
882+ view.show_all ();
883 }
884+
885 }
886
887 [ModuleInit]
888
889=== modified file 'plugins/filemanager/marlincore.vala'
890--- plugins/filemanager/marlincore.vala 2012-11-15 21:36:28 +0000
891+++ plugins/filemanager/marlincore.vala 2013-05-02 20:50:32 +0000
892@@ -1,73 +1,79 @@
893-public class FMView : Gtk.ScrolledWindow
894-{
895+public class FMView : Gtk.ScrolledWindow {
896 FM.ListModel model;
897 GOF.Directory.Async dir;
898 Gtk.TreeView view;
899 Gtk.TreeSelection selection;
900- public signal void select(GOF.File file);
901- public FMView(GOF.File file)
902- {
903- model = Object.new(typeof(FM.ListModel)) as FM.ListModel;
904- model.set("has-child", true);
905- view = new Gtk.TreeView();
906- view.set_model(model);
907- add(view);
908- dir = GOF.Directory.Async.from_file(file);
909- load_dir(dir);
910+ public signal void select (GOF.File file);
911+ public FMView (GOF.File file) {
912+ model = Object.new (typeof (FM.ListModel)) as FM.ListModel;
913+ model.set ("has-child", true);
914+ view = new Gtk.TreeView ();
915+ view.set_model (model);
916+ add (view);
917+ dir = GOF.Directory.Async.from_file (file);
918+ load_dir (dir);
919
920- var renderer_pix = new Gtk.CellRendererPixbuf();
921- //var column = new Gtk.TreeViewColumn.with_attributes("Icon", renderer_pix, "pixbuf", 1, null);
922- //view.append_column(column);
923- var renderer = new Gtk.CellRendererText();
924- var column = new Gtk.TreeViewColumn();
925- column.pack_start(renderer_pix, false);
926- column.set_cell_data_func(renderer_pix, (layout, renderer, model, iter) => {
927+ var renderer_pix = new Gtk.CellRendererPixbuf ();
928+ var renderer = new Gtk.CellRendererText ();
929+ var column = new Gtk.TreeViewColumn ();
930+ column.pack_start (renderer_pix, false);
931+ column.set_cell_data_func (renderer_pix, (layout, renderer, model, iter) => {
932 GOF.File file_pix;
933- model.get(iter, 0, out file_pix, -1);
934-
935- if(file_pix != null)
936- ((Gtk.CellRendererPixbuf)renderer).pixbuf = file_pix.pix;
937-
938+ model.get (iter, 0, out file_pix, -1);
939+
940+ if (file_pix != null)
941+ ((Gtk.CellRendererPixbuf)renderer).pixbuf = file_pix.pix;
942+ if(file_pix != null) {
943+ ((Gtk.CellRendererPixbuf)renderer).pixbuf = file_pix.pix;
944+ renderer.visible=true;
945+ renderer_pix.visible=true;
946+ }
947+ else {
948+ renderer.visible=false;
949+ renderer_pix.visible=false;
950+ }
951 });
952- column.pack_start(renderer, true);
953- column.set_attributes(renderer, "text", 2);
954+ column.pack_start (renderer, true);
955+ column.set_attributes (renderer, "text", 2);
956 renderer.ellipsize = Pango.EllipsizeMode.END;
957- view.append_column(column);
958+ view.append_column (column);
959
960 selection = view.get_selection ();
961
962- view.row_expanded.connect(on_expand);
963+ view.row_expanded.connect (on_expand);
964 selection.changed.connect (on_selection_changed);
965- //view.row_activated.connect(on_activate);
966 view.headers_visible = false;
967 view.enable_search = true;
968 view.rules_hint = true;
969- width_request = 200;
970+ width_request = 150;
971 }
972
973- void on_selection_changed()
974- {
975+ void on_selection_changed() {
976 // Getting objects...
977 Gtk.TreeIter? iter = null;
978 Gtk.TreeModel? mod = null;
979 selection.get_selected (out mod, out iter);
980+ // Check if selected file is dummy, if so do not act on selection (otherwise crashes)
981+ GOF.File sf;
982+ mod.get(iter,0,out sf,-1);
983+ if (sf==null)
984+ return;
985 var path = view.model.get_path (iter);
986 // If there is something to expand...
987 GOF.Directory.Async dir;
988 if(model.file_for_path (path).is_folder ()) {
989 model.load_subdirectory (path, out dir);
990- load_dir(dir);
991+ load_dir (dir);
992 dir.ref();
993 }
994 // else...
995 else
996- select(model.file_for_path(path));
997+ select (model.file_for_path (path));
998 }
999
1000- void on_expand(Gtk.TreeIter iter, Gtk.TreePath path)
1001- {
1002+ void on_expand (Gtk.TreeIter iter, Gtk.TreePath path) {
1003 GOF.Directory.Async dir;
1004- if(model.load_subdirectory(path, out dir)) load_dir(dir);
1005+ if (model.load_subdirectory (path, out dir)) load_dir (dir);
1006 dir.ref();
1007 }
1008
1009
1010=== added directory 'plugins/open-with'
1011=== added file 'plugins/open-with/CMakeLists.txt'
1012--- plugins/open-with/CMakeLists.txt 1970-01-01 00:00:00 +0000
1013+++ plugins/open-with/CMakeLists.txt 2013-05-02 20:50:32 +0000
1014@@ -0,0 +1,23 @@
1015+add_definitions(${NORMAL_CFLAGS})
1016+include_directories(${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/scratchcore/)
1017+link_directories(${NORMAL_LINK_DIRS})
1018+vala_precompile(VALA_C
1019+ open-with.vala
1020+PACKAGES
1021+ granite
1022+ gtksourceview-3.0
1023+ scratchcore
1024+ gee-1.0
1025+ libpeas-1.0
1026+ zeitgeist-1.0
1027+OPTIONS
1028+ --vapidir=${CMAKE_BINARY_DIR}
1029+ --vapidir=${CMAKE_BINARY_DIR}/src/
1030+ --vapidir=${CMAKE_SOURCE_DIR}/vapi/
1031+ --vapidir=${CMAKE_BINARY_DIR}/scratchcore/
1032+)
1033+add_library(open-with MODULE ${VALA_C})
1034+add_dependencies(open-with scratchcore scratch)
1035+install(TARGETS open-with DESTINATION lib/scratch/plugins/open-with/)
1036+install(FILES open-with.plugin DESTINATION lib/scratch/plugins/open-with/)
1037+message("-- Open With plugin will be compiled")
1038
1039=== added file 'plugins/open-with/open-with.plugin'
1040--- plugins/open-with/open-with.plugin 1970-01-01 00:00:00 +0000
1041+++ plugins/open-with/open-with.plugin 2013-05-02 20:50:32 +0000
1042@@ -0,0 +1,9 @@
1043+[Plugin]
1044+Module=open-with
1045+Loader=C
1046+IAge=2
1047+Name=Open With
1048+Description=Open files you are editing with another application.
1049+Authors=Mario Guerriero <mario@elementaryos.org>
1050+Copyright=Copyright © 2013 Scratch and Euclide Developers
1051+Website=http://launchpad.net/scratch
1052
1053=== added file 'plugins/open-with/open-with.vala'
1054--- plugins/open-with/open-with.vala 1970-01-01 00:00:00 +0000
1055+++ plugins/open-with/open-with.vala 2013-05-02 20:50:32 +0000
1056@@ -0,0 +1,81 @@
1057+// -*- Mode: vala; indent-tabs-mode: nil; tab-width: 4 -*-
1058+/***
1059+ BEGIN LICENSE
1060+
1061+ Copyright (C) 2011-2013 Mario Guerriero <mario@elementaryos.org>
1062+ This program is free software: you can redistribute it and/or modify it
1063+ under the terms of the GNU Lesser General Public License version 3, as published
1064+ by the Free Software Foundation.
1065+
1066+ This program is distributed in the hope that it will be useful, but
1067+ WITHOUT ANY WARRANTY; without even the implied warranties of
1068+ MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
1069+ PURPOSE. See the GNU General Public License for more details.
1070+
1071+ You should have received a copy of the GNU General Public License along
1072+ with this program. If not, see <http://www.gnu.org/licenses/>
1073+
1074+ END LICENSE
1075+***/
1076+
1077+public class Scratch.Plugins.OpenWith : Peas.ExtensionBase, Peas.Activatable {
1078+ Gtk.MenuItem? item = null;
1079+
1080+ [NoAcessorMethod]
1081+ public Object object { owned get; construct; }
1082+ Scratch.Services.Interface plugins;
1083+
1084+ public void update_state () {
1085+ }
1086+
1087+ public void activate () {
1088+ plugins = (Scratch.Services.Interface) object;
1089+
1090+ plugins.hook_share_menu.connect (on_hook);
1091+ }
1092+
1093+ public void deactivate () {
1094+ if (item != null)
1095+ item.destroy ();
1096+ }
1097+
1098+ private void on_hook (Gtk.Menu menu) {
1099+ plugins.hook_document.connect ((doc) => {
1100+ // Remove old item
1101+ if (item != null)
1102+ item.destroy ();
1103+
1104+ if (doc.file == null)
1105+ return;
1106+
1107+ // Create new item
1108+ this.item = new Gtk.MenuItem.with_label (_("Open With..."));
1109+ this.item.activate.connect (() => {
1110+ var dialog = new Gtk.AppChooserDialog (new Gtk.Window (), Gtk.DialogFlags.MODAL, doc.file);
1111+ if (dialog.run () == Gtk.ResponseType.OK) {
1112+ var info = dialog.get_app_info ();
1113+ if (info != null) {
1114+ var list = new GLib.List<File> ();
1115+ list.append (doc.file);
1116+ try {
1117+ info.launch (list, null);
1118+ } catch (Error e) {
1119+ warning (e.message);
1120+ }
1121+ }
1122+ }
1123+ dialog.destroy ();
1124+ });
1125+
1126+ menu.append (this.item);
1127+ });
1128+ }
1129+
1130+}
1131+
1132+[ModuleInit]
1133+public void peas_register_types (GLib.TypeModule module) {
1134+ var objmodule = module as Peas.ObjectModule;
1135+ objmodule.register_extension_type (typeof (Peas.Activatable),
1136+ typeof (Scratch.Plugins.OpenWith));
1137+}
1138
1139=== modified file 'plugins/pastebin/CMakeLists.txt'
1140--- plugins/pastebin/CMakeLists.txt 2012-11-17 20:25:23 +0000
1141+++ plugins/pastebin/CMakeLists.txt 2013-05-02 20:50:32 +0000
1142@@ -4,22 +4,21 @@
1143 include_directories(${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/scratchcore/)
1144 link_directories(${NORMAL_LINK_DIRS} ${DEPS_PASTEBIN_LIBRARY_DIRS})
1145 vala_precompile(VALA_C
1146- pastebin.vala
1147- pastebin_dialog.vala
1148- PACKAGES
1149- scratch
1150- libsoup-2.4
1151- granite
1152- gtksourceview-3.0
1153- scratchcore
1154- gee-1.0
1155- libpeas-1.0
1156- zeitgeist-1.0
1157- OPTIONS
1158- --vapidir=${CMAKE_BINARY_DIR}
1159- --vapidir=${CMAKE_BINARY_DIR}/src/
1160- --vapidir=${CMAKE_BINARY_DIR}/scratchcore/
1161- )
1162+ pastebin.vala
1163+ pastebin_dialog.vala
1164+PACKAGES
1165+ libsoup-2.4
1166+ granite
1167+ gtksourceview-3.0
1168+ scratchcore
1169+ gee-1.0
1170+ libpeas-1.0
1171+ zeitgeist-1.0
1172+OPTIONS
1173+ --vapidir=${CMAKE_BINARY_DIR}
1174+ --vapidir=${CMAKE_BINARY_DIR}/src/
1175+ --vapidir=${CMAKE_BINARY_DIR}/scratchcore/
1176+)
1177 add_library(pastebin MODULE ${VALA_C})
1178 add_dependencies(pastebin scratchcore scratch)
1179 target_link_libraries (pastebin ${NORMAL_LIBRARIES} ${DEPS_PASTEBIN_LIBRARIES})
1180
1181=== modified file 'plugins/pastebin/pastebin.plugin'
1182--- plugins/pastebin/pastebin.plugin 2012-11-17 20:25:23 +0000
1183+++ plugins/pastebin/pastebin.plugin 2013-05-02 20:50:32 +0000
1184@@ -4,6 +4,6 @@
1185 IAge=2
1186 Name=Pastebin
1187 Description=Share files with pastebin service.
1188-Authors=Scratch developers
1189+Authors=Mario Guerriero <mario@elementaryos.org>
1190 Copyright=Copyright © 2012 Scratch and Euclide Developers
1191 Website=http://launchpad.net/scratch
1192
1193=== modified file 'plugins/pastebin/pastebin.vala'
1194--- plugins/pastebin/pastebin.vala 2012-11-26 17:56:33 +0000
1195+++ plugins/pastebin/pastebin.vala 2013-05-02 20:50:32 +0000
1196@@ -108,39 +108,33 @@
1197 }
1198 }
1199
1200-public class Scratch.Plugins.Pastebin : Peas.ExtensionBase, Peas.Activatable
1201-{
1202- Interface plugins;
1203+public class Scratch.Plugins.Pastebin : Peas.ExtensionBase, Peas.Activatable {
1204 Gtk.MenuItem? menuitem = null;
1205
1206 [NoAcessorMethod]
1207 public Object object { owned get; construct; }
1208+ Scratch.Services.Interface plugins;
1209
1210 public void update_state () {
1211 }
1212
1213 public void activate () {
1214- Value value = Value(typeof(GLib.Object));
1215- get_property("object", ref value);
1216- plugins = (Scratch.Plugins.Interface)value.get_object();
1217- plugins.register_function(Interface.Hook.WINDOW, () => {
1218- ((MainWindow)plugins.window).split_view.page_changed.connect(on_page_changed);
1219- });
1220+ plugins = (Scratch.Services.Interface) object;
1221+
1222+ plugins.hook_share_menu.connect (on_hook);
1223 }
1224
1225- void on_page_changed () {
1226- if (plugins.addons_menu == null)
1227- return;
1228-
1229- if (menuitem != null)
1230- return;
1231-
1232- menuitem = new Gtk.MenuItem.with_label ("Upload to Pastebin");
1233- menuitem.activate.connect (() => {
1234- new Dialogs.PasteBinDialog (((ScratchApp)plugins.scratch_app).window);
1235+ void on_hook (Gtk.Menu menu) {
1236+ plugins.hook_document.connect ((doc) => {
1237+ if (menuitem != null)
1238+ menuitem.destroy ();
1239+ menuitem = new Gtk.MenuItem.with_label (_("Upload to Pastebin"));
1240+ menuitem.activate.connect (() => {
1241+ new Dialogs.PasteBinDialog (doc);
1242+ });
1243+ menu.append (menuitem);
1244+ menuitem.show_all ();
1245 });
1246- plugins.addons_menu.append (menuitem);
1247- plugins.addons_menu.show_all ();
1248 }
1249
1250 public void deactivate () {
1251
1252=== modified file 'plugins/pastebin/pastebin_dialog.vala'
1253--- plugins/pastebin/pastebin_dialog.vala 2013-02-12 19:57:43 +0000
1254+++ plugins/pastebin/pastebin_dialog.vala 2013-05-02 20:50:32 +0000
1255@@ -24,7 +24,7 @@
1256
1257 namespace Scratch.Dialogs {
1258
1259- public class PasteBinDialog : Window {
1260+ public class PasteBinDialog : Granite.Widgets.LightWindow {
1261
1262 public string[,] languages = {
1263 //if default, code, desc, scratch-equivalent
1264@@ -228,12 +228,11 @@
1265 {"n", "yaml", "YAML", ""},
1266 {"n", "z80", "Z80 Assembler", ""},
1267 {"n", "zxbasic", "ZXBasic", ""} };
1268-
1269-
1270- private MainWindow window;
1271-
1272- private VBox content;
1273- private HBox padding;
1274+
1275+ private Scratch.Services.Document doc;
1276+
1277+ private Box content;
1278+ private Box padding;
1279
1280 private Entry name_entry;
1281 private ComboBoxText expiry_combo;
1282@@ -244,34 +243,32 @@
1283 private TreeView format_others_view;
1284 private ListStore format_store;
1285
1286- private Button cancel_button;
1287 private Button send_button;
1288
1289
1290- public PasteBinDialog (MainWindow? window) {
1291-
1292- this.window = window;
1293+ public PasteBinDialog (Scratch.Services.Document doc) {
1294+ this.doc = doc;
1295+
1296 this.title = _("Share via PasteBin");
1297 this.type_hint = Gdk.WindowTypeHint.DIALOG;
1298- this.set_modal (true);
1299- this.set_transient_for (window);
1300-
1301+
1302 create_dialog ();
1303
1304 send_button.clicked.connect (send_button_clicked);
1305- cancel_button.clicked.connect (cancel_button_clicked);
1306-
1307+ this.destroy.connect (() => {
1308+ write_settings ();
1309+ });
1310 }
1311
1312 private void create_dialog () {
1313
1314- content = new VBox (false, 10);
1315- padding = new HBox (false, 10);
1316+ content = new Box (Gtk.Orientation.VERTICAL, 10);
1317+ padding = new Box (Gtk.Orientation.HORIZONTAL, 10);
1318
1319 name_entry = new Entry ();
1320 name_entry.text = "Test";
1321 var name_entry_l = new Label (_("Name:"));
1322- var name_entry_box = new HBox (false, 58);
1323+ var name_entry_box = new Box (Gtk.Orientation.HORIZONTAL, 58);
1324 name_entry_box.pack_start (name_entry_l, false, true, 0);
1325 name_entry_box.pack_start (name_entry, true, true, 0);
1326
1327@@ -282,7 +279,7 @@
1328 format_button.clicked.connect (format_button_clicked);
1329
1330 //populate combo box
1331- var sel_lang = window.current_tab.text_view.buffer.language.id;
1332+ var sel_lang = doc.get_language_id ();
1333 for (var i=0; i < languages.length[0]; i++) {
1334
1335 //insert all languages that are in the scratch combo, and also those that are marked with "y"
1336@@ -295,7 +292,7 @@
1337 if (format_combo.get_active_id() == null) format_combo.set_active_id("text");
1338
1339
1340- var format_box = new HBox(false, 28);
1341+ var format_box = new Box (Gtk.Orientation.HORIZONTAL, 28);
1342 format_box.pack_start (format_label);
1343 format_box.pack_start (format_combo);
1344 format_box.pack_start (format_button);
1345@@ -304,19 +301,17 @@
1346 expiry_combo = new ComboBoxText ();
1347 populate_expiry_combo ();
1348 var expiry_combo_l = new Label (_("Expiry time:"));
1349- var expiry_combo_box = new HBox (false, 28);
1350+ var expiry_combo_box = new Box (Gtk.Orientation.HORIZONTAL, 28);
1351 expiry_combo_box.pack_start (expiry_combo_l, false, true, 0);
1352 expiry_combo_box.pack_start (expiry_combo, true, true, 0);
1353
1354 private_check = new CheckButton.with_label (_("Keep this paste private"));
1355
1356- cancel_button = new Button.from_stock (Stock.CANCEL);
1357 send_button = new Button.with_label (_("Upload"));
1358
1359- var bottom_buttons = new HButtonBox ();
1360+ var bottom_buttons = new ButtonBox (Gtk.Orientation.HORIZONTAL);
1361 bottom_buttons.set_layout (ButtonBoxStyle.CENTER);
1362 bottom_buttons.set_spacing (10);
1363- bottom_buttons.pack_start (cancel_button);
1364 bottom_buttons.pack_end (send_button);
1365
1366 content.pack_start (wrap_alignment (name_entry_box, 12, 0, 0, 0), true, true, 0);
1367@@ -369,7 +364,7 @@
1368 format_others_buttons.pack_start (format_others_cancel);
1369 format_others_buttons.pack_start (format_others_ok);
1370
1371- var format_others_box = new VBox(false, 10);
1372+ var format_others_box = new Box (Gtk.Orientation.VERTICAL, 10);
1373 format_others_box.pack_start (format_others_scroll);
1374 format_others_box.pack_start (format_others_buttons);
1375
1376@@ -419,7 +414,7 @@
1377
1378 private void read_settings () {
1379
1380- string paste_name = window.current_tab.label.label.get_text ();
1381+ string paste_name = this.doc.get_basename ();
1382 name_entry.text = paste_name;
1383
1384 // format_entry.text = Scratch.services.paste_format_code;
1385@@ -436,20 +431,6 @@
1386
1387 }
1388
1389- private void cancel_button_clicked () {
1390-
1391- write_settings ();
1392- this.destroy ();
1393-
1394- }
1395-
1396- private void close_button_clicked () {
1397-
1398- write_settings ();
1399- this.destroy ();
1400-
1401- }
1402-
1403 private void send_button_clicked () {
1404
1405 content.hide ();
1406@@ -466,14 +447,13 @@
1407 // Show the new view
1408 spinner.hide ();
1409
1410- var box = new VBox (false, 10);
1411+ var box = new Box (Gtk.Orientation.VERTICAL, 10);
1412
1413 if (submit_result == 0) {
1414
1415 //paste successfully
1416 var link_button = new LinkButton (link);
1417- box.pack_start (link_button, false, true, 0);
1418- set_clipboard (link);
1419+ box.pack_start (link_button, false, true, 25);
1420 } else {
1421
1422 //paste error
1423@@ -500,23 +480,17 @@
1424 box.pack_start (err_label, false, true, 0);
1425 }
1426
1427- var close_button = new Button.from_stock (Stock.CLOSE);
1428- box.pack_start (close_button, false, true, 0);
1429 padding.pack_start (box, false, true, 12);
1430 padding.halign = Align.CENTER;
1431 box.valign = Align.CENTER;
1432 box.show_all ();
1433- // Connect signal
1434- close_button.clicked.connect (close_button_clicked);
1435-
1436-
1437 }
1438
1439
1440 private int submit_paste (out string link) {
1441
1442 // Get the values
1443- string paste_code = window.current_tab.text_view.buffer.text;
1444+ string paste_code = this.doc.get_text ();
1445 string paste_name = name_entry.text;
1446 string paste_format = format_combo.get_active_id ();
1447 string paste_private = private_check.get_active () == true ? PasteBin.PRIVATE : PasteBin.PUBLIC;
1448@@ -530,15 +504,6 @@
1449
1450 }
1451
1452-
1453- private void set_clipboard (string link) {
1454-
1455- var display = window.get_display ();
1456- var clipboard = Clipboard.get_for_display (display, Gdk.SELECTION_CLIPBOARD);
1457- clipboard.set_text (link, -1);
1458-
1459- }
1460-
1461 private void populate_expiry_combo () {
1462
1463 expiry_combo.append (PasteBin.NEVER, _("Never"));
1464
1465=== added directory 'plugins/spell'
1466=== removed directory 'plugins/spell-check'
1467=== removed file 'plugins/spell-check/CMakeLists.txt'
1468--- plugins/spell-check/CMakeLists.txt 2012-11-17 21:43:23 +0000
1469+++ plugins/spell-check/CMakeLists.txt 1970-01-01 00:00:00 +0000
1470@@ -1,38 +0,0 @@
1471-pkg_check_modules (SPELL REQUIRED "gtkspell-3.0")
1472-if (${SPELL_FOUND})
1473-add_definitions(${NORMAL_CFLAGS})
1474-include_directories(${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/scratchcore/)
1475-link_directories(${NORMAL_LINK_DIRS})
1476-
1477-add_definitions (${SPELL_CFLAGS})
1478-link_libraries (${SPELL_LIBRARIES})
1479-link_directories (${SPELL_LIBRARY_DIRS})
1480-
1481-vala_precompile(VALA_C
1482- spell-check.vala
1483-PACKAGES
1484- gtkspell-3.0
1485- scratch
1486- gtk+-3.0
1487- granite
1488- gtksourceview-3.0
1489- scratchcore
1490- gee-1.0
1491- libpeas-1.0
1492- zeitgeist-1.0
1493-OPTIONS
1494- --thread
1495- --vapidir=${CMAKE_BINARY_DIR}
1496- --vapidir=${CMAKE_BINARY_DIR}/src/
1497- --vapidir=${CMAKE_SOURCE_DIR}/vapi/
1498- --vapidir=${CMAKE_BINARY_DIR}/scratchcore/
1499- ${VALAFLAGS}
1500-)
1501-add_library(spellcheck MODULE ${VALA_C})
1502-add_dependencies(spellcheck scratchcore scratch)
1503-install(TARGETS spellcheck DESTINATION lib/scratch/plugins/terminal/)
1504-install(FILES spell-check.plugin DESTINATION lib/scratch/plugins/terminal/)
1505-message("-- Spell check plugin will be compiled")
1506-else()
1507-message("-- Spell check plugin will NOT be compiled")
1508-endif()
1509
1510=== removed file 'plugins/spell-check/spell-check.plugin'
1511--- plugins/spell-check/spell-check.plugin 2012-11-17 21:43:23 +0000
1512+++ plugins/spell-check/spell-check.plugin 1970-01-01 00:00:00 +0000
1513@@ -1,10 +0,0 @@
1514-[Plugin]
1515-Module=spellcheck
1516-Loader=C
1517-IAge=2
1518-Name=Spell Checker
1519-Description=Checks the spelling of your documents.
1520-Icon=gtk-spell-check
1521-Authors=Mario Guerriero <mario@elementaryos.org>
1522-Copyright=Copyright © 2012 Scratch and Euclide Developers
1523-Website=http://launchpad.net/scratch
1524
1525=== removed file 'plugins/spell-check/spell-check.vala'
1526--- plugins/spell-check/spell-check.vala 2012-11-19 19:07:17 +0000
1527+++ plugins/spell-check/spell-check.vala 1970-01-01 00:00:00 +0000
1528@@ -1,64 +0,0 @@
1529-// -*- Mode: vala; indent-tabs-mode: nil; tab-width: 4 -*-
1530-/***
1531- BEGIN LICENSE
1532-
1533- Copyright (C) 2011-2012 Mario Guerriero <mefrio.g@gmail.com>
1534- This program is free software: you can redistribute it and/or modify it
1535- under the terms of the GNU Lesser General Public License version 3, as published
1536- by the Free Software Foundation.
1537-
1538- This program is distributed in the hope that it will be useful, but
1539- WITHOUT ANY WARRANTY; without even the implied warranties of
1540- MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
1541- PURPOSE. See the GNU General Public License for more details.
1542-
1543- You should have received a copy of the GNU General Public License along
1544- with this program. If not, see <http://www.gnu.org/licenses/>
1545-
1546- END LICENSE
1547-***/
1548-
1549-public class Scratch.Plugins.SpellCheck : Peas.ExtensionBase, Peas.Activatable
1550-{
1551-
1552- string lang;
1553-
1554- Interface plugins;
1555- public Object object { owned get; construct; }
1556-
1557- public void update_state () {
1558- }
1559-
1560- public void activate () {
1561- // Delete encoding string
1562- string lang_enc = GLib.Environment.get_variable ("$LANG");
1563- string[] s_lang = lang_enc.split (".");
1564- for (int n=0; n<=s_lang.length-1; n++)
1565- lang += s_lang[n];
1566-
1567- // Now the plugin itself
1568- plugins = (Scratch.Plugins.Interface)object;
1569- plugins.register_function_arg (Scratch.Plugins.Interface.Hook.SOURCE_VIEW, on_new_source_view);
1570- }
1571-
1572- public void deactivate () {
1573-
1574- }
1575-
1576- public void on_new_source_view (Object obj) {
1577- var view = obj as Gtk.TextView;
1578- try {
1579- var spell = new Gtk.Spell.attach (view, lang);
1580- } catch (Error e) {
1581- warning (e.message);
1582- }
1583- }
1584-
1585-}
1586-
1587-[ModuleInit]
1588-public void peas_register_types (GLib.TypeModule module) {
1589- var objmodule = module as Peas.ObjectModule;
1590- objmodule.register_extension_type (typeof (Peas.Activatable),
1591- typeof (Scratch.Plugins.SpellCheck));
1592-}
1593
1594=== added file 'plugins/spell/CMakeLists.txt'
1595--- plugins/spell/CMakeLists.txt 1970-01-01 00:00:00 +0000
1596+++ plugins/spell/CMakeLists.txt 2013-05-02 20:50:32 +0000
1597@@ -0,0 +1,37 @@
1598+pkg_check_modules (SPELL REQUIRED "gtkspell-3.0")
1599+if (${SPELL_FOUND})
1600+add_definitions(${NORMAL_CFLAGS})
1601+include_directories(${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/scratchcore/)
1602+link_directories(${NORMAL_LINK_DIRS})
1603+
1604+add_definitions (${SPELL_CFLAGS})
1605+link_libraries (${SPELL_LIBRARIES})
1606+link_directories (${SPELL_LIBRARY_DIRS})
1607+
1608+vala_precompile(VALA_C
1609+ spell.vala
1610+PACKAGES
1611+ gtkspell-3.0
1612+ gtk+-3.0
1613+ granite
1614+ gtksourceview-3.0
1615+ scratchcore
1616+ gee-1.0
1617+ libpeas-1.0
1618+ zeitgeist-1.0
1619+OPTIONS
1620+ --thread
1621+ --vapidir=${CMAKE_BINARY_DIR}
1622+ --vapidir=${CMAKE_BINARY_DIR}/src/
1623+ --vapidir=${CMAKE_SOURCE_DIR}/vapi/
1624+ --vapidir=${CMAKE_BINARY_DIR}/scratchcore/
1625+ ${VALAFLAGS}
1626+)
1627+add_library(spell MODULE ${VALA_C})
1628+add_dependencies(spell scratchcore scratch)
1629+install(TARGETS spell DESTINATION lib/scratch/plugins/spell/)
1630+install(FILES spell.plugin DESTINATION lib/scratch/plugins/spell/)
1631+message("-- Spell check plugin will be compiled")
1632+else()
1633+message("-- Spell check plugin will NOT be compiled")
1634+endif()
1635\ No newline at end of file
1636
1637=== added file 'plugins/spell/spell.plugin'
1638--- plugins/spell/spell.plugin 1970-01-01 00:00:00 +0000
1639+++ plugins/spell/spell.plugin 2013-05-02 20:50:32 +0000
1640@@ -0,0 +1,10 @@
1641+[Plugin]
1642+Module=spell
1643+Loader=C
1644+IAge=2
1645+Name=Spell Checker
1646+Description=Checks the spelling of your documents.
1647+Icon=gtk-spell-check
1648+Authors=Mario Guerrier <mario@elementaryos.org>
1649+Copyright=Copyright © 2012 Scratch and Euclide Developers
1650+Website=http://launchpad.net/scratch
1651
1652=== added file 'plugins/spell/spell.vala'
1653--- plugins/spell/spell.vala 1970-01-01 00:00:00 +0000
1654+++ plugins/spell/spell.vala 2013-05-02 20:50:32 +0000
1655@@ -0,0 +1,59 @@
1656+/*
1657+ * Copyright (C) 2011-2012 Mario Guerriero <mefrio.g@gmail.com> This program
1658+ * is free software: you can redistribute it and/or modify it under the
1659+ * terms of the GNU Lesser General Public License version 3, as published by
1660+ * the Free Software Foundation.
1661+ *
1662+ * This program is distributed in the hope that it will be useful, but
1663+ * WITHOUT ANY WARRANTY; without even the implied warranties of
1664+ * MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
1665+ * PURPOSE. See the GNU General Public License for more details.
1666+ *
1667+ * You should have received a copy of the GNU General Public License along
1668+ * with this program. If not, see <http://www.gnu.org/licenses/>
1669+ */
1670+
1671+using Gtk;
1672+
1673+public class Scratch.Plugins.Spell: Peas.ExtensionBase, Peas.Activatable {
1674+
1675+ string lang = "en_US"; // FIXME
1676+
1677+ Scratch.Services.Interface plugins;
1678+ public Object object {owned get; construct;}
1679+
1680+ public void update_state () {
1681+ }
1682+
1683+ public void activate () {
1684+ plugins = (Scratch.Services.Interface) object;
1685+ plugins.hook_document.connect ((d) => {
1686+ var view = d.source_view;
1687+ // Create GtkSpell object
1688+ if (Gtk.Spell.get_from_text_view (view) == null) {
1689+ Gtk.Spell? spell = null;
1690+ try {
1691+ spell = new Gtk.Spell.attach (view, lang);
1692+ } catch (Error e) {
1693+ warning (e.message);
1694+ }
1695+ // Deactivate Spell checker when it is no longer needed
1696+ plugins.manager.extension_removed.connect ((info) => {
1697+ if (info.get_module_name () == "spell")
1698+ spell.detach ();
1699+ });
1700+ }
1701+ });
1702+ }
1703+
1704+ public void deactivate () {
1705+ }
1706+
1707+}
1708+
1709+[ModuleInit]
1710+public void peas_register_types (GLib.TypeModule module) {
1711+ var objmodule = module as Peas.ObjectModule;
1712+ objmodule.register_extension_type (typeof(Peas.Activatable),
1713+ typeof(Scratch.Plugins.Spell));
1714+}
1715
1716=== modified file 'plugins/strip-trailing-save/CMakeLists.txt'
1717--- plugins/strip-trailing-save/CMakeLists.txt 2013-03-23 16:15:48 +0000
1718+++ plugins/strip-trailing-save/CMakeLists.txt 2013-05-02 20:50:32 +0000
1719@@ -5,7 +5,6 @@
1720 vala_precompile(VALA_C
1721 strip-trailing-save.vala
1722 PACKAGES
1723- scratch
1724 granite
1725 gtksourceview-3.0
1726 scratchcore
1727
1728=== modified file 'plugins/strip-trailing-save/strip-trailing-save.vala'
1729--- plugins/strip-trailing-save/strip-trailing-save.vala 2013-03-23 16:15:48 +0000
1730+++ plugins/strip-trailing-save/strip-trailing-save.vala 2013-05-02 20:50:32 +0000
1731@@ -15,13 +15,11 @@
1732
1733 using Gtk;
1734
1735-public class
1736-Scratch.Plugins.StripTrailSave: Peas.ExtensionBase, Peas.Activatable {
1737+public class Scratch.Plugins.StripTrailSave: Peas.ExtensionBase, Peas.Activatable {
1738
1739- Interface plugins;
1740+ Scratch.Services.Interface plugins;
1741 public Object object {owned get; construct;}
1742 Scratch.MainWindow main_window;
1743- Gtk.ActionGroup action_group;
1744 Gtk.Action action_save;
1745 public void update_state () {return;}
1746
1747@@ -29,14 +27,11 @@
1748 * Activate plugin.
1749 */
1750 public void activate () {
1751- Value value = Value(typeof(GLib.Object));
1752- get_property("object", ref value);
1753- plugins = (Scratch.Plugins.Interface)value.get_object();
1754- plugins.register_function(Interface.Hook.WINDOW, () => {
1755- main_window = (MainWindow) plugins.window;
1756- action_group = main_window.main_actions;
1757- action_group.pre_activate.connect(on_save);
1758- action_save = action_group.get_action("SaveFile");
1759+ plugins = (Scratch.Services.Interface) object;
1760+ plugins.hook_window.connect ((w) => {
1761+ this.main_window = w;
1762+ main_actions.pre_activate.connect (on_save);
1763+ action_save = main_actions.get_action ("SaveFile");
1764 });
1765 }
1766
1767@@ -44,7 +39,7 @@
1768 * Deactivate plugin.
1769 */
1770 public void deactivate () {
1771- action_group.pre_activate.disconnect(on_save);
1772+ main_actions.pre_activate.disconnect(on_save);
1773 }
1774
1775 /*
1776@@ -52,12 +47,11 @@
1777 */
1778 void on_save (Gtk.Action action) {
1779 if (action==action_save) {
1780- var text_view = main_window.current_tab.text_view;
1781+ var text_view = main_window.get_current_document ().source_view;
1782 var buffer = text_view.buffer;
1783 buffer.begin_user_action();
1784 strip_trailing_spaces(buffer);
1785 buffer.end_user_action();
1786- main_window.split_view.page_changed(text_view);
1787 }
1788 }
1789
1790
1791=== modified file 'plugins/terminal/CMakeLists.txt'
1792--- plugins/terminal/CMakeLists.txt 2012-11-17 20:25:23 +0000
1793+++ plugins/terminal/CMakeLists.txt 2013-05-02 20:50:32 +0000
1794@@ -12,7 +12,6 @@
1795 terminal.vala
1796 PACKAGES
1797 vte-2.90
1798- scratch
1799 granite
1800 gtksourceview-3.0
1801 scratchcore
1802
1803=== modified file 'plugins/terminal/terminal.vala'
1804--- plugins/terminal/terminal.vala 2012-11-05 17:44:01 +0000
1805+++ plugins/terminal/terminal.vala 2013-05-02 20:50:32 +0000
1806@@ -2,7 +2,7 @@
1807 /***
1808 BEGIN LICENSE
1809
1810- Copyright (C) 2011-2012 Mario Guerriero <mefrio.g@gmail.com>
1811+ Copyright (C) 2011-2013 Mario Guerriero <mario@elementaryos.org>
1812 This program is free software: you can redistribute it and/or modify it
1813 under the terms of the GNU Lesser General Public License version 3, as published
1814 by the Free Software Foundation.
1815@@ -20,19 +20,28 @@
1816
1817 using Vte;
1818
1819-public class Scratch.Plugins.Terminal : Peas.ExtensionBase, Peas.Activatable
1820-{
1821- Interface plugins;
1822+public class Scratch.Plugins.Terminal : Peas.ExtensionBase, Peas.Activatable {
1823+
1824+ Gtk.Notebook? bottombar = null;
1825 Vte.Terminal terminal;
1826 Gtk.Grid grid;
1827+
1828+ Scratch.Services.Interface plugins;
1829 public Object object { owned get; construct; }
1830
1831 public void update_state () {
1832 }
1833
1834 public void activate () {
1835- plugins = (Scratch.Plugins.Interface)object;
1836- plugins.register_function(Interface.Hook.BOTTOMBAR, on_bottombar);
1837+ plugins = (Scratch.Services.Interface) object;
1838+ plugins.hook_notebook_bottom.connect ((n) => {
1839+ if (bottombar == null) {
1840+ this.bottombar = n;
1841+ on_hook (this.bottombar);
1842+ }
1843+ });
1844+ if (bottombar != null)
1845+ on_hook (this.bottombar);
1846 }
1847
1848 public void deactivate () {
1849@@ -40,54 +49,54 @@
1850 grid.destroy ();
1851 }
1852
1853- void on_bottombar () {
1854- if (plugins.bottombar != null && plugins.scratch_app != null) {
1855-
1856- this.terminal = new Vte.Terminal ();
1857- this.terminal.scrollback_lines = -1;
1858-
1859- // Popup menu
1860- var menu = new Gtk.Menu ();
1861-
1862- var copy = new Gtk.MenuItem.with_label (_("Copy"));
1863- copy.activate.connect (() => {
1864- terminal.copy_clipboard ();
1865- });
1866- menu.append (copy);
1867- copy.show ();
1868-
1869- var paste = new Gtk.MenuItem.with_label (_("Paste"));
1870- paste.activate.connect (() => {
1871- terminal.paste_clipboard ();
1872- });
1873- menu.append (paste);
1874- paste.show ();
1875-
1876- this.terminal.button_press_event.connect ((event) => {
1877- if (event.button == 3) {
1878- menu.select_first (false);
1879- menu.popup (null, null, null, event.button, event.time);
1880- }
1881- return false;
1882- });
1883-
1884- try {
1885- this.terminal.fork_command_full (Vte.PtyFlags.DEFAULT, "~/", { Vte.get_user_shell () }, null, GLib.SpawnFlags.SEARCH_PATH, null, null);
1886- } catch (GLib.Error e) {
1887- warning (e.message);
1888+ void on_hook (Gtk.Notebook notebook) {
1889+ this.terminal = new Vte.Terminal ();
1890+ this.terminal.scrollback_lines = -1;
1891+
1892+ // Popup menu
1893+ var menu = new Gtk.Menu ();
1894+
1895+ var copy = new Gtk.MenuItem.with_label (_("Copy"));
1896+ copy.activate.connect (() => {
1897+ terminal.copy_clipboard ();
1898+ });
1899+ menu.append (copy);
1900+ copy.show ();
1901+
1902+ var paste = new Gtk.MenuItem.with_label (_("Paste"));
1903+ paste.activate.connect (() => {
1904+ terminal.paste_clipboard ();
1905+ });
1906+ menu.append (paste);
1907+ paste.show ();
1908+
1909+ this.terminal.button_press_event.connect ((event) => {
1910+ if (event.button == 3) {
1911+ menu.select_first (false);
1912+ menu.popup (null, null, null, event.button, event.time);
1913 }
1914-
1915- grid = new Gtk.Grid ();
1916- var sb = new Gtk.Scrollbar (Gtk.Orientation.VERTICAL, terminal.vadjustment);
1917- grid.attach (terminal, 0, 0, 1, 1);
1918- grid.attach (sb, 1, 0, 1, 1);
1919-
1920- /* Make the terminal occupy the whole GUI */
1921- terminal.vexpand = true;
1922- terminal.hexpand = true;
1923-
1924- plugins.bottombar.append_page (grid, new Gtk.Label (_("Terminal")));
1925+ return false;
1926+ });
1927+
1928+ try {
1929+ this.terminal.fork_command_full (Vte.PtyFlags.DEFAULT, "~/", { Vte.get_user_shell () }, null, GLib.SpawnFlags.SEARCH_PATH, null, null);
1930+ } catch (GLib.Error e) {
1931+ warning (e.message);
1932 }
1933+
1934+ grid = new Gtk.Grid ();
1935+ var sb = new Gtk.Scrollbar (Gtk.Orientation.VERTICAL, terminal.vadjustment);
1936+ grid.attach (terminal, 0, 0, 1, 1);
1937+ grid.attach (sb, 1, 0, 1, 1);
1938+
1939+ // Make the terminal occupy the whole GUI
1940+ terminal.vexpand = true;
1941+ terminal.hexpand = true;
1942+
1943+ notebook.append_page (grid, new Gtk.Label (_("Terminal")));
1944+
1945+ grid.show_all ();
1946+
1947 }
1948 }
1949
1950
1951=== modified file 'po/CMakeLists.txt'
1952--- po/CMakeLists.txt 2012-12-02 20:13:17 +0000
1953+++ po/CMakeLists.txt 2013-05-02 20:50:32 +0000
1954@@ -11,5 +11,5 @@
1955 ../plugins/terminal
1956 ../plugins/browser-preview
1957 ../plugins/spell-check
1958- ../plugins/devhelp
1959-)
1960+ ../plugins/open-with
1961+)
1962\ No newline at end of file
1963
1964=== removed file 'po/am.po'
1965--- po/am.po 2013-03-28 05:08:50 +0000
1966+++ po/am.po 1970-01-01 00:00:00 +0000
1967@@ -1,517 +0,0 @@
1968-# Amharic translation for scratch
1969-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
1970-# This file is distributed under the same license as the scratch package.
1971-# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
1972-#
1973-msgid ""
1974-msgstr ""
1975-"Project-Id-Version: scratch\n"
1976-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
1977-"POT-Creation-Date: 2012-08-03 21:02+0200\n"
1978-"PO-Revision-Date: 2012-11-01 00:25+0000\n"
1979-"Last-Translator: samson <Unknown>\n"
1980-"Language-Team: Amharic <am@li.org>\n"
1981-"MIME-Version: 1.0\n"
1982-"Content-Type: text/plain; charset=UTF-8\n"
1983-"Content-Transfer-Encoding: 8bit\n"
1984-"X-Launchpad-Export-Date: 2013-03-28 05:08+0000\n"
1985-"X-Generator: Launchpad (build 16546)\n"
1986-
1987-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:172
1988-msgid "There are unsaved changes in Scratch!"
1989-msgstr ""
1990-
1991-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:190
1992-msgid "Set of plugins"
1993-msgstr ""
1994-
1995-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:191
1996-msgid "Argument for the set of plugins"
1997-msgstr ""
1998-
1999-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:192
2000-msgid "Create a new instance"
2001-msgstr ""
2002-
2003-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:185
2004-msgid "Zeitgeist Datasource for Scratch"
2005-msgstr ""
2006-
2007-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:502
2008-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:993
2009-msgid "Preferences"
2010-msgstr "ምርጫዎች"
2011-
2012-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:567
2013-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:978
2014-msgid "Open a file"
2015-msgstr "ፋይል መክፈቻ"
2016-
2017-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:574
2018-msgid "All files"
2019-msgstr "ሁሉንም ፋይሎች"
2020-
2021-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:577
2022-msgid "Text files"
2023-msgstr "የጽሁፍ ፋይሎች"
2024-
2025-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:662
2026-msgid "Trash"
2027-msgstr "ቆሻሻ"
2028-
2029-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:912
2030-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:913
2031-msgid "Find..."
2032-msgstr "መፈለጊያ..."
2033-
2034-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:916
2035-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:917
2036-msgid "Hide search bar"
2037-msgstr "የመፈለጊያ ባሩን መደበቂያ"
2038-
2039-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:920
2040-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:921
2041-msgid "Go to line..."
2042-msgstr "ወደ መስመር መሄጃ..."
2043-
2044-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:924
2045-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:925
2046-msgid "Quit"
2047-msgstr "ማቋረጫ"
2048-
2049-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:928
2050-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:929
2051-msgid "Close"
2052-msgstr "መዝጊያ"
2053-
2054-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:932
2055-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:933
2056-msgid "Replace"
2057-msgstr "መቀየሪያ"
2058-
2059-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:936
2060-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:122
2061-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:175
2062-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:374
2063-msgid "New document"
2064-msgstr "አዲስ ሰነድ"
2065-
2066-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:937
2067-msgid "Create a new document in a new tab"
2068-msgstr ""
2069-
2070-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:940
2071-msgid "Add New View"
2072-msgstr "አዲስ መመለከቻ መጨመሪያ"
2073-
2074-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:941
2075-msgid "Add a new view"
2076-msgstr "አዲስ መመለከቻ መጨመሪያ"
2077-
2078-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:945
2079-msgid "Remove Current View"
2080-msgstr ""
2081-
2082-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:946
2083-msgid "Remove this view"
2084-msgstr ""
2085-
2086-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:949
2087-msgid "Undo"
2088-msgstr "መተው"
2089-
2090-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:950
2091-msgid "Undo the last action"
2092-msgstr "የመጨረሻውን ተግባር መተው"
2093-
2094-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:953
2095-msgid "Redo"
2096-msgstr "እንደገና መስሪያ"
2097-
2098-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:954
2099-msgid "Redo the last undone action"
2100-msgstr "መጨረሻ የተተወውን ተግባር እንደገና መስሪያ"
2101-
2102-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:958
2103-msgid "Revert"
2104-msgstr "ወደ ነበረበት መመለሻ"
2105-
2106-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:959
2107-msgid "Restore this file"
2108-msgstr "ይህን ፋይል እንደነበር መመለሻ"
2109-
2110-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:963
2111-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:964
2112-msgid "Next Search"
2113-msgstr "የሚቀጥለው መፈለጊያ"
2114-
2115-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:967
2116-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:968
2117-msgid "Previous Search"
2118-msgstr "ቀደም ያለው መፈለጊያ"
2119-
2120-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:972
2121-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:973
2122-msgid "Duplicate selected strings"
2123-msgstr ""
2124-
2125-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:977
2126-msgid "Open"
2127-msgstr "መክፈቻ"
2128-
2129-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:981
2130-msgid "Save"
2131-msgstr "ማስቀመጫ"
2132-
2133-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:982
2134-msgid "Save the current file"
2135-msgstr "የአሁኑን ፋይል ማስቀመጫ"
2136-
2137-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:985
2138-#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:108
2139-#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:184
2140-msgid "Save as"
2141-msgstr "ማስቀመጫ እንደ"
2142-
2143-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:986
2144-msgid "Save the current file with a different name"
2145-msgstr "የአሁኑን ፋይል በሌላ ስም ማስቀመጫ"
2146-
2147-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:989
2148-#: /home/mario/elementary/scratch/po/../scratchcore/TemplateManager.vala:122
2149-msgid "Templates"
2150-msgstr "ቴምፕሌትስ"
2151-
2152-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:990
2153-msgid "Create a new document from a template"
2154-msgstr "ከቲምፕሌቱ ውስጥ አዲስ ሰነድ መፍጠሪያ"
2155-
2156-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:994
2157-msgid "Change Scratch settings"
2158-msgstr ""
2159-
2160-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1000
2161-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1001
2162-msgid "Fullscreen"
2163-msgstr "በሙሉ መመልከቻ ዘዴ"
2164-
2165-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1004
2166-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1005
2167-msgid "Sidebar"
2168-msgstr ""
2169-
2170-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1008
2171-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1009
2172-msgid "Context View"
2173-msgstr ""
2174-
2175-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1012
2176-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1013
2177-msgid "Status Bar"
2178-msgstr ""
2179-
2180-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1016
2181-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1017
2182-msgid "Bottom Panel"
2183-msgstr ""
2184-
2185-#: /home/mario/elementary/scratch/po/../src/config.vala:13
2186-msgid "Edit text files"
2187-msgstr "የጽሁፍ ፋይሎች ማረሚያ"
2188-
2189-#: /home/mario/elementary/scratch/po/../src/config.vala:14
2190-msgid "Text Editor"
2191-msgstr "የጽሁፍ ማረሚያ"
2192-
2193-#: /home/mario/elementary/scratch/po/../src/config.vala:15
2194-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:33
2195-msgid "New Document"
2196-msgstr "አዲስ ሰነድ"
2197-
2198-#: /home/mario/elementary/scratch/po/../src/config.vala:16
2199-msgid "New Window"
2200-msgstr "አዲስ መስኮት"
2201-
2202-#: /home/mario/elementary/scratch/po/../src/Widgets/ShareMenu.vala:56
2203-msgid "Share"
2204-msgstr "ማካፈያ"
2205-
2206-#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:54
2207-msgid "Save changes elsewhere"
2208-msgstr ""
2209-
2210-#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:62
2211-msgid "Choose the new location"
2212-msgstr ""
2213-
2214-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
2215-msgid "No files are open."
2216-msgstr "ምንም የተከፈቱ ፋይሎች የሉም"
2217-
2218-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
2219-msgid "Open a file to begin editing."
2220-msgstr ""
2221-
2222-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
2223-msgid "Open file"
2224-msgstr "ፋይል መክፈቻ"
2225-
2226-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
2227-msgid "Open a saved file."
2228-msgstr "የተቀመጠ ፋይል መክፈቻ"
2229-
2230-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
2231-msgid "New file"
2232-msgstr "አዲስ ፋይል"
2233-
2234-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
2235-msgid "Create a new empty file."
2236-msgstr ""
2237-
2238-#: /home/mario/elementary/scratch/po/../src/Widgets/ComboSyntax.vala:38
2239-#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:101
2240-msgid "Normal text"
2241-msgstr "መደበኛ ጽሁፍ"
2242-
2243-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:68
2244-msgid "Behavior"
2245-msgstr "ባህሪ"
2246-
2247-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:72
2248-msgid "Interface"
2249-msgstr "ግንኙነት"
2250-
2251-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:77
2252-msgid "Extensions"
2253-msgstr "ተጨማሪዎች"
2254-
2255-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:120
2256-msgid "Show welcome screen"
2257-msgstr ""
2258-
2259-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:121
2260-msgid "Show last open tabs"
2261-msgstr ""
2262-
2263-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:137
2264-msgid "General:"
2265-msgstr "ባጠቃላይ :"
2266-
2267-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:143
2268-msgid "When Scratch starts:"
2269-msgstr ""
2270-
2271-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:146
2272-msgid "Save files when changed:"
2273-msgstr ""
2274-
2275-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:151
2276-msgid "Tabs:"
2277-msgstr ""
2278-
2279-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:156
2280-msgid "Automatic indentation:"
2281-msgstr ""
2282-
2283-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:159
2284-msgid "Insert spaces instead of tabs:"
2285-msgstr ""
2286-
2287-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:163
2288-msgid "Tab width:"
2289-msgstr ""
2290-
2291-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:191
2292-msgid "Editor:"
2293-msgstr ""
2294-
2295-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:206
2296-msgid "Highlight current line:"
2297-msgstr ""
2298-
2299-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:207
2300-msgid "Highlight matching brackets:"
2301-msgstr ""
2302-
2303-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:208
2304-msgid "Draw spaces:"
2305-msgstr ""
2306-
2307-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:209
2308-msgid "Show line numbers:"
2309-msgstr ""
2310-
2311-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:212
2312-msgid "Show margin on right:"
2313-msgstr ""
2314-
2315-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:219
2316-msgid "Margin width:"
2317-msgstr ""
2318-
2319-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:224
2320-msgid "Font and Color Scheme:"
2321-msgstr ""
2322-
2323-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:238
2324-msgid "Select font:"
2325-msgstr "ፊደል ይምረጡ :"
2326-
2327-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:241
2328-msgid "Color scheme:"
2329-msgstr ""
2330-
2331-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:246
2332-msgid "Custom font:"
2333-msgstr ""
2334-
2335-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:40
2336-msgid "Save unsaved changes to file before closing?"
2337-msgstr ""
2338-
2339-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:42
2340-#, c-format
2341-msgid "Save unsaved changes to file %s before closing?"
2342-msgstr ""
2343-
2344-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
2345-msgid "Changes to this file haven't been saved."
2346-msgstr ""
2347-
2348-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
2349-msgid "Do you want to save changes before closing this file?"
2350-msgstr ""
2351-
2352-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:49
2353-#, c-format
2354-msgid "The file %s was modified."
2355-msgstr ""
2356-
2357-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:50
2358-msgid "Do you want to reload it?"
2359-msgstr ""
2360-
2361-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:57
2362-#, c-format
2363-msgid "The file %s was deleted."
2364-msgstr ""
2365-
2366-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:58
2367-msgid "Do you want to create it again?"
2368-msgstr ""
2369-
2370-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:39
2371-#, c-format
2372-msgid "Save changes to document %s before closing?"
2373-msgstr ""
2374-
2375-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:40
2376-msgid ""
2377-"If you don't save, changes from the last 4 seconds will be permanently lost."
2378-msgstr ""
2379-
2380-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:42
2381-msgid "Close without saving"
2382-msgstr ""
2383-
2384-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
2385-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
2386-msgid "You can't save changes to:"
2387-msgstr ""
2388-
2389-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
2390-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
2391-msgid "Do you want to save the changes to this file in a different location?"
2392-msgstr ""
2393-
2394-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:556
2395-msgid "There are unsaved changes!"
2396-msgstr ""
2397-
2398-#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:66
2399-msgid "Find"
2400-msgstr "መፈለጊያ"
2401-
2402-#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:67
2403-msgid "Replace With"
2404-msgstr "መተኪያ በ"
2405-
2406-#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:82
2407-msgid "Go To Line:"
2408-msgstr "ወደ መስመር መሄጃ :"
2409-
2410-#: /home/mario/elementary/scratch/po/../scratchcore/PluginManager.vala:281
2411-msgid "Website"
2412-msgstr ""
2413-
2414-#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:95
2415-msgid "Syntax Highlighting"
2416-msgstr ""
2417-
2418-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:254
2419-msgid "Share via PasteBin"
2420-msgstr ""
2421-
2422-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:273
2423-msgid "Name:"
2424-msgstr "ስም :"
2425-
2426-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:279
2427-msgid "Format: "
2428-msgstr "አቀራረብ : "
2429-
2430-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:281
2431-msgid "Others..."
2432-msgstr "ሌሎች..."
2433-
2434-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:306
2435-msgid "Expiry time:"
2436-msgstr ""
2437-
2438-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:311
2439-msgid "Keep this paste private"
2440-msgstr ""
2441-
2442-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:314
2443-msgid "Upload"
2444-msgstr "መጫኛ"
2445-
2446-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:345
2447-msgid "Other formats"
2448-msgstr "ለሎች አቀራረቦች"
2449-
2450-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:544
2451-msgid "Never"
2452-msgstr "በፍጹም"
2453-
2454-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:545
2455-msgid "Ten minutes"
2456-msgstr "አስር ደቂቃ"
2457-
2458-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:546
2459-msgid "One hour"
2460-msgstr "አንድ ሰአት"
2461-
2462-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:547
2463-msgid "One day"
2464-msgstr ""
2465-
2466-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:548
2467-msgid "One month"
2468-msgstr ""
2469-
2470-#: /home/mario/elementary/scratch/po/../plugins/filemanager/filemanager.vala:29
2471-msgid "Files"
2472-msgstr ""
2473-
2474-#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:52
2475-msgid "Copy"
2476-msgstr ""
2477-
2478-#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:59
2479-msgid "Paste"
2480-msgstr ""
2481-
2482-#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:89
2483-msgid "Terminal"
2484-msgstr ""
2485
2486=== removed file 'po/ar.po'
2487--- po/ar.po 2013-03-28 05:08:50 +0000
2488+++ po/ar.po 1970-01-01 00:00:00 +0000
2489@@ -1,519 +0,0 @@
2490-# Arabic translation for scratch
2491-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
2492-# This file is distributed under the same license as the scratch package.
2493-# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
2494-#
2495-msgid ""
2496-msgstr ""
2497-"Project-Id-Version: scratch\n"
2498-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
2499-"POT-Creation-Date: 2012-08-03 21:02+0200\n"
2500-"PO-Revision-Date: 2012-05-21 23:42+0000\n"
2501-"Last-Translator: Eslam Mostafa <Unknown>\n"
2502-"Language-Team: Arabic <ar@li.org>\n"
2503-"MIME-Version: 1.0\n"
2504-"Content-Type: text/plain; charset=UTF-8\n"
2505-"Content-Transfer-Encoding: 8bit\n"
2506-"X-Launchpad-Export-Date: 2013-03-28 05:08+0000\n"
2507-"X-Generator: Launchpad (build 16546)\n"
2508-
2509-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:172
2510-msgid "There are unsaved changes in Scratch!"
2511-msgstr ""
2512-
2513-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:190
2514-msgid "Set of plugins"
2515-msgstr "مجموعة من الاضافات"
2516-
2517-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:191
2518-msgid "Argument for the set of plugins"
2519-msgstr ""
2520-
2521-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:192
2522-msgid "Create a new instance"
2523-msgstr "انشاء نموذج جديد"
2524-
2525-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:185
2526-msgid "Zeitgeist Datasource for Scratch"
2527-msgstr ""
2528-
2529-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:502
2530-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:993
2531-msgid "Preferences"
2532-msgstr "التفضيلات"
2533-
2534-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:567
2535-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:978
2536-msgid "Open a file"
2537-msgstr "افتح ملف"
2538-
2539-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:574
2540-msgid "All files"
2541-msgstr "كل الملفات"
2542-
2543-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:577
2544-msgid "Text files"
2545-msgstr "ملفات نصية"
2546-
2547-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:662
2548-msgid "Trash"
2549-msgstr ""
2550-
2551-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:912
2552-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:913
2553-msgid "Find..."
2554-msgstr "بحث..."
2555-
2556-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:916
2557-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:917
2558-msgid "Hide search bar"
2559-msgstr "اخفاء شريط البحث"
2560-
2561-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:920
2562-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:921
2563-msgid "Go to line..."
2564-msgstr "اذهب للسطر..."
2565-
2566-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:924
2567-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:925
2568-msgid "Quit"
2569-msgstr "خروج"
2570-
2571-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:928
2572-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:929
2573-msgid "Close"
2574-msgstr "اغلاق"
2575-
2576-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:932
2577-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:933
2578-msgid "Replace"
2579-msgstr "إستبدال"
2580-
2581-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:936
2582-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:122
2583-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:175
2584-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:374
2585-msgid "New document"
2586-msgstr "ملف جديد"
2587-
2588-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:937
2589-msgid "Create a new document in a new tab"
2590-msgstr "انشأ مستند جديد في لسان جديد"
2591-
2592-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:940
2593-msgid "Add New View"
2594-msgstr "اضف منطقة عرض جديدة"
2595-
2596-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:941
2597-msgid "Add a new view"
2598-msgstr "اضف منطقة عرض جديدة"
2599-
2600-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:945
2601-msgid "Remove Current View"
2602-msgstr "احذف منطقة العرض الحالية"
2603-
2604-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:946
2605-msgid "Remove this view"
2606-msgstr "احذف منطقة العرض هذه"
2607-
2608-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:949
2609-msgid "Undo"
2610-msgstr "تراجع"
2611-
2612-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:950
2613-msgid "Undo the last action"
2614-msgstr "تراجع عن آخر إجراء"
2615-
2616-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:953
2617-msgid "Redo"
2618-msgstr "أعد"
2619-
2620-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:954
2621-msgid "Redo the last undone action"
2622-msgstr "اعد اخر اجراء تم التراجع عنه"
2623-
2624-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:958
2625-msgid "Revert"
2626-msgstr "اعكس"
2627-
2628-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:959
2629-msgid "Restore this file"
2630-msgstr "استعادة الملف"
2631-
2632-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:963
2633-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:964
2634-msgid "Next Search"
2635-msgstr "التالي"
2636-
2637-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:967
2638-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:968
2639-msgid "Previous Search"
2640-msgstr "السابق"
2641-
2642-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:972
2643-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:973
2644-msgid "Duplicate selected strings"
2645-msgstr "كرر النص المحدد"
2646-
2647-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:977
2648-msgid "Open"
2649-msgstr "فتح"
2650-
2651-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:981
2652-msgid "Save"
2653-msgstr "حفظ"
2654-
2655-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:982
2656-msgid "Save the current file"
2657-msgstr "حفظ الملف الحالي"
2658-
2659-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:985
2660-#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:108
2661-#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:184
2662-msgid "Save as"
2663-msgstr "حفظ باسم"
2664-
2665-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:986
2666-msgid "Save the current file with a different name"
2667-msgstr "حفظ الملف الحالي باسم مختلف"
2668-
2669-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:989
2670-#: /home/mario/elementary/scratch/po/../scratchcore/TemplateManager.vala:122
2671-msgid "Templates"
2672-msgstr "قوالب"
2673-
2674-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:990
2675-msgid "Create a new document from a template"
2676-msgstr "انشاء مستند جديد إنطلاقا من نموذج"
2677-
2678-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:994
2679-msgid "Change Scratch settings"
2680-msgstr "تغيير الاعدادات"
2681-
2682-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1000
2683-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1001
2684-msgid "Fullscreen"
2685-msgstr "ملئ الشاشة"
2686-
2687-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1004
2688-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1005
2689-msgid "Sidebar"
2690-msgstr "الشريط الجانبي"
2691-
2692-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1008
2693-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1009
2694-msgid "Context View"
2695-msgstr "عرض السياق"
2696-
2697-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1012
2698-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1013
2699-msgid "Status Bar"
2700-msgstr "شريط الحالة"
2701-
2702-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1016
2703-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1017
2704-msgid "Bottom Panel"
2705-msgstr "الشريط السفلي"
2706-
2707-#: /home/mario/elementary/scratch/po/../src/config.vala:13
2708-msgid "Edit text files"
2709-msgstr ""
2710-
2711-#: /home/mario/elementary/scratch/po/../src/config.vala:14
2712-msgid "Text Editor"
2713-msgstr ""
2714-
2715-#: /home/mario/elementary/scratch/po/../src/config.vala:15
2716-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:33
2717-msgid "New Document"
2718-msgstr ""
2719-
2720-#: /home/mario/elementary/scratch/po/../src/config.vala:16
2721-msgid "New Window"
2722-msgstr ""
2723-
2724-#: /home/mario/elementary/scratch/po/../src/Widgets/ShareMenu.vala:56
2725-msgid "Share"
2726-msgstr "مشاركة"
2727-
2728-#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:54
2729-msgid "Save changes elsewhere"
2730-msgstr ""
2731-
2732-#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:62
2733-msgid "Choose the new location"
2734-msgstr "اختيار المسار الجديد"
2735-
2736-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
2737-msgid "No files are open."
2738-msgstr "لا يوجد ملفات مفتوحة"
2739-
2740-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
2741-msgid "Open a file to begin editing."
2742-msgstr "افتح ملف لبدأ التعديل"
2743-
2744-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
2745-msgid "Open file"
2746-msgstr "فتح ملففت"
2747-
2748-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
2749-msgid "Open a saved file."
2750-msgstr "فتح ملف محفوظ مسبقاً"
2751-
2752-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
2753-msgid "New file"
2754-msgstr "ملف جديد"
2755-
2756-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
2757-msgid "Create a new empty file."
2758-msgstr "انشاء ملف جديد فارغ"
2759-
2760-#: /home/mario/elementary/scratch/po/../src/Widgets/ComboSyntax.vala:38
2761-#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:101
2762-msgid "Normal text"
2763-msgstr "نص عادي"
2764-
2765-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:68
2766-msgid "Behavior"
2767-msgstr "السلوك"
2768-
2769-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:72
2770-msgid "Interface"
2771-msgstr "الواجهة"
2772-
2773-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:77
2774-msgid "Extensions"
2775-msgstr "الامتدادات"
2776-
2777-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:120
2778-msgid "Show welcome screen"
2779-msgstr "اعرض نافذة الترحيب"
2780-
2781-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:121
2782-msgid "Show last open tabs"
2783-msgstr "اعرض اخر الألسنة المفتوحة"
2784-
2785-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:137
2786-msgid "General:"
2787-msgstr "عام"
2788-
2789-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:143
2790-msgid "When Scratch starts:"
2791-msgstr "عند بدأ Scratch"
2792-
2793-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:146
2794-msgid "Save files when changed:"
2795-msgstr "احفظ الملفات عند تغييرها"
2796-
2797-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:151
2798-msgid "Tabs:"
2799-msgstr "الألسنة:"
2800-
2801-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:156
2802-msgid "Automatic indentation:"
2803-msgstr ""
2804-
2805-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:159
2806-msgid "Insert spaces instead of tabs:"
2807-msgstr ""
2808-
2809-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:163
2810-msgid "Tab width:"
2811-msgstr ""
2812-
2813-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:191
2814-msgid "Editor:"
2815-msgstr "المحرر:"
2816-
2817-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:206
2818-msgid "Highlight current line:"
2819-msgstr "تسليط الضوء علي السطر الحالي:"
2820-
2821-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:207
2822-msgid "Highlight matching brackets:"
2823-msgstr ""
2824-
2825-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:208
2826-msgid "Draw spaces:"
2827-msgstr "ارسم المسافات:"
2828-
2829-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:209
2830-msgid "Show line numbers:"
2831-msgstr "اعرض رقم السطر:"
2832-
2833-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:212
2834-msgid "Show margin on right:"
2835-msgstr "اعرض هامش عي اليمين:"
2836-
2837-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:219
2838-msgid "Margin width:"
2839-msgstr "عرض الهامش:"
2840-
2841-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:224
2842-msgid "Font and Color Scheme:"
2843-msgstr ""
2844-
2845-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:238
2846-msgid "Select font:"
2847-msgstr "اختر الخط:"
2848-
2849-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:241
2850-msgid "Color scheme:"
2851-msgstr "مخطط الألوان:"
2852-
2853-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:246
2854-msgid "Custom font:"
2855-msgstr "خط مخصص:"
2856-
2857-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:40
2858-msgid "Save unsaved changes to file before closing?"
2859-msgstr "احفظ التغييرات الي الملف قبل الاغلاق ؟"
2860-
2861-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:42
2862-#, c-format
2863-msgid "Save unsaved changes to file %s before closing?"
2864-msgstr ""
2865-
2866-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
2867-msgid "Changes to this file haven't been saved."
2868-msgstr "التغييرات في هذا الملف لم تُحفظ بعد."
2869-
2870-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
2871-msgid "Do you want to save changes before closing this file?"
2872-msgstr "هل تريد حفظ التغييرات قبل اغلاق هذا الملف ؟"
2873-
2874-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:49
2875-#, c-format
2876-msgid "The file %s was modified."
2877-msgstr ""
2878-
2879-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:50
2880-msgid "Do you want to reload it?"
2881-msgstr "هل تريد إعادة تحميله ؟"
2882-
2883-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:57
2884-#, c-format
2885-msgid "The file %s was deleted."
2886-msgstr ""
2887-
2888-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:58
2889-msgid "Do you want to create it again?"
2890-msgstr "هل تريد انشاءه مرة اخري ؟"
2891-
2892-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:39
2893-#, c-format
2894-msgid "Save changes to document %s before closing?"
2895-msgstr ""
2896-
2897-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:40
2898-msgid ""
2899-"If you don't save, changes from the last 4 seconds will be permanently lost."
2900-msgstr ""
2901-"ان لم تحفظ التغييرات، سوف تختفي نهائياً التغييرات التي حدثت في ال 4 ثواني "
2902-"الأخيرة."
2903-
2904-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:42
2905-msgid "Close without saving"
2906-msgstr "إغلاق بدون حفظ"
2907-
2908-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
2909-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
2910-msgid "You can't save changes to:"
2911-msgstr "لا يمكنك حفظ التغييرات الي:"
2912-
2913-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
2914-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
2915-msgid "Do you want to save the changes to this file in a different location?"
2916-msgstr "هل تريد حفظ التغييرت في هذا الملف الي مسار جديد ؟"
2917-
2918-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:556
2919-msgid "There are unsaved changes!"
2920-msgstr ""
2921-
2922-#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:66
2923-msgid "Find"
2924-msgstr ""
2925-
2926-#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:67
2927-msgid "Replace With"
2928-msgstr "استبدل بـ"
2929-
2930-#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:82
2931-msgid "Go To Line:"
2932-msgstr "اذهب الي السطر:"
2933-
2934-#: /home/mario/elementary/scratch/po/../scratchcore/PluginManager.vala:281
2935-msgid "Website"
2936-msgstr ""
2937-
2938-#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:95
2939-msgid "Syntax Highlighting"
2940-msgstr "تمييز بنية الجملة"
2941-
2942-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:254
2943-msgid "Share via PasteBin"
2944-msgstr "مشاركة بواسطة PasteBin"
2945-
2946-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:273
2947-msgid "Name:"
2948-msgstr "الاسم :"
2949-
2950-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:279
2951-msgid "Format: "
2952-msgstr "الصيغة: "
2953-
2954-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:281
2955-msgid "Others..."
2956-msgstr "أخرى..."
2957-
2958-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:306
2959-msgid "Expiry time:"
2960-msgstr "وقت الانتهاء :"
2961-
2962-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:311
2963-msgid "Keep this paste private"
2964-msgstr ""
2965-
2966-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:314
2967-msgid "Upload"
2968-msgstr "رفع"
2969-
2970-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:345
2971-msgid "Other formats"
2972-msgstr "صيغ اخري"
2973-
2974-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:544
2975-msgid "Never"
2976-msgstr "أبداً"
2977-
2978-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:545
2979-msgid "Ten minutes"
2980-msgstr "10 دقائق"
2981-
2982-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:546
2983-msgid "One hour"
2984-msgstr "ساعة واحدة"
2985-
2986-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:547
2987-msgid "One day"
2988-msgstr "يوم واحد"
2989-
2990-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:548
2991-msgid "One month"
2992-msgstr ""
2993-
2994-#: /home/mario/elementary/scratch/po/../plugins/filemanager/filemanager.vala:29
2995-msgid "Files"
2996-msgstr ""
2997-
2998-#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:52
2999-msgid "Copy"
3000-msgstr ""
3001-
3002-#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:59
3003-msgid "Paste"
3004-msgstr ""
3005-
3006-#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:89
3007-msgid "Terminal"
3008-msgstr ""
3009
3010=== removed file 'po/bg.po'
3011--- po/bg.po 2013-03-28 05:08:50 +0000
3012+++ po/bg.po 1970-01-01 00:00:00 +0000
3013@@ -1,517 +0,0 @@
3014-# Bulgarian translation for scratch
3015-# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
3016-# This file is distributed under the same license as the scratch package.
3017-# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
3018-#
3019-msgid ""
3020-msgstr ""
3021-"Project-Id-Version: scratch\n"
3022-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3023-"POT-Creation-Date: 2012-08-03 21:02+0200\n"
3024-"PO-Revision-Date: 2012-05-21 23:42+0000\n"
3025-"Last-Translator: Veselin Trakiyski <Unknown>\n"
3026-"Language-Team: Bulgarian <bg@li.org>\n"
3027-"MIME-Version: 1.0\n"
3028-"Content-Type: text/plain; charset=UTF-8\n"
3029-"Content-Transfer-Encoding: 8bit\n"
3030-"X-Launchpad-Export-Date: 2013-03-28 05:08+0000\n"
3031-"X-Generator: Launchpad (build 16546)\n"
3032-
3033-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:172
3034-msgid "There are unsaved changes in Scratch!"
3035-msgstr ""
3036-
3037-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:190
3038-msgid "Set of plugins"
3039-msgstr ""
3040-
3041-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:191
3042-msgid "Argument for the set of plugins"
3043-msgstr ""
3044-
3045-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:192
3046-msgid "Create a new instance"
3047-msgstr ""
3048-
3049-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:185
3050-msgid "Zeitgeist Datasource for Scratch"
3051-msgstr ""
3052-
3053-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:502
3054-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:993
3055-msgid "Preferences"
3056-msgstr "Предпочитания"
3057-
3058-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:567
3059-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:978
3060-msgid "Open a file"
3061-msgstr "Отваряне на файл"
3062-
3063-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:574
3064-msgid "All files"
3065-msgstr "Всички файлове"
3066-
3067-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:577
3068-msgid "Text files"
3069-msgstr "Текстови файлове"
3070-
3071-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:662
3072-msgid "Trash"
3073-msgstr "Кошче"
3074-
3075-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:912
3076-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:913
3077-msgid "Find..."
3078-msgstr "Намери..."
3079-
3080-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:916
3081-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:917
3082-msgid "Hide search bar"
3083-msgstr "Скриване на лентата за търсене"
3084-
3085-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:920
3086-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:921
3087-msgid "Go to line..."
3088-msgstr "Отиване на ред..."
3089-
3090-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:924
3091-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:925
3092-msgid "Quit"
3093-msgstr "Изход"
3094-
3095-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:928
3096-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:929
3097-msgid "Close"
3098-msgstr "Затвори"
3099-
3100-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:932
3101-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:933
3102-msgid "Replace"
3103-msgstr "Замени"
3104-
3105-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:936
3106-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:122
3107-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:175
3108-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:374
3109-msgid "New document"
3110-msgstr "Нов документ"
3111-
3112-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:937
3113-msgid "Create a new document in a new tab"
3114-msgstr "Нов документ в нов раздел"
3115-
3116-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:940
3117-msgid "Add New View"
3118-msgstr "Добавяне на нов изглед"
3119-
3120-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:941
3121-msgid "Add a new view"
3122-msgstr "Добавяне на нов изглед"
3123-
3124-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:945
3125-msgid "Remove Current View"
3126-msgstr "Премахване на текущия изглед"
3127-
3128-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:946
3129-msgid "Remove this view"
3130-msgstr "Премахване на този изглед"
3131-
3132-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:949
3133-msgid "Undo"
3134-msgstr "Отмяна"
3135-
3136-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:950
3137-msgid "Undo the last action"
3138-msgstr "Отмяна на последното действие"
3139-
3140-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:953
3141-msgid "Redo"
3142-msgstr "Повтаряне"
3143-
3144-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:954
3145-msgid "Redo the last undone action"
3146-msgstr "Повтаряне на последното отменено действие"
3147-
3148-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:958
3149-msgid "Revert"
3150-msgstr "Връщане"
3151-
3152-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:959
3153-msgid "Restore this file"
3154-msgstr "Възстановяване на този файл"
3155-
3156-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:963
3157-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:964
3158-msgid "Next Search"
3159-msgstr "Следващо търсене"
3160-
3161-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:967
3162-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:968
3163-msgid "Previous Search"
3164-msgstr "Предишно търсене"
3165-
3166-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:972
3167-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:973
3168-msgid "Duplicate selected strings"
3169-msgstr "Дублиране на избрания текст"
3170-
3171-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:977
3172-msgid "Open"
3173-msgstr "Отваряне"
3174-
3175-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:981
3176-msgid "Save"
3177-msgstr "Запазване"
3178-
3179-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:982
3180-msgid "Save the current file"
3181-msgstr "Запазване на текущия файл"
3182-
3183-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:985
3184-#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:108
3185-#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:184
3186-msgid "Save as"
3187-msgstr "Запази като"
3188-
3189-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:986
3190-msgid "Save the current file with a different name"
3191-msgstr "Запазване на текущия файл с различно име"
3192-
3193-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:989
3194-#: /home/mario/elementary/scratch/po/../scratchcore/TemplateManager.vala:122
3195-msgid "Templates"
3196-msgstr "Шаблони"
3197-
3198-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:990
3199-msgid "Create a new document from a template"
3200-msgstr "Създаване на нов документ от шаблон"
3201-
3202-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:994
3203-msgid "Change Scratch settings"
3204-msgstr "Промяна на настройките на Scratch"
3205-
3206-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1000
3207-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1001
3208-msgid "Fullscreen"
3209-msgstr "Цял екран"
3210-
3211-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1004
3212-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1005
3213-msgid "Sidebar"
3214-msgstr "Странична лента"
3215-
3216-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1008
3217-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1009
3218-msgid "Context View"
3219-msgstr ""
3220-
3221-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1012
3222-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1013
3223-msgid "Status Bar"
3224-msgstr "Лента за състояние"
3225-
3226-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1016
3227-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1017
3228-msgid "Bottom Panel"
3229-msgstr "Долен панел"
3230-
3231-#: /home/mario/elementary/scratch/po/../src/config.vala:13
3232-msgid "Edit text files"
3233-msgstr ""
3234-
3235-#: /home/mario/elementary/scratch/po/../src/config.vala:14
3236-msgid "Text Editor"
3237-msgstr ""
3238-
3239-#: /home/mario/elementary/scratch/po/../src/config.vala:15
3240-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:33
3241-msgid "New Document"
3242-msgstr ""
3243-
3244-#: /home/mario/elementary/scratch/po/../src/config.vala:16
3245-msgid "New Window"
3246-msgstr ""
3247-
3248-#: /home/mario/elementary/scratch/po/../src/Widgets/ShareMenu.vala:56
3249-msgid "Share"
3250-msgstr ""
3251-
3252-#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:54
3253-msgid "Save changes elsewhere"
3254-msgstr ""
3255-
3256-#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:62
3257-msgid "Choose the new location"
3258-msgstr "Избиране на новото местоположение"
3259-
3260-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
3261-msgid "No files are open."
3262-msgstr "Няма отворени файлове."
3263-
3264-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
3265-msgid "Open a file to begin editing."
3266-msgstr "Отворете файл, за да започнете да редактирате."
3267-
3268-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
3269-msgid "Open file"
3270-msgstr "Отваряне на файл"
3271-
3272-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
3273-msgid "Open a saved file."
3274-msgstr "Отваряне на запазен файл."
3275-
3276-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
3277-msgid "New file"
3278-msgstr "Нов файл"
3279-
3280-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
3281-msgid "Create a new empty file."
3282-msgstr "Създаване на нов празен файл."
3283-
3284-#: /home/mario/elementary/scratch/po/../src/Widgets/ComboSyntax.vala:38
3285-#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:101
3286-msgid "Normal text"
3287-msgstr "Нормален текст"
3288-
3289-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:68
3290-msgid "Behavior"
3291-msgstr "Поведение"
3292-
3293-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:72
3294-msgid "Interface"
3295-msgstr "Изглед"
3296-
3297-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:77
3298-msgid "Extensions"
3299-msgstr "Разширения"
3300-
3301-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:120
3302-msgid "Show welcome screen"
3303-msgstr "Показване на началния екран"
3304-
3305-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:121
3306-msgid "Show last open tabs"
3307-msgstr ""
3308-
3309-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:137
3310-msgid "General:"
3311-msgstr "Общи:"
3312-
3313-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:143
3314-msgid "When Scratch starts:"
3315-msgstr "При стартиране на Scratch:"
3316-
3317-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:146
3318-msgid "Save files when changed:"
3319-msgstr ""
3320-
3321-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:151
3322-msgid "Tabs:"
3323-msgstr "Раздели:"
3324-
3325-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:156
3326-msgid "Automatic indentation:"
3327-msgstr "Автоматично подравняване:"
3328-
3329-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:159
3330-msgid "Insert spaces instead of tabs:"
3331-msgstr "Insert spaces instead of tabs:"
3332-
3333-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:163
3334-msgid "Tab width:"
3335-msgstr "Широчина на табулацията:"
3336-
3337-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:191
3338-msgid "Editor:"
3339-msgstr "Редактор:"
3340-
3341-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:206
3342-msgid "Highlight current line:"
3343-msgstr "Маркиране на текущия ред:"
3344-
3345-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:207
3346-msgid "Highlight matching brackets:"
3347-msgstr "Маркиране на съвпадащи скоби:"
3348-
3349-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:208
3350-msgid "Draw spaces:"
3351-msgstr ""
3352-
3353-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:209
3354-msgid "Show line numbers:"
3355-msgstr "Показване на номерата на редовете"
3356-
3357-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:212
3358-msgid "Show margin on right:"
3359-msgstr "Показване на ляв ограничител:"
3360-
3361-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:219
3362-msgid "Margin width:"
3363-msgstr "Ширина на ограничителя:"
3364-
3365-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:224
3366-msgid "Font and Color Scheme:"
3367-msgstr ""
3368-
3369-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:238
3370-msgid "Select font:"
3371-msgstr "Избор на шрифт:"
3372-
3373-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:241
3374-msgid "Color scheme:"
3375-msgstr "Цветова схема:"
3376-
3377-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:246
3378-msgid "Custom font:"
3379-msgstr "Шрифт по избор:"
3380-
3381-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:40
3382-msgid "Save unsaved changes to file before closing?"
3383-msgstr "Запазване на незаписаните промени в файл преди изход?"
3384-
3385-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:42
3386-#, c-format
3387-msgid "Save unsaved changes to file %s before closing?"
3388-msgstr ""
3389-
3390-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
3391-msgid "Changes to this file haven't been saved."
3392-msgstr "Промените в този файл не са запазени."
3393-
3394-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
3395-msgid "Do you want to save changes before closing this file?"
3396-msgstr "Искате ли да запазите промените преди да затворите този файл?"
3397-
3398-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:49
3399-#, c-format
3400-msgid "The file %s was modified."
3401-msgstr ""
3402-
3403-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:50
3404-msgid "Do you want to reload it?"
3405-msgstr "Искате ли да го презаредите?"
3406-
3407-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:57
3408-#, c-format
3409-msgid "The file %s was deleted."
3410-msgstr ""
3411-
3412-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:58
3413-msgid "Do you want to create it again?"
3414-msgstr "Искате ли да го създадете отново?"
3415-
3416-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:39
3417-#, c-format
3418-msgid "Save changes to document %s before closing?"
3419-msgstr ""
3420-
3421-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:40
3422-msgid ""
3423-"If you don't save, changes from the last 4 seconds will be permanently lost."
3424-msgstr ""
3425-
3426-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:42
3427-msgid "Close without saving"
3428-msgstr "Затваряне без запазване"
3429-
3430-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
3431-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
3432-msgid "You can't save changes to:"
3433-msgstr "Не можете да съхраните промените в:"
3434-
3435-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
3436-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
3437-msgid "Do you want to save the changes to this file in a different location?"
3438-msgstr "Искате ли да запазите промените в този файл на друго място?"
3439-
3440-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:556
3441-msgid "There are unsaved changes!"
3442-msgstr ""
3443-
3444-#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:66
3445-msgid "Find"
3446-msgstr ""
3447-
3448-#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:67
3449-msgid "Replace With"
3450-msgstr "Замяна с"
3451-
3452-#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:82
3453-msgid "Go To Line:"
3454-msgstr "Отиди на линия"
3455-
3456-#: /home/mario/elementary/scratch/po/../scratchcore/PluginManager.vala:281
3457-msgid "Website"
3458-msgstr ""
3459-
3460-#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:95
3461-msgid "Syntax Highlighting"
3462-msgstr "Синтактично оцветен текст"
3463-
3464-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:254
3465-msgid "Share via PasteBin"
3466-msgstr ""
3467-
3468-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:273
3469-msgid "Name:"
3470-msgstr ""
3471-
3472-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:279
3473-msgid "Format: "
3474-msgstr ""
3475-
3476-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:281
3477-msgid "Others..."
3478-msgstr ""
3479-
3480-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:306
3481-msgid "Expiry time:"
3482-msgstr "Време на валидност:"
3483-
3484-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:311
3485-msgid "Keep this paste private"
3486-msgstr ""
3487-
3488-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:314
3489-msgid "Upload"
3490-msgstr ""
3491-
3492-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:345
3493-msgid "Other formats"
3494-msgstr ""
3495-
3496-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:544
3497-msgid "Never"
3498-msgstr "Безсрочно"
3499-
3500-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:545
3501-msgid "Ten minutes"
3502-msgstr "10 минути"
3503-
3504-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:546
3505-msgid "One hour"
3506-msgstr "60 минути"
3507-
3508-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:547
3509-msgid "One day"
3510-msgstr "Един ден"
3511-
3512-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:548
3513-msgid "One month"
3514-msgstr "Един месец"
3515-
3516-#: /home/mario/elementary/scratch/po/../plugins/filemanager/filemanager.vala:29
3517-msgid "Files"
3518-msgstr ""
3519-
3520-#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:52
3521-msgid "Copy"
3522-msgstr ""
3523-
3524-#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:59
3525-msgid "Paste"
3526-msgstr ""
3527-
3528-#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:89
3529-msgid "Terminal"
3530-msgstr ""
3531
3532=== renamed file 'po/bs.po' => 'po/bs.po.THIS'
3533=== removed file 'po/ca.po'
3534--- po/ca.po 2013-03-28 05:08:50 +0000
3535+++ po/ca.po 1970-01-01 00:00:00 +0000
3536@@ -1,525 +0,0 @@
3537-# Catalan translation for scratch
3538-# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
3539-# This file is distributed under the same license as the scratch package.
3540-# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
3541-#
3542-msgid ""
3543-msgstr ""
3544-"Project-Id-Version: scratch\n"
3545-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
3546-"POT-Creation-Date: 2012-08-03 21:02+0200\n"
3547-"PO-Revision-Date: 2013-03-27 09:49+0000\n"
3548-"Last-Translator: Mario Guerriero <Unknown>\n"
3549-"Language-Team: Catalan <ca@li.org>\n"
3550-"MIME-Version: 1.0\n"
3551-"Content-Type: text/plain; charset=UTF-8\n"
3552-"Content-Transfer-Encoding: 8bit\n"
3553-"X-Launchpad-Export-Date: 2013-03-28 05:08+0000\n"
3554-"X-Generator: Launchpad (build 16546)\n"
3555-
3556-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:172
3557-msgid "There are unsaved changes in Scratch!"
3558-msgstr "Hi ha canvis sense desar a l'Scratch."
3559-
3560-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:190
3561-msgid "Set of plugins"
3562-msgstr "Conjunt de connectors"
3563-
3564-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:191
3565-msgid "Argument for the set of plugins"
3566-msgstr "Argument per al conjunt de connectors"
3567-
3568-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:192
3569-msgid "Create a new instance"
3570-msgstr "Crea una nova instància"
3571-
3572-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:185
3573-msgid "Zeitgeist Datasource for Scratch"
3574-msgstr "Font de dades del Zeitgeist per a l'Scratch"
3575-
3576-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:502
3577-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:993
3578-msgid "Preferences"
3579-msgstr "Preferències"
3580-
3581-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:567
3582-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:978
3583-msgid "Open a file"
3584-msgstr "Obre un fitxer"
3585-
3586-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:574
3587-msgid "All files"
3588-msgstr "Tots els fitxers"
3589-
3590-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:577
3591-msgid "Text files"
3592-msgstr "Fitxers de text"
3593-
3594-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:662
3595-msgid "Trash"
3596-msgstr "Paperera"
3597-
3598-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:912
3599-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:913
3600-msgid "Find..."
3601-msgstr "Cerca..."
3602-
3603-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:916
3604-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:917
3605-msgid "Hide search bar"
3606-msgstr "Oculta la barra de cerca"
3607-
3608-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:920
3609-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:921
3610-msgid "Go to line..."
3611-msgstr "Vés a la línia..."
3612-
3613-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:924
3614-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:925
3615-msgid "Quit"
3616-msgstr "Surt"
3617-
3618-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:928
3619-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:929
3620-msgid "Close"
3621-msgstr "Tanca"
3622-
3623-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:932
3624-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:933
3625-msgid "Replace"
3626-msgstr "Reemplaça"
3627-
3628-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:936
3629-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:122
3630-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:175
3631-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:374
3632-msgid "New document"
3633-msgstr "Document nou"
3634-
3635-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:937
3636-msgid "Create a new document in a new tab"
3637-msgstr "Crea un document nou a una pestanya nova"
3638-
3639-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:940
3640-msgid "Add New View"
3641-msgstr "Afegeix una nova vista"
3642-
3643-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:941
3644-msgid "Add a new view"
3645-msgstr "Afegeix una nova vista"
3646-
3647-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:945
3648-msgid "Remove Current View"
3649-msgstr "Elimina la vista actual"
3650-
3651-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:946
3652-msgid "Remove this view"
3653-msgstr "Elimina aquesta vista"
3654-
3655-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:949
3656-msgid "Undo"
3657-msgstr "Desfés"
3658-
3659-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:950
3660-msgid "Undo the last action"
3661-msgstr "Desfés la darrera acció"
3662-
3663-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:953
3664-msgid "Redo"
3665-msgstr "Refés"
3666-
3667-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:954
3668-msgid "Redo the last undone action"
3669-msgstr "Refés la darrera acció desfeta"
3670-
3671-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:958
3672-msgid "Revert"
3673-msgstr "Reverteix"
3674-
3675-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:959
3676-msgid "Restore this file"
3677-msgstr "Restaura aquest fitxer"
3678-
3679-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:963
3680-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:964
3681-msgid "Next Search"
3682-msgstr "Cerca següent"
3683-
3684-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:967
3685-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:968
3686-msgid "Previous Search"
3687-msgstr "Cerca anterior"
3688-
3689-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:972
3690-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:973
3691-msgid "Duplicate selected strings"
3692-msgstr "Duplica la línia seleccionada"
3693-
3694-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:977
3695-msgid "Open"
3696-msgstr "Obre"
3697-
3698-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:981
3699-msgid "Save"
3700-msgstr "Desa"
3701-
3702-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:982
3703-msgid "Save the current file"
3704-msgstr "Desa el fitxer actual"
3705-
3706-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:985
3707-#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:108
3708-#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:184
3709-msgid "Save as"
3710-msgstr "Anomena i desa"
3711-
3712-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:986
3713-msgid "Save the current file with a different name"
3714-msgstr "Desa el fitxer actual amb un nom diferent"
3715-
3716-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:989
3717-#: /home/mario/elementary/scratch/po/../scratchcore/TemplateManager.vala:122
3718-msgid "Templates"
3719-msgstr "Plantilles"
3720-
3721-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:990
3722-msgid "Create a new document from a template"
3723-msgstr "Crea un document nou utilitzant una plantilla"
3724-
3725-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:994
3726-msgid "Change Scratch settings"
3727-msgstr "Canvia les preferències de l'Scratch"
3728-
3729-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1000
3730-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1001
3731-msgid "Fullscreen"
3732-msgstr "Pantalla completa"
3733-
3734-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1004
3735-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1005
3736-msgid "Sidebar"
3737-msgstr "Barra lateral"
3738-
3739-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1008
3740-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1009
3741-msgid "Context View"
3742-msgstr "Vista contextual"
3743-
3744-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1012
3745-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1013
3746-msgid "Status Bar"
3747-msgstr "Barra d'estat"
3748-
3749-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1016
3750-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1017
3751-msgid "Bottom Panel"
3752-msgstr "Tauler inferior"
3753-
3754-#: /home/mario/elementary/scratch/po/../src/config.vala:13
3755-msgid "Edit text files"
3756-msgstr "Editeu fitxers de text"
3757-
3758-#: /home/mario/elementary/scratch/po/../src/config.vala:14
3759-msgid "Text Editor"
3760-msgstr "Editor de textos"
3761-
3762-#: /home/mario/elementary/scratch/po/../src/config.vala:15
3763-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:33
3764-msgid "New Document"
3765-msgstr "Document nou"
3766-
3767-#: /home/mario/elementary/scratch/po/../src/config.vala:16
3768-msgid "New Window"
3769-msgstr "Finestra nova"
3770-
3771-#: /home/mario/elementary/scratch/po/../src/Widgets/ShareMenu.vala:56
3772-msgid "Share"
3773-msgstr "Comparteix"
3774-
3775-#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:54
3776-msgid "Save changes elsewhere"
3777-msgstr "Desa els canvis a una altra ubicació"
3778-
3779-#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:62
3780-msgid "Choose the new location"
3781-msgstr "Trieu la nova ubicació"
3782-
3783-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
3784-msgid "No files are open."
3785-msgstr "No hi ha cap fitxer obert."
3786-
3787-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
3788-msgid "Open a file to begin editing."
3789-msgstr "Obriu un fitxer per començar l'edició."
3790-
3791-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
3792-msgid "Open file"
3793-msgstr "Obre un fitxer"
3794-
3795-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
3796-msgid "Open a saved file."
3797-msgstr "Obre un fitxer desat."
3798-
3799-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
3800-msgid "New file"
3801-msgstr "Fitxer nou"
3802-
3803-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
3804-msgid "Create a new empty file."
3805-msgstr "Crea un fitxer nou buit."
3806-
3807-#: /home/mario/elementary/scratch/po/../src/Widgets/ComboSyntax.vala:38
3808-#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:101
3809-msgid "Normal text"
3810-msgstr "Text normal"
3811-
3812-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:68
3813-msgid "Behavior"
3814-msgstr "Comportament"
3815-
3816-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:72
3817-msgid "Interface"
3818-msgstr "Interfície"
3819-
3820-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:77
3821-msgid "Extensions"
3822-msgstr "Extensions"
3823-
3824-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:120
3825-msgid "Show welcome screen"
3826-msgstr "Mostra la finestra de benvinguda"
3827-
3828-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:121
3829-msgid "Show last open tabs"
3830-msgstr "Mostra les pestanyes obertes recentment"
3831-
3832-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:137
3833-msgid "General:"
3834-msgstr "General:"
3835-
3836-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:143
3837-msgid "When Scratch starts:"
3838-msgstr "Quan s'iniciï l'Scratch:"
3839-
3840-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:146
3841-msgid "Save files when changed:"
3842-msgstr "Desa els fitxers quan es produeixin canvis:"
3843-
3844-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:151
3845-msgid "Tabs:"
3846-msgstr "Tabulacions:"
3847-
3848-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:156
3849-msgid "Automatic indentation:"
3850-msgstr "Sagnat automàtic:"
3851-
3852-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:159
3853-msgid "Insert spaces instead of tabs:"
3854-msgstr "Inserir espais en comptes de tabulacions:"
3855-
3856-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:163
3857-msgid "Tab width:"
3858-msgstr "Amplada del tabulador:"
3859-
3860-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:191
3861-msgid "Editor:"
3862-msgstr "Editor:"
3863-
3864-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:206
3865-msgid "Highlight current line:"
3866-msgstr "Realça la línia actual:"
3867-
3868-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:207
3869-msgid "Highlight matching brackets:"
3870-msgstr "Realça la parella de claudàtors:"
3871-
3872-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:208
3873-msgid "Draw spaces:"
3874-msgstr "Dibuixa espais:"
3875-
3876-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:209
3877-msgid "Show line numbers:"
3878-msgstr "Mostrar el nombres de línia:"
3879-
3880-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:212
3881-msgid "Show margin on right:"
3882-msgstr "Mostra un marge a la dreta:"
3883-
3884-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:219
3885-msgid "Margin width:"
3886-msgstr "Amplada del marge:"
3887-
3888-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:224
3889-msgid "Font and Color Scheme:"
3890-msgstr "Combinació de tipus de lletra i colors:"
3891-
3892-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:238
3893-msgid "Select font:"
3894-msgstr "Seleccioneu un tipus de lletra:"
3895-
3896-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:241
3897-msgid "Color scheme:"
3898-msgstr "Esquema de colors:"
3899-
3900-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:246
3901-msgid "Custom font:"
3902-msgstr "Tipus de lletra personalitzada:"
3903-
3904-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:40
3905-msgid "Save unsaved changes to file before closing?"
3906-msgstr "Voleu desar els canvis en el fitxer abans de tancar?"
3907-
3908-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:42
3909-#, c-format
3910-msgid "Save unsaved changes to file %s before closing?"
3911-msgstr "Voleu desar els canvis no desats al fitxer %s abans de tancar?"
3912-
3913-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
3914-msgid "Changes to this file haven't been saved."
3915-msgstr "No s'han desat canvis en aquest fitxer."
3916-
3917-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
3918-msgid "Do you want to save changes before closing this file?"
3919-msgstr "Vouleu desar els canvis abans de tancar aquest fitxer?"
3920-
3921-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:49
3922-#, c-format
3923-msgid "The file %s was modified."
3924-msgstr "El fitxer %s ha estat modificat."
3925-
3926-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:50
3927-msgid "Do you want to reload it?"
3928-msgstr "Voleu tornar a carregar el document?"
3929-
3930-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:57
3931-#, c-format
3932-msgid "The file %s was deleted."
3933-msgstr "El fitxer %s ha estat suprimit."
3934-
3935-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:58
3936-msgid "Do you want to create it again?"
3937-msgstr "Voleu tornar a crear-lo?"
3938-
3939-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:39
3940-#, c-format
3941-msgid "Save changes to document %s before closing?"
3942-msgstr "Voleu desar els canvis fets a %s abans de tancar-lo?"
3943-
3944-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:40
3945-msgid ""
3946-"If you don't save, changes from the last 4 seconds will be permanently lost."
3947-msgstr ""
3948-"Si no deseu el document, els canvis dels darrers 4 segons es pedran "
3949-"permanentment."
3950-
3951-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:42
3952-msgid "Close without saving"
3953-msgstr "Tanca sense desar"
3954-
3955-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
3956-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
3957-msgid "You can't save changes to:"
3958-msgstr "No es poden desar els canvis en:"
3959-
3960-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
3961-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
3962-msgid "Do you want to save the changes to this file in a different location?"
3963-msgstr "Voleu desar els canvis en aquest fitxer en una ubicació diferent?"
3964-
3965-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:556
3966-msgid "There are unsaved changes!"
3967-msgstr "Hi ha canvis sense desar."
3968-
3969-#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:66
3970-msgid "Find"
3971-msgstr "Cerca"
3972-
3973-#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:67
3974-msgid "Replace With"
3975-msgstr "Reemplaça amb"
3976-
3977-#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:82
3978-msgid "Go To Line:"
3979-msgstr "Ves a la línia:"
3980-
3981-#: /home/mario/elementary/scratch/po/../scratchcore/PluginManager.vala:281
3982-msgid "Website"
3983-msgstr ""
3984-
3985-#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:95
3986-msgid "Syntax Highlighting"
3987-msgstr "Realçat de sintaxi"
3988-
3989-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:254
3990-msgid "Share via PasteBin"
3991-msgstr "Comparteix mitjançant el PasteBin"
3992-
3993-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:273
3994-msgid "Name:"
3995-msgstr "Nom:"
3996-
3997-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:279
3998-msgid "Format: "
3999-msgstr "Format: "
4000-
4001-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:281
4002-msgid "Others..."
4003-msgstr "Altres..."
4004-
4005-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:306
4006-msgid "Expiry time:"
4007-msgstr "Temps d'expiració:"
4008-
4009-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:311
4010-msgid "Keep this paste private"
4011-msgstr "Mantén aquest retall com a privat"
4012-
4013-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:314
4014-msgid "Upload"
4015-msgstr "Puja"
4016-
4017-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:345
4018-msgid "Other formats"
4019-msgstr "Altres formats"
4020-
4021-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:544
4022-msgid "Never"
4023-msgstr "Mai"
4024-
4025-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:545
4026-msgid "Ten minutes"
4027-msgstr "Deu minuts"
4028-
4029-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:546
4030-msgid "One hour"
4031-msgstr "Una hora"
4032-
4033-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:547
4034-msgid "One day"
4035-msgstr "Un dia"
4036-
4037-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:548
4038-msgid "One month"
4039-msgstr "Un mes"
4040-
4041-#: /home/mario/elementary/scratch/po/../plugins/filemanager/filemanager.vala:29
4042-msgid "Files"
4043-msgstr "Fitxers"
4044-
4045-#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:52
4046-msgid "Copy"
4047-msgstr "Copia"
4048-
4049-#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:59
4050-msgid "Paste"
4051-msgstr "Enganxa"
4052-
4053-#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:89
4054-msgid "Terminal"
4055-msgstr "Terminal"
4056-
4057-#~ msgid "To generate introspection file (only for developers)."
4058-#~ msgstr "Per generar un fitxer d'introspecció (només per a desenvolupadors)."
4059-
4060-#~ msgid "Split long text in many lines:"
4061-#~ msgstr "Talla els textos llargs en més d'una línia."
4062
4063=== renamed file 'po/ca@valencia.po' => 'po/ca@valencia.po.THIS'
4064=== removed file 'po/cs.po'
4065--- po/cs.po 2013-03-28 05:08:50 +0000
4066+++ po/cs.po 1970-01-01 00:00:00 +0000
4067@@ -1,524 +0,0 @@
4068-# Czech translation for scratch
4069-# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
4070-# This file is distributed under the same license as the scratch package.
4071-# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
4072-#
4073-msgid ""
4074-msgstr ""
4075-"Project-Id-Version: scratch\n"
4076-"Report-Msgid-Bugs-To: \n"
4077-"POT-Creation-Date: 2012-08-03 21:02+0200\n"
4078-"PO-Revision-Date: 2012-05-21 23:42+0000\n"
4079-"Last-Translator: Marek Suchánek <suchm@seznam.cz>\n"
4080-"Language-Team: Czech <cs@li.org>\n"
4081-"MIME-Version: 1.0\n"
4082-"Content-Type: text/plain; charset=UTF-8\n"
4083-"Content-Transfer-Encoding: 8bit\n"
4084-"X-Launchpad-Export-Date: 2013-03-28 05:08+0000\n"
4085-"X-Generator: Launchpad (build 16546)\n"
4086-"Language: cs\n"
4087-
4088-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:172
4089-msgid "There are unsaved changes in Scratch!"
4090-msgstr "Jsou zde neuložené změny!"
4091-
4092-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:190
4093-msgid "Set of plugins"
4094-msgstr "Set pluginů"
4095-
4096-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:191
4097-msgid "Argument for the set of plugins"
4098-msgstr "Argument pro set pluginů"
4099-
4100-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:192
4101-msgid "Create a new instance"
4102-msgstr "Vytvořit novou instanci"
4103-
4104-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:185
4105-msgid "Zeitgeist Datasource for Scratch"
4106-msgstr "Zdroj dat Zeitgeist pro Scratch"
4107-
4108-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:502
4109-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:993
4110-msgid "Preferences"
4111-msgstr "Předvolby"
4112-
4113-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:567
4114-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:978
4115-msgid "Open a file"
4116-msgstr "Otevřít soubor"
4117-
4118-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:574
4119-msgid "All files"
4120-msgstr "Všechny soubory"
4121-
4122-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:577
4123-msgid "Text files"
4124-msgstr "Textové soubory"
4125-
4126-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:662
4127-msgid "Trash"
4128-msgstr "Koš"
4129-
4130-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:912
4131-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:913
4132-msgid "Find..."
4133-msgstr "Najít…"
4134-
4135-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:916
4136-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:917
4137-msgid "Hide search bar"
4138-msgstr "Skrýt vyhledávací panel"
4139-
4140-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:920
4141-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:921
4142-msgid "Go to line..."
4143-msgstr "Přejít na řádek…"
4144-
4145-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:924
4146-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:925
4147-msgid "Quit"
4148-msgstr "Ukončit"
4149-
4150-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:928
4151-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:929
4152-msgid "Close"
4153-msgstr "Zavřít"
4154-
4155-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:932
4156-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:933
4157-msgid "Replace"
4158-msgstr "Nahradit"
4159-
4160-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:936
4161-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:122
4162-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:175
4163-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:374
4164-msgid "New document"
4165-msgstr "Nový dokument"
4166-
4167-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:937
4168-msgid "Create a new document in a new tab"
4169-msgstr "Vytvořit v kartě nový dokument"
4170-
4171-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:940
4172-msgid "Add New View"
4173-msgstr "Přidat nové zobrazení"
4174-
4175-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:941
4176-msgid "Add a new view"
4177-msgstr "Přidat nové zobrazení"
4178-
4179-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:945
4180-msgid "Remove Current View"
4181-msgstr "Odstranit současné zobrazení"
4182-
4183-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:946
4184-msgid "Remove this view"
4185-msgstr "Odstranit toto zobrazení"
4186-
4187-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:949
4188-msgid "Undo"
4189-msgstr "Zpět"
4190-
4191-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:950
4192-msgid "Undo the last action"
4193-msgstr "Vrátit poslední akci"
4194-
4195-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:953
4196-msgid "Redo"
4197-msgstr "Opakovat"
4198-
4199-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:954
4200-msgid "Redo the last undone action"
4201-msgstr "Opakovat poslední vrácenou akci"
4202-
4203-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:958
4204-msgid "Revert"
4205-msgstr "Vrátit"
4206-
4207-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:959
4208-msgid "Restore this file"
4209-msgstr "Obnovit tento soubor"
4210-
4211-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:963
4212-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:964
4213-msgid "Next Search"
4214-msgstr "Další"
4215-
4216-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:967
4217-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:968
4218-msgid "Previous Search"
4219-msgstr "Předchozí"
4220-
4221-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:972
4222-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:973
4223-msgid "Duplicate selected strings"
4224-msgstr "Duplikovat vybrané řetězce"
4225-
4226-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:977
4227-msgid "Open"
4228-msgstr "Otevřít"
4229-
4230-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:981
4231-msgid "Save"
4232-msgstr "Uložit"
4233-
4234-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:982
4235-msgid "Save the current file"
4236-msgstr "Uložit současný soubor"
4237-
4238-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:985
4239-#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:108
4240-#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:184
4241-msgid "Save as"
4242-msgstr "Uložit jako"
4243-
4244-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:986
4245-msgid "Save the current file with a different name"
4246-msgstr "Uložit současný soubor pod jiným jménem"
4247-
4248-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:989
4249-#: /home/mario/elementary/scratch/po/../scratchcore/TemplateManager.vala:122
4250-msgid "Templates"
4251-msgstr "Šablony"
4252-
4253-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:990
4254-msgid "Create a new document from a template"
4255-msgstr "Vytvořit nový dokument ze šablony"
4256-
4257-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:994
4258-msgid "Change Scratch settings"
4259-msgstr "Změnit předvolby editoru Scratch"
4260-
4261-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1000
4262-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1001
4263-msgid "Fullscreen"
4264-msgstr "Na celou obrazovku"
4265-
4266-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1004
4267-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1005
4268-msgid "Sidebar"
4269-msgstr "Postranní panel"
4270-
4271-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1008
4272-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1009
4273-msgid "Context View"
4274-msgstr "Kontextové zobrazení"
4275-
4276-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1012
4277-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1013
4278-msgid "Status Bar"
4279-msgstr "Stavový řádek"
4280-
4281-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1016
4282-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1017
4283-msgid "Bottom Panel"
4284-msgstr "Dolní panel"
4285-
4286-#: /home/mario/elementary/scratch/po/../src/config.vala:13
4287-msgid "Edit text files"
4288-msgstr "Upravit textové soubory"
4289-
4290-#: /home/mario/elementary/scratch/po/../src/config.vala:14
4291-msgid "Text Editor"
4292-msgstr "Textový editor"
4293-
4294-#: /home/mario/elementary/scratch/po/../src/config.vala:15
4295-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:33
4296-msgid "New Document"
4297-msgstr "Nový dokument"
4298-
4299-#: /home/mario/elementary/scratch/po/../src/config.vala:16
4300-msgid "New Window"
4301-msgstr "Nové okno"
4302-
4303-#: /home/mario/elementary/scratch/po/../src/Widgets/ShareMenu.vala:56
4304-msgid "Share"
4305-msgstr "Sdílet"
4306-
4307-#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:54
4308-msgid "Save changes elsewhere"
4309-msgstr "Uložit změny jinam"
4310-
4311-#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:62
4312-msgid "Choose the new location"
4313-msgstr "Vyberte nové umístění"
4314-
4315-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
4316-msgid "No files are open."
4317-msgstr "Nejsou otevřeny žádné soubory."
4318-
4319-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
4320-msgid "Open a file to begin editing."
4321-msgstr "Otevřete soubor a začněte editovat."
4322-
4323-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
4324-msgid "Open file"
4325-msgstr "Otevřít soubor"
4326-
4327-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
4328-msgid "Open a saved file."
4329-msgstr "Otevřít uložený soubor."
4330-
4331-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
4332-msgid "New file"
4333-msgstr "Nový soubor"
4334-
4335-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
4336-msgid "Create a new empty file."
4337-msgstr "Vytvořit nový prázdný soubor."
4338-
4339-#: /home/mario/elementary/scratch/po/../src/Widgets/ComboSyntax.vala:38
4340-#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:101
4341-msgid "Normal text"
4342-msgstr "Běžný text"
4343-
4344-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:68
4345-msgid "Behavior"
4346-msgstr "Chování"
4347-
4348-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:72
4349-msgid "Interface"
4350-msgstr "Rozhraní"
4351-
4352-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:77
4353-msgid "Extensions"
4354-msgstr "Rozšíření"
4355-
4356-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:120
4357-msgid "Show welcome screen"
4358-msgstr "Zobrazit uvítací obrazovku"
4359-
4360-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:121
4361-msgid "Show last open tabs"
4362-msgstr "Zobrazit posledně otevřené karty"
4363-
4364-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:137
4365-msgid "General:"
4366-msgstr "Obecné:"
4367-
4368-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:143
4369-msgid "When Scratch starts:"
4370-msgstr "Když se Scratch spustí:"
4371-
4372-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:146
4373-msgid "Save files when changed:"
4374-msgstr "Automaticky ukládat soubory po upravení:"
4375-
4376-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:151
4377-msgid "Tabs:"
4378-msgstr "Tabulátory:"
4379-
4380-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:156
4381-msgid "Automatic indentation:"
4382-msgstr "Automatické odsazování:"
4383-
4384-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:159
4385-msgid "Insert spaces instead of tabs:"
4386-msgstr "Vkládat mezery místo tabulátorů:"
4387-
4388-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:163
4389-msgid "Tab width:"
4390-msgstr "Šířka tabulátoru:"
4391-
4392-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:191
4393-msgid "Editor:"
4394-msgstr "Editor:"
4395-
4396-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:206
4397-msgid "Highlight current line:"
4398-msgstr "Zvýraznit aktuální řádek:"
4399-
4400-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:207
4401-msgid "Highlight matching brackets:"
4402-msgstr "Zvýraznit odpovídající závorky:"
4403-
4404-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:208
4405-msgid "Draw spaces:"
4406-msgstr "Zvýrazňovat mezery:"
4407-
4408-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:209
4409-msgid "Show line numbers:"
4410-msgstr "Zobrazit čísla řádků:"
4411-
4412-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:212
4413-msgid "Show margin on right:"
4414-msgstr "Zobrazit vpravo okraj:"
4415-
4416-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:219
4417-msgid "Margin width:"
4418-msgstr "Šířka okraje:"
4419-
4420-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:224
4421-msgid "Font and Color Scheme:"
4422-msgstr "Písmo a barvy:"
4423-
4424-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:238
4425-msgid "Select font:"
4426-msgstr "Vybrat písmo:"
4427-
4428-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:241
4429-msgid "Color scheme:"
4430-msgstr "Barevné schéma:"
4431-
4432-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:246
4433-msgid "Custom font:"
4434-msgstr "Vlastní písmo:"
4435-
4436-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:40
4437-msgid "Save unsaved changes to file before closing?"
4438-msgstr "Uložit do souboru před zavřením změny?"
4439-
4440-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:42
4441-#, c-format
4442-msgid "Save unsaved changes to file %s before closing?"
4443-msgstr "Uložit do souboru %s před zavřením změny?"
4444-
4445-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
4446-msgid "Changes to this file haven't been saved."
4447-msgstr "Změny v tomto souboru nebyly dosud uloženy."
4448-
4449-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
4450-msgid "Do you want to save changes before closing this file?"
4451-msgstr "Chcete před zavřením tohoto souboru uložit změny?"
4452-
4453-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:49
4454-#, c-format
4455-msgid "The file %s was modified."
4456-msgstr "Soubor %s byl změněn."
4457-
4458-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:50
4459-msgid "Do you want to reload it?"
4460-msgstr "Chcete jej znovu načíst?"
4461-
4462-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:57
4463-#, c-format
4464-msgid "The file %s was deleted."
4465-msgstr "Soubor %s byl smazán."
4466-
4467-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:58
4468-msgid "Do you want to create it again?"
4469-msgstr "Chcete jej znovu vytvořit?"
4470-
4471-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:39
4472-#, c-format
4473-msgid "Save changes to document %s before closing?"
4474-msgstr "Uložit před ukončením změny do dokumentu %s?"
4475-
4476-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:40
4477-msgid ""
4478-"If you don't save, changes from the last 4 seconds will be permanently lost."
4479-msgstr "Pokud neuložíte, změny za posledních 4 sekundy se nenávratně ztratí."
4480-
4481-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:42
4482-msgid "Close without saving"
4483-msgstr "Zavřít bez uložení"
4484-
4485-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
4486-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
4487-msgid "You can't save changes to:"
4488-msgstr "Nemůžete uložit změny v:"
4489-
4490-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:281
4491-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:522
4492-msgid "Do you want to save the changes to this file in a different location?"
4493-msgstr "Chcete uložit změny v tomto soubory do jiného umístění?"
4494-
4495-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:556
4496-msgid "There are unsaved changes!"
4497-msgstr "Jsou zde neuložené změny!"
4498-
4499-#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:66
4500-msgid "Find"
4501-msgstr "Najít"
4502-
4503-#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:67
4504-msgid "Replace With"
4505-msgstr "Nahradit za"
4506-
4507-#: /home/mario/elementary/scratch/po/../scratchcore/SearchManager.vala:82
4508-msgid "Go To Line:"
4509-msgstr "Přejít na řádek:"
4510-
4511-#: /home/mario/elementary/scratch/po/../scratchcore/PluginManager.vala:281
4512-msgid "Website"
4513-msgstr ""
4514-
4515-#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:95
4516-msgid "Syntax Highlighting"
4517-msgstr "Zvýraznění syntaxe"
4518-
4519-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:254
4520-msgid "Share via PasteBin"
4521-msgstr "Sdílet pomocí PasteBin"
4522-
4523-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:273
4524-msgid "Name:"
4525-msgstr "Jméno:"
4526-
4527-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:279
4528-msgid "Format: "
4529-msgstr "Formát: "
4530-
4531-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:281
4532-msgid "Others..."
4533-msgstr "Jiné..."
4534-
4535-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:306
4536-msgid "Expiry time:"
4537-msgstr "Doba použitelnosti:"
4538-
4539-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:311
4540-msgid "Keep this paste private"
4541-msgstr "Ponechte si vložit soukromý"
4542-
4543-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:314
4544-msgid "Upload"
4545-msgstr "Nahrát"
4546-
4547-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:345
4548-msgid "Other formats"
4549-msgstr "Ostatní formáty"
4550-
4551-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:544
4552-msgid "Never"
4553-msgstr "Nikdy"
4554-
4555-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:545
4556-msgid "Ten minutes"
4557-msgstr "Deset minut"
4558-
4559-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:546
4560-msgid "One hour"
4561-msgstr "Jedna hodina"
4562-
4563-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:547
4564-msgid "One day"
4565-msgstr "Jeden den"
4566-
4567-#: /home/mario/elementary/scratch/po/../plugins/pastebin/pastebin_dialog.vala:548
4568-msgid "One month"
4569-msgstr "Jeden měsíc"
4570-
4571-#: /home/mario/elementary/scratch/po/../plugins/filemanager/filemanager.vala:29
4572-msgid "Files"
4573-msgstr "Správce souborů"
4574-
4575-#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:52
4576-msgid "Copy"
4577-msgstr ""
4578-
4579-#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:59
4580-msgid "Paste"
4581-msgstr ""
4582-
4583-#: /home/mario/elementary/scratch/po/../plugins/bash/bash.vala:89
4584-msgid "Terminal"
4585-msgstr ""
4586-
4587-#~ msgid "To generate introspection file (only for developers)."
4588-#~ msgstr "Generovat soubor introspection (jen pro vývojáře)"
4589-
4590-#~ msgid "Split long text in many lines:"
4591-#~ msgstr "Zalamovat dlouhé řádky:"
4592
4593=== removed file 'po/da.po'
4594--- po/da.po 2013-03-28 05:08:50 +0000
4595+++ po/da.po 1970-01-01 00:00:00 +0000
4596@@ -1,519 +0,0 @@
4597-# Danish translation for scratch
4598-# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
4599-# This file is distributed under the same license as the scratch package.
4600-# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
4601-#
4602-msgid ""
4603-msgstr ""
4604-"Project-Id-Version: scratch\n"
4605-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
4606-"POT-Creation-Date: 2012-08-03 21:02+0200\n"
4607-"PO-Revision-Date: 2012-05-21 23:42+0000\n"
4608-"Last-Translator: Niclas Moeslund Overby <Unknown>\n"
4609-"Language-Team: Danish <da@li.org>\n"
4610-"MIME-Version: 1.0\n"
4611-"Content-Type: text/plain; charset=UTF-8\n"
4612-"Content-Transfer-Encoding: 8bit\n"
4613-"X-Launchpad-Export-Date: 2013-03-28 05:08+0000\n"
4614-"X-Generator: Launchpad (build 16546)\n"
4615-
4616-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:172
4617-msgid "There are unsaved changes in Scratch!"
4618-msgstr "Der er ændringer, som ikke er gemte i Scratch!"
4619-
4620-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:190
4621-msgid "Set of plugins"
4622-msgstr "Sæt af plugins"
4623-
4624-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:191
4625-msgid "Argument for the set of plugins"
4626-msgstr "Argument for sæt af plugins"
4627-
4628-#: /home/mario/elementary/scratch/po/../src/Scratch.vala:192
4629-msgid "Create a new instance"
4630-msgstr "Opret en ny instans"
4631-
4632-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:185
4633-msgid "Zeitgeist Datasource for Scratch"
4634-msgstr "Zeitgeist Datakilde til Scratch"
4635-
4636-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:502
4637-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:993
4638-msgid "Preferences"
4639-msgstr "Præferencer"
4640-
4641-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:567
4642-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:978
4643-msgid "Open a file"
4644-msgstr "Åbn en fil"
4645-
4646-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:574
4647-msgid "All files"
4648-msgstr "Alle filer"
4649-
4650-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:577
4651-msgid "Text files"
4652-msgstr "Tekstfiler"
4653-
4654-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:662
4655-msgid "Trash"
4656-msgstr "Affald"
4657-
4658-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:912
4659-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:913
4660-msgid "Find..."
4661-msgstr "Find..."
4662-
4663-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:916
4664-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:917
4665-msgid "Hide search bar"
4666-msgstr "Skjul søgelinjen"
4667-
4668-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:920
4669-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:921
4670-msgid "Go to line..."
4671-msgstr "Gå til linie..."
4672-
4673-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:924
4674-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:925
4675-msgid "Quit"
4676-msgstr "Afslut"
4677-
4678-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:928
4679-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:929
4680-msgid "Close"
4681-msgstr "Luk"
4682-
4683-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:932
4684-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:933
4685-msgid "Replace"
4686-msgstr "Erstat"
4687-
4688-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:936
4689-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:122
4690-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:175
4691-#: /home/mario/elementary/scratch/po/../src/Services/Document.vala:374
4692-msgid "New document"
4693-msgstr "Nyt dokument"
4694-
4695-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:937
4696-msgid "Create a new document in a new tab"
4697-msgstr "Opret et nyt dokument i en ny fane"
4698-
4699-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:940
4700-msgid "Add New View"
4701-msgstr "Tilføj ny visning"
4702-
4703-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:941
4704-msgid "Add a new view"
4705-msgstr "Tilføj en ny visning"
4706-
4707-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:945
4708-msgid "Remove Current View"
4709-msgstr "Fjern nuværende visning"
4710-
4711-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:946
4712-msgid "Remove this view"
4713-msgstr "Fjern denne visning"
4714-
4715-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:949
4716-msgid "Undo"
4717-msgstr "Fortryd"
4718-
4719-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:950
4720-msgid "Undo the last action"
4721-msgstr "Fortryd sidste handling"
4722-
4723-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:953
4724-msgid "Redo"
4725-msgstr "Gendan"
4726-
4727-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:954
4728-msgid "Redo the last undone action"
4729-msgstr "Gendan den sidste fortudte hanling"
4730-
4731-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:958
4732-msgid "Revert"
4733-msgstr "Gå tilbage"
4734-
4735-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:959
4736-msgid "Restore this file"
4737-msgstr "Genskab denne fil"
4738-
4739-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:963
4740-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:964
4741-msgid "Next Search"
4742-msgstr "Næste søgning"
4743-
4744-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:967
4745-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:968
4746-msgid "Previous Search"
4747-msgstr "Forrige søgning"
4748-
4749-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:972
4750-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:973
4751-msgid "Duplicate selected strings"
4752-msgstr "Duplikér valgte strenge"
4753-
4754-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:977
4755-msgid "Open"
4756-msgstr "Åbn"
4757-
4758-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:981
4759-msgid "Save"
4760-msgstr "Gem"
4761-
4762-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:982
4763-msgid "Save the current file"
4764-msgstr "Gem den aktuelle fil"
4765-
4766-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:985
4767-#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:108
4768-#: /home/mario/elementary/scratch/po/../src/Widgets/Tab.vala:184
4769-msgid "Save as"
4770-msgstr "Gem som"
4771-
4772-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:986
4773-msgid "Save the current file with a different name"
4774-msgstr "Gem den aktuelle fil under et nyt navn"
4775-
4776-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:989
4777-#: /home/mario/elementary/scratch/po/../scratchcore/TemplateManager.vala:122
4778-msgid "Templates"
4779-msgstr "Skabeloner"
4780-
4781-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:990
4782-msgid "Create a new document from a template"
4783-msgstr "Opret et nyt dokument fra en skabelon"
4784-
4785-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:994
4786-msgid "Change Scratch settings"
4787-msgstr "Ændre Scratch indstillinger"
4788-
4789-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1000
4790-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1001
4791-msgid "Fullscreen"
4792-msgstr "Fuldskærm"
4793-
4794-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1004
4795-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1005
4796-msgid "Sidebar"
4797-msgstr "Sidepanel"
4798-
4799-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1008
4800-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1009
4801-msgid "Context View"
4802-msgstr "Kontekst visning"
4803-
4804-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1012
4805-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1013
4806-msgid "Status Bar"
4807-msgstr "Statuslinje"
4808-
4809-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1016
4810-#: /home/mario/elementary/scratch/po/../src/MainWindow.vala:1017
4811-msgid "Bottom Panel"
4812-msgstr "Nederste panel"
4813-
4814-#: /home/mario/elementary/scratch/po/../src/config.vala:13
4815-msgid "Edit text files"
4816-msgstr "Redigér tekstfiler"
4817-
4818-#: /home/mario/elementary/scratch/po/../src/config.vala:14
4819-msgid "Text Editor"
4820-msgstr "Tekstbehandler"
4821-
4822-#: /home/mario/elementary/scratch/po/../src/config.vala:15
4823-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:33
4824-msgid "New Document"
4825-msgstr "Nyt Dokument"
4826-
4827-#: /home/mario/elementary/scratch/po/../src/config.vala:16
4828-msgid "New Window"
4829-msgstr "Nyt vindue"
4830-
4831-#: /home/mario/elementary/scratch/po/../src/Widgets/ShareMenu.vala:56
4832-msgid "Share"
4833-msgstr "Del"
4834-
4835-#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:54
4836-msgid "Save changes elsewhere"
4837-msgstr "Gem ændringer et andet sted"
4838-
4839-#: /home/mario/elementary/scratch/po/../src/Widgets/NotificationBar.vala:62
4840-msgid "Choose the new location"
4841-msgstr "Vælg den nye placering"
4842-
4843-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
4844-msgid "No files are open."
4845-msgstr "Ingen filer er åbne."
4846-
4847-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:204
4848-msgid "Open a file to begin editing."
4849-msgstr "Indlæs fil for at begynde redigering"
4850-
4851-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
4852-msgid "Open file"
4853-msgstr "Åbn fil"
4854-
4855-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:206
4856-msgid "Open a saved file."
4857-msgstr "Åben en gemt fil."
4858-
4859-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
4860-msgid "New file"
4861-msgstr "Ny fil"
4862-
4863-#: /home/mario/elementary/scratch/po/../src/Widgets/Notebook.vala:207
4864-msgid "Create a new empty file."
4865-msgstr "Opret en ny tom fil."
4866-
4867-#: /home/mario/elementary/scratch/po/../src/Widgets/ComboSyntax.vala:38
4868-#: /home/mario/elementary/scratch/po/../scratchcore/SourceView.vala:101
4869-msgid "Normal text"
4870-msgstr "Normal tekst"
4871-
4872-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:68
4873-msgid "Behavior"
4874-msgstr "Opførsel"
4875-
4876-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:72
4877-msgid "Interface"
4878-msgstr "Brugergrænseflade"
4879-
4880-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:77
4881-msgid "Extensions"
4882-msgstr "Udvidelser"
4883-
4884-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:120
4885-msgid "Show welcome screen"
4886-msgstr "VIs velkomstskærm"
4887-
4888-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:121
4889-msgid "Show last open tabs"
4890-msgstr "Vis sidst åbne faneblade"
4891-
4892-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:137
4893-msgid "General:"
4894-msgstr "Generelt:"
4895-
4896-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:143
4897-msgid "When Scratch starts:"
4898-msgstr "Når Scratch starter:"
4899-
4900-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:146
4901-msgid "Save files when changed:"
4902-msgstr "Gem filer ved ændring:"
4903-
4904-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:151
4905-msgid "Tabs:"
4906-msgstr "Tabulator:"
4907-
4908-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:156
4909-msgid "Automatic indentation:"
4910-msgstr "Automatisk indrykning:"
4911-
4912-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:159
4913-msgid "Insert spaces instead of tabs:"
4914-msgstr "Insæt mellemrum i stedet for tabulator:"
4915-
4916-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:163
4917-msgid "Tab width:"
4918-msgstr "Tabulator bredde:"
4919-
4920-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:191
4921-msgid "Editor:"
4922-msgstr "Editor:"
4923-
4924-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:206
4925-msgid "Highlight current line:"
4926-msgstr "Fremhæv nuværende linje:"
4927-
4928-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:207
4929-msgid "Highlight matching brackets:"
4930-msgstr "Fremhæv matchende klammer (brackets):"
4931-
4932-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:208
4933-msgid "Draw spaces:"
4934-msgstr "Tegn mellemrum:"
4935-
4936-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:209
4937-msgid "Show line numbers:"
4938-msgstr "Vis linjenumre:"
4939-
4940-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:212
4941-msgid "Show margin on right:"
4942-msgstr "Vis margen til højre:"
4943-
4944-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:219
4945-msgid "Margin width:"
4946-msgstr "Margen bredde"
4947-
4948-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:224
4949-msgid "Font and Color Scheme:"
4950-msgstr "Skrifttype og Farve Valg:"
4951-
4952-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:238
4953-msgid "Select font:"
4954-msgstr "Vælg skrifttype:"
4955-
4956-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:241
4957-msgid "Color scheme:"
4958-msgstr "Farveskema:"
4959-
4960-#: /home/mario/elementary/scratch/po/../src/Dialogs/PreferencesDialog.vala:246
4961-msgid "Custom font:"
4962-msgstr "Tilpasset skrifttype:"
4963-
4964-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:40
4965-msgid "Save unsaved changes to file before closing?"
4966-msgstr "Gem ikke gemte ændringer til fil inden lukning?"
4967-
4968-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:42
4969-#, c-format
4970-msgid "Save unsaved changes to file %s before closing?"
4971-msgstr "Gem ændringer, der ikke er gemt til fil %s før nedlukning?"
4972-
4973-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
4974-msgid "Changes to this file haven't been saved."
4975-msgstr "Ændringer i denne fil er ikke gemt"
4976-
4977-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveDialog.vala:45
4978-msgid "Do you want to save changes before closing this file?"
4979-msgstr "Ønsker du at gemme ændringerne, inden filen lukkes?"
4980-
4981-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:49
4982-#, c-format
4983-msgid "The file %s was modified."
4984-msgstr "Filen %s blev ændret."
4985-
4986-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:50
4987-msgid "Do you want to reload it?"
4988-msgstr "Vil du at genindlæse den?"
4989-
4990-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:57
4991-#, c-format
4992-msgid "The file %s was deleted."
4993-msgstr "Filen %s blev slettet."
4994-
4995-#: /home/mario/elementary/scratch/po/../src/Dialogs/WarnDialog.vala:58
4996-msgid "Do you want to create it again?"
4997-msgstr "Vil du oprette den igen?"
4998-
4999-#: /home/mario/elementary/scratch/po/../src/Dialogs/SaveOnCloseDialog.vala:39
5000-#, c-format
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches