logilogi-svn Mailing List for LogiLogi - Software Libre for the Web (Page 5)
Status: Beta
Brought to you by:
wybow
You can subscribe to this list here.
| 2007 |
Jan
|
Feb
|
Mar
(7) |
Apr
(18) |
May
(59) |
Jun
(73) |
Jul
(31) |
Aug
(19) |
Sep
(18) |
Oct
(31) |
Nov
(9) |
Dec
(15) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2008 |
Jan
(30) |
Feb
(62) |
Mar
(70) |
Apr
(75) |
May
(139) |
Jun
(85) |
Jul
(28) |
Aug
(33) |
Sep
(145) |
Oct
(45) |
Nov
(76) |
Dec
(48) |
| 2009 |
Jan
(12) |
Feb
(39) |
Mar
(5) |
Apr
(6) |
May
(23) |
Jun
(44) |
Jul
(17) |
Aug
(15) |
Sep
(49) |
Oct
(28) |
Nov
(14) |
Dec
(6) |
| 2010 |
Jan
(22) |
Feb
(24) |
Mar
(14) |
Apr
(3) |
May
(2) |
Jun
(30) |
Jul
(9) |
Aug
(9) |
Sep
(10) |
Oct
(1) |
Nov
|
Dec
(1) |
| 2011 |
Jan
(2) |
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <wy...@us...> - 2010-02-05 07:50:15
|
Revision: 1684
http://logilogi.svn.sourceforge.net/logilogi/?rev=1684&view=rev
Author: wybow
Date: 2010-02-05 07:50:09 +0000 (Fri, 05 Feb 2010)
Log Message:
-----------
Simplified things further, title at bottom now
Modified Paths:
--------------
trunk/app/views/comments/_new.html.erb
trunk/app/views/logis/_edit.html.erb
trunk/config/locales/en.yml
trunk/public/javascripts/application.js
trunk/public/stylesheets/logilogi.css
Modified: trunk/app/views/comments/_new.html.erb
===================================================================
--- trunk/app/views/comments/_new.html.erb 2010-02-03 21:38:18 UTC (rev 1683)
+++ trunk/app/views/comments/_new.html.erb 2010-02-05 07:50:09 UTC (rev 1684)
@@ -24,7 +24,7 @@
<% render :layout => 'application/panel', :locals => {
:id => "submit"} do %>
- <label><%= t 'defaults.submit' %></label>
+ <label><%= t 'defaults.submit_label' %></label>
<%= form.submit t('defaults.submit'), : "tinyMCE.triggerSave();" +
" tinyMCE.execCommand('mceRemoveControl', false, 'logi_edit_body');" +
" $('logi_form').onsubmit()",
@@ -36,7 +36,7 @@
<% render :layout => 'application/panel', :locals => {
:id => 'link_perma_id'} do %>
- <label id="perma_link_label"><%= t 'v.comments.permanent_link' %></label>
+ <label id="perma_link_label"><%= t 'v.comments.permanent_link_label' %></label>
<%= text_field_tag 'perma_link', nil, :id => "perma_link",
:autocomplete => "off" %>
<%= observe_field 'perma_link', :url => {:controller => 'logis',
@@ -49,7 +49,7 @@
<% render :layout => 'application/panel', :locals => {
:id => "submit"} do %>
- <label><%= t 'defaults.submit' %></label>
+ <label><%= t 'defaults.submit_label' %></label>
<%= form.submit t('defaults.submit'),
: "$('logi_form').onsubmit()" %>
<%= cancel_button :url => logi_url(@logi) %>
Modified: trunk/app/views/logis/_edit.html.erb
===================================================================
--- trunk/app/views/logis/_edit.html.erb 2010-02-03 21:38:18 UTC (rev 1683)
+++ trunk/app/views/logis/_edit.html.erb 2010-02-05 07:50:09 UTC (rev 1684)
@@ -1,18 +1,18 @@
<% render :layout => 'logis/logi', :locals => {:id => "logi_edit"} do %>
- <label class="for_title"><%= t 'v.logis.title_label' %></label>
<%= hidden_field_tag 'logi[link_string]', '' %>
- <%= text_field_tag 'logi[title]', (logi_version.nil? ? nil : logi_version.title),
- :class => "logi_title", :id => "logi_edit_title",
- : "logiLogisOnChange(tinyMCE.getInstanceById('logi_edit_body')," +
- " $('logi_edit_title'), #{GlobalConfig.maximum_logi_version_size})",
- :tabindex => 98 %>
-
<div id="EditorDiv" style="visibility: hidden;">
<%= text_area_tag 'logi[body]',
(logi_version.nil? ? nil : logi_version.body),
:class => 'editable', :id => 'logi_edit_body' %>
</div>
+ <label class="for_title"><%= t 'v.logis.title_label' %></label>
+ <%= text_field_tag 'logi[title]', (logi_version.nil? ? nil : logi_version.title),
+ :class => "logi_title", :id => "logi_edit_title",
+ : "logiLogisOnChange(tinyMCE.getInstanceById('logi_edit_body')," +
+ " $('logi_edit_title'), #{GlobalConfig.maximum_logi_version_size})",
+ :tabindex => 99 %>
+
<% javascript_tag do -%>
logi_editor = new LogiEditor('logi_edit_body','EditorDiv','logi_edit_title',
<%= GlobalConfig.maximum_logi_version_size %>,
Modified: trunk/config/locales/en.yml
===================================================================
--- trunk/config/locales/en.yml 2010-02-03 21:38:18 UTC (rev 1683)
+++ trunk/config/locales/en.yml 2010-02-05 07:50:09 UTC (rev 1684)
@@ -512,7 +512,7 @@
existing_logi: "Existing logi"
new_logi: "New logi"
paste_perma_link: "Paste (Ctrl V) the permanent link to the logi you want to add."
- permanent_link: "Permanent link"
+ permanent_link_label: "Permanent link:"
external_links:
check_remove: "Check if these are indeed the external links you want to remove. Then submit."
click_crosses: "Click on the crosses of the external links you want to delete. This will move them to the deletion list."
Modified: trunk/public/javascripts/application.js
===================================================================
--- trunk/public/javascripts/application.js 2010-02-03 21:38:18 UTC (rev 1683)
+++ trunk/public/javascripts/application.js 2010-02-05 07:50:09 UTC (rev 1684)
@@ -177,12 +177,12 @@
theme: "advanced",
skin: "ll",
plugins: "llheading",
- theme_advanced_buttons1: "italic,sub,sup,bullist,numlist,image,charmap,separator,undo,redo,cut,copy,paste",
+ theme_advanced_buttons1: "italic,bullist,numlist,charmap,separator,undo,redo,cut,copy,paste",
theme_advanced_buttons2: "",
theme_advanced_buttons3: "",
- theme_advanced_buttons1_add_before : "h2",
+// theme_advanced_buttons1_add_before : "h2",
width: "446",
- height: "715", // also set in css
+ height: "515", // also set in css
init_instance_callback: logiLogisInitEditor(this.title_id,
this.hidden_div_id, this.textarea_id, this.maximum_logi_size),
editor_selector : "editable"
@@ -242,7 +242,7 @@
inst.onEvent.add(f);
inst.onExecCommand.add(f);
$(editor_id).style.visibility = "visible";
- $(textarea_id + '_ifr').setAttribute('tabindex', "99");
+ $(textarea_id + '_ifr').setAttribute('tabindex', "98");
$('length_warning').appendChild(document.createTextNode(""));
};
}
Modified: trunk/public/stylesheets/logilogi.css
===================================================================
--- trunk/public/stylesheets/logilogi.css 2010-02-03 21:38:18 UTC (rev 1683)
+++ trunk/public/stylesheets/logilogi.css 2010-02-05 07:50:09 UTC (rev 1684)
@@ -658,8 +658,11 @@
#insert_form input#external_link_url,
#insert_form input#external_link_text {
float: right;
- width: 24em;
+ width: 27em;
}
+#insert_form input#external_link_text {
+ margin-top: 0.5em;
+}
input#perma_link { /* also used for comments */
margin: 0.5em 0 0.5em 0;
float: left;
@@ -1056,19 +1059,21 @@
margin-right: 0.3em;
margin-top: 0.8em;
}
+.main label,
.blank label {
font-size: 1.1em;
font-weight: bold;
float: left;
color: #43497E;
}
+.main .main_column label,
.blank .main_column label {
font-size: 1.4em;
}
.blank label.behind {
float: none;
}
-.blank label.for_check {
+label.for_check {
margin-right: 0.5em;
line-height: 1.8em;
}
@@ -1136,10 +1141,10 @@
clear: both;
}
#logi_edit {
- height: 848px;
+ height: 638px;
}
#logi_edit .panel_content_padding {
- padding: 1em 1.1em 3em 1.1em;
+ padding: 1.5em 1.1em 2em 1.1em;
}
#logi_edit label.for_title {
margin-right: 1em;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-02-03 21:38:30
|
Revision: 1683
http://logilogi.svn.sourceforge.net/logilogi/?rev=1683&view=rev
Author: wybow
Date: 2010-02-03 21:38:18 +0000 (Wed, 03 Feb 2010)
Log Message:
-----------
Added LiqPub2010 and old stuff
Modified Paths:
--------------
docs/papers/DH2008/a_webplatform_for_philosophers.tex
docs/papers/DH2008/paper.pdf
docs/papers/DH2008/paper.tex
docs/papers/DH2008-longer/cathedral_to_the_bazaar.tex
docs/papers/DH2008-longer/inter-textuality_and_differentiation.tex
docs/papers/DH2008-longer/introduction.tex
docs/papers/DH2008-longer/new_medium.tex
docs/papers/DH2008-longer/paper.pdf
docs/papers/DH2008-longer/paper.tex
docs/presentations/shared/footer.tex
docs/presentations/shared/outline.tex
docs/presentations/shared/thanks.tex
Added Paths:
-----------
docs/abstracts/Rally09/writeup.pdf
docs/abstracts/Rally09/writeup.tex
docs/presentations/LiqPub2010/
docs/presentations/LiqPub2010/_logilogi_differs_basic.tex
docs/presentations/LiqPub2010/_logilogi_differs_live.tex
docs/presentations/LiqPub2010/_logilogi_differs_pre_web.tex
docs/presentations/LiqPub2010/beamer.tex
docs/presentations/LiqPub2010/handout.tex
docs/presentations/LiqPub2010/logilogi_differs_short.tex
docs/presentations/LiqPub2010/logilogi_is.tex
docs/presentations/LiqPub2010/minimalism.tex
docs/presentations/LiqPub2010/presentation.tex
docs/ui-designs/claire/
docs/ui-designs/claire/0728-analyseLogiLogi.pdf
docs/ui-designs/summer2008/
docs/ui-designs/summer2008/UI.svg
docs/ui-designs/summer2008/UI_proposal_A.svg
docs/ui-designs/summer2008/UI_proposal_B.svg
docs/ui-designs/summer2008/UI_proposal_B_editing.svg
docs/ui-designs/summer2008/UI_proposal_C.svg
docs/ui-designs/summer2008/UI_proposal_D.svg
docs/ui-designs/summer2008/UI_proposal_D_editing.svg
docs/ui-designs/summer2008/UI_proposal_D_editing_softblues.svg
docs/ui-designs/summer2008/UI_proposal_D_editing_wizzard_softblues.svg
docs/ui-designs/summer2008/UI_proposal_D_greens.svg
docs/ui-designs/summer2008/UI_proposal_D_main_softblues.svg
docs/ui-designs/summer2008/UI_proposal_D_softblues.svg
docs/ui-designs/summer2008/UI_proposal_D_softblues_better_edit.svg
docs/ui-designs/summer2008/UI_proposal_D_softblues_better_edit_simple.svg
docs/ui-designs/summer2008/UI_proposal_D_softcolors.svg
docs/ui-designs/summer2008/UI_proposal_Mix_Blue.svg
docs/ui-designs/summer2008/UI_proposal_Mix_Green.svg
docs/ui-designs/summer2008/UI_proposal_Tags.svg
docs/ui-designs/summer2008/UI_proposal_Tags2_Logi_View.svg
docs/ui-designs/summer2008/UI_proposal_Tags2_Search_View.svg
docs/ui-designs/summer2008/UI_proposal_Tags3_Search_View.svg
docs/ui-designs/summer2008/UI_proposal_lattice_tags.svg
docs/ui-designs/summer2008/tag_browsing_draft.svg
Added: docs/abstracts/Rally09/writeup.pdf
===================================================================
(Binary files differ)
Property changes on: docs/abstracts/Rally09/writeup.pdf
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: docs/abstracts/Rally09/writeup.tex
===================================================================
--- docs/abstracts/Rally09/writeup.tex (rev 0)
+++ docs/abstracts/Rally09/writeup.tex 2010-02-03 21:38:18 UTC (rev 1683)
@@ -0,0 +1,28 @@
+\documentclass[12pt,a4paper]{article}
+\usepackage[top=4em,bottom=6em]{geometry}
+
+\title{LogiLogi: Platonism as a Working Product}
+
+\author{Wybo Wiersma\\
+ King's College London\\
+ {\tt wy...@lo...}}
+
+\begin{document}
+\maketitle
+
+LogiLogi tries to find an informal middle-road between good conversations and journal-papers by providing a form of quick, informal publication and annotation of short texts~\cite{LogiLogi}. It does not make use of forum-threads (avoiding their many problems), but of tags and links that can also be added to texts by others than the original author. It is intended for all those ideas that you cannot turn into a full sized paper, but that you deem too interesting to leave to the winds. It hopes to --- be it informally and experimentally --- allow philosophers to use the possibilities that the internet has in stock for them too. LogiLogi is Free Software, has been under development by between 2 and 10 people for 3 years, and a public beta is already online and fully functional at www.LogiLogi.org.
+
+To maximize the advantages of hypertext, texts are kept short within LogiLogi. They can be informal and experimental and they can be improved later on, possibly only when they arouse enough interest to make elaboration worthwile. Most notably it also allows other people than the original author of an article to add links behind words, but it does not allow them to change the text itself, so the author's intellectual responsibility is guarded. Also important is that all conversations on the platform run via links (comparable to footnotes), not via forum-threads, avoiding their associated problems like fragmentation and shallowing of the discussion.~\cite{wiersma_two_2009,wiersma_logilogi:_2008,wiersma_logilogi:webplatform_2008}
+
+Links in LogiLogi usually refer to tags (words that function as categories or concepts). Articles can be tagged with one or more of these tags. Multiple articles can have the same tag, and when a link is made to a tag or to a collection of tags, multiple articles can be in the set referred to. From this set the article with the highest rating is shown to the user. Voting-powers can vary. If an authors contributions are rated well, he receives more voting-power. Authors can thus gain 'influence' through their work. This makes LogiLogi a peer-reviewed meritocracy, quite comparable to what we encounter in the various structures surrounding journals~\cite{latour:87}.
+
+In a similar fashion to how new peergroups can emerge around new journals, in LogiLogi too new peergroups can be created by duplicating the just described rating-system. Contributions can be rated from the viewpoints of different peergroups, and therefore an article can have multiple ratings, authors won't have the same voting-power within each peergroup, and visitors can pick which peergroup to use as their filter. Thus except meritocratic, LogiLogi is also open to a diversity of schools and paradigms in the sense of early Thomas Kuhn~\cite{kuhn:96}, especially as creating new peergroups --- unlike journals --- does not bring startup-costs.
+
+We should remember that the web is a relatively new medium, and new media are usually interpreted wrongly --- in terms of old media. This is has been called the \textit{horseless carriage syndrome}~\cite{mcluhan:01}; according to which a car is a carriage without a horse, film records theater-plays, and --- most recently --- the web enables the downloading of journals and pdf's. Even Plato was not exempt of this. In {\em Phaedrus} he stated that true philosophy is only possible verbally, and that writing was just an aid to memory. We should not forget that the web is still very young. Also the web is especially relevant for philosophy in that it combines the interactivity of conversation with writing; the two classical media of philosophy.
+
+The web as a medium - ``{\em Platonism as a working product}'' in the words of Michael Heim~\cite{heim:94} - is bound to make a change, also for philosophy and it's future.
+
+\bibliographystyle{alpha}
+\bibliography{../../bibliography/logilogi}
+
+\end{document}
Modified: docs/papers/DH2008/a_webplatform_for_philosophers.tex
===================================================================
--- docs/papers/DH2008/a_webplatform_for_philosophers.tex 2010-02-02 23:09:51 UTC (rev 1682)
+++ docs/papers/DH2008/a_webplatform_for_philosophers.tex 2010-02-03 21:38:18 UTC (rev 1683)
@@ -1,17 +1,17 @@
\section{A Webplatform for Philosophers}
-LogiLogi is an easy to use hypertext platform featuring a rating- and review-system which is a bit comparable to that found in journals. It tries to find the middle-road between the written word and a good conversation, and its central values are openness and quality of content.
+LogiLogi is an easy to use hypertext platform featuring a rating- and review-system comparable to that of journals. It tries to find the middle-road between the written word and a good conversation, and its central values are openness and quality of content.
It makes commenting on texts, and more generally the linking of texts very easy. Most notably it also allows other people than the original author of a document to add outgoing links behind words, but it does not allow them to change the text itself, so the author's intellectual responsibility is guarded. Also important is that all conversations on the platform run via links (comparable to footnotes), not via forum-threads, avoiding their associated problems like fragmentation and shallowing of the discussion.
-Also to maximize the advantages of hypertext, texts are kept short within LogiLogi, at maximum around 500 words. These texts, called logis, can be informal and experimental and they can be improved later on, in either of two ways: The text of the original document can be changed (earlier versions are then archived). Or secondly, links can be added inside the text, possibly only when some terms or concepts appear to be ambiguous, when questions arise, or when the logi appears to arouse enough interest to make it worth of further elaboration.
+Also, to maximize the advantages of hypertext, texts are kept short within LogiLogi, at maximum around a thousand words. These texts, called logis, can be informal and experimental and they can be improved later on, in either of two ways: The text of the original document can be changed (earlier versions are then archived). Or secondly, links can be added inside the text, possibly only when some terms or concepts appear to be ambiguous, when questions arise, or when the logi appears to arouse enough interest to make it worth of further elaboration.
-Links in LogiLogi can refer to logis, to versions, and --- by default --- to tags (words that function as categories or concepts). Logis can be tagged with one or more of these tags. Multiple logis can have the same tag, and when a link is made to a tag or to a collection of tags, multiple logis can be in the set referred to. From this set the logi with the highest rating is shown to the user.
+Links in LogiLogi can refer to logis, to versions, and --- by default --- to tags (words that function as categories or concepts). Logis can be tagged with one or more of these tags. Multiple logis can have the same tag, and when a link is made to a tag or to a collection of tags, multiple logis can thus be in the set referred to. From this set the logi with the highest rating is shown to the user.
The ratings in LogiLogi are essentially grades, given by visitors and other authors. The average of these grades forms the rating of the logi. Moreover these averages are weighted averages. Voting-powers can vary. If an authors contributions are rated well, he receives more voting-power.
Authors can thus gain `status' and `influence' through their work. This makes LogiLogi a peer-reviewed meritocracy, quite comparable to what we, according to Bruno Latours philosophy of science, encounter in the various structures surrounding journals \cite{latour:87}.
-But the comparison to journals goes further, and in a similar fashion to how new peergroups can emerge around new journals, in LogiLogi too new peergroups can be created by duplicating the just described rating-system. Contributions can be rated from the viewpoints of different peergroups, logis can have multiple ratings, authors won't have the same voting-power within each peergroup, and visitors can pick which peergroup to use as their filter.
+But the comparison to journals goes further, and in a similar fashion to how new peergroups can emerge around new journals, in LogiLogi too, new peergroups can be created by duplicating the just described rating-system. Contributions can be rated from the viewpoints of different peergroups, logis can have multiple ratings, authors won't have the same voting-power within each peergroup, and visitors can pick which peergroup to use as their filter.
-Thus except meritocratic, LogiLogi is also open to a diversity of schools and paradigms in the sense of early Thomas Kuhn \cite{kuhn:96}, especially as here creating new peergroups --- unlike for journals --- does not bring startup-costs.
+Thus as well as being meritocratic, LogiLogi is also open to a diversity of schools and paradigms in the sense of early Thomas Kuhn \cite{kuhn:96}, especially as here creating new peergroups --- unlike for journals --- does not bring startup-costs.
Modified: docs/papers/DH2008/paper.pdf
===================================================================
(Binary files differ)
Modified: docs/papers/DH2008/paper.tex
===================================================================
--- docs/papers/DH2008/paper.tex 2010-02-02 23:09:51 UTC (rev 1682)
+++ docs/papers/DH2008/paper.tex 2010-02-03 21:38:18 UTC (rev 1683)
@@ -18,8 +18,8 @@
\author
{Wybo Wiersma\\
- University of Groningen\\
- {\tt wy...@lo...} \And
+ King's College London\\
+ {\tt ma...@wy...} \And
Bruno Sarlo\\
Overbits Uruguay\\
{\tt bru...@gm...}}
@@ -30,7 +30,7 @@
\maketitle
\begin{abstract}
- LogiLogi is a hypertext platform featuring a rating-system that tries to combine the virtues of good conversations and the written word. It is intended for all those ideas that you're unable to turn into a full sized journal paper, but that you deem too interesting to leave to the winds. It's central values are openness and quality of content, and to combine these values it models peer review and other valuable social processes surrounding academic writing (in line with Bruno Latour). Contrary to early websystems it does not make use of forum-threads (avoiding their many problems), but of tags and links that can also be added to articles by others than the original author. Regardless of our project, the web is still a very young medium, and bound to make a change for philosophy in the long run.
+ LogiLogi is a hypertext platform featuring a rating-system that tries to combine the virtues of good conversations and the written word. It is intended for all those ideas that you're unable to turn into a full sized journal paper, but that you deem too interesting to leave to the winds. Its central values are openness and quality of content, and to combine these values it models peer review and other valuable social processes surrounding academic writing (in line with Bruno Latour). Contrary to early websystems it does not make use of forum-threads (avoiding their many problems), but of tags and links that can also be added to articles by others than the original author. Regardless of our project, the web is still a very young medium, and bound to make a change for philosophy in the long run.
\end{abstract}
\input{introduction.tex}
Modified: docs/papers/DH2008-longer/cathedral_to_the_bazaar.tex
===================================================================
--- docs/papers/DH2008-longer/cathedral_to_the_bazaar.tex 2010-02-02 23:09:51 UTC (rev 1682)
+++ docs/papers/DH2008-longer/cathedral_to_the_bazaar.tex 2010-02-03 21:38:18 UTC (rev 1683)
@@ -1,11 +1,11 @@
\section{From the Cathedral to the Bazaar}
-Where previous mass-media like TV and radio were not very suitable for philosophy, this was because they were \textit{one to many}, and thus favored the {\it factory model of culture} \cite{adorno:91}. The web on the other hand is \textit{many to many}, and thereby enables something called \textit{peer to peer} production \cite{benk:06}. An early example of this is Free Software: without much coordination ten-thousands of volunteers have created software of the highest quality, like Linux and Firefox.
+Where previous mass-media such as TV and radio were not very suitable for philosophy, this was because they were \textit{one to many}, and thus favored the {\it factory model of culture} \cite{adorno:91}. The web on the other hand is \textit{many to many}, and thereby enables something called \textit{peer to peer} production \cite{benk:06}. An early example of this is Free Software: without much coordination ten-thousands of volunteers have created software of the highest quality, such as Linux and Firefox.
Eric Raymond described this as a move from the \textit{cathedral}- to the \textit{bazaar}-model of software-development \cite{raymond:99}. The \textit{cathedral}-model has a single architect or author who is responsible for the grand design, and who only presents his creation when it's perfect, while in the \textit{bazaar}-model it evolves from collective contributions. The agadium there is {\em release early and release often}.
-For \textit{peer to peer} production to work, openness and quality control have to be brought together. LogiLogi bridges the seeming contractiction between these two by having small texts that compete with eachother in a meritocratic democracy. The ratings with differences in voting-power, coupled with simple filtering, maintain quality by giving influence to recognized experts. And to the extent that openness is not secured by allowing all authors a vote, it --- and in addition, plurality --- is by the fact that new peergroups can be created by anyone on LogiLogi, so there is room for a diversity of refreshing views and approaches.
+For \textit{peer to peer} production to work, openness and quality control have to be brought together. LogiLogi bridges the seeming contractiction between these two by having small texts that compete with each other in a meritocratic democracy. The ratings with differences in voting-power, coupled with simple filtering, maintain quality by giving influence to recognized experts. And to the extent that openness is not secured by allowing all authors a vote, it --- and in addition, plurality --- is by the fact that new peergroups can be created by anyone on LogiLogi, so there is room for a diversity of refreshing views and approaches.
-In a sense peergroups within LogiLogi do function like a bazaar, a market, in that individual actions (like writing and voting) lead to a better usage and distribution of attention --- the scarce resource --- on a collective scale. Everyone can publish freely, but quality control happens, separately, as an open, ongoing process. Just like in economic markets this limits opportunities for corruption by aggregating over the small decisions of many different individuals. And while drawing users and authors to newly created peergroups will of course be hard, that's only natural, as time and attention (contrary to the computer memory needed for publishing) are naturally scarce.
+In a sense peergroups within LogiLogi do function like a bazaar, a market, in that individual actions (like writing and voting) lead to a better usage and distribution of attention --- the scarce resource --- on a collective scale. Everyone can publish freely, but quality control happens, separately, as an open, ongoing process. Just like in economic markets this limits opportunities for corruption by aggregating over the small decisions of many different individuals. And while drawing users and authors to newly created peergroups will of course be hard, that is only natural, as time and attention (contrary to the computer memory needed for publishing) are naturally scarce.
-And while all this might sound futuristic or far-fetched, the \textit{bazaar}-model shares much with the academic tradition. The move from the book to the journal can be compared with a move in the direction of a \textit{bazaar}-model. Other similarities are decentralized operation and peer-review. The really new thing of the Free Software example was its use of the web which --- through its shorter turnaround times --- has proven to be very suitable for \textit{peer to peer} production. And not just for software, culural projects like Wikipedia have been and are highly successful too.
+And while all this might sound futuristic or far-fetched, the \textit{bazaar}-model shares much with the academic tradition. The move from the book to the journal can be compared with a move in the direction of a \textit{bazaar}-model. Other similarities are decentralized operation and peer-review. The really new thing of the Free Software example was its use of the web, which --- through its shorter turnaround times --- has proven to be very suitable for \textit{peer to peer} production. And not just for software, culural projects like Wikipedia are highly successful too.
Modified: docs/papers/DH2008-longer/inter-textuality_and_differentiation.tex
===================================================================
--- docs/papers/DH2008-longer/inter-textuality_and_differentiation.tex 2010-02-02 23:09:51 UTC (rev 1682)
+++ docs/papers/DH2008-longer/inter-textuality_and_differentiation.tex 2010-02-03 21:38:18 UTC (rev 1683)
@@ -2,10 +2,10 @@
Another development that LogiLogi follows closely is one within philosophy itself: Jean-François Lyotard in his {\em La Condition Postmoderne} proclaimed the end of great stories \cite{lyotard:79}. Instead he saw a diversity of small stories, each competing with others in their own domains. If we can assume that this is happening within philosophy, then we can also see a move to a {\em bazaar}-model in the content of philosophical thinking itself.
-A second development that Lyotard pointed out was the increasing importance of texts, textual production, and language. Derrida and Foucault spoke here of the materiality of texts, where texts and intertextuality gave meaning instead of `pure' ideas \cite{berns:79,norris:87}. This materialisation of text is not strange, as text passes on and re-enacts the way of looking with one's concepts, the lens of functional differentiation, and thus the text itself becomes a source for investigation and becomes a new reality for philosophers.
+A second development that Lyotard pointed out was the increasing importance of texts, textual production, and language. Derrida and Foucault spoke here of the materiality of texts, where texts and intertextuality gave meaning instead of `pure' ideas \cite{berns:79,norris:87}. This materialisation of text is not strange, as text passes on the views of previous thinkers. Thus the text itself becomes a source for investigation and becomes a new reality for philosophers.
-This increasing materiality of texts can also be seen as an externalisation of thinking. Thinking which happens in response to texts, and then, when written down again, and related to other texts, becomes itself again part of the shared textual space. In this way a textual space with it's own meanings and key-words is constructed around every specialisation and school (the textual counter-part of Wittgenstein II's language games), almost like a cave of Plato, with the difference that currently we don't assume the existence of pure ideas outside of it anymore. This cave of sources and experiences in the light of those sources has become the world of our ideas. And where Weber already called machines coagealed spirit, text in inter-textuality almost literally functions like it \cite{weber:18}.
+This increasing materiality of texts can also be seen as an externalisation of thinking. Thinking which happens in response to texts, and then, when written down again, and related to other texts, becomes itself again part of the shared textual space. In this way a textual space with its own meanings and key-words is constructed around every specialisation and school (the textual counter-part of Wittgenstein II's language games), almost like a cave of Plato, with the difference that currently we don't assume the existence of pure ideas outside of it anymore. This cave of sources and experiences in the light of those sources has become the world of our ideas. And where Weber already called machines coagealed spirit, text in inter-textuality almost literally functions like it \cite{weber:18}.
-As an example for what inter-textuality, and an increase of it can mean, we can have a look at Sic et Non (1120), by Peter Abelard. In this work he for the first time problematized contradictions between churchfathers by consistently juxtaposing them by theme and concluding with a synthesizing analysis, while paying careful notice to differences in word-meaning in different contexts. It started a long scholastic tradition. And while scholasticism has it's problems, especially later scholasticism, it was very suitable for dealing with the textual realities of their high-context religious texts. And here the web as a new medium allows for even more and easier inter-textuality. Collaboratively annotating, juxtaposing, creating, expanding and publishing texts has never been technically possible to the extent that the web can now provide, especially with a {\em bazaar}-model of production.
+As an example for what inter-textuality, and an increase of it can mean, we can have a look at Sic et Non (1120), by Peter Abelard. In this work he, for the first time, problematized contradictions between churchfathers by consistently juxtaposing them by theme and concluding with a synthesizing analysis, while paying careful notice to differences in word-meaning in different contexts. It started a long scholastic tradition. And while scholasticism has it's problems, especially later scholasticism, it was very suitable for dealing with the textual realities of their high-context religious texts. And here the web as a new medium allows for even more and easier inter-textuality. Collaboratively annotating, juxtaposing, creating, expanding and publishing texts has never been technically possible to the extent that the web can now provide, especially with a {\em bazaar}-model of production.
Instead of undoing the proliferation of paradigms, as Ted Nelson thougt it would, the web will likely bring increased specialisation and differentiation. And we think this further {\em breakdown of language} --- as in increased differentiation --- is a good thing, because it reduces complexity in the sense of Niklas Luhmann. Take human intelligence as fixed and you see that specialized (or `curved' as in space curved around our cognitive limits) language allows for a more precise and in-depth analysis. LogiLogi thus is explicitly modeled to allow for more fine grained definition and discussion of terms \textit{in context}.
Modified: docs/papers/DH2008-longer/introduction.tex
===================================================================
--- docs/papers/DH2008-longer/introduction.tex 2010-02-02 23:09:51 UTC (rev 1682)
+++ docs/papers/DH2008-longer/introduction.tex 2010-02-03 21:38:18 UTC (rev 1683)
@@ -2,6 +2,6 @@
The growth of the web has been rather invisible for philosophy so far, and while quite some philosophizing has been done about what the web could mean for the human condition, not much yet has been said about what it could mean for philosophy itself \cite[mainly]{ifbook,levy:97}. An exception is some early enthusiasm for newsgroups and forums in the nineties, but that quickly died out when it became apparent that those were not suitable for in-depth philosophical conversations at all. The web as a medium however is more than these two examples of early web-systems, and in the meantime it has further matured with what some call Web 2.0, or social software (sites like MySpace, Del.icio.us and Wikipedia). Time for a second look\ldots
-LogiLogi Manta \cite{LogiLogi}, the new version of LogiLogi, is a webplatform that hopes to --- be it informally and experimentally --- allow philosophers and people who are interested in philosophy to use the possibilities that the internet has in stock for them too. It was started with a very small grant from the department of Philosophy of the Rijksuniversiteit Groningen. It is Free Software, 15.000 lines of code, has been under development for two years by at maximum ten people at the same time, and is currently live as public beta.
+LogiLogi Manta \cite{LogiLogi}, the new version of LogiLogi, is a webplatform that hopes to --- be it informally and experimentally --- allow philosophers and people who are interested in philosophy to use the possibilities that the internet has in stock for them too. It was started with a very small grant from the department of Philosophy of the Rijksuniversiteit Groningen. It is Free Software, has been under development for two years by at maximum ten volunteers, represents 6 person-years of work, and is currently live as public beta.
In the following paragraph we will explain what LogiLogi is, and in sections 3 to 5 LogiLogi and the web as a new medium are embedded in the philosophical tradition. Optionally section 2 can be read only after you have become interested by reading the other sections.
Modified: docs/papers/DH2008-longer/new_medium.tex
===================================================================
--- docs/papers/DH2008-longer/new_medium.tex 2010-02-02 23:09:51 UTC (rev 1682)
+++ docs/papers/DH2008-longer/new_medium.tex 2010-02-03 21:38:18 UTC (rev 1683)
@@ -2,8 +2,8 @@
The web is a relatively new medium (1991), and new media are usually interpreted wrongly --- in terms of old media. This has been called the \textit{horseless carriage syndrome} \cite{mcluhan:01}; according to which a car is a carriage without a horse, film records theater-plays, and --- most recently --- the web enables the downloading of journals. Even Plato was not exempt of this during the transition from an oral to a written culture. In {\em Phaedrus} he stated that true philosophy is only possible verbally, and that writing was just an aid to memory. Ironically enough his `memory aid' unleashed a long philosophical tradition \cite{mul:05}.
-However a wrong interpretation can also lead to overestimating a medium, especially in the short term. For example already in 1960 (even before ARPANET launched in 1972) Harvard student Ted Nelson --- the inventor of Hypertext --- dreamed of the disappearance of boundaries between disciplines by storing all texts and data in electronic form, and connecting them though a system of elegant links \cite{nelson:93}. And in the 1990's there was a short lived enthausiasm for web-forums and mailing-lists in philosophy, where people dreamth of global, virtual cooperation. Still it is only to be expected that new media take their time, this because these always appear besides, and not instead of the existing systems. And even if they are to be successful they usually do not entirely replace the alternatives.
+However a wrong interpretation can also lead to overestimating a medium, especially in the short term. For example already in 1960 (even before ARPANET launched in 1972) Harvard student Ted Nelson --- the inventor of Hypertext --- dreamed of the disappearance of boundaries between disciplines by storing all texts and data in electronic form, and connecting them though a system of elegant links \cite{nelson:93}. And in the 1990's there was a short lived enthausiasm for web-forums and mailing-lists in philosophy, where people dreamth of global, virtual cooperation. Still it is only to be expected that new media take their time, this because these always appear besides, and not instead of the existing systems. And even if they are to be successful, they usually do not entirely replace the alternatives.
-For example decades after the appearance of the scientific journal of the Royal Society in the 16th century, it was still the case that only books were taken seriously and articles were mainly used to let others know what they were working on. Still journals did eventually become the place where `it happens' in academia. This came about because articles are shorter and more focused, and thus make cooperation easier because the turnover time of the `conversation' can be much shorter. In the words of McLuhan the journal as a medium ``{\em compresses time and space}'' more than the book \cite{mcluhan:01}. Now if we are allowed to extrapolate from this, then there might be room for the web as an informal medium next to journals and books. Especially if we consider that the web combines the interactivity of conversations with the continuity of writing; the two classical media of philosophy.
+For example decades after the appearance of the scientific journal of the Royal Society in the 16th century, it was still the case that only books were taken seriously and articles were mainly used to let others know what they were working on. Still journals did eventually become the place where `it happens' in academia. This came about because articles are shorter and more focused, and thus make cooperation easier because the turnover time of the `conversation' can be much shorter. In the words of McLuhan: the journal as a medium ``{\em compresses time and space}'' more than the book \cite{mcluhan:01}. Now if we are allowed to extrapolate from this, then there might be room for the web as an informal medium next to journals and books. Especially if we consider that the web combines the interactivity of conversations with the constancy of writing; the two classical media of philosophy.
-It may seem unexpected that web-forums failed for philosophy, but one of the reasons why they did was that they, as early web-systems were much like the proverbial carriage without a horse. Their thread-based structure needlessly copied over the temporal lineairity of spoken conversations, leading to conversations going off-topic and repeating themselves in new threads every few months. Threads also discouraged the use of hyperlinks, the hallmarks of hypertext, and it's biggest advantage (they are comparable to footnotes, and generally required for intellectual depth). A second reason was that quality control and peer review were most notably missing from these early web-systems. For example in forums and wikis there is no good way of differentiating between quality contributions and questionable ones. And this deficit also results in dimished social rewards, while now, on many so called Web2.0 sites like Digg and Technorati (and also LogiLogi) social aspects are part of the equation too, and as more people start using them, being highly ranked is hard and well earned: it means something in terms of a proven quality.
+It may seem unexpected that web-forums failed for philosophy, but one of the reasons why they did, was that they, as early web-systems, were much like the proverbial carriage without a horse. Their thread-based structure needlessly copied over the temporal lineairity of spoken conversations, leading to conversations going off-topic and repeating themselves in new threads every few months. Threads also discouraged the use of hyperlinks, the hallmarks of hypertext: it's biggest advantage (they are comparable to footnotes, and generally required for intellectual depth). A second reason was that quality control and peer review were notably missing from these early web-systems. For example in forums and wikis there is no good way of differentiating between quality contributions and questionable ones. And this deficit also results in dimished social rewards, while now, on many so called Web2.0 sites such as Digg and Technorati (and also LogiLogi) social aspects are part of the equation too, and as more people start using them, being highly ranked is hard and well earned: it means something in terms of a proven quality.
Modified: docs/papers/DH2008-longer/paper.pdf
===================================================================
--- docs/papers/DH2008-longer/paper.pdf 2010-02-02 23:09:51 UTC (rev 1682)
+++ docs/papers/DH2008-longer/paper.pdf 2010-02-03 21:38:18 UTC (rev 1683)
@@ -1,591 +1,345 @@
%PDF-1.4
%\xD0\xD4\xC5\xD8
-5 0 obj
-<< /S /GoTo /D (section.1) >>
-endobj
-8 0 obj
-(Introduction)
-endobj
-9 0 obj
-<< /S /GoTo /D (section.2) >>
-endobj
-12 0 obj
-(A Webplatform for Philosophers)
-endobj
-13 0 obj
-<< /S /GoTo /D (section.3) >>
-endobj
-16 0 obj
-(The Web as a New Medium)
-endobj
-17 0 obj
-<< /S /GoTo /D (section.4) >>
-endobj
-20 0 obj
-(From the Cathedral to the Bazaar)
-endobj
-21 0 obj
-<< /S /GoTo /D (section.5) >>
-endobj
-24 0 obj
-(Inter-textuality and Differentiation)
-endobj
-25 0 obj
-<< /S /GoTo /D (section.6) >>
-endobj
-28 0 obj
-(Conclusion)
-endobj
-29 0 obj
-<< /S /GoTo /D [30 0 R /Fit ] >>
-endobj
-35 0 obj <<
-/Length 3341
+3 0 obj <<
+/Length 3323
/Filter /FlateDecode
>>
stream
-xڍY\xC9\xD2\xDB\xC6\xBE\xEB)xX%2\xD8A8\x97\xC8I\xECR\xCA.\xBBl\xA5t\x88sß\xE3\x83E4\xFD\xF4\xF9z\xB8\x94s \xA7\xA7g\xEF\xBD\xFE\xEAe対}\xE3?\xB4_x\xF3\xE7o\xE2p\xC4\xDB(N\xC3Շ\xC3*H\xD3\xED.OVY\x94l\xC3<X}(W\xFF\xF6\xBEk_\xFD\xBEZo\xA2\xC0\xF7~\xAC\xCC\xD06\xAE\xAFכ0\xF1=\xD3k+\xCD\xC7u\x96xm\xF7\xEA\x9AA\xFCح\x83\x9Dזc1\xAC\xFF\xF3\xE1\x9Frb\xB0͓\x84O\xCC\xC3m\xE6\xABM\x94n\xF34\x91?\xAES\xEC\xDBiG\xACw\xB6\xEBk\xA3ķl\x82\xDD6\xDF\xC5h\xA3mg\xB2ÿ\xB7\xEF\xD3:H<\xACt\xC3E\xF6j\xD2~\xDB\xE1͋mt\xC7\xF4v\xC7t\x9B\xF9\xA9\xFDθ\xCD_+Ѐ~۶{\xA1u3!ߴ\xD9\xED\xB6~\x92\xAC6I\xBCͲX\xB6x\xB7\xEF\x87\xCE>c\x85<\xCA\xDF\xE6>;\xA4\xF9v\xB7\x8BV\x9B0\xDA\xC6q~\xCF<!Ezi\x8D4\xC7u\xE2]N\xB6,\xBD\xF9\xB7A\xB0'\xF0\xEA\xD0v\xB5\xF4\xD6cG\x9C\xC1p.=1Q\x9Ac\x9Bh\x97{\x9D0\xBE\xE9/\xFD`\xB1*\xCA}o8\x9AA\x87\xCE\xD9^\xC1Vڢ\xAD\xF7\xAE\xB1\xD3L{\xBB\xF3t\xEFO\xAEFZ\x91p \x88\xBD\x97\xB6-S\xB4\xCD:\xF6g^\xE1m\xD3\xCB$\xD3\xE8ڙ1\xE7\xCE
-\x9B\xA5C\xF0rf\xA9w^CFۮ\xDC\xD2w\xDE{\xA2D\x92Ʌa\xD7`fiK\xE9\x816\x98\xAA`8\xB6\xBDթ\xA5\x85p/\x9D\xC5\x81~x\x97v\xFC\xD3\xF2\xD4ђ<\xF4\xC6\xC6\xEC++cD"nǮ\x91Q\x9C\xAD8#\xCDa\xE4c1Ի\xDFq\xA7\x85\xB3~m\xB1\xDCTD\xE0\xCC;p\x98\x88\xF5v\xBD\x89\xA3\xC8ۯC\xDF\x89;y:\xF1 \xD3p+J+L\xC4`\xDB
-\xCA5\x9B\xEE\xB6\xB3\xFD :\x9B\xA6ru\xB4\x955t\x82\xB0\xE6~H8\xE0욲'b'9\x88
-j$^/#\x85m \xF1բH\x90v\x9AJ\xA4\xC2\xA3\x99\x80 |
|
From: <wy...@us...> - 2010-02-02 23:09:58
|
Revision: 1682
http://logilogi.svn.sourceforge.net/logilogi/?rev=1682&view=rev
Author: wybow
Date: 2010-02-02 23:09:51 +0000 (Tue, 02 Feb 2010)
Log Message:
-----------
Small fix to title layout in changes
Modified Paths:
--------------
trunk/app/views/changes/_list.html.erb
Modified: trunk/app/views/changes/_list.html.erb
===================================================================
--- trunk/app/views/changes/_list.html.erb 2010-02-02 18:42:32 UTC (rev 1681)
+++ trunk/app/views/changes/_list.html.erb 2010-02-02 23:09:51 UTC (rev 1682)
@@ -3,7 +3,7 @@
counter = 0
days = -1
per_page = logis.per_page
-title_lenght = local_assigns[:title_lenght] || 60
+title_lenght = local_assigns[:title_lenght] || 55
%>
<% logis.each do |logi|
previous_days = days
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-02-02 18:42:38
|
Revision: 1681
http://logilogi.svn.sourceforge.net/logilogi/?rev=1681&view=rev
Author: wybow
Date: 2010-02-02 18:42:32 +0000 (Tue, 02 Feb 2010)
Log Message:
-----------
Added load command for ftools
Modified Paths:
--------------
trunk/config/environment.rb
Modified: trunk/config/environment.rb
===================================================================
--- trunk/config/environment.rb 2010-02-01 19:10:13 UTC (rev 1680)
+++ trunk/config/environment.rb 2010-02-02 18:42:32 UTC (rev 1681)
@@ -12,7 +12,8 @@
# Ruby STL Requirements
require "pathname"
require "cgi"
-require 'md5'
+require "md5"
+require "ftools"
# Helper used below
def installed_gem?(name)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-02-01 19:10:19
|
Revision: 1680
http://logilogi.svn.sourceforge.net/logilogi/?rev=1680&view=rev
Author: wybow
Date: 2010-02-01 19:10:13 +0000 (Mon, 01 Feb 2010)
Log Message:
-----------
Added titles to read-paths
Modified Paths:
--------------
trunk/app/controllers/paths_controller.rb
trunk/app/models/path.rb
trunk/app/views/logis/_paths.html.erb
trunk/app/views/logis/_steps.html.erb
trunk/db/schema.rb
trunk/public/stylesheets/logilogi.css
trunk/test/fixtures/paths.yml
Added Paths:
-----------
trunk/db/migrate/20100201180604_paths_add_title.rb
trunk/public/do/magick_corners/scaled_image.27.height.up_button_disabled.svg.png
Modified: trunk/app/controllers/paths_controller.rb
===================================================================
--- trunk/app/controllers/paths_controller.rb 2010-02-01 19:07:03 UTC (rev 1679)
+++ trunk/app/controllers/paths_controller.rb 2010-02-01 19:10:13 UTC (rev 1680)
@@ -26,7 +26,7 @@
end
def create
- path = Path.new(:user => current_user)
+ path = Path.new(:user => current_user, :title => params[:path][:title])
if !current_user.anonymous? and path.save
render :xml => path, :status => :created,
Modified: trunk/app/models/path.rb
===================================================================
--- trunk/app/models/path.rb 2010-02-01 19:07:03 UTC (rev 1679)
+++ trunk/app/models/path.rb 2010-02-01 19:10:13 UTC (rev 1680)
@@ -19,4 +19,8 @@
belongs_to :user
has_many :steps, :order => :position, :dependent => :destroy
has_many :logis, :through => :steps
+
+ ### Validations
+
+ validates_presence_of :title
end
Modified: trunk/app/views/logis/_paths.html.erb
===================================================================
--- trunk/app/views/logis/_paths.html.erb 2010-02-01 19:07:03 UTC (rev 1679)
+++ trunk/app/views/logis/_paths.html.erb 2010-02-01 19:10:13 UTC (rev 1680)
@@ -1,7 +1,7 @@
<div id="contenders_padding">
<div class="path">
- <%= render :partial => 'steps', :locals => {:steps => @path.steps,
- :current_logi => @logi} %>
+ <%= render :partial => 'steps', :locals => {:path => @path,
+ :steps => @path.steps, :current_logi => @logi} %>
</div>
<div class="spacer"></div>
</div>
Modified: trunk/app/views/logis/_steps.html.erb
===================================================================
--- trunk/app/views/logis/_steps.html.erb 2010-02-01 19:07:03 UTC (rev 1679)
+++ trunk/app/views/logis/_steps.html.erb 2010-02-01 19:10:13 UTC (rev 1680)
@@ -19,6 +19,7 @@
i_end = steps.size
end
%>
+ <h3><%= path.title %></h3>
<%= toggle_button_to t('v.logis.previous'),
(index > 0 ? logi_ll_url(steps[index - 1].logi,
:anchor => 'logi_top') : ''),
Added: trunk/db/migrate/20100201180604_paths_add_title.rb
===================================================================
--- trunk/db/migrate/20100201180604_paths_add_title.rb (rev 0)
+++ trunk/db/migrate/20100201180604_paths_add_title.rb 2010-02-01 19:10:13 UTC (rev 1680)
@@ -0,0 +1,9 @@
+class PathsAddTitle < ActiveRecord::Migration
+ def self.up
+ add_column :paths, :title, :string, :null => false
+ end
+
+ def self.down
+ remove_column :paths, :title
+ end
+end
Modified: trunk/db/schema.rb
===================================================================
--- trunk/db/schema.rb 2010-02-01 19:07:03 UTC (rev 1679)
+++ trunk/db/schema.rb 2010-02-01 19:10:13 UTC (rev 1680)
@@ -9,7 +9,7 @@
#
# It's strongly recommended to check this file into your version control system.
-ActiveRecord::Schema.define(:version => 20100108214701) do
+ActiveRecord::Schema.define(:version => 20100201180604) do
create_table "acts_as_xapian_jobs", :force => true do |t|
t.string "model", :null => false
@@ -178,6 +178,7 @@
create_table "paths", :force => true do |t|
t.integer "user_id", :null => false
t.datetime "created_at", :null => false
+ t.string "title", :null => false
end
create_table "peer_group_memberships", :force => true do |t|
Added: trunk/public/do/magick_corners/scaled_image.27.height.up_button_disabled.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.27.height.up_button_disabled.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: trunk/public/stylesheets/logilogi.css
===================================================================
--- trunk/public/stylesheets/logilogi.css 2010-02-01 19:07:03 UTC (rev 1679)
+++ trunk/public/stylesheets/logilogi.css 2010-02-01 19:10:13 UTC (rev 1680)
@@ -255,8 +255,8 @@
list-style: none;
}
.panel div.steps {
- padding-top: 1em;
- padding-bottom: 1em;
+ padding-top: 0.7em;
+ padding-bottom: 0.7em;
}
.panel div.step div.level1,
.panel div.step div.level2 {
@@ -275,6 +275,9 @@
padding-top: 0.3em;
padding-bottom: 0.3em;
}
+#contenders_paths h3 {
+ margin-bottom: 0.5em;
+}
#paths .button {
float: left;
}
Modified: trunk/test/fixtures/paths.yml
===================================================================
--- trunk/test/fixtures/paths.yml 2010-02-01 19:07:03 UTC (rev 1679)
+++ trunk/test/fixtures/paths.yml 2010-02-01 19:10:13 UTC (rev 1680)
@@ -1,3 +1,4 @@
history:
user: john_johnson
+ title: "Historic path, across scenery"
created_at: <%= 1.day.ago.to_s(:db) %>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-02-01 19:07:12
|
Revision: 1679
http://logilogi.svn.sourceforge.net/logilogi/?rev=1679&view=rev
Author: wybow
Date: 2010-02-01 19:07:03 +0000 (Mon, 01 Feb 2010)
Log Message:
-----------
Added titles to paths
Modified Paths:
--------------
tools/t-llre/t-llre
Modified: tools/t-llre/t-llre
===================================================================
--- tools/t-llre/t-llre 2010-02-01 13:04:25 UTC (rev 1678)
+++ tools/t-llre/t-llre 2010-02-01 19:07:03 UTC (rev 1679)
@@ -207,13 +207,13 @@
parsed_path = {}
if parts_lines.size > 1 # A PATH was in there
parsed_path[:id] = parse_path_id(parts_lines[1][0])
+ parsed_path[:title] = parse_path_title(parts_lines[0].join("\n"))
parsed_path[:enabled] = true
parsed_path[:step_hashes] = []
i = 0
parsed_logis.each do |logi_hash|
parsed_path[:step_hashes] << {
:logi_link => logi_hash[:logi_link],
- :title => logi_hash[:title],
:level => logi_hash[:level],
:position => i}
i += 1
@@ -242,7 +242,7 @@
old_path = LLRemote::Path.find(parsed_path[:id])
old_path.destroy
end
- path = LLRemote::Path.new
+ path = LLRemote::Path.new(:title => parsed_path[:title])
path.save
parsed_path[:step_hashes].each do |step_hash|
step = LLRemote::Step.new(:path => path, :logi_link => step_hash[:logi_link],
@@ -313,6 +313,12 @@
end
end
+ def parse_path_title(top_part)
+ top_part =~ /^\\\w*title.*\{(.*)\}/
+ match = $~
+ return match[1].gsub("\\\\"," ")
+ end
+
def replace_latex(text, link)
text.gsub!(/^%.*(\n|$)/, "")
text.gsub!("\\_", "_")
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-02-01 13:04:34
|
Revision: 1678
http://logilogi.svn.sourceforge.net/logilogi/?rev=1678&view=rev
Author: wybow
Date: 2010-02-01 13:04:25 +0000 (Mon, 01 Feb 2010)
Log Message:
-----------
Fixed small bug with replace this tag
Modified Paths:
--------------
trunk/public/javascripts/taglist.js
Added Paths:
-----------
trunk/public/do/magick_corners/scaled_image.24.height.add_tag.svg.png
trunk/public/do/magick_corners/scaled_image.27.height.down_button.svg.png
trunk/public/do/magick_corners/scaled_image.27.height.down_button_disabled.svg.png
trunk/public/do/magick_corners/scaled_image.27.height.next_button.svg.png
trunk/public/do/magick_corners/scaled_image.27.height.up_button.svg.png
Added: trunk/public/do/magick_corners/scaled_image.24.height.add_tag.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.24.height.add_tag.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.27.height.down_button.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.27.height.down_button.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.27.height.down_button_disabled.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.27.height.down_button_disabled.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.27.height.next_button.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.27.height.next_button.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.27.height.up_button.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.27.height.up_button.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: trunk/public/javascripts/taglist.js
===================================================================
--- trunk/public/javascripts/taglist.js 2010-01-31 18:06:29 UTC (rev 1677)
+++ trunk/public/javascripts/taglist.js 2010-02-01 13:04:25 UTC (rev 1678)
@@ -26,6 +26,7 @@
this.replace_string = this.empty_default(replace_string);
this.empty_string = this.replace_string;
this.register_button();
+ this.set_tag_strings(this.tag_strings());
this.render_tags();
},
@@ -75,9 +76,12 @@
// Setters
- set_tag_strings: function(tags) {
+ set_tag_strings: function(tag_strings) {
+ var formatted_tag_strings = this.format_tag_strings(tag_strings);
+
if (this.hidden_field != null) {
- this.hidden_field.value = tags.without(this.replace_string).join('/');
+ this.hidden_field.value = formatted_tag_strings.without(
+ this.replace_string).join('/');
}
},
@@ -89,12 +93,11 @@
// get tags and check if needs separator
var tags = this.tag_strings();
- var add_separator = false;
// update hidden field
tags.push(tag_string);
+
this.set_tag_strings(tags);
-
this.render_tags();
},
@@ -105,8 +108,8 @@
}
// remove the tag_string and set
tags = this.tag_strings().without(tag_string)
+
this.set_tag_strings(tags);
-
this.render_tags();
},
@@ -119,7 +122,6 @@
this.empty_string = this.replace_string;
this.set_tag_strings([])
-
this.render_tags();
},
@@ -128,7 +130,7 @@
if (tag_string.empty()) {
return;
}
- tag_string = this.format_tag(tag_string);
+ tag_string = this.format_tag_string(tag_string);
if (!this.validate_tag(tag_string)) {
return;
}
@@ -176,7 +178,6 @@
var tag_strs = this.tag_strings();
this.list.innerHTML = '';
for (var i = 0; i < tag_strs.size(); i++) { // For-loop because each and for in do not work
- var add_separator = false;
if (i > 0) {
this.render_tag_separator(tag_strs[i]);
}
@@ -191,13 +192,13 @@
return this.list_id + '_' + tag_string.replace(/\s/g,'_').toLowerCase();
},
- format_tag: function(tag_string) {
+ format_tag_string: function(tag_string) {
// add spaces before upper-case letters in WikiWords
tag_string = tag_string.replace(/([^\s_])([A-Z][a-z])/g,'$1 $2');
// replace whitespaces by spaces
- tag_string = tag_string.replace(/\s/g,'_');
+ tag_string = tag_string.replace(/\s/g,' ');
// replace underscores by spaces
- tag_string = tag_string.replace(/_/g,'_');
+ tag_string = tag_string.replace(/_/g,' ');
// remove whitespaces at begin/end
tag_string = tag_string.replace(/^\s+/g, '');
tag_string = tag_string.replace(/\s+$/g, '');
@@ -213,8 +214,16 @@
return tag_string;
},
+ format_tag_strings: function(tag_strings) {
+ var formatted_tags = [];
+ for (var i = 0; i < tag_strings.size(); i++) { // For-loop because each and for in do not work
+ formatted_tags.push(this.format_tag_string(tag_strings[i]));
+ }
+ return formatted_tags;
+ },
+
validate_tag: function(tag_string) {
- if (!/^[\s\w._-]+$/.match(tag_string)) {
+ if (!/^[\s\w.-]+$/.match(tag_string)) {
alert("Invalid tag string!");
return false;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-01-31 18:06:36
|
Revision: 1677
http://logilogi.svn.sourceforge.net/logilogi/?rev=1677&view=rev
Author: wybow
Date: 2010-01-31 18:06:29 +0000 (Sun, 31 Jan 2010)
Log Message:
-----------
Fixed snapshot
Modified Paths:
--------------
trunk/app/controllers/logis_controller.rb
trunk/config/environment.rb
trunk/doc/README_FOR_APP
trunk/lib/tasks/dev.rake
trunk/test/functional/logis_controller_test.rb
trunk/vendor/plugins/magick_corners/lib/app/controllers/magick_corners_controller.rb
Modified: trunk/app/controllers/logis_controller.rb
===================================================================
--- trunk/app/controllers/logis_controller.rb 2010-01-29 20:38:12 UTC (rev 1676)
+++ trunk/app/controllers/logis_controller.rb 2010-01-31 18:06:29 UTC (rev 1677)
@@ -128,17 +128,21 @@
end
end
format.xml do # no anonymous API posts
- entry = Atom::Entry.load_entry(request.body.readlines.join())
- @logi, @logi_version = self.create_logi(
- :title => entry.title,
- :body => entry.content,
- :link_string => entry.categories.collect {|c| c.term}.join('/'))
+ if INSTALLED_RATOM
+ entry = Atom::Entry.load_entry(request.body.readlines.join())
+ @logi, @logi_version = self.create_logi(
+ :title => entry.title,
+ :body => entry.content,
+ :link_string => entry.categories.collect {|c| c.term}.join('/'))
- if !current_user.anonymous? and @logi.save
- render :partial => 'show.xml.erb', :status => :created,
- :location => @logi.link.to_s
+ if !current_user.anonymous? and @logi.save
+ render :partial => 'show.xml.erb', :status => :created,
+ :location => @logi.link.to_s
+ else
+ render :xml => @logi.errors, :status => :unprocessable_entity
+ end
else
- render :xml => @logi.errors, :status => :unprocessable_entity
+ raise "Needs ratom gem installed"
end
end
end
@@ -178,17 +182,21 @@
end
end
format.xml do
- entry = Atom::Entry.load_entry(request.body.readlines.join())
- @logi, @logi_version = self.update_logi(@logi,
- :title => entry.title,
- :body => entry.content,
- :link_string => entry.categories.collect {|c| c.term}.join('/'))
+ if INSTALLED_RATOM
+ entry = Atom::Entry.load_entry(request.body.readlines.join())
+ @logi, @logi_version = self.update_logi(@logi,
+ :title => entry.title,
+ :body => entry.content,
+ :link_string => entry.categories.collect {|c| c.term}.join('/'))
- if @logi.errors.empty? and @logi.valid? and @logi_version.valid?
- @logi.update_if_changed(@logi_version)
- head :ok
+ if @logi.errors.empty? and @logi.valid? and @logi_version.valid?
+ @logi.update_if_changed(@logi_version)
+ head :ok
+ else
+ render :xml => @logi.errors, :status => :unprocessable_entity
+ end
else
- render :xml => @logi.errors, :status => :unprocessable_entity
+ raise "Needs ratom gem installed"
end
end
end
Modified: trunk/config/environment.rb
===================================================================
--- trunk/config/environment.rb 2010-01-29 20:38:12 UTC (rev 1676)
+++ trunk/config/environment.rb 2010-01-31 18:06:29 UTC (rev 1677)
@@ -14,11 +14,17 @@
require "cgi"
require 'md5'
+# Helper used below
+def installed_gem?(name)
+ Gem.cache.search(Gem::Dependency.new(/#{name}/,
+ Gem::Requirement.default)).size > 0
+end
+
# Because installing without RMagick should be possible.
#
# Used below, in models, etc...
-INSTALLED_RMAGICK = Gem.cache.search(Gem::Dependency.new(/rmagick/,
- Gem::Requirement.default)).size > 0
+INSTALLED_RMAGICK = installed_gem?("rmagick")
+INSTALLED_RATOM = installed_gem?("ratom")
FALL_THROUGH = true
NO_BOTS = false
FORM_HASH_SECRET = "sdfsffrgdghfghfhwe34535ttgdasdskjjfsfhrgsvrtdgfsdfsdfdfhhjfgefscecs"
@@ -31,7 +37,6 @@
config.gem "authlogic"
config.gem "authlogic-oid", :lib => "authlogic_openid"
config.gem "quantipay-authlogic_haapi", :lib => "authlogic_haapi"
- config.gem "ratom", :lib => "atom"
config.gem "positionrange", :version => '>= 0.6.6'
config.gem "difflcs"
config.gem "textweaver"
@@ -44,6 +49,10 @@
config.gem 'rmagick', :lib => 'rvg/rvg'
end
+ if INSTALLED_RATOM
+ config.gem "ratom", :lib => "atom"
+ end
+
# Settings in config/environments/* take precedence over those specified here.
# Application configuration should go into files in config/initializers
# -- all .rb files in that directory are automatically loaded.
Modified: trunk/doc/README_FOR_APP
===================================================================
--- trunk/doc/README_FOR_APP 2010-01-29 20:38:12 UTC (rev 1676)
+++ trunk/doc/README_FOR_APP 2010-01-31 18:06:29 UTC (rev 1677)
@@ -57,8 +57,8 @@
== Installation
You can install LogiLogi in 3 steps. For the first step you can choose
-between two ways downloading a developer-snapshot (A) and the slightly
-more complicated manual installlation (B).
+between two ways of downloading it: a developer-snapshot (A) and the
+slightly more complicated manual installlation (B).
=== Step 1: Getting it
@@ -73,8 +73,9 @@
bottom for which packages you need).
For the manual install, subversion is used for getting the code,
-and for the snapshot install, it is used to keep it up-to-date.
-So it's best if you install subversion if you don't have it yet.
+and for the snapshot install, it is used to keep the code up-to-
+date. So it's best if you install subversion if you don't have it
+yet.
Then you need to install Ruby Gems. You can install it by downloading
it from here:
@@ -87,21 +88,25 @@
Next you download the newest developer snapshot from SourceForge:
https://sourceforge.net/projects/logilogi/files/ (the newest)
then untar with tar -xzvf logilogi*.tgz
+ and optionally 'svn update' from trunk (to update it to the
+ latest development version)
-It contains LogiLogi, Ruby on Rails and all gems that LogiLogi needs.
+It contains LogiLogi, Ruby on Rails and all gems that LogiLogi needs,
+except rack.
-All gems, except rack. It could not because the Rails people decided
-to make it into a separate gem, that cannot be included in snapshot
-(what were they thinking, if at all?). Anyway, you can install it in
-the following way:
- gem install rack
+This last gem could not be included because Rails will not allow
+you to (some starting issue). You can install it in the following
+way:
+ gem install rack (with the '-v 1.0.1' option currently)
All done. Skip to step 2.
As a side-note, note that it does not include RMagick, which is
used to generate new images for the user interface. This is not
a problem, unless you want to change things in the UI (and you
-can always do the manual installation later).
+can always do the manual installation later). Neither does it
+include Ratom (for Atom), so the XML API does not work in your
+local install (but not used during development anyway).
==== Way B: Manual install
@@ -155,7 +160,8 @@
=== Step 2: Configuring it
-Go to the config dir and copy the template
+Go to the config dir and copy the template (not needed with snapshot
+install, because already there)
cp config.rb.tmpl config.rb
Modified: trunk/lib/tasks/dev.rake
===================================================================
--- trunk/lib/tasks/dev.rake 2010-01-29 20:38:12 UTC (rev 1676)
+++ trunk/lib/tasks/dev.rake 2010-01-31 18:06:29 UTC (rev 1677)
@@ -38,16 +38,18 @@
require File.join(File.dirname(__FILE__), '../task_helper.rb')
time = Time.now.strftime("%y%m%d")
runs = [
+ "rake log:clear",
"rake gems:unpack:dependencies",
"rake rails:freeze:gems",
"rm -rf vendor/gems/rmagick*",
+ "rm -rf vendor/gems/ratom*",
+ "rm -rf vendor/gems/libxml-ruby*",
"cd ..; rm logilogi*.tgz",
"cd ..; tar -czvf logilogi" + time + ".tgz trunk",
"rm -rf vendor/gems",
"rm -rf vendor/rails",
"cd ..; scp logilogi" + time + ".tgz wybow,log...@fr...:" +
- "/home/frs/project/l/lo/logilogi/logilogi"
- ]
+ "/home/frs/project/l/lo/logilogi/logilogi"]
runs.each do |run|
ErrorNotifier.run_and_report_if_erred(run, 'Build')
end
Modified: trunk/test/functional/logis_controller_test.rb
===================================================================
--- trunk/test/functional/logis_controller_test.rb 2010-01-29 20:38:12 UTC (rev 1676)
+++ trunk/test/functional/logis_controller_test.rb 2010-01-31 18:06:29 UTC (rev 1677)
@@ -57,26 +57,28 @@
assert_equal [Tag.from_s('Logi_Logi'), Tag.from_s('Extra_Main')], l.tags
end
- def test_create_api
- eduard = users(:eduard_edison)
- entry = build_entry("HoHo", '<p>s0-unusu4l</p>',
- ["Logi_Logi","Extra_Main"])
- @request.env['RAW_POST_DATA'] = entry.to_xml
+ if INSTALLED_RATOM
+ def test_create_api
+ eduard = users(:eduard_edison)
+ entry = build_entry("HoHo", '<p>s0-unusu4l</p>',
+ ["Logi_Logi","Extra_Main"])
+ @request.env['RAW_POST_DATA'] = entry.to_xml
- # anonymous
- post :create, :ll_link_string => 'Manta/Logi_Logi', :format => "xml"
- l = Logi.find_by_text_stack('<h1>HoHo</h1> <p>s0-unusu4l</p>')
- assert !l
+ # anonymous
+ post :create, :ll_link_string => 'Manta/Logi_Logi', :format => "xml"
+ l = Logi.find_by_text_stack('<h1>HoHo</h1> <p>s0-unusu4l</p>')
+ assert !l
- # with creds
- login(eduard)
- post :create, :ll_link_string => 'Manta/Logi_Logi', :format => "xml"
- # "user_credentials" => eduard.single_access_token
- l = Logi.find_by_text_stack('<h1>HoHo</h1> <p>s0-unusu4l</p>')
- assert_response :success
- assert l
- assert_equal 'HoHo', l.current_logi_version.title
- assert_equal [Tag.from_s('Logi_Logi'), Tag.from_s('Extra_Main')], l.tags
+ # with creds
+ login(eduard)
+ post :create, :ll_link_string => 'Manta/Logi_Logi', :format => "xml"
+ # "user_credentials" => eduard.single_access_token
+ l = Logi.find_by_text_stack('<h1>HoHo</h1> <p>s0-unusu4l</p>')
+ assert_response :success
+ assert l
+ assert_equal 'HoHo', l.current_logi_version.title
+ assert_equal [Tag.from_s('Logi_Logi'), Tag.from_s('Extra_Main')], l.tags
+ end
end
def test_create_too_big
@@ -142,28 +144,30 @@
assert_equal [Tag.from_s('Logi_Logi'), Tag.from_s('Extra_Main')], l.tags
end
- def test_update_api
- eduard = users(:eduard_edison)
- l = logis(:medieval_economics_politics)
- l_v = l.current_logi_version
- entry = build_entry(l_v.title, l_v.body + ' <p>s0-unusu4l</p>',
- ["Logi_Logi","Extra_Main"])
- # no creds
- @request.env['RAW_POST_DATA'] = entry.to_xml
- post :update, :ll_link_string => l.link.to_s, :format => "xml"
- l.reload
- assert_response :redirect
- assert l.current_logi_version.body !~ /.* <p>s0-unusu4l<\/p>$/
+ if INSTALLED_RATOM
+ def test_update_api
+ eduard = users(:eduard_edison)
+ l = logis(:medieval_economics_politics)
+ l_v = l.current_logi_version
+ entry = build_entry(l_v.title, l_v.body + ' <p>s0-unusu4l</p>',
+ ["Logi_Logi","Extra_Main"])
+ # no creds
+ @request.env['RAW_POST_DATA'] = entry.to_xml
+ post :update, :ll_link_string => l.link.to_s, :format => "xml"
+ l.reload
+ assert_response :redirect
+ assert l.current_logi_version.body !~ /.* <p>s0-unusu4l<\/p>$/
- # with creds
- login(eduard)
- @request.env['RAW_POST_DATA'] = entry.to_xml
- post :update, :ll_link_string => l.link.to_s, :format => "xml"
- # "user_credentials" => eduard.single_access_token
- l = Logi.find(l.id) # needed for tags refresh
- assert_response :success
- assert l.current_logi_version.body =~ /.* <p>s0-unusu4l<\/p>$/
- assert_equal [Tag.from_s('Logi_Logi'), Tag.from_s('Extra_Main')], l.tags
+ # with creds
+ login(eduard)
+ @request.env['RAW_POST_DATA'] = entry.to_xml
+ post :update, :ll_link_string => l.link.to_s, :format => "xml"
+ # "user_credentials" => eduard.single_access_token
+ l = Logi.find(l.id) # needed for tags refresh
+ assert_response :success
+ assert l.current_logi_version.body =~ /.* <p>s0-unusu4l<\/p>$/
+ assert_equal [Tag.from_s('Logi_Logi'), Tag.from_s('Extra_Main')], l.tags
+ end
end
def test_update_too_big
@@ -266,17 +270,19 @@
### Helpers
- def build_entry(title, body, tag_strings)
- entry = Atom::Entry.new do |entry|
- entry.title = title
- entry.content = Atom::Content::Html.new(body)
- categories = []
- tag_strings.each do |tag|
- categories << Atom::Category.new(:term => tag)
+ if INSTALLED_RATOM
+ def build_entry(title, body, tag_strings)
+ entry = Atom::Entry.new do |entry|
+ entry.title = title
+ entry.content = Atom::Content::Html.new(body)
+ categories = []
+ tag_strings.each do |tag|
+ categories << Atom::Category.new(:term => tag)
+ end
+ entry.categories = categories
end
- entry.categories = categories
+ return entry
end
- return entry
end
def logi_ok_hash
Modified: trunk/vendor/plugins/magick_corners/lib/app/controllers/magick_corners_controller.rb
===================================================================
--- trunk/vendor/plugins/magick_corners/lib/app/controllers/magick_corners_controller.rb 2010-01-29 20:38:12 UTC (rev 1676)
+++ trunk/vendor/plugins/magick_corners/lib/app/controllers/magick_corners_controller.rb 2010-01-31 18:06:29 UTC (rev 1677)
@@ -28,23 +28,33 @@
### Methods
- if INSTALLED_RMAGICK
- def scaled_image
+ def scaled_image
+ if INSTALLED_RMAGICK
path = magick_corners_scaled_image_path(:format => params[:format])
self.generate_scaled_image(path)
self.send_generated_file(path)
+ else
+ raise 'Needs rmagick gem installed'
end
+ end
- def image
+ def image
+ if INSTALLED_RMAGICK
path = magick_corners_image_path(:format => params[:format])
self.generate_image(path)
self.send_generated_file(path)
+ else
+ raise 'Needs rmagick gem installed'
end
+ end
- def box
+ def box
+ if INSTALLED_RMAGICK
path = magick_corners_box_path(:format => params[:format])
self.generate_box(path)
self.send_generated_file(path)
+ else
+ raise 'Needs rmagick gem installed'
end
end
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-01-29 20:38:29
|
Revision: 1676
http://logilogi.svn.sourceforge.net/logilogi/?rev=1676&view=rev
Author: wybow
Date: 2010-01-29 20:38:12 +0000 (Fri, 29 Jan 2010)
Log Message:
-----------
Fixed rack problem, spd Rails pplz
Modified Paths:
--------------
trunk/config/environment.rb
trunk/doc/README_FOR_APP
trunk/lib/tasks/dev.rake
Modified: trunk/config/environment.rb
===================================================================
--- trunk/config/environment.rb 2010-01-29 17:36:23 UTC (rev 1675)
+++ trunk/config/environment.rb 2010-01-29 20:38:12 UTC (rev 1676)
@@ -37,8 +37,8 @@
config.gem "textweaver"
config.gem 'mislav-will_paginate', :lib => 'will_paginate',
:source => 'http://gems.github.com'
+ config.gem "rack", :lib => "rack"
config.gem "ya2yaml"
- config.gem "mysql"
if INSTALLED_RMAGICK
config.gem 'rmagick', :lib => 'rvg/rvg'
Modified: trunk/doc/README_FOR_APP
===================================================================
--- trunk/doc/README_FOR_APP 2010-01-29 17:36:23 UTC (rev 1675)
+++ trunk/doc/README_FOR_APP 2010-01-29 20:38:12 UTC (rev 1676)
@@ -90,8 +90,14 @@
It contains LogiLogi, Ruby on Rails and all gems that LogiLogi needs.
-Skip to step 2.
+All gems, except rack. It could not because the Rails people decided
+to make it into a separate gem, that cannot be included in snapshot
+(what were they thinking, if at all?). Anyway, you can install it in
+the following way:
+ gem install rack
+All done. Skip to step 2.
+
As a side-note, note that it does not include RMagick, which is
used to generate new images for the user interface. This is not
a problem, unless you want to change things in the UI (and you
@@ -106,12 +112,14 @@
LogiLogi Manta requires Rails[http://www.rubyonrails.org].
-You can install Rails with:
+You can install Rails with (gem1.8, or gem<version number> on some
+OSses):
gem install rails
(as root, if gem command is not found you might have to type gem1.8
instead)
-And it requires the daemons[http://svn.kylemaxwell.com/rails_plugins/daemon_generator],
+And it requires the rack[http://rack.rubyforge.org/],
+daemons[http://svn.kylemaxwell.com/rails_plugins/daemon_generator],
rubyzip[http://rubyzip.sourceforge.net],
ruby-openid[http://www.openidenabled.com/openid/libraries/ruby],
binarylogic-authlogic[http://rdoc.info/projects/binarylogic/authlogic],
@@ -136,7 +144,7 @@
Then You can install them with:
- gem install daemons rubyzip ruby-openid binarylogic-authlogic \
+ gem install rack daemons rubyzip ruby-openid binarylogic-authlogic \
authlogic-oid quantipay-authlogic_haapi ratom json \
mislav-will_paginate positionrange difflcs textweaver mysql \
rmagick ya2yaml
@@ -231,8 +239,9 @@
And to get MySQL, Subversion, libopenssl, Xapian and libxml2
sudo apt-get install make mysql-server mysql-client \
- libmysqlclient15-dev subversion libopenssl-ruby1.8 \
- libxapian15 libxapian-ruby1.8 libxml2
+ libmysqlclient15-dev libmysql-ruby subversion \
+ libopenssl-ruby1.8 libxapian15 libxapian-ruby1.8 \
+ libxml2
If you do the manual install, and want to use ImageMagick, you get
it and libxml2:
Modified: trunk/lib/tasks/dev.rake
===================================================================
--- trunk/lib/tasks/dev.rake 2010-01-29 17:36:23 UTC (rev 1675)
+++ trunk/lib/tasks/dev.rake 2010-01-29 20:38:12 UTC (rev 1676)
@@ -46,7 +46,8 @@
"rm -rf vendor/gems",
"rm -rf vendor/rails",
"cd ..; scp logilogi" + time + ".tgz wybow,log...@fr...:" +
- "/home/frs/project/l/lo/logilogi/logilogi"]
+ "/home/frs/project/l/lo/logilogi/logilogi"
+ ]
runs.each do |run|
ErrorNotifier.run_and_report_if_erred(run, 'Build')
end
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-01-29 17:36:35
|
Revision: 1675
http://logilogi.svn.sourceforge.net/logilogi/?rev=1675&view=rev
Author: wybow
Date: 2010-01-29 17:36:23 +0000 (Fri, 29 Jan 2010)
Log Message:
-----------
Small update to readme and now uses mysql gem
Modified Paths:
--------------
trunk/config/environment.rb
trunk/doc/README_FOR_APP
trunk/lib/tasks/dev.rake
Modified: trunk/config/environment.rb
===================================================================
--- trunk/config/environment.rb 2010-01-28 20:35:29 UTC (rev 1674)
+++ trunk/config/environment.rb 2010-01-29 17:36:23 UTC (rev 1675)
@@ -38,6 +38,7 @@
config.gem 'mislav-will_paginate', :lib => 'will_paginate',
:source => 'http://gems.github.com'
config.gem "ya2yaml"
+ config.gem "mysql"
if INSTALLED_RMAGICK
config.gem 'rmagick', :lib => 'rvg/rvg'
Modified: trunk/doc/README_FOR_APP
===================================================================
--- trunk/doc/README_FOR_APP 2010-01-28 20:35:29 UTC (rev 1674)
+++ trunk/doc/README_FOR_APP 2010-01-29 17:36:23 UTC (rev 1675)
@@ -114,7 +114,7 @@
And it requires the daemons[http://svn.kylemaxwell.com/rails_plugins/daemon_generator],
rubyzip[http://rubyzip.sourceforge.net],
ruby-openid[http://www.openidenabled.com/openid/libraries/ruby],
-binarylogic-authlogic[http://rdoc.info/projects/binarylogic/authlogic] and
+binarylogic-authlogic[http://rdoc.info/projects/binarylogic/authlogic],
authlogic-oid[http://authlogic-oid.rubyforge.org],
quantipay-authlogic_haapi[http://github.com/quantipay/authlogic_haapi/tree/master],
ratom[http://ratom.rubyforge.org/],
@@ -127,6 +127,7 @@
rmagick[http://rmagick.rubyforge.org/] (version > 2.2.2, *with svg*,
this one is optional but important for the UI),
ya2yaml[http://rubyforge.org/projects/ya2yaml/],
+mysql[http://dev.mysql.com/downloads/ruby.html],
gems[http://rubyforge.org/projects/rubygems] (version >= 1.0).
First you need to add github as a source for gems:
@@ -216,7 +217,7 @@
While the handout.tex builds the handouts for most presentations.
-k== Installation FAQ
+== Installation FAQ
Answers to Frequently Asked Questions.
Modified: trunk/lib/tasks/dev.rake
===================================================================
--- trunk/lib/tasks/dev.rake 2010-01-28 20:35:29 UTC (rev 1674)
+++ trunk/lib/tasks/dev.rake 2010-01-29 17:36:23 UTC (rev 1675)
@@ -45,7 +45,7 @@
"cd ..; tar -czvf logilogi" + time + ".tgz trunk",
"rm -rf vendor/gems",
"rm -rf vendor/rails",
- "cd ..; scp logilogi" + time + " wybow,log...@fr...:" +
+ "cd ..; scp logilogi" + time + ".tgz wybow,log...@fr...:" +
"/home/frs/project/l/lo/logilogi/logilogi"]
runs.each do |run|
ErrorNotifier.run_and_report_if_erred(run, 'Build')
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-01-28 20:35:36
|
Revision: 1674
http://logilogi.svn.sourceforge.net/logilogi/?rev=1674&view=rev
Author: wybow
Date: 2010-01-28 20:35:29 +0000 (Thu, 28 Jan 2010)
Log Message:
-----------
Updated release-system for developer snapshots, and various smaller
fixes.
Modified Paths:
--------------
trunk/app/views/annotations/edit.html.erb
trunk/app/views/changes/_list.html.erb
trunk/app/views/external_links/edit.html.erb
trunk/app/views/links/edit.html.erb
trunk/config/environment.rb
trunk/config/routes.rb
trunk/doc/README_FOR_APP
trunk/lib/capistrano/logilogi.rb
trunk/lib/tasks/dev.rake
trunk/test/fixtures/users.yml
Added Paths:
-----------
trunk/public/do/magick_corners/
trunk/public/do/magick_corners/box.146.400.16.0.ffffff.0.png
trunk/public/do/magick_corners/box.149.400.16.0.ffffff.0.png
trunk/public/do/magick_corners/box.236.400.16.4.ffffff.e0e1f3.png
trunk/public/do/magick_corners/box.459.400.16.0.ffffff.0.png
trunk/public/do/magick_corners/box.460.400.16.4.ffffff.989cd7.png
trunk/public/do/magick_corners/box.484.1200.16.4.ffffff.55679e.png
trunk/public/do/magick_corners/box.484.400.16.4.ffffff.989cd7.png
trunk/public/do/magick_corners/box.484.400.16.4.ffffff.e0e1f3.png
trunk/public/do/magick_corners/box.484.800.16.4.ffffff.55679e.png
trunk/public/do/magick_corners/box.488.400.16.0.ffffff.0.png
trunk/public/do/magick_corners/box.981.400.16.0.e0e1f3.0.png
trunk/public/do/magick_corners/image.400.36.mirrored_notice_cloud.svg.10.south_west.png
trunk/public/do/magick_corners/image.400.36.notice_cloud.svg.10.south_east.png
trunk/public/do/magick_corners/image.484.400.wizzard_cloud.svg.20.north_west.png
trunk/public/do/magick_corners/image.484.400.wizzard_step_cloud.svg.20.north_west.png
trunk/public/do/magick_corners/image.486.400.popover_cloud.svg.42.north_west.png
trunk/public/do/magick_corners/image.490.400.logi_current.svg.32.north_west.png
trunk/public/do/magick_corners/scaled_image.21.height.add_tag.svg.png
trunk/public/do/magick_corners/scaled_image.21.height.link_tag.svg.png
trunk/public/do/magick_corners/scaled_image.23.height.add_tag.svg.png
trunk/public/do/magick_corners/scaled_image.23.height.link_tag.svg.png
trunk/public/do/magick_corners/scaled_image.24.height.link_tag.svg.png
trunk/public/do/magick_corners/scaled_image.27.height.add_button.svg.png
trunk/public/do/magick_corners/scaled_image.27.height.add_tag.svg.png
trunk/public/do/magick_corners/scaled_image.27.height.back_button.svg.png
trunk/public/do/magick_corners/scaled_image.27.height.cancel_button.svg.png
trunk/public/do/magick_corners/scaled_image.27.height.go_button.svg.png
trunk/public/do/magick_corners/scaled_image.27.height.insert_button.svg.png
trunk/public/do/magick_corners/scaled_image.27.height.link_tag.svg.png
trunk/public/do/magick_corners/scaled_image.27.height.ok_button.svg.png
trunk/public/do/magick_corners/scaled_image.27.height.remove_tag.svg.png
trunk/public/do/magick_corners/scaled_image.27.height.unfold_button.svg.png
trunk/public/do/magick_corners/scaled_image.30.height.author_tag.svg.png
trunk/public/do/magick_corners/scaled_image.30.height.link_tag.svg.png
trunk/public/do/magick_corners/scaled_image.30.height.remove_tag.svg.png
trunk/public/do/magick_corners/scaled_image.31.height.add_tag.svg.png
trunk/public/do/magick_corners/scaled_image.31.height.link_tag.svg.png
Modified: trunk/app/views/annotations/edit.html.erb
===================================================================
--- trunk/app/views/annotations/edit.html.erb 2010-01-28 20:28:27 UTC (rev 1673)
+++ trunk/app/views/annotations/edit.html.erb 2010-01-28 20:35:29 UTC (rev 1674)
@@ -25,8 +25,9 @@
<% @annotations.order_by_created_at.each do |annotation| %>
<li id="r_<%= annotation.id.to_s %>">
<a href="javascript:logiInsertsRemove('<%= annotation.id.to_s %>',
- t('defaults.delete_l'), t('defaults.undo_l'));">
- [ <span class="action"> t 'defaults.delete_l' %></span>
+ '<%= t('defaults.delete_l') %>',
+ '<%= t('defaults.undo_l') %>');">
+ [ <span class="action"><%= t 'defaults.delete_l' %></span>
<%= image_tag 'remove_cross.png' %> ]
</a>
<%= popover_listing(truncate(annotation.message, :length => 35),
Modified: trunk/app/views/changes/_list.html.erb
===================================================================
--- trunk/app/views/changes/_list.html.erb 2010-01-28 20:28:27 UTC (rev 1673)
+++ trunk/app/views/changes/_list.html.erb 2010-01-28 20:35:29 UTC (rev 1674)
@@ -31,7 +31,7 @@
<span class="user"><%= user_ll_link(
logi.current_logi_version.editor) %></span>
<span class="link">
- <%= t('v.changes.at') + logi_ll_link(logi, :show => :link,
+ <%= t('v.changes.at') + ' ' + logi_ll_link(logi, :show => :link,
:length => 60) %>
</span>
</li>
Modified: trunk/app/views/external_links/edit.html.erb
===================================================================
--- trunk/app/views/external_links/edit.html.erb 2010-01-28 20:28:27 UTC (rev 1673)
+++ trunk/app/views/external_links/edit.html.erb 2010-01-28 20:35:29 UTC (rev 1674)
@@ -24,7 +24,8 @@
<% @external_links.order_by_created_at.each do |external_link| %>
<li id="r_<%= external_link.id.to_s %>">
<a href="javascript:logiInsertsRemove('<%= external_link.id.to_s %>',
- t('defaults.delete_l'), t('defaults.undo_l'));">
+ '<%= t('defaults.delete_l') %>',
+ '<%= t('defaults.undo_l') %>');">
[ <span class="action"><%= t 'defaults.delete_l' %></span>
<%= image_tag 'remove_cross.png' %> ]
</a>
Modified: trunk/app/views/links/edit.html.erb
===================================================================
--- trunk/app/views/links/edit.html.erb 2010-01-28 20:28:27 UTC (rev 1673)
+++ trunk/app/views/links/edit.html.erb 2010-01-28 20:35:29 UTC (rev 1674)
@@ -24,8 +24,9 @@
<% @links.order_by_created_at.each do |link| %>
<li id="r_<%= link.id.to_s %>">
<a href="javascript:logiInsertsRemove('<%= link.id.to_s %>',
- t('defaults.delete_l', t('defaults.undo_l'));">
- [ <span class="action"><%= t 'defaults.delete_l' %></span>
+ '<%= t('defaults.delete_l') %>',
+ '<%= t('defaults.undo_l') %>');">
+ [ <span class="action"><%= t 'defaults.delete_l' %></span>
<%= image_tag 'remove_cross.png' %> ]
</a>
<%= popover_listing(pre_truncate(link.to_s(:for => :show),
Modified: trunk/config/environment.rb
===================================================================
--- trunk/config/environment.rb 2010-01-28 20:28:27 UTC (rev 1673)
+++ trunk/config/environment.rb 2010-01-28 20:35:29 UTC (rev 1674)
@@ -17,7 +17,8 @@
# Because installing without RMagick should be possible.
#
# Used below, in models, etc...
-INSTALLED_RMAGICK = Gem.cache.search(Gem::Dependency.new(/rmagick/, Gem::Requirement.default)).size > 0
+INSTALLED_RMAGICK = Gem.cache.search(Gem::Dependency.new(/rmagick/,
+ Gem::Requirement.default)).size > 0
FALL_THROUGH = true
NO_BOTS = false
FORM_HASH_SECRET = "sdfsffrgdghfghfhwe34535ttgdasdskjjfsfhrgsvrtdgfsdfsdfdfhhjfgefscecs"
Modified: trunk/config/routes.rb
===================================================================
--- trunk/config/routes.rb 2010-01-28 20:28:27 UTC (rev 1673)
+++ trunk/config/routes.rb 2010-01-28 20:35:29 UTC (rev 1674)
@@ -1,12 +1,6 @@
ActionController::Routing::Routes.draw do |map|
# The priority is based upon order of creation: first created -> highest priority.
- map.with_options(:controller => 'translate') do |t|
- t.translate_list 'do/translate'
- t.translate 'do/translate/translate', :action => 'translate'
- t.translate_reload 'do/translate/reload', :action => 'reload'
- end
-
#enable javascript gzip-compression for all.js
map.js_gzip 'javascripts/:js_file.js',
:controller => 'javascript_compression',
Modified: trunk/doc/README_FOR_APP
===================================================================
--- trunk/doc/README_FOR_APP 2010-01-28 20:28:27 UTC (rev 1673)
+++ trunk/doc/README_FOR_APP 2010-01-28 20:35:29 UTC (rev 1674)
@@ -56,20 +56,54 @@
== Installation
-You can install LogiLogi in 3 steps.
+You can install LogiLogi in 3 steps. For the first step you can choose
+between two ways downloading a developer-snapshot (A) and the slightly
+more complicated manual installlation (B).
=== Step 1: Getting it
-First install the stable ruby version (1.8.2 or 1.8.4), mysql,
-libopenssl for ruby, the xapian search-lib, gettext, and subversion
-(for getting the code). If you are using Ubuntu or Debian as your
-OS see the notes at the bottom for which packages you need.
+For both the the developer snapshot and the manual install, the
+first few things are the same:
-You can install Ruby gems by downloading it from here:
+LogiLogi requires ruby, and a few other things. So you first need to
+install the stable ruby version, mysql, libopenssl for ruby, and the
+xapian search-library.
+
+(If you are using Ubuntu or Debian as your OS see the notes at the
+bottom for which packages you need).
+
+For the manual install, subversion is used for getting the code,
+and for the snapshot install, it is used to keep it up-to-date.
+So it's best if you install subversion if you don't have it yet.
+
+Then you need to install Ruby Gems. You can install it by downloading
+it from here:
http://rubyforge.org/frs/?group_id=126 (the newest)
then untar with tar -xzvf rubygems*.tgz
and install it with cd rubygems*; ruby setup.rb (as root)
+==== Way A: Developer snapshot
+
+Next you download the newest developer snapshot from SourceForge:
+ https://sourceforge.net/projects/logilogi/files/ (the newest)
+ then untar with tar -xzvf logilogi*.tgz
+
+It contains LogiLogi, Ruby on Rails and all gems that LogiLogi needs.
+
+Skip to step 2.
+
+As a side-note, note that it does not include RMagick, which is
+used to generate new images for the user interface. This is not
+a problem, unless you want to change things in the UI (and you
+can always do the manual installation later).
+
+==== Way B: Manual install
+
+You can get Manta directly from our
+{Subversion repository}[http://sourceforge.net/svn/?group_id=78643]
+
+ svn co https://logilogi.svn.sourceforge.net/svnroot/logilogi/trunk
+
LogiLogi Manta requires Rails[http://www.rubyonrails.org].
You can install Rails with:
@@ -95,9 +129,6 @@
ya2yaml[http://rubyforge.org/projects/ya2yaml/],
gems[http://rubyforge.org/projects/rubygems] (version >= 1.0).
-Also see the Installation Notes at the bottom for how to meet the few
-dependencies of the gems.
-
First you need to add github as a source for gems:
gem sources -a http://gems.github.com
@@ -110,40 +141,32 @@
rmagick ya2yaml
(as root, same here as with Rails installation)
-Then you can get Manta directly from our
-{Subversion repository}[http://sourceforge.net/svn/?group_id=78643]
+Also see the Installation Notes at the bottom for how to meet the few
+dependencies of the gems.
- svn co https://logilogi.svn.sourceforge.net/svnroot/logilogi/trunk
-
-The other required plugins are imported automatically by subversion
-when you checkout the code.
-
=== Step 2: Configuring it
-Copy the template
+Go to the config dir and copy the template
cp config.rb.tmpl config.rb
-
-...in the config dir, and change settings as you see fit (usually no
-changes are needed, and for development no changes are recommended.
-Note that after initializing the database some settings cannot be
-changed anymore).
+...and change settings as you see fit (usually no changes are needed,
+and for development no changes are recommended. Note that after
+initializing the database some settings cannot be changed anymore).
Copy the template
cp database.yml.tmpl database.yml
-...in the config dir and add your database-username and -password.
-Making changes is only needed if you did set a root-password for
-your database.
+...and add your database-username and -password. Making changes is
+only needed if you did set a root-password for your database.
Then with rake dev:check you can test if you installed everything
correctly.
-LogiLogi does not work befor it's database and search-index is
+LogiLogi does not work before it's database and search-index is
initialized. Thus to initialize the development-database with the
-config and an intro-page and to set up the xapian search-index
+configuration, an intro-page and to set up the xapian search-index
(stored in the db/search_index directory), you should run:
rake db:initialize
@@ -166,7 +189,8 @@
0.0.0.0 en.logi-manta.org de.logi-manta.org
-Then start the included WEBRick server with script/server.
+Then start the included WEBRick server with script/server from the
+trunk directory.
=== Step 3: Enjoying it
@@ -192,7 +216,7 @@
While the handout.tex builds the handouts for most presentations.
-== Installation FAQ
+k== Installation FAQ
Answers to Frequently Asked Questions.
@@ -203,14 +227,18 @@
sudo apt-get install ruby ruby1.8-dev libzlib-ruby rdoc irb rake
-And to get MySQL, Subversion and libopenssl, gettext, Xapian,
-ImageMagick and libxml2:
+And to get MySQL, Subversion, libopenssl, Xapian and libxml2
sudo apt-get install make mysql-server mysql-client \
libmysqlclient15-dev subversion libopenssl-ruby1.8 \
- libxapian15 libxapian-ruby1.8 gettext libxml2 imagemagick \
- librsvg2-dev libmagickwand-dev
+ libxapian15 libxapian-ruby1.8 libxml2
+If you do the manual install, and want to use ImageMagick, you get
+it and libxml2:
+
+ sudo apt-get install imagemagick librsvg2-dev \
+ libmagickwand-dev
+
RMagick will build extensions from source. If you have to install
ImageMagick from source (because it is out of date compared to
RMagick), then see the ImageMagick problems section.
Modified: trunk/lib/capistrano/logilogi.rb
===================================================================
--- trunk/lib/capistrano/logilogi.rb 2010-01-28 20:28:27 UTC (rev 1673)
+++ trunk/lib/capistrano/logilogi.rb 2010-01-28 20:35:29 UTC (rev 1674)
@@ -43,6 +43,7 @@
UPDATE_CHOWN_WWW_DATA = [
"public/javascripts",
"public/do",
+ "public/do/magick_corners",
"tmp",
"db/schema.rb"
]
Modified: trunk/lib/tasks/dev.rake
===================================================================
--- trunk/lib/tasks/dev.rake 2010-01-28 20:28:27 UTC (rev 1673)
+++ trunk/lib/tasks/dev.rake 2010-01-28 20:35:29 UTC (rev 1674)
@@ -9,8 +9,6 @@
desc "Adds the config.rb to the trunk and commits"
task :commit do
sh "cd config; cp config.rb config.rb.tmpl"
- Rake::Task["gettext:harvest"].invoke
- Rake::Task["gettext:generate"].invoke
sh "svn commit"
end
@@ -35,6 +33,25 @@
end
end
+ desc "Creates a developer snapshot"
+ task :build do
+ require File.join(File.dirname(__FILE__), '../task_helper.rb')
+ time = Time.now.strftime("%y%m%d")
+ runs = [
+ "rake gems:unpack:dependencies",
+ "rake rails:freeze:gems",
+ "rm -rf vendor/gems/rmagick*",
+ "cd ..; rm logilogi*.tgz",
+ "cd ..; tar -czvf logilogi" + time + ".tgz trunk",
+ "rm -rf vendor/gems",
+ "rm -rf vendor/rails",
+ "cd ..; scp logilogi" + time + " wybow,log...@fr...:" +
+ "/home/frs/project/l/lo/logilogi/logilogi"]
+ runs.each do |run|
+ ErrorNotifier.run_and_report_if_erred(run, 'Build')
+ end
+ end
+
desc "Creates a local full backup"
task :local_backup => ["clear"] do
require File.join(File.dirname(__FILE__), '../task_helper.rb')
Added: trunk/public/do/magick_corners/box.146.400.16.0.ffffff.0.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/box.146.400.16.0.ffffff.0.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/box.149.400.16.0.ffffff.0.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/box.149.400.16.0.ffffff.0.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/box.236.400.16.4.ffffff.e0e1f3.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/box.236.400.16.4.ffffff.e0e1f3.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/box.459.400.16.0.ffffff.0.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/box.459.400.16.0.ffffff.0.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/box.460.400.16.4.ffffff.989cd7.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/box.460.400.16.4.ffffff.989cd7.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/box.484.1200.16.4.ffffff.55679e.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/box.484.1200.16.4.ffffff.55679e.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/box.484.400.16.4.ffffff.989cd7.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/box.484.400.16.4.ffffff.989cd7.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/box.484.400.16.4.ffffff.e0e1f3.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/box.484.400.16.4.ffffff.e0e1f3.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/box.484.800.16.4.ffffff.55679e.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/box.484.800.16.4.ffffff.55679e.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/box.488.400.16.0.ffffff.0.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/box.488.400.16.0.ffffff.0.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/box.981.400.16.0.e0e1f3.0.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/box.981.400.16.0.e0e1f3.0.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/image.400.36.mirrored_notice_cloud.svg.10.south_west.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/image.400.36.mirrored_notice_cloud.svg.10.south_west.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/image.400.36.notice_cloud.svg.10.south_east.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/image.400.36.notice_cloud.svg.10.south_east.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/image.484.400.wizzard_cloud.svg.20.north_west.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/image.484.400.wizzard_cloud.svg.20.north_west.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/image.484.400.wizzard_step_cloud.svg.20.north_west.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/image.484.400.wizzard_step_cloud.svg.20.north_west.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/image.486.400.popover_cloud.svg.42.north_west.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/image.486.400.popover_cloud.svg.42.north_west.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/image.490.400.logi_current.svg.32.north_west.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/image.490.400.logi_current.svg.32.north_west.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.21.height.add_tag.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.21.height.add_tag.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.21.height.link_tag.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.21.height.link_tag.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.23.height.add_tag.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.23.height.add_tag.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.23.height.link_tag.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.23.height.link_tag.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.24.height.link_tag.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.24.height.link_tag.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.27.height.add_button.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.27.height.add_button.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.27.height.add_tag.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.27.height.add_tag.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.27.height.back_button.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.27.height.back_button.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.27.height.cancel_button.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.27.height.cancel_button.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.27.height.go_button.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.27.height.go_button.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.27.height.insert_button.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.27.height.insert_button.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.27.height.link_tag.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.27.height.link_tag.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.27.height.ok_button.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.27.height.ok_button.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.27.height.remove_tag.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.27.height.remove_tag.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.27.height.unfold_button.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.27.height.unfold_button.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.30.height.author_tag.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.30.height.author_tag.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.30.height.link_tag.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.30.height.link_tag.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.30.height.remove_tag.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.30.height.remove_tag.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.31.height.add_tag.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.31.height.add_tag.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/do/magick_corners/scaled_image.31.height.link_tag.svg.png
===================================================================
(Binary files differ)
Property changes on: trunk/public/do/magick_corners/scaled_image.31.height.link_tag.svg.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: trunk/test/fixtures/users.yml
===================================================================
--- trunk/test/fixtures/users.yml 2010-01-28 20:28:27 UTC (rev 1673)
+++ trunk/test/fixtures/users.yml 2010-01-28 20:35:29 UTC (rev 1674)
@@ -48,7 +48,7 @@
name: 'Eddy Crawler'
unix_name: 'eddy_crawler'
email: 'to...@ca...'
- next_logi_nr: 1
+ next_logi_nr: 2
home_page_tag_string: 'Eddy_Crawler'
crypted_password: '6a95726d9ccf525b5aced3cadc89fe44e8cffaac28c46e660e5eda14020a7535063ae13f895d17d19027037994e8816083179cfcd6a2b06c438c37d5667b171f'
password_salt: 'e48539d076eea57166afbbb9c7e8db201ef45f54abedfab6c06e0235770f980219dea65bc3d160d82e3c9cec9af0984354a8f51e1e01ea1b1e11160e7eaafed6'
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-01-28 20:28:35
|
Revision: 1673
http://logilogi.svn.sourceforge.net/logilogi/?rev=1673&view=rev
Author: wybow
Date: 2010-01-28 20:28:27 +0000 (Thu, 28 Jan 2010)
Log Message:
-----------
Using newest rails version
Modified Paths:
--------------
projects/loglog/trunk/config/environment.rb
Modified: projects/loglog/trunk/config/environment.rb
===================================================================
--- projects/loglog/trunk/config/environment.rb 2010-01-28 09:13:25 UTC (rev 1672)
+++ projects/loglog/trunk/config/environment.rb 2010-01-28 20:28:27 UTC (rev 1673)
@@ -1,8 +1,9 @@
# Be sure to restart your server when you modify this file
# Specifies gem version of Rails to use when vendor/rails is not present
-# RAILS_GEM_VERSION = '2.3.2' unless defined? RAILS_GEM_VERSION
+RAILS_GEM_VERSION = '2.3.5' unless defined? RAILS_GEM_VERSION
+
# Bootstrap the Rails environment, frameworks, and default configuration
require File.join(File.dirname(__FILE__), 'boot')
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-01-28 09:13:33
|
Revision: 1672
http://logilogi.svn.sourceforge.net/logilogi/?rev=1672&view=rev
Author: wybow
Date: 2010-01-28 09:13:25 +0000 (Thu, 28 Jan 2010)
Log Message:
-----------
Whitespaces allowed before section now.
Modified Paths:
--------------
tools/t-llre/t-llre
Modified: tools/t-llre/t-llre
===================================================================
--- tools/t-llre/t-llre 2010-01-28 01:41:37 UTC (rev 1671)
+++ tools/t-llre/t-llre 2010-01-28 09:13:25 UTC (rev 1672)
@@ -279,7 +279,7 @@
end
def parse_part(part)
- raw_link, raw_body = part.split(/^\\(?:sub)*section.*\n/)
+ raw_link, raw_body = part.split(/^[\s]*\\(?:sub)*section.*\n/)
link = parse_link(raw_link)
title = replace_latex(parse_title(part),link)
body = replace_latex(raw_body,link)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-01-28 01:42:09
|
Revision: 1671
http://logilogi.svn.sourceforge.net/logilogi/?rev=1671&view=rev
Author: wybow
Date: 2010-01-28 01:41:37 +0000 (Thu, 28 Jan 2010)
Log Message:
-----------
Fixed bug causing rogue section-splits
Modified Paths:
--------------
tools/t-llre/t-llre
Modified: tools/t-llre/t-llre
===================================================================
--- tools/t-llre/t-llre 2010-01-27 23:45:01 UTC (rev 1670)
+++ tools/t-llre/t-llre 2010-01-28 01:41:37 UTC (rev 1671)
@@ -196,8 +196,8 @@
parts_lines[1..-1].each do |part_lines|
link, title, body, level = parse_part(part_lines.join("\n"))
parsed_logis << {:link => link,
- :title => replace_latex(title, link),
- :body => replace_latex(body, link),
+ :title => title,
+ :body => body,
:level => level}
end
return parsed_logis
@@ -279,9 +279,8 @@
end
def parse_part(part)
- raw_link, raw_body = part.split(/\\.*section.*\n/)
+ raw_link, raw_body = part.split(/^\\(?:sub)*section.*\n/)
link = parse_link(raw_link)
-
title = replace_latex(parse_title(part),link)
body = replace_latex(raw_body,link)
level = parse_level(part)
@@ -340,6 +339,8 @@
text.gsub!(/\\textit\{(.*?)\}/m, "<em>\\1</em>")
text.gsub!(/\\textsf\{(.*?)\}/m, "<em>\\1</em>")
text.gsub!(/\{\\it\s*(.*?)\}/m, "<em>\\1</em>")
+ text.gsub!(/\{\\mbox\s*(.*?)\}/m, "\\1")
+ text.gsub!(/\\mbox\{(.*?)\}/m, "\\1")
text.gsub!("``", "\"")
text.gsub!("''", "\"")
text.gsub!("\\printbibliography", "")
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-01-27 23:45:07
|
Revision: 1670
http://logilogi.svn.sourceforge.net/logilogi/?rev=1670&view=rev
Author: wybow
Date: 2010-01-27 23:45:01 +0000 (Wed, 27 Jan 2010)
Log Message:
-----------
Fixed header bug
Modified Paths:
--------------
trunk/app/views/layouts/_header.html.erb
Modified: trunk/app/views/layouts/_header.html.erb
===================================================================
--- trunk/app/views/layouts/_header.html.erb 2010-01-27 23:34:19 UTC (rev 1669)
+++ trunk/app/views/layouts/_header.html.erb 2010-01-27 23:45:01 UTC (rev 1670)
@@ -38,7 +38,7 @@
<div id="sessions">
<% if current_user.anonymous? %>
<%= link_to t('v.layouts.login'), new_user_session_url %> |
- <%= link_to t('v.layouts.'), new_user_url %>
+ <%= link_to t('v.layouts.signup'), new_user_url %>
<% else %>
<%= t 'v.layouts.welcome', :name => truncate(current_user.name, :length => 15) %> |
<%= link_to t('v.layouts.user_page'), user_ll_url(current_user) %> |
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-01-27 23:34:25
|
Revision: 1669
http://logilogi.svn.sourceforge.net/logilogi/?rev=1669&view=rev
Author: wybow
Date: 2010-01-27 23:34:19 +0000 (Wed, 27 Jan 2010)
Log Message:
-----------
Updated locale file
Modified Paths:
--------------
trunk/app/models/notifier.rb
trunk/config/locales/en.yml
Modified: trunk/app/models/notifier.rb
===================================================================
--- trunk/app/models/notifier.rb 2010-01-27 23:02:07 UTC (rev 1668)
+++ trunk/app/models/notifier.rb 2010-01-27 23:34:19 UTC (rev 1669)
@@ -56,10 +56,12 @@
subject (invitation.role == Const::PeerGroupMembership::ADMIN ?
t('m.notifier.invitation_co_founder',
:name => invitation.creator_user.name,
- :group => invitation.peer_group.name) :
+ :group => invitation.peer_group.name,
+ :domain => GlobalConfig.domain) :
t('m.notifier.invitation_join',
:name => invitation.creator_user.name,
- :group => invitation.peer_group.name))
+ :group => invitation.peer_group.name,
+ :domain => GlobalConfig.domain))
from t('m.notifier.notifier', :email => GlobalConfig.noreply_email)
recipients invitation.email
sent_on Time.now
Modified: trunk/config/locales/en.yml
===================================================================
--- trunk/config/locales/en.yml 2010-01-27 23:02:07 UTC (rev 1668)
+++ trunk/config/locales/en.yml 2010-01-27 23:34:19 UTC (rev 1669)
@@ -118,7 +118,7 @@
page_name:
index: "Peergroups admin"
peer_groups:
- confirm_delete: "Do you want to delete this Peergroup?"
+ confirm_delete: "Do you want to delete this peergroup?"
created: "Successfully created peergroup."
deleted: "Successfully deleted peergroup."
error_creating: "Problem creating peergroup."
@@ -377,7 +377,7 @@
error_hash_without_requested_tags: "Linkhash without :requested_tags given."
error_invalid_specs: "Invalid specs part of the link-string."
error_invalid_string: "Can't make a link of this string."
- error_version_malformed: "Kind or Logi(version) string malformed."
+ error_version_malformed: "Kind or logi(version) string malformed."
error_wrong_direction: "Wrong direction given."
error_wrong_match_type: "Wrong match_type given."
error_wrong_spec_step: "Invalid :spec_step given."
@@ -388,7 +388,7 @@
error_is_empty: "is empty."
error_link_should_not_include: "should not include."
error_nonexisting: "Nonexisting logi requested."
- error_too_long: "of logis cannot be this long. It has to be less than {{max}} characters. Please continue with a new Logi."
+ error_too_long: "of logis cannot be this long. It has to be less than {{max}} characters. Please continue with a new logi."
error_wrong_spec: "Invalid logi specification."
logi_version:
error_cannot_contain_tag: "cannot contain the html tag {{tag}}."
@@ -399,10 +399,10 @@
error_specification: "Invalid logi_version specification."
error_too_long: "cannot be this long. Please enter less than {{max}} characters."
notifier:
- invitation_co_founder: "{{name}} invites you to become co-founder of the {{group}} peergroup on LogiLogi.org."
- invitation_join: "{{name}} invites you to join the {{group}} peergroup on LogiLogi.org."
+ invitation_co_founder: "{{name}} invites you to become co-founder of the {{group}} peergroup on {{domain}}."
+ invitation_join: "{{name}} invites you to join the {{group}} peergroup on {{domain}}."
notifier: "LogiLogi Notifier <{{email}}>."
- password_reset: "Password Reset Instructions."
+ password_reset: "Password reset instructions."
update_for: "Update for {{name}} on {{domain}}."
welcome: "Welcome to {{domain}} {{name}}."
peer_group:
@@ -710,17 +710,17 @@
want_contend: "Want it to contend for tags ?"
what_to_edit: "What to edit?"
main_page:
- browse_tags: "Browse Tags"
+ browse_tags: "Browse tags"
changed_logis: "Recently changed logis"
groups_just: "Groups that just have been created."
groups_most_more: "Names of the groups with most members, bigger is more."
logis_just: "Logis that have just been created."
logis_recently: "Logis that have recenly been edited."
- new_groups: "New Groups"
+ new_groups: "New groups"
new_logis: "New logis"
- new_users: "New Users"
- popular_groups: "Popular Groups"
- prolific_users: "Prolific Users"
+ new_users: "New users"
+ popular_groups: "Popular groups"
+ prolific_users: "Prolific users"
tags_most_more: "Tags used most often, bigger is more."
users_just: "Users that just have joined."
users_most_more: "Names of the most prolific users, bigger is more."
@@ -780,7 +780,7 @@
create_new: "Create a new peergroup."
delete_group: "Delete the {{group_link}} peergroup."
edit_peergroup: "Edit peergroup"
- enter_name: "Enter the name of your Peergroup."
+ enter_name: "Enter the name of your peergroup."
free_start: "Everyone is free to start a peergroup."
function_filters: "Peergroups function as content-filters for visitors."
gains_power: "And this also gains them more voting-power."
@@ -827,7 +827,7 @@
tags_label: "Tags:"
user_sessions:
forgot_reset: "If you forgot your password, you can reset it."
- logging_in: "Logging in to your Account."
+ logging_in: "Logging in to your account."
login: Login
login_to_account: "Login to your account."
login_with_openid: "Login with your OpenID."
@@ -837,7 +837,7 @@
users:
account_on: "Your account on"
activity: Activity
- api_key: "API Key"
+ api_key: "API key"
api_key_is_label: "Your API-key is:"
change_account_settings: "And you can change your account settings."
create_edit_invite_peergroups: "Create, edit and invite people to peergroups."
@@ -851,7 +851,7 @@
email_encounter: "Please {{link_open}}e-mail us{{link_close}} if you encounter problems"
email_label: "Email:"
enter_new: "Enter your full name, your email and a password."
- full_name_label: "Full Name:"
+ full_name_label: "Full name:"
index: "Users index"
invite_to_peergroups: "You can invite people to peergroups that you're a member of."
leave_blank: "Leave blank/unchanged any field you don't want to change."
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-01-27 23:02:13
|
Revision: 1668
http://logilogi.svn.sourceforge.net/logilogi/?rev=1668&view=rev
Author: wybow
Date: 2010-01-27 23:02:07 +0000 (Wed, 27 Jan 2010)
Log Message:
-----------
Minor fixes to config spelling and const translations
Modified Paths:
--------------
trunk/app/helpers/application_helper.rb
trunk/app/models/const/logi.rb
trunk/app/models/const/rating.rb
trunk/config/config.rb.tmpl
Modified: trunk/app/helpers/application_helper.rb
===================================================================
--- trunk/app/helpers/application_helper.rb 2010-01-27 21:18:31 UTC (rev 1667)
+++ trunk/app/helpers/application_helper.rb 2010-01-27 23:02:07 UTC (rev 1668)
@@ -363,12 +363,12 @@
def crosses_title(score)
return t('h.application.crosses_label', :count => (-1 * score)) + ' ' +
- Const::Rating::SCORES[score]
+ t(Const::Rating::SCORES[score])
end
def stars_title(score)
return t('h.application.stars_label', :count => score) + ' ' +
- Const::Rating::SCORES[score]
+ t(Const::Rating::SCORES[score])
end
def crosses_or_stars_title(score)
@@ -383,7 +383,7 @@
return self.crosses_title(score)
else
t('h.application.no_stars_nor_crosses_label') + ' ' +
- Const::Rating::SCORES[score]
+ t(Const::Rating::SCORES[score])
end
end
@@ -502,7 +502,7 @@
end
def restriction_text(restriction)
- Logi::RESTRICTIONS[restriction]
+ t(Logi::RESTRICTIONS[restriction])
end
def show_flash(options = {})
Modified: trunk/app/models/const/logi.rb
===================================================================
--- trunk/app/models/const/logi.rb 2010-01-27 21:18:31 UTC (rev 1667)
+++ trunk/app/models/const/logi.rb 2010-01-27 23:02:07 UTC (rev 1668)
@@ -4,11 +4,9 @@
# Restrictions
RESTRICTIONS = {
- 0 => I18n.t('m.const.everyone_edit'),
- 1 => I18n.t('m.const.owner_edit')
+ 0 => 'm.const.everyone_edit',
+ 1 => 'm.const.owner_edit'
}
- RESTRICTIONS_FOR_DROPDOWN = RESTRICTIONS.collect {|nr, name|
- [nr, name]}.sort
OVERSEER = 0
EDIT = 1
Modified: trunk/app/models/const/rating.rb
===================================================================
--- trunk/app/models/const/rating.rb 2010-01-27 21:18:31 UTC (rev 1667)
+++ trunk/app/models/const/rating.rb 2010-01-27 23:02:07 UTC (rev 1668)
@@ -3,14 +3,14 @@
### Constants
SCORES = {
- -2 => I18n.t('m.const.bad'),
- -1 => I18n.t('m.const.off_topic'),
- 0 => I18n.t('m.const.neutral'),
- 1 => I18n.t('m.const.fair'),
- 2 => I18n.t('m.const.ok'),
- 3 => I18n.t('m.const.good'),
- 4 => I18n.t('m.const.excellent'),
- 5 => I18n.t('m.const.exceptional')
+ -2 => 'm.const.bad',
+ -1 => 'm.const.off_topic',
+ 0 => 'm.const.neutral',
+ 1 => 'm.const.fair',
+ 2 => 'm.const.ok',
+ 3 => 'm.const.good',
+ 4 => 'm.const.excellent',
+ 5 => 'm.const.exceptional'
}
end
end
Modified: trunk/config/config.rb.tmpl
===================================================================
--- trunk/config/config.rb.tmpl 2010-01-27 21:18:31 UTC (rev 1667)
+++ trunk/config/config.rb.tmpl 2010-01-27 23:02:07 UTC (rev 1668)
@@ -1,6 +1,6 @@
module InitialGlobalConfig
# If there is a subdomain, and it is different from the
- # language_code, you can set it here (and you need to se).
+ # language_code, you can set it here.
#
DIFFERENT_SITE_SUBDOMAIN = nil
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-01-27 21:18:39
|
Revision: 1667
http://logilogi.svn.sourceforge.net/logilogi/?rev=1667&view=rev
Author: wybow
Date: 2010-01-27 21:18:31 +0000 (Wed, 27 Jan 2010)
Log Message:
-----------
Improved layout of forms and added descriptions of ratings
Modified Paths:
--------------
trunk/app/helpers/application_helper.rb
trunk/app/models/const/rating.rb
trunk/app/views/annotations/_new.html.erb
trunk/app/views/annotations/edit.html.erb
trunk/app/views/application/_submit.html.erb
trunk/app/views/external_links/edit.html.erb
trunk/app/views/invitations/new.html.erb
trunk/app/views/links/edit.html.erb
trunk/app/views/logi_inserts/_deletion_list.html.erb
trunk/app/views/logi_inserts/new.html.erb
trunk/app/views/logis/_edit_with_tags.html.erb
trunk/app/views/perma_links/_new.html.erb
trunk/app/views/tags/_edit.html.erb
trunk/app/views/votes/_new.html.erb
trunk/app/views/votes/_score_bar.html.erb
trunk/config/config.rb.tmpl
trunk/config/locales/de.yml
trunk/config/locales/en.yml
trunk/public/stylesheets/logilogi.css
Modified: trunk/app/helpers/application_helper.rb
===================================================================
--- trunk/app/helpers/application_helper.rb 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/app/helpers/application_helper.rb 2010-01-27 21:18:31 UTC (rev 1667)
@@ -361,6 +361,32 @@
'<div class="rss_link">' + link_to(image_tag('rss.png'), url) + '</div>'
end
+ def crosses_title(score)
+ return t('h.application.crosses_label', :count => (-1 * score)) + ' ' +
+ Const::Rating::SCORES[score]
+ end
+
+ def stars_title(score)
+ return t('h.application.stars_label', :count => score) + ' ' +
+ Const::Rating::SCORES[score]
+ end
+
+ def crosses_or_stars_title(score)
+ if score > -1 and score < 1
+ score = score.round
+ end
+ if score > 0
+ score = score.floor
+ return self.stars_title(score)
+ elsif score < 0
+ score = score.ceil
+ return self.crosses_title(score)
+ else
+ t('h.application.no_stars_nor_crosses_label') + ' ' +
+ Const::Rating::SCORES[score]
+ end
+ end
+
# cloud
def tag_cloud(objects, classes, &proc)
Modified: trunk/app/models/const/rating.rb
===================================================================
--- trunk/app/models/const/rating.rb 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/app/models/const/rating.rb 2010-01-27 21:18:31 UTC (rev 1667)
@@ -4,13 +4,13 @@
SCORES = {
-2 => I18n.t('m.const.bad'),
- -1 => I18n.t('m.const.below_standards'),
+ -1 => I18n.t('m.const.off_topic'),
0 => I18n.t('m.const.neutral'),
- 1 => I18n.t('m.const.sufficient'),
- 2 => I18n.t('m.const.fair'),
- 3 => I18n.t('m.const.ok'),
- 4 => I18n.t('m.const.good'),
- 5 => I18n.t('m.const.perfect')
+ 1 => I18n.t('m.const.fair'),
+ 2 => I18n.t('m.const.ok'),
+ 3 => I18n.t('m.const.good'),
+ 4 => I18n.t('m.const.excellent'),
+ 5 => I18n.t('m.const.exceptional')
}
end
end
Modified: trunk/app/views/annotations/_new.html.erb
===================================================================
--- trunk/app/views/annotations/_new.html.erb 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/app/views/annotations/_new.html.erb 2010-01-27 21:18:31 UTC (rev 1667)
@@ -1,6 +1,6 @@
<% render :layout => 'application/panel', :locals => {
:title => t('v.annotations.adding'), :id => "annotation_panel"} do %>
- <label><%= t('v.annotations.annotation') %></label>
+ <label><%= t('v.annotations.annotation_label') %></label>
<%= text_area_tag 'annotation[message]', @annotation.message,
:id => "annotation" %>
<% end %>
Modified: trunk/app/views/annotations/edit.html.erb
===================================================================
--- trunk/app/views/annotations/edit.html.erb 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/app/views/annotations/edit.html.erb 2010-01-27 21:18:31 UTC (rev 1667)
@@ -17,7 +17,7 @@
<div class="main_column">
<% render :layout => 'application/panel' do %>
<div class="min_height"></div>
- <label><%= t 'defaults.list' %></label><br /><br />
+ <label><%= t 'defaults.list_label' %></label><br /><br />
<ul id="available_list" class="remove_list">
<% if @annotations.empty? %>
<li><i><%= t 'defaults.none' %></i></li>
Modified: trunk/app/views/application/_submit.html.erb
===================================================================
--- trunk/app/views/application/_submit.html.erb 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/app/views/application/_submit.html.erb 2010-01-27 21:18:31 UTC (rev 1667)
@@ -1,6 +1,6 @@
<% render :layout => 'application/panel', :locals => {
:id => "submit"} do %>
- <label><%= t 'defaults.submit' %></label>
+ <label><%= t 'defaults.submit_label' %></label>
<%= form.submit t('defaults.submit') %>
<%= cancel_button :url => local_assigns[:cancel_url] %>
<% end %>
Modified: trunk/app/views/external_links/edit.html.erb
===================================================================
--- trunk/app/views/external_links/edit.html.erb 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/app/views/external_links/edit.html.erb 2010-01-27 21:18:31 UTC (rev 1667)
@@ -16,7 +16,7 @@
<div class="main_column">
<% render :layout => 'application/panel' do %>
<div class="min_height"></div>
- <label><%= t 'defaults.list' %></label><br /><br />
+ <label><%= t 'defaults.list_label' %></label><br /><br />
<ul id="available_list" class="remove_list">
<% if @external_links.empty? %>
<li><i><%= t 'defaults.none' %></i></li>
Modified: trunk/app/views/invitations/new.html.erb
===================================================================
--- trunk/app/views/invitations/new.html.erb 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/app/views/invitations/new.html.erb 2010-01-27 21:18:31 UTC (rev 1667)
@@ -17,9 +17,9 @@
<% render :layout => 'application/panel_with_header', :locals => {
:title => t('v.invitations.recipient') } do %>
<% form_for [@peer_group, @invitation] do |f| %>
- <%= f.text_field :email %>
+ <%= f.text_field :email, :label => t('defaults.email_label') %>
<p>or</p>
- <%= f.text_field :user_name %>
+ <%= f.text_field :user_name, :label => t('v.invitations.user_name_label') %>
<% if @peer_group.admin_permissions?(current_user) %>
<div class="field"><%= f.label t('v.invitations.role_label') %></div><br />
<%= f.radio_button :role, Const::PeerGroupMembership::ADMIN,
Modified: trunk/app/views/links/edit.html.erb
===================================================================
--- trunk/app/views/links/edit.html.erb 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/app/views/links/edit.html.erb 2010-01-27 21:18:31 UTC (rev 1667)
@@ -16,7 +16,7 @@
<div class="main_column">
<% render :layout => 'application/panel' do %>
<div class="min_height"></div>
- <label><%= t 'defaults.list' %></label><br /><br />
+ <label><%= t 'defaults.list_label' %></label><br /><br />
<ul id="available_list" class="remove_list">
<% if @links.empty? %>
<li><i><%= t 'defaults.none' %></i></li>
Modified: trunk/app/views/logi_inserts/_deletion_list.html.erb
===================================================================
--- trunk/app/views/logi_inserts/_deletion_list.html.erb 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/app/views/logi_inserts/_deletion_list.html.erb 2010-01-27 21:18:31 UTC (rev 1667)
@@ -1,6 +1,6 @@
<% render :layout => 'application/panel' do %>
<div class="min_height"></div>
- <label><%= t 'v.logi_inserts.deletion_list' %></label><br /><br />
+ <label><%= t 'v.logi_inserts.deletion_list_label' %></label><br /><br />
<ul id="removed_list" class="remove_list">
</ul>
<% end %>
Modified: trunk/app/views/logi_inserts/new.html.erb
===================================================================
--- trunk/app/views/logi_inserts/new.html.erb 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/app/views/logi_inserts/new.html.erb 2010-01-27 21:18:31 UTC (rev 1667)
@@ -39,7 +39,7 @@
<% render :layout => 'application/panel', :locals => {
:id => "annotating"} do %>
<div class="min_height"></div>
- <p><%= t 'v.logi_inserts.selected' %></p>
+ <label><%= t 'v.logi_inserts.selected_label' %></label>
<div id="selected_text_text"></div>
<%= hidden_field_tag :selected_text_field, :autocomplete => "off" %>
<% end %>
@@ -124,7 +124,7 @@
<%= hidden_field_tag :positioned, true %>
<% render :layout => 'application/panel', :locals => {
:id => "submit"} do %>
- <label><%= t 'defaults.submit' %></label>
+ <label><%= t 'defaults.submit_label' %></label>
<%= form.submit t('defaults.submit'),
: "body_inserter.prepare_action();" +
" $('insert_form').submit()" %>
Modified: trunk/app/views/logis/_edit_with_tags.html.erb
===================================================================
--- trunk/app/views/logis/_edit_with_tags.html.erb 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/app/views/logis/_edit_with_tags.html.erb 2010-01-27 21:18:31 UTC (rev 1667)
@@ -14,7 +14,7 @@
:name => 'logi', :logi => @logi, :logi_version => @logi_version} %>
<% render :layout => 'application/panel', :locals => {:id => "submit"} do %>
- <label><%= t 'defaults.submit' %></label>
+ <label><%= t 'defaults.submit_label' %></label>
<%= form.submit t('defaults.submit'),
: "logiEditPrepareLink(); $('logi_form').submit()",
:tabindex => 100 %>
Modified: trunk/app/views/perma_links/_new.html.erb
===================================================================
--- trunk/app/views/perma_links/_new.html.erb 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/app/views/perma_links/_new.html.erb 2010-01-27 21:18:31 UTC (rev 1667)
@@ -1,5 +1,5 @@
<% render :layout => 'application/panel', :locals => {:id => 'link_perma_id'} do %>
- <label id="perma_link_label"><%= t 'v.perma_links.permanent_link' %></label>
+ <label id="perma_link_label"><%= t 'v.perma_links.permanent_link_label' %></label>
<%= text_field_tag 'perma_link', nil, :id => "perma_link", :autocomplete => "off" %>
<%= observe_field 'perma_link', :url => {:controller => 'logis', :action => 'check', :name => 'perma'},
:method => "get", :with => "check_ll_link_string" %>
@@ -8,7 +8,7 @@
<%= render :partial => 'logis/check', :locals => {:name => 'perma'} %>
<% render :layout => 'application/panel', :locals => {:id => 'link_perma_lock'} do %>
- <label>Lock to version</label>
+ <label><%= t 'v.perma_links.lock_label' %></label>
<div id="perma_lock">
<p><%= radio_button_tag('lock_version', "no", true,
:id => 'lock_version_no') + t('v.perma_links.no_recent_version') %></p>
Modified: trunk/app/views/tags/_edit.html.erb
===================================================================
--- trunk/app/views/tags/_edit.html.erb 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/app/views/tags/_edit.html.erb 2010-01-27 21:18:31 UTC (rev 1667)
@@ -1,5 +1,5 @@
<% render :layout => 'application/panel', :locals => {:id => name} do %>
- <label><%= t('v.tags.tags') %></label>
+ <label><%= t('v.tags.tags_label') %></label>
<%= button_to_function t('v.tags.clear_all'),
'window.' + name + '_list.remove_all_tags(); window.' + name + '_list.submit()',
:class => 'cancel_button' %>
Modified: trunk/app/views/votes/_new.html.erb
===================================================================
--- trunk/app/views/votes/_new.html.erb 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/app/views/votes/_new.html.erb 2010-01-27 21:18:31 UTC (rev 1667)
@@ -14,17 +14,17 @@
<% -2.upto(-1) do |i| %>
<li><%= link_to_remote(i.to_s, {
:url => logi_votes_url(logi, :score => i), :method => :post},
- {:title => t('v.votes.crosses', :count => (-1 * i)),
+ {:title => crosses_title(i),
:class => 'cross_' + (-1 * i).to_s}) %></li>
<% end %>
</ul>
- </span><span class="inline_rating<%= (rating.score > 1 ? '' : ' ie_inline_rating_hack') %>">
+ </span><span class="inline_rating<%= (rating.score > 1 ? '' :
+ ' ie_inline_rating_hack') %>">
<ul class="star_rating">
<% 1.upto(5) do |i| %>
<li><%= link_to_remote(i.to_s, {
:url => logi_votes_url(logi, :score => i), :method => :post},
- {:title => t('v.votes.stars', :count => i),
- :class => 'star_' + i.to_s}) %></li>
+ {:title => stars_title(i), :class => 'star_' + i.to_s}) %></li>
<% end %>
</ul>
</span>
Modified: trunk/app/views/votes/_score_bar.html.erb
===================================================================
--- trunk/app/views/votes/_score_bar.html.erb 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/app/views/votes/_score_bar.html.erb 2010-01-27 21:18:31 UTC (rev 1667)
@@ -1,9 +1,9 @@
<span class="inline_rating">
- <ul class="cross_rating">
+ <ul class="cross_rating" title="<%= crosses_or_stars_title(score) %>">
<li class="current_crosses" style="width:<%= (score < 0 ? (score / -2.0 * 100).round : 0) %>%;"></li>
</ul>
</span><span class="inline_rating<%= (score > 1 ? '' : ' ie_inline_rating_hack') %>">
- <ul class="star_rating">
+ <ul class="star_rating" title="<%= crosses_or_stars_title(score) %>">
<li class="current_stars" style="width:<%= (score > 0 ? (score / 5.0 * 100).round : 0) %>%;"></li>
</ul>
</span>
Modified: trunk/config/config.rb.tmpl
===================================================================
--- trunk/config/config.rb.tmpl 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/config/config.rb.tmpl 2010-01-27 21:18:31 UTC (rev 1667)
@@ -39,7 +39,7 @@
# LogLog, for logging events and RSS-feeds.
#
- :use_log_log => true,
+ :use_log_log => false,
:log_log_site => 'http://logi-manta.org:3001/apps/enll',
:log_log_api_key => 'prBFU_oAhoG5eu6zlY2O',
Modified: trunk/config/locales/de.yml
===================================================================
--- trunk/config/locales/de.yml 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/config/locales/de.yml 2010-01-27 21:18:31 UTC (rev 1667)
@@ -1,141 +1,240 @@
-# German translations for Ruby on Rails
-# by Clemens Kofler (cl...@ra...)
-
-de:
- date:
- formats:
+---
+de:
+ activerecord:
+ errors:
+ full_messages:
+ format: "{{attribute}} {{message}}"
+ messages:
+ accepted: "muss akzeptiert werden"
+ blank: "muss ausgefüllt werden"
+ confirmation: "stimmt nicht mit der Bestätigung überein"
+ empty: "muss ausgefüllt werden"
+ equal_to: "muss genau {{count}} sein"
+ even: "muss gerade sein"
+ exclusion: "ist nicht verfügbar"
+ greater_than: "muss größer als {{count}} sein"
+ greater_than_or_equal_to: "muss größer oder gleich {{count}} sein"
+ inclusion: "ist kein gültiger Wert"
+ invalid: "ist nicht gültig"
+ less_than: "muss kleiner als {{count}} sein"
+ less_than_or_equal_to: "muss kleiner oder gleich {{count}} sein"
+ not_a_number: "ist keine Zahl"
+ odd: "muss ungerade sein"
+ record_invalid: "Gültigkeitsprüfung ist fehlgeschlagen: {{errors}}"
+ taken: "ist bereits vergeben"
+ too_long: "ist zu lang (nicht mehr als {{count}} Zeichen)"
+ too_short: "ist zu kurz (nicht weniger als {{count}} Zeichen)"
+ wrong_length: "hat die falsche Länge (muss genau {{count}} Zeichen haben)"
+ models: ~
+ template:
+ body: "Bitte überprüfen Sie die folgenden Felder:"
+ header:
+ one: "Konnte dieses {{model}} Objekt nicht speichern: 1 Fehler."
+ other: "Konnte dieses {{model}} Objekt nicht speichern: {{count}} Fehler."
+ c:
+ annotations:
+ added: ""
+ error_adding: ""
+ error_select_text: ""
+ no_selected: ""
+ page_name:
+ edit: ""
+ removed: ""
+ application:
+ error_empty: ""
+ error_overlap_html: ""
+ error_select_text: ""
+ error_specific_logi: ""
+ error_tag_string: ""
+ must_be_logged_in: ""
+ must_not_be_logged_in: ""
+ changes:
+ page_name:
+ index: ""
+ comments:
+ added_commenting_logi: ""
+ created_commenting_logi: ""
+ error_connecting: ""
+ error_creating: ""
+ error_specific_logi: ""
+ external_links:
+ added: ""
+ error_adding: ""
+ error_select_text: ""
+ no_selected: ""
+ page_name:
+ edit: ""
+ removed: ""
+ invitations:
+ error_creating: ""
+ error_joining: ""
+ joined: ""
+ made_co_founder: ""
+ sent_to: ""
+ url_issues: ""
+ linked_logis:
+ created: ""
+ error_creating: ""
+ error_select_text: ""
+ links:
+ added: ""
+ error_adding: ""
+ no_selected: ""
+ page_name:
+ edit: ""
+ removed: ""
+ logi_inserts:
+ page_name:
+ new: ""
+ logi_settings:
+ confirm_delete: ""
+ error_permission: ""
+ error_updating: ""
+ updated: ""
+ logis:
+ created: ""
+ deleted: ""
+ error_admin_permission: ""
+ error_creating: ""
+ error_deleting: ""
+ date:
+ abbr_day_names:
+ - So
+ - Mo
+ - Di
+ - Mi
+ - Do
+ - Fr
+ - Sa
+ abbr_month_names:
+ - ~
+ - Jan
+ - Feb
+ - Mär
+ - Apr
+ - Mai
+ - Jun
+ - Jul
+ - Aug
+ - Sep
+ - Okt
+ - Nov
+ - Dez
+ day_names:
+ - Sonntag
+ - Montag
+ - Dienstag
+ - Mittwoch
+ - Donnerstag
+ - Freitag
+ - Samstag
+ formats:
default: "%d.%m.%Y"
- short: "%e. %b"
long: "%e. %B %Y"
only_day: "%e"
-
- day_names: [Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag]
- abbr_day_names: [So, Mo, Di, Mi, Do, Fr, Sa]
- month_names: [~, Januar, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember]
- abbr_month_names: [~, Jan, Feb, Mär, Apr, Mai, Jun, Jul, Aug, Sep, Okt, Nov, Dez]
- order: [ :day, :month, :year ]
-
- time:
- formats:
- default: "%A, %d. %B %Y, %H:%M Uhr"
- short: "%d. %B, %H:%M Uhr"
- long: "%A, %d. %B %Y, %H:%M Uhr"
- time: "%H:%M"
-
- am: "vormittags"
- pm: "nachmittags"
-
- datetime:
- distance_in_words:
- half_a_minute: 'eine halbe Minute'
- less_than_x_seconds:
- zero: 'weniger als 1 Sekunde'
- one: 'weniger als 1 Sekunde'
- other: 'weniger als {{count}} Sekunden'
- x_seconds:
- one: '1 Sekunde'
- other: '{{count}} Sekunden'
- less_than_x_minutes:
- zero: 'weniger als 1 Minute'
- one: 'weniger als eine Minute'
- other: 'weniger als {{count}} Minuten'
- x_minutes:
- one: '1 Minute'
- other: '{{count}} Minuten'
- about_x_hours:
- one: 'etwa 1 Stunde'
- other: 'etwa {{count}} Stunden'
- x_days:
- one: '1 Tag'
- other: '{{count}} Tage'
- about_x_months:
- one: 'etwa 1 Monat'
- other: 'etwa {{count}} Monate'
- x_months:
- one: '1 Monat'
- other: '{{count}} Monate'
- about_x_years:
- one: 'etwa 1 Jahr'
- other: 'etwa {{count}} Jahre'
- over_x_years:
- one: 'mehr als 1 Jahr'
- other: 'mehr als {{count}} Jahre'
- prompts:
- second: "Sekunden"
- minute: "Minuten"
- hour: "Stunden"
- day: "Tag"
- month: "Monat"
- year: "Jahr"
-
- number:
- format:
+ short: "%e. %b"
+ month_names:
+ - ~
+ - Januar
+ - Februar
+ - März
+ - April
+ - Mai
+ - Juni
+ - Juli
+ - August
+ - September
+ - Oktober
+ - November
+ - Dezember
+ order:
+ - !ruby/symbol day
+ - !ruby/symbol month
+ - !ruby/symbol year
+ datetime:
+ distance_in_words:
+ about_x_hours:
+ one: "etwa 1 Stunde"
+ other: "etwa {{count}} Stunden"
+ about_x_months:
+ one: "etwa 1 Monat"
+ other: "etwa {{count}} Monate"
+ about_x_years:
+ one: "etwa 1 Jahr"
+ other: "etwa {{count}} Jahre"
+ half_a_minute: "eine halbe Minute"
+ less_than_x_minutes:
+ one: "weniger als eine Minute"
+ other: "weniger als {{count}} Minuten"
+ zero: "weniger als 1 Minute"
+ less_than_x_seconds:
+ one: "weniger als 1 Sekunde"
+ other: "weniger als {{count}} Sekunden"
+ zero: "weniger als 1 Sekunde"
+ over_x_years:
+ one: "mehr als 1 Jahr"
+ other: "mehr als {{count}} Jahre"
+ x_days:
+ one: "1 Tag"
+ other: "{{count}} Tage"
+ x_minutes:
+ one: "1 Minute"
+ other: "{{count}} Minuten"
+ x_months:
+ one: "1 Monat"
+ other: "{{count}} Monate"
+ x_seconds:
+ one: "1 Sekunde"
+ other: "{{count}} Sekunden"
+ prompts:
+ day: Tag
+ hour: Stunden
+ minute: Minuten
+ month: Monat
+ second: Sekunden
+ year: Jahr
+ number:
+ currency:
+ format:
+ delimiter: ~
+ format: "%n%u"
+ precision: ~
+ separator: ~
+ unit: €
+ format:
+ delimiter: "."
precision: 2
- separator: ','
- delimiter: '.'
- currency:
- format:
- unit: '€'
- format: '%n%u'
- separator:
- delimiter:
- precision:
- percentage:
- format:
+ separator: ","
+ human:
+ format:
delimiter: ""
- precision:
- format:
+ precision: 1
+ storage_units:
+ format: "%n %u"
+ units:
+ byte:
+ one: Byte
+ other: Bytes
+ gb: GB
+ kb: KB
+ mb: MB
+ tb: TB
+ percentage:
+ format:
delimiter: ""
- human:
- format:
+ precision:
+ format:
delimiter: ""
- precision: 1
- storage_units:
- # Storage units output formatting.
- # %u is the storage unit, %n is the number (default: 2 MB)
- format: "%n %u"
- units:
- byte:
- one: "Byte"
- other: "Bytes"
- kb: "KB"
- mb: "MB"
- gb: "GB"
- tb: "TB"
-
- support:
- array:
+ support:
+ array:
+ last_word_connector: " und "
+ two_words_connector: " und "
words_connector: ", "
- two_words_connector: " und "
- last_word_connector: " und "
-
- activerecord:
- errors:
- template:
- header:
- one: "Konnte dieses {{model}} Objekt nicht speichern: 1 Fehler."
- other: "Konnte dieses {{model}} Objekt nicht speichern: {{count}} Fehler."
- body: "Bitte überprüfen Sie die folgenden Felder:"
-
- messages:
- inclusion: "ist kein gültiger Wert"
- exclusion: "ist nicht verfügbar"
- invalid: "ist nicht gültig"
- confirmation: "stimmt nicht mit der Bestätigung überein"
- accepted: "muss akzeptiert werden"
- empty: "muss ausgefüllt werden"
- blank: "muss ausgefüllt werden"
- too_long: "ist zu lang (nicht mehr als {{count}} Zeichen)"
- too_short: "ist zu kurz (nicht weniger als {{count}} Zeichen)"
- wrong_length: "hat die falsche Länge (muss genau {{count}} Zeichen haben)"
- taken: "ist bereits vergeben"
- not_a_number: "ist keine Zahl"
- greater_than: "muss größer als {{count}} sein"
- greater_than_or_equal_to: "muss größer oder gleich {{count}} sein"
- equal_to: "muss genau {{count}} sein"
- less_than: "muss kleiner als {{count}} sein"
- less_than_or_equal_to: "muss kleiner oder gleich {{count}} sein"
- odd: "muss ungerade sein"
- even: "muss gerade sein"
- record_invalid: "Gültigkeitsprüfung ist fehlgeschlagen: {{errors}}"
- models:
+ time:
+ am: vormittags
+ formats:
+ default: "%A, %d. %B %Y, %H:%M Uhr"
+ long: "%A, %d. %B %Y, %H:%M Uhr"
+ short: "%d. %B, %H:%M Uhr"
+ time: "%H:%M"
+ pm: nachmittags
Modified: trunk/config/locales/en.yml
===================================================================
--- trunk/config/locales/en.yml 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/config/locales/en.yml 2010-01-27 21:18:31 UTC (rev 1667)
@@ -268,6 +268,7 @@
error_should_contain: "should only contain alphanumerical symbols, spaces, underscores, dots and hyphens."
group: Group
list: List
+ list_label: "List:"
next: Next
none: None
openid_label: "OpenID identifier:"
@@ -277,6 +278,7 @@
power_label: "Power:"
save: Save
submit: Submit
+ submit_label: "Submit:"
undo_l: undo
h:
application:
@@ -293,6 +295,9 @@
create: New
create_new_logi: "Create a new logi"
creating: "Currently creating a new logi."
+ crosses_label:
+ one: "{{count}} cross out of 2:"
+ other: "{{count}} crosses out of 2:"
edit: Edit
edit_settings: Settings
edit_text: Text
@@ -321,6 +326,7 @@
minutes_ago:
one: "{{count}} minute ago"
other: "{{count}} minutes ago"
+ no_stars_nor_crosses_label: "0 stars, 0 crosses:"
part_of_path: "This logi is part of a read-path."
path: Path
perma_link_label: "The following is the permalink of this logi. Hit Ctrl A followed by Ctrl C on your keyboard to copy to your clipboard:"
@@ -334,6 +340,9 @@
removing_links: "Currently removing links to tags or to logis."
search: Search
searching: "Currently searching logis."
+ stars_label:
+ one: "{{count}} star out of 5:"
+ other: "{{count}} stars out of 5:"
to_version: "(to version)"
versioned_perma_link_label: "The following is the versioned permalink of this logi. Hit Ctrl A followed by Ctrl C on your keyboard to copy to your clipboard:"
view: View
@@ -344,15 +353,15 @@
html_tags_not_allowed: "html tags are not allowed inside annotations."
const:
bad: bad
- below_standards: "below standards"
everyone_edit: "Everyone can edit"
+ exceptional: exceptional
fair: fair
good: good
neutral: neutral
ok: ok
+ off_topic: "off topic"
owner_edit: "Only the owner can edit"
- perfect: perfect
- sufficient: sufficient
+ excellent: excellent
context: ~
external_link:
html_tags_not_allowed: "html tags are not allowed inside external links."
@@ -469,7 +478,7 @@
v:
annotations:
adding: "Adding annotation"
- annotation: Annotation
+ annotation_label: "Annotation:"
annotations: Annotations
click_crosses: "Click on the crosses of the annotations you want to delete. This will move them to the deletion list."
count_annotations:
@@ -534,6 +543,7 @@
recipient: Recipient
role_label: "Role:"
send: "Send invitation"
+ user_name_label: "User name:"
layouts:
about_logi_logi: "About LogiLogi"
back_soon: "We hope to see you back with Firefox soon :)"
@@ -577,7 +587,7 @@
annotation: Annotation
are_removing: "You are removing things from a logi."
check_indeed: "Check if these are indeed the words behind which you want to insert something."
- deletion_list: "Deletion list"
+ deletion_list_label: "Deletion list:"
everyone_can_insert: "Everyone can insert things into all logis."
external_link: "External link"
insert_annotation: "Insert an annotation."
@@ -594,7 +604,7 @@
select_insert: "Select what you want to insert; a new logi, various types of links, or an annotation."
select_range: "Select the range of text into which you want to insert something."
select_remove: "Select what you want to remove; links to logis, external links, or annotations."
- selected: "Selected text"
+ selected_label: "Selected text:"
tag_link_tab: Tags
what_to_insert: "What to insert?"
what_to_remove: "What to remove?"
@@ -788,8 +798,9 @@
stats: Stats
user: User
perma_links:
+ lock_label: "Lock to version:"
no_recent_version: "No, always link to the most recent version."
- permanent_link: "Permanent link"
+ permanent_link_label: "Permanent link:"
yes_current_version: "Yes, lock to the current/provided version."
ratings:
average_label: "Average rating:"
@@ -813,7 +824,7 @@
search: Search
tags:
clear_all: "Clear all tags"
- tags: Tags
+ tags_label: "Tags:"
user_sessions:
forgot_reset: "If you forgot your password, you can reset it."
logging_in: "Logging in to your Account."
@@ -863,13 +874,7 @@
your_rss_updated: "Your RSS-feed is updated whenever something happens related to your logis (remarks, votes, updates, ...)."
votes:
cant_vote_own: "You can't vote on your own logi."
- crosses:
- one: "{{count}} cross out of 2"
- other: "{{count}} crosses out of 2"
no_voting_power: "You don't have any voting power in this peergroup."
- stars:
- one: "{{count}} star out of 5"
- other: "{{count}} stars out of 5"
with_power_label: "With power:"
you_voted_label: "You voted:"
your_power_label: "Your power:"
Modified: trunk/public/stylesheets/logilogi.css
===================================================================
--- trunk/public/stylesheets/logilogi.css 2010-01-27 13:37:53 UTC (rev 1666)
+++ trunk/public/stylesheets/logilogi.css 2010-01-27 21:18:31 UTC (rev 1667)
@@ -655,7 +655,7 @@
#insert_form input#external_link_url,
#insert_form input#external_link_text {
float: right;
- width: 25em;
+ width: 24em;
}
input#perma_link { /* also used for comments */
margin: 0.5em 0 0.5em 0;
@@ -856,8 +856,12 @@
}
#perma_lock {
float: right;
- width: 28em;
+ margin-top: 1em;
+ width: 30em;
}
+#perma_lock input {
+ margin-right: 0.5em;
+}
.logi {
background-color: white;
padding: 0;
@@ -1055,12 +1059,15 @@
float: left;
color: #43497E;
}
+.blank .main_column label {
+ font-size: 1.4em;
+}
.blank label.behind {
float: none;
}
.blank label.for_check {
margin-right: 0.5em;
- line-height: 2.2em;
+ line-height: 1.8em;
}
.blank input.tag_list {
margin-top: 1em;
@@ -1126,7 +1133,7 @@
clear: both;
}
#logi_edit {
- height: 840px;
+ height: 848px;
}
#logi_edit .panel_content_padding {
padding: 1em 1.1em 3em 1.1em;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-01-27 13:37:59
|
Revision: 1666
http://logilogi.svn.sourceforge.net/logilogi/?rev=1666&view=rev
Author: wybow
Date: 2010-01-27 13:37:53 +0000 (Wed, 27 Jan 2010)
Log Message:
-----------
Added ya2yaml
Modified Paths:
--------------
trunk/config/environment.rb
trunk/config/locales/en.yml
trunk/doc/README_FOR_APP
Modified: trunk/config/environment.rb
===================================================================
--- trunk/config/environment.rb 2010-01-27 12:43:28 UTC (rev 1665)
+++ trunk/config/environment.rb 2010-01-27 13:37:53 UTC (rev 1666)
@@ -36,6 +36,7 @@
config.gem "textweaver"
config.gem 'mislav-will_paginate', :lib => 'will_paginate',
:source => 'http://gems.github.com'
+ config.gem "ya2yaml"
if INSTALLED_RMAGICK
config.gem 'rmagick', :lib => 'rvg/rvg'
Modified: trunk/config/locales/en.yml
===================================================================
--- trunk/config/locales/en.yml 2010-01-27 12:43:28 UTC (rev 1665)
+++ trunk/config/locales/en.yml 2010-01-27 13:37:53 UTC (rev 1666)
@@ -1,876 +1,876 @@
---
en:
- v:
- layouts:
- groups: groups
- about_logi_logi: About LogiLogi
- topics_and_logis: topics & logis
- logout: Logout
- documentation_instructions: Documentation and installation instructions {{link_open}}are here{{link_close}}.
- link_download: available for download
- enable_or_get: So please enable javascript and/or {{link_open}}get Firefox{{link_close}}.
- welcome: Welcome {{name}}
- means_available: This means that the source code is {{link}}.
- signup: Signup for a new account
- preferences: Preferences
- second_version: The second version of LogiLogi, now in public beta.
- logi_logi_network_label: "Part of the LogiLogi Network:"
- development_happens: Development happens on {{link_open}}our Sourceforge page{{link_close}}.
- needs_javascript: "{{link}} needs Javascript enabled, and only works in {{firefox_open}}Firefox 3{{link_close}}, and in Internet Explorer 7."
- contact_us: Contact us
- changes: changes
- main: main
- user_page: User page
- docs_development_list: ({{docs_open}}docs{{link_close}}, {{development_open}}development{{link_close}}, {{list_open}}list{{link_close}})
- users: users
- back_soon: We hope to see you back with Firefox soon :)
- best_viewed_with: Best viewed with {{link_open}}Firefox{{link_close}}
- free_software_licensed: LogiLogi is {{free_open}}Free Software{{link_close}} and licensed under the {{affero_open}}Affero GPL v3{{link_close}}.
- login: Login to your account
- logi_logi_foundation: The LogiLogi Foundation
- content_creative_commons: All content is available under the {{link_open}}Creative Commons Attribution-Share Alike License{{link_close}}.
- votes:
- cant_vote_own: You can't vote on your own logi.
- with_power_label: "With power:"
- your_vote_label: "Your vote:"
- no_voting_power: You don't have any voting power in this peergroup.
- stars:
- one: "{{count}} star out of 5"
- other: "{{count}} stars out of 5"
- your_power_label: "Your power:"
- crosses:
- one: "{{count}} cross out of 2"
- other: "{{count}} crosses out of 2"
- you_voted_label: "You voted:"
- peer_group_memberships:
- select_invite: Select a peergroup to which you want to invite someone.
- can_invite: Members can invite friends to peergroups.
- invite: Invite
- your_memberships: Your memberships
- remarks:
- are_sure: Are you sure?
- remark: Remark
- adding: Adding remark
- click_want_delete: Click on the crosses of the remarks you want to delete. This will move them to the deletion list.
- count_remarks:
- one: There is {{count}} remark in this logi.
- other: There are {{count}} remarks in this logi.
- which: Which remarks?
- indeed_remove: Check if these are indeed the remarks you want to remove. Then submit.
- searches:
- enter_query: Enter a query and start searching.
- count_same_tags:
- one: Found {{count}} match with exactly the same tags.
- other: Found {{count}} matches with exactly the same tags.
- back_browse: Back to browse
- search: Search
- perma_links:
- no_recent_version: No, always link to the most recent version.
- permanent_link: Permanent link
- yes_current_version: Yes, lock to the current/provided version.
- comments:
- permanent_link: Permanent link
- existing_logi: Existing logi
- new_logi: New logi
- create_new: Create a new logi as a comment.
- paste_perma_link: Paste (Ctrl V) the permanent link to the logi you want to add.
- main_page:
- view_all_groups: View all groups.
- new_users: New Users
- view_all_changes: View all recent edits.
- tags_most_more: Tags used most often, bigger is more.
- browse_tags: Browse Tags
- groups_just: Groups that just have been created.
- logis_recently: Logis that have recenly been edited.
- view_all_new_logis: View all newly created logis.
- users_just: Users that just have joined.
- changed_logis: Recently changed logis
- popular_groups: Popular Groups
- users_most_more: Names of the most prolific users, bigger is more.
- new_logis: New logis
- logis_just: Logis that have just been created.
- prolific_users: Prolific Users
- view_all_users: View all users.
- groups_most_more: Names of the groups with most members, bigger is more.
- new_groups: New Groups
- logis:
- found_for_tag_sets: Found logis for tag sets
- votes:
- one: "{{count}} vote"
- other: "{{count}} votes"
- no_tags_below: No tags below this set.
- count_contending:
- one: There is {{count}} logi contending.
- other: There are {{count}} logis contending.
- count_sloppy_matches:
- one: Found {{count}} match for larger, or differently ordered tag-sets.
- other: Found {{count}} matches for larger, or differently ordered tag-sets.
- usergroup_label: "Usergroup:"
- remarks: Remarks
- newest_by_rating: Showing the newest logis, ordered by rating.
- can_edit: You can edit this logi.
- previous: Previous
- clear_query: Clear query
- count_matches_for_tags:
- one: Found {{count}} match for these tags.
- other: Found {{count}} matches for these tags.
- count_comments_to:
- one: This logi comments to {{count}} logi.
- other: This logi comments to {{count}} logis.
- select_edit: Select whether you want to edit the text, insert or remove stuff, or edit the settings.
- browse_all: Browse all
- new_for_tags: Create a new logi for these tags.
- comments_on:
- one: Comments on {{count}} logi.
- other: Comments on {{count}} logis.
- no_matches: No matches found for the given tags.
- in_depth_response: Want to give a more in-depth response?
- found_logi: Found the logi.
- want_contend: Want it to contend for tags ?
- count_reduced_matches:
- one: Found {{count}} match with this subset of tags.
- other: Found {{count}} matches with this subset of tags.
- incoming_to_tags: Incoming links to tags
- recently_rated: Recently positively rated
- create_and_link: create a new logi and link to it
- can_be_tagged: It can be tagged by its author.
- next_on_path: "Next on read-path: {{link}}"
- positive_votes: Positive votes
- no_found: No logis found.
- comments_has:
- one: Has {{count}} comment.
- other: Has {{count}} comments.
- count_comments:
- one: Logi has {{count}} comment.
- other: Logi has {{count}} comments.
- title_label: "Title:"
- not_tagged: This logi is not tagged.
- insert_or_remove: Insert or remove?
- back_browse: Back to browse
- are_positive:
- one: ", {{count}} is positive"
- other: ", {{count}} are positive"
- recent_writings: Recent writings
- count_exact_matches:
- one: Found {{count}} match that has exactly the same tags, in the same order.
- other: Found {{count}} matches that have exactly the same tags, in the same order.
- select_insert_remove: Select whether you want to insert things into the text, or remove them from the text.
- remark_to_author: Short remark to author?
- tags_label: "tags:"
- commenting: Commenting logis
- find_next_time: Want to find it next time?
- pick_a_tag: Pick a tag to start browsing.
- insert_into: Insert into logi
- read_on: ...read on
- next: Next
- has_different_tagset: Logi has a different tag-set.
- found_more_matches: More than three matches found, browse.
- enable_edit_tags: Enable and edit its tags.
- back_view: Back to view
- rating_label: "Rating:"
- comments_on_has:
- one: Comments on {{on_count}}, has {{count}} comment.
- other: Comments on {{on_count}}, has {{count}} comments.
- related_tags_suggested: Related tags suggested for browsing
- add_tag: Add tag
- add_logi_below: or add a logi below
- check: "Check:"
- can_do_better: Can you do better?
- what_to_edit: What to edit?
- logi_tags:
- can_edit: You can edit this logi.
- check_there: It's good to check whether something like your logi is already there. So we look for that here.
- tags: Tags
- edit_tags: Edit its tags
- like_tree: Tags are like a location in a tree, start with the most important tag.
- want_browsed: Want your logi to be browsed to?
- check: Check
- logi_inserts:
- insert_new_logi: Insert a link to a newly created logi.
- tag_link_tab: Tags
- perma_link_tab: Specific logi
- what_to_remove: What to remove?
- insert_annotation: Insert an annotation.
- insert_perma_link: Paste (Ctrl V) a perma-link to a specific logi.
- are_removing: You are removing things from a logi.
- insert_logi_link: Insert a link to another logi.
- selected: Selected text
- where_to_insert: Where to insert?
- deletion_list: Deletion list
- what_to_insert: What to insert?
- external_link: External link
- select_remove: Select what you want to remove; links to logis, external links, or annotations.
- right_text: Is it the right text?
- no_selection_made: No selection made.
- check_indeed: Check if these are indeed the words behind which you want to insert something.
- new_logi_tab: New logi
- select_insert: Select what you want to insert; a new logi, various types of links, or an annotation.
- everyone_can_insert: Everyone can insert things into all logis.
- annotation: Annotation
- select_range: Select the range of text into which you want to insert something.
- logi_link: Logi link to...
- insert_tag_link: Insert a link to all logis with the following tags.
- insert_external_link: Insert a link to a different site.
- annotations:
- count_annotations:
- one: There is {{count}} annotation in this logi.
- other: There are {{count}} annotations in this logi.
- click_crosses: Click on the crosses of the annotations you want to delete. This will move them to the deletion list.
- adding: Adding annotation
- annotations: Annotations
- which_annotations: Which annotations?
- annotation: Annotation
- indeed_remove: Check if these are indeed the annotations you want to remove. Then submit.
- ratings:
- average_label: "Average rating:"
- weight_label: "Rating weight:"
- tags:
- clear_all: Clear all tags
- tags: Tags
- application:
- are_you_sure: Are you sure?
- yes_delete: Yes, delete
- changes:
- recent_changes: Recently changed logis
- recently_edited: Logis that have recenly been edited.
- just_yet: Just yet
- edited_by: edited by
- days:
- one: day
- other: days
- created_by: created by
- count_edits:
- one: "{{count}} edit in the last week."
- other: "{{count}} edits in the last week."
- new_logis: New logis
- at: at
- just_created: Logis that have just been created.
- count_logis_created:
- one: "{{count}} new logi created in the last week."
- other: "{{count}} new logis created in the last week."
- external_links:
- delete_which: Which external links?
- click_crosses: Click on the crosses of the external links you want to delete. This will move them to the deletion list.
- url_label: "Url:"
- title_label: "Title (optional):"
- count:
- one: There is {{count}} external link in this logi.
- other: There are {{count}} external links in this logi.
- check_remove: Check if these are indeed the external links you want to remove. Then submit.
- external_links_title: External links
- logi_settings:
- can_permissions: You can set your logi's edit-permissions.
- delete_removed: If you delete a logi it is permanently removed.
- permission_everybody: Everybody is allowed to edit it.
- permissions_label: "Permissions:"
- can_delete: You can delete the logi.
- permission_you: Only you can edit it.
- can_or_delete: Or you can delete your logi.
- links:
- count_links:
- one: There is {{count}} link in this logi.
- other: There are {{count}} links in this logi.
- more_than_three: More than three matches found, browse.
- are_you_sure: Are you sure?
- logi_links: Logi links
- no_matches: No matches found...
- which_links: Which links?
- click_crosses: Click on the crosses of the links you want to delete. This will move them to the deletion list.
- indeed_remove: Check if these are indeed the links you want to remove. Then sumbit.
- peer_group_admin_memberships:
- can_edit: You can edit peergroups you founded.
- not_founded: You have not founded any peergroups.
- click_to_edit: Click on a peergroup to edit it.
- your_peergroups: Your peergroups
- can_create_here: You can create a peergroup here.
- can_start: And you can start a new peergroup.
- users:
- password_label: "Password:"
- peergroups: Peergroups
- normal: Normal
- use_api: You can use our API to remotely post and update logis.
- signup_new: Signup for a new account.
- api_key: API Key
- edited_logis_label: "Edited logis:"
- activity: Activity
- edit_account: Edit account
- signup: Signup for an account.
- set_avatar: You can set your avatar.
- created_logis_label: "Created logis:"
- signup_openid: Signup with an OpenID.
- full_name_label: "Full Name:"
- password_confirmation_label: "Password confirmation:"
- leave_blank: Leave blank/unchanged any field you don't want to change.
- select_default_peergroup: Select your default peergroup.
- create_edit_invite_peergroups: Create, edit and invite people to peergroups.
- change_account_settings: And you can change your account settings.
- edit_create: Or edit and create new peergroups.
- your_rss_updated: Your RSS-feed is updated whenever something happens related to your logis (remarks, votes, updates, ...).
- link_label: "Link:"
- index: Users index
- settings: Settings
- delete_account: Delete your account
- email_encounter: Please {{link_open}}e-mail us{{link_close}} if you encounter problems
- enter_new: Enter your full name, your email and a password.
- account_on: Your account on
- invite_to_peergroups: You can invite people to peergroups that you're a member of.
- api_key_is_label: "Your API-key is:"
- default_peergroup: Default peergroup
- delete_account_anonymous: If you delete your account, your logis will become anonymous.
- or_signup_openid: Or signup with OpenID.
- personal_rss: Personal RSS feed.
- with_openid: With OpenID
- openid_here: If you don't have an {{explain_open}}OpenID{{link_close}} yet, you can sign up for one {{signup_open}}here{{link_close}}
- email_label: "Email:"
- notifier:
- logilogi_is: LogiLogi tries to find an informal middle-road between good conversations and journal-papers by providing a form of quick, informal publication and annotation of short texts (so called logis). It is intended for all those ideas that you cannot turn into a full sized paper, but that you deem too interesting to leave to the winds.
- not_work_contact: If you continue to have problem please feel free to contact us at {{admin_email}}.
- please_bear: Please bear with us that LogiLogi is still in public alpha, and not everything might be working perfectly yet.
- for_information_visit: "For more information on the {{group_name}} peergroup, visit its group page on:"
- logilogi_values: Its central values are openness and quality of content. Contrarily to early websystems it does not make use of forum-threads (avoiding their many problems), but of tags and links that can also be added to logis by others than the original author.
- logilogi_aims: LogiLogi aims to meet the need of philosophers, students, and others for in-depth, quick-turnaround, high quality discussions without taking the fun out of it by making things too complicated.
- did_visit: "If you did make this request just visit the link below:"
- open_id_login: And you can login with your OpenID.
- please_contact: If you encounter any problem please contact us at {{admin_email}}.
- invited_co_founder: "{{creator_name}} has invited you to become co-founder of the {{group_name}} peergroup on {{domain}}."
- invited_join: "{{creator_name}} has invited you to join the {{group_name}} peergroup on {{domain}}."
- happy_welcome: We are happy to welcome you to {{domain}}.
- email_and_password_login: And you can login with your e-mail address and the password you provided.
- user_page_is: "Your user-page on LogiLogi is:"
- hereby_personalized: Hereby your personalized {{period}} update for {{domain}}.
- dear: Dear {{name}},
- only_happened: It is only sent if something happened related to your logis.
- like_accept: "If you would like to accept this invitation, then visit:"
- reset_request: A request to reset your password for {{domain}} has been made.
- find_more: "You can find more on LogiLogi at:"
- not_work_paste: If the invitation URL does not work try copying and pasting it into your browser.
- not_ignore: If you did not make this request, simply ignore this email.
- invitations:
- accept_title: Accept invitation
- accept: Accept
- join: You were invited by {{user}} to join the {{group}} peergroup.
- can_co_founder: You can invite people as members and as co-founders.
- can_invite: You can invite people both by email and by username.
- need_login: You need to {{link}} or signup below to accept your invitation.
- accept_co_founder: Accept your co-foundership of this peergroup.
- member: Member
- link_login: login
- founder: Founder
- recipient: Recipient
- invitation: Invitation
- accept_join: Accept your invitation.
- can_without_account: Provide an e-mail address for people without accounts.
- send: Send invitation
- invite_for_peergroup: Invite for peergroup
- role_label: "Role:"
- co_founder: You were invited by {{user}} to be co-founder of the {{group}} peergroup.
- can_rights: Note that co-founders will get the same rights as you have.
- user_sessions:
- signup_here: Click here to signup.
- need_account: You need an account to login.
- logging_in: Logging in to your Account.
- login: Login
- login_to_account: Login to your account.
- with_openid: With OpenID
- login_with_openid: Login with your OpenID.
- forgot_reset: If you forgot your password, you can reset it.
- password_resets:
- be_emailed: Instructions to reset your password will be emailed to you.
- change_password: Change password
- reset_my_password: Reset my password
- reset_your: Reset your password
- new_password: New password
- your_email: Your email
- can_submit: Submit the email address you registered with below.
- update: Update and log in.
- can_change: You can change your password.
- peer_groups:
- rated_logis: Rated logis
- delete_group: Delete the {{group_link}} peergroup.
- name_it: Name your peergroup
- can_invite: As admin of this peergroup, you can invite co-founders.
- stats: Stats
- name_label: "Peergroup name:"
- activity: Activity
- rate_each_others: Members rate each others work and can gain standing.
- invite_founder: Invite a new co-founder to the peergroup.
- can_delete: You can also delete it, with all memberships and rankings.
- invite_founders: Invite co-founders
- gains_power: And this also gains them more voting-power.
- index: Peergroups index
- remove_from: Remove the peergroup
- members: Members
- edit_peergroup: Edit peergroup
- user: User
- percentile: Percentile
- create_new: Create a new peergroup.
- function_filters: Peergroups function as content-filters for visitors.
- receive_membership: Authors of well-rated logis receive a membership.
- enter_name: Enter the name of your Peergroup.
- free_start: Everyone is free to start a peergroup.
- number:
- format:
- separator: .
- precision: 3
- delimiter: ","
- human:
- format:
- precision: 1
- delimiter: ""
- storage_units:
- format: "%n %u"
- units:
- kb: KB
- tb: TB
- gb: GB
- byte:
- one: Byte
- other: Bytes
- mb: MB
- percentage:
- format:
- delimiter: ""
- currency:
- format:
- format: "%u%n"
- unit: $
- separator: .
- precision: 2
- delimiter: ","
- precision:
- format:
- delimiter: ""
activerecord:
errors:
+ full_messages:
+ format: "{{attribute}} {{message}}"
messages:
- greater_than_or_equal_to: must be greater than or equal to {{count}}
+ accepted: "must be accepted"
+ blank: "can't be blank"
+ confirmation: "doesn't match confirmation"
+ empty: "can't be empty"
+ equal_to: "must be equal to {{count}}"
+ even: "must be even"
+ exclusion: "is reserved"
+ greater_than: "must be greater than {{count}}"
+ greater_than_or_equal_to: "must be greater than or equal to {{count}}"
+ inclusion: "is not included in the list"
+ invalid: "is invalid"
+ less_than: "must be less than {{count}}"
+ less_than_or_equal_to: "must be less than or equal to {{count}}"
+ not_a_number: "is not a number"
+ odd: "must be odd"
record_invalid: "Validation failed: {{errors}}"
- confirmation: doesn't match confirmation
- less_than_or_equal_to: must be less than or equal to {{count}}
- blank: can't be blank
- exclusion: is reserved
- invalid: is invalid
- odd: must be odd
- even: must be even
- too_short: is too short (minimum is {{count}} characters)
- wrong_length: is the wrong length (should be {{count}} characters)
- empty: can't be empty
- less_than: must be less than {{count}}
- greater_than: must be greater than {{count}}
- equal_to: must be equal to {{count}}
- too_long: is too long (maximum is {{count}} characters)
- taken: has already been taken
- accepted: must be accepted
- inclusion: is not included in the list
- not_a_number: is not a number
- full_messages:
- format: "{{attribute}} {{message}}"
+ taken: "has already been taken"
+ too_long: "is too long (maximum is {{count}} characters)"
+ too_short: "is too short (minimum is {{count}} characters)"
+ wrong_length: "is the wrong length (should be {{count}} characters)"
template:
body: "There were problems with the following fields:"
header:
- one: 1 error prohibited this {{model}} from being saved
+ one: "1 error prohibited this {{model}} from being saved"
other: "{{count}} errors prohibited this {{model}} from being saved"
- m:
- user_group:
- home_body: This is the homepage of the {{name}} usergroup.
- home_title: Home of the {{name}} usergroup.
- rating:
- error_already_voted: You have already voted for this logi.
- error_no_power: You have no voting-power in this peergroup.
- error_vote_for_own: You can't vote for own logis.
- peer_group:
- home_body: This is the homepage of the {{name}} peergroup.
- home_title: Home of the {{name}} peergroup
- remark:
- html_tags_not_allowed: html tags are not allowed inside remarks.
- tag:
- error_invalid_tags: Invalid tags.
- error_invalid_string: Invalid tag string.
- error_reserved_words: "'Do' and 'Pub' are a Reserverd Words."
- error_too_long: The tag-string is too long.
- invitation:
- no_member: problem. You are no member.
- not_permitted: problem. You are not permitted to create an invitation with this role.
- email_incorrect: is incorrect, please check for typos.
- email_not_found: not found. No registered user found for this username.
- provide_email: needs to be provided, or an user name.
- const:
- good: good
- owner_edit: Only the owner can edit
- perfect: perfect
- bad: bad
- fair: fair
- ok: ok
- neutral: neutral
- everyone_edit: Everyone can edit
- sufficient: sufficient
- below_standards: below standards
- external_link:
- meanth_for_only: is meanth for external links only.
- html_tags_not_allowed: html tags are not allowed inside external links.
- must_include_http: Must include http:// and a dot.
- notifier:
- welcome: Welcome to {{domain}} {{name}}.
- invitation_co_founder: "{{name}} invites you to become co-founder of the {{group}} peergroup on LogiLogi.org."
- password_reset: Password Reset Instructions.
- invitation_join: "{{name}} invites you to join the {{group}} peergroup on LogiLogi.org."
- notifier: LogiLogi Notifier <{{email}}>.
- update_for: Update for {{name}} on {{domain}}.
- context:
- link:
- error_wrong_match_type: Wrong match_type given.
- error_wrong_direction: Wrong direction given.
- error_invalid_specs: Invalid specs part of the link-string.
- error_hash_without_requested_tags: Linkhash without :requested_tags given.
- error_invalid_string: Can't make a link of this string.
- error_wrong_spec_step: Invalid :spec_step given.
- error_version_malformed: Kind or Logi(version) string malformed.
- annotation:
- html_tags_not_allowed: html tags are not allowed inside annotations.
- used_tag:
- error_not_found: UsedTag not found.
- logi:
- error_nonexisting: Nonexisting logi requested.
- error_cannot_change: cannot be changed for group or user home pages.
- error_is_empty: is empty.
- error_invalid_hash: Invalid logi hash given.
- error_wrong_spec: Invalid logi specification.
- error_cannot_contend: cannot contend with group or user home page.
- error_too_long: of logis cannot be this long. It has to be less than {{max}} characters. Please continue with a new Logi.
- error_link_should_not_include: should not include.
- user:
- error_email_incorrect: is incorrect, please check for typos.
- error_reserved_word: can't be a reserved word.
- home_body: This is the user page of {{name}}.
- home_title: "{{name}}s user page."
- logi_version:
- error_nonexisting: Nonexisting logi_version requested for logi.
- error_empty: cannot be empty.
- error_specification: Invalid logi_version specification.
- error_hash: Invalid logi_version hash given.
- error_existing_record: Tried to set text for an existing record.
- error_too_long: cannot be this long. Please enter less than {{max}} characters.
- error_cannot_contain_tag: cannot contain the html tag {{tag}}.
c:
- peer_group_memberships:
+ annotations:
+ added: "Successfully added annotation."
+ error_adding: "Problem adding annotation."
+ error_select_text: "needs to be made in the logi at the location where the annotation should be inserted and the annotation should not be empty."
+ no_selected: "No annotation selected."
page_name:
- index: Peergroups admin
- searches:
+ edit: Remove
+ removed: "Successfully removed annotations."
+ application:
+ error_empty: "should not be empty if it is not a commenting logi."
+ error_overlap_html: "should not overlap with html tags, like different styles or multiple lists."
+ error_select_text: "You need to select some text to add the link to and the link must not be empty."
+ error_specific_logi: "needs to be to a specific logi."
+ error_tag_string: "Invalid tag string."
+ must_be_logged_in: "You must be logged in to access this page."
+ must_not_be_logged_in: "You must NOT be logged in to access this page."
+ changes:
page_name:
- index: Searching
- perma_links:
- added: Successfully added link to specific logi.
- error_adding: Problem adding link to specific logi. Are you sure it is on this server & language?
+ index: "Recently changed logis"
comments:
- error_creating: Problem creating commenting logi.
added_commenting_logi: "Successfully added commenting logi: {{logi}}."
- error_connecting: Problem connecting commenting logi.
- error_specific_logi: must be to a specific logi.
created_commenting_logi: "Successfully created commenting logi: {{logi}}."
- main_page:
+ error_connecting: "Problem connecting commenting logi."
+ error_creating: "Problem creating commenting logi."
+ error_specific_logi: "must be to a specific logi."
+ external_links:
+ added: "Successfully added external link."
+ error_adding: "Problem adding external link."
+ error_select_text: "You need to select some text for a positioned external_link and the external_link should not be empty."
+ no_selected: "No external link selected."
page_name:
- index: Welcome
+ edit: Remove
+ removed: "Successfully removed external links."
+ invitations:
+ error_creating: "Problem creating invitation."
+ error_joining: "Problem joining peergroup."
+ joined: "Successfully joined peergroup."
+ made_co_founder: "Successfully became co-founder of peergroup."
+ sent_to: "The invitation has been sent to {{user}}."
+ url_issues: "We're sorry, but we could not find your invitation. If you are having issues try copying and pasting the URL from your email into your browser or ask for a new invitation."
+ linked_logis:
+ created: "Successfully created new logi and linked it: {{logi}}."
+ error_creating: "Problem creating new, linked logi."
+ error_select_text: "needs to be selected for the new logi to be linked to it."
+ links:
+ added: "Successfully added link."
+ error_adding: "Problem adding link."
+ no_selected: "No link selected."
+ page_name:
+ edit: Remove
+ removed: "Successfully removed links."
+ logi_inserts:
+ page_name:
+ new: Insert
+ logi_settings:
+ confirm_delete: "Do you really want to delete this logi?"
+ error_permission: "You don't have the permissions to change settings for this logi."
+ error_updating: "Could not update settings. Please retry."
+ updated: "Successfully updated settings."
logis:
- error_deleting: Could not delete logi.
+ created: "Successfully created logi: {{logi}}."
+ deleted: "Successfully deleted logi: {{logi}}."
+ error_admin_permission: "You don't have admin-permissions for this logi."
+ error_creating: "Problem creating logi."
+ error_deleting: "Could not delete logi."
+ error_permission: "You have no permission to edit this logi."
error_save: "Unable to save logi: {{logi}}."
- error_admin_permission: You don't have admin-permissions for this logi.
- deleted: "Successfully deleted logi: {{logi}}."
- error_creating: Problem creating logi.
page_name:
- new: New
edit: Edit
index: Browsing
+ new: New
show: View
saved: "Successfully saved logi: {{logi}}."
- error_permission: You have no permission to edit this logi.
- created: "Successfully created logi: {{logi}}."
- logi_inserts:
+ main_page:
page_name:
- new: Insert
- annotations:
- added: Successfully added annotation.
- removed: Successfully removed annotations.
- no_selected: No annotation selected.
- error_select_text: needs to be made in the logi at the location where the annotation should be inserted and the annotation should not be empty.
- error_adding: Problem adding annotation.
+ index: Welcome
+ password_resets:
+ error_not_found: "No user was found with that email address."
+ instructions_emailed: "Instructions to reset your password have been emailed to you. Please check your email."
page_name:
- edit: Remove
- application:
- error_empty: should not be empty if it is not a commenting logi.
- error_tag_string: Invalid tag string.
- error_overlap_html: should not overlap with html tags, like different styles or multiple lists.
- error_select_text: You need to select some text to add the link to and the link must not be empty.
- must_not_be_logged_in: You must NOT be logged in to access this page.
- error_specific_logi: needs to be to a specific logi.
- must_be_logged_in: You must be logged in to access this page.
- changes:
+ index: "Peergroups invites"
+ updated: "Password successfully updated"
+ url_issues: "We're sorry, but we could not locate your account. If you are having issues try copying and pasting the URL from your email into your browser or restarting the reset password process."
+ peer_group_memberships:
page_name:
- index: Recently changed logis
- external_links:
- added: Successfully added external link.
- removed: Successfully removed external links.
- no_selected: No external link selected.
- error_select_text: You need to select some text for a positioned external_link and the external_link should not be empty.
- error_adding: Problem adding external link.
+ index: "Peergroups admin"
+ peer_groups:
+ confirm_delete: "Do you want to delete this Peergroup?"
+ created: "Successfully created peergroup."
+ deleted: "Successfully deleted peergroup."
+ error_creating: "Problem creating peergroup."
+ error_deleting: "You don't have permission to destroy this peergroup."
page_name:
- edit: Remove
- links:
- added: Successfully added link.
- removed: Successfully removed links.
- no_selected: No link selected.
- error_adding: Problem adding link.
+ index: "Peergroups index"
+ perma_links:
+ added: "Successfully added link to specific logi."
+ error_adding: "Problem adding link to specific logi. Are you sure it is on this server & language?"
+ searches:
page_name:
- edit: Remove
- logi_settings:
- error_updating: Could not update settings. Please retry.
- confirm_delete: Do you really want to delete this logi?
- updated: Successfully updated settings.
- error_permission: You don't have the permissions to change settings for this logi.
+ index: Searching
+ user_sessions:
+ error_logging_in: "Problem logging you in."
+ logged_in: "Login successful."
+ logged_in_accept_invitation: "Logged you in. Now you can accept your invitation."
+ logged_out: "Logged you out."
users:
- error_deleting: Your account could not be destroyed. Please retry.
- error_updating: Could not update account.
- confirm_delete: Are you sure you want to delete your account?
- error_deleting_admin: The admin-user can't be destroyed.
- created_accept_invitation: Your account has been created. Now you can accept your invitation.
- deleted: Your account was successfully deleted.
- error_creating: Could not create your account.
- error_permissions: You don't have permission to update this user.
+ confirm_delete: "Are you sure you want to delete your account?"
+ created: "Your account has been created."
+ created_accept_invitation: "Your account has been created. Now you can accept your invitation."
+ deleted: "Your account was successfully deleted."
+ error_creating: "Could not create your account."
+ error_deleting: "Your account could not be destroyed. Please retry."
+ error_deleting_admin: "The admin-user can't be destroyed."
+ error_permissions: "You don't have permission to update this user."
+ error_updating: "Could not update account."
+ error_updating_settings: "Details could not be updated. Please retry."
page_name:
- edit: Edit preferences
- index: Users index
- error_updating_settings: Details could not be updated. Please retry.
- updated: Account updated.
- settings_updated: User settings updated.
- created: Your account has been created.
- invitations:
- joined: Successfully joined peergroup.
- sent_to: The invitation has been sent to {{user}}.
- error_joining: Problem joining peergroup.
- error_creating: Problem creating invitation.
- made_co_founder: Successfully became co-founder of peergroup.
- url_issues: We're sorry, but we could not find your invitation. If you are having issues try copying and pasting the URL from your email into your browser or ask for a new invitation.
- user_sessions:
- logged_in: Login successful.
- error_logging_in: Problem logging you in.
- logged_in_accept_invitation: Logged you in. Now you can accept your invitation.
- logged_out: Logged you out.
- password_resets:
- error_not_found: No user was found with that email address.
- instructions_emailed: Instructions to reset your password have been emailed to you. Please check your email.
- page_name:
- index: Peergroups invites
- updated: Password successfully updated
- url_issues: We're sorry, but we could not locate your account. If you are having issues try copying and pasting the URL from your email into your browser or restarting the reset password process.
- linked_logis:
- error_select_text: needs to be selected for the new logi to be linked to it.
- error_creating: Problem creating new, linked logi.
- created: "Successfully created new logi and linked it: {{logi}}."
- peer_groups:
- error_deleting: You don't have permission to destroy this peergroup.
- confirm_delete: Do you want to delete this Peergroup?
- deleted: Successfully deleted peergroup.
- error_creating: Problem creating peergroup.
- page_name:
- index: Peergroups index
- created: Successfully created peergroup.
- time:
- am: am
- formats:
- default: "%a, %d %b %Y %H:%M:%S %z"
- short: "%d %b %H:%M"
- long: "%B %d, %Y %H:%M"
- pm: pm
+ edit: "Edit preferences"
+ index: "Users index"
+ settings_updated: "User settings updated."
+ updated: "Account updated."
date:
- month_names:
- -
- - January
- - February
- - March
- - April
- - May
- - June
- - July
- - August
- - September
- - October
- - November
- - December
- order:
- - :year
- - :month
- - :day
abbr_day_names:
- - Sun
- - Mon
- - Tue
- - Wed
- - Thu
- - Fri
- - Sat
+ - Sun
+ - Mon
+ - Tue
+ - Wed
+ - Thu
+ - Fri
+ - Sat
+ abbr_month_names:
+ - ~
+ - Jan
+ - Feb
+ - Mar
+ - Apr
+ - May
+ - Jun
+ - Jul
+ - Aug
+ - Sep
+ - Oct
+ - Nov
+ - Dec
+ day_names:
+ - Sunday
+ - Monday
+ - Tuesday
+ - Wednesday
+ - Thursday
+ - Friday
+ - Saturday
formats:
default: "%Y-%m-%d"
+ long: "%B %d, %Y"
short: "%b %d"
- long: "%B %d, %Y"
- day_names:
- - Sunday
- - Monday
- - Tuesday
- - Wednesday
- - Thursday
- - Friday
- - Saturday
- abbr_month_names:
- -
- - Jan
- - Feb
- - Mar
- - Apr
- - May
- - Jun
- - Jul
- - Aug
- - Sep
- - Oct
- - Nov
- - Dec
- support:
- array:
- words_connector: ", "
- last_word_connector: ", and "
- two_words_connector: " and "
- select:
- prompt: Please select
+ month_names:
+ - ~
+ - January
+ - February
+ - March
+ - April
+ - May
+ - June
+ - July
+ - August
+ - September
+ - October
+ - November
+ - December
+ order:
+ - !ruby/symbol year
+ - !ruby/symbol month
+ - !ruby/symbol day
+ datetime:
+ distance_in_words:
+ about_x_hours:
+ one: "about 1 hour"
+ other: "about {{count}} hours"
+ about_x_months:
+ one: "about 1 month"
+ other: "about {{count}} months"
+ about_x_years:
+ one: "about 1 year"
+ other: "about {{count}} years"
+ almost_x_years:
+ one: "almost 1 year"
+ other: "almost {{count}} years"
+ half_a_minute: "half a minute"
+ less_than_x_minutes:
+ one: "less than a minute"
+ other: "less than {{count}} minutes"
+ less_than_x_seconds:
+ one: "less than 1 second"
+ other: "less than {{count}} seconds"
+ over_x_years:
+ one: "over 1 year"
+ other: "over {{count}} years"
+ x_days:
+ one: "1 day"
+ other: "{{count}} days"
+ x_minutes:
+ one: "1 minute"
+ other: "{{count}} minutes"
+ x_months:
+ one: "1 month"
+ other: "{{count}} months"
+ x_seconds:
+ one: "1 second"
+ other: "{{count}} seconds"
+ prompts:
+ day: Day
+ hour: Hour
+ minute: Minute
+ month: Month
+ second: Seconds
+ year: Year
defaults:
+ all: All
+ are_you_sure: "Are you sure?"
back: Back
- password_label: "Password:"
- error_cannot_point: cannot point to itself.
- error_should_contain: should only contain alphanumerical symbols, spaces, underscores, dots and hyphens.
+ cancel: Cancel
+ click_here: "Click here."
+ complete: Complete
+ continue: Continue
+ create: Create
+ delete: Delete
+ delete_l: delete
+ edit: Edit
+ email_label: "Email:"
+ error_bounds: "Score out of bounds -2, 5."
+ error_cannot_point: "cannot point to itself."
+ error_end_position_range_bigger: "End of PositionRange bigger than the logi:"
+ error_must_start: "must start with a capital letter."
+ error_should_contain: "should only contain alphanumerical symbols, spaces, underscores, dots and hyphens."
group: Group
- click_here: Click here.
- all: All
list: List
- edit: Edit
- are_you_sure: Are you sure?
+ next: Next
+ none: None
openid_label: "OpenID identifier:"
- delete: Delete
- none: None
- submit: Submit
- cancel: Cancel
- delete_l: delete
password_confirmation_label: "Password confirmation:"
- error_must_start: must start with a capital letter.
- error_bounds: Score out of bounds -2, 5.
+ password_label: "Password:"
+ percentile: Percentile
power_label: "Power:"
- complete: Complete
save: Save
- create: Create
- error_end_position_range_bigger: "End of PositionRange bigger than the logi:"
+ submit: Submit
undo_l: undo
- next: Next
- continue: Continue
- percentile: Percentile
- email_label: "Email:"
h:
application:
- insert_insert: Insert into text
- remove_annotations: Annotations
- minutes_ago:
- one: "{{count}} minute ago"
- other: "{{count}} minutes ago"
- is_comment: Is comment on
- part_of_path: This logi is part of a read-path.
+ and_hours_ago:
+ one: "and {{count}} hour ago"
+ other: "and {{count}} hours ago"
+ browse: Browse
+ browsing: "Currently browsing logis."
+ by_label: "by:"
+ comments_on: "This logi comments on the following logis."
+ competing_for: "Logis competing for the same tags."
+ contenders: Contenders
+ copy_perma_link: "Copy permanent link"
+ create: New
+ create_new_logi: "Create a new logi"
+ creating: "Currently creating a new logi."
edit: Edit
- remove_external_links: External links
- editing_text: Currently editing the text.
- removing_links: Currently removing links to tags or to logis.
- links_to: Links to this logi.
- less_than_minute: less than a minute ago
- comments_on: This logi comments on the following logis.
+ edit_settings: Settings
+ edit_text: Text
+ editing: "Currently editing a logi."
+ editing_settings: "Currently editing logi settings."
+ editing_text: "Currently editing the text."
+ error_direction: "Wrong direction given."
+ error_label: "Error:"
+ error_prohibited:
+ one: "error prohibited this {{name}} from being saved."
+ other: "errors prohibited this {{name}} from being saved."
+ following_fields: "There were problems with the following field(s):"
+ home_logi: "Home logi"
hours_ago:
one: "{{count}} hour ago"
other: "{{count}} hours ago"
- creating: Currently creating a new logi.
- by_label: "by:"
- insert_inserting: Inserting things into the text.
- removing: Currently removing from logi.
- edit_settings: Settings
- editing: Currently editing a logi.
- edit_text: Text
- versioned_perma_link_label: "The following is the versioned permalink of this logi. Hit Ctrl A followed by Ctrl C on your keyboard to copy to your clipboard:"
- competing_for: Logis competing for the same tags.
- removing_external_links: Currently removing links to other sites.
+ incoming: Incoming
insert: Insert
- logi_is_home: Logi that is a home page.
- remove: Remove from text
- searching: Currently searching logis.
- and_hours_ago:
- one: and {{count}} hour ago
- other: and {{count}} hours ago
- browsing: Currently browsing logis.
+ insert_insert: "Insert into text"
+ insert_inserting: "Inserting things into the text."
+ inserting: "Currently inserting things in a logi."
+ is_comment: "Is comment on"
+ less_than_minute: "less than a minute ago"
+ links_to: "Links to this logi."
+ logi_is_home: "Logi that is a home page."
+ minutes_ago:
+ one: "{{count}} minute ago"
+ other: "{{count}} minutes ago"
+ part_of_path: "This logi is part of a read-path."
path: Path
- error_label: "Error:"
- following_fields: "There were problems with the following field(s):"
+ perma_link_label: "The following is the permalink of this logi. Hit Ctrl A followed by Ctrl C on your keyboard to copy to your clipboard:"
+ remove: "Remove from text"
+ remove_annotations: Annotations
+ remove_external_links: "External links"
+ remove_links: Links
+ removing: "Currently removing from logi."
+ removing_annotations: "Currently removing annotations."
+ removing_external_links: "Currently removing links to other sites."
+ removing_links: "Currently removing links to tags or to logis."
+ search: Search
+ searching: "Currently searching logis."
+ to_version: "(to version)"
+ versioned_perma_link_label: "The following is the versioned permalink of this logi. Hit Ctrl A followed by Ctrl C on your keyboard to copy to your clipboard:"
view: View
- home_logi: Home logi
- create: New
- remove_links: Links
- removing_annotations: Currently removing annotations.
- error_direction: Wrong direction given.
- perma_link_label: "The following is the permalink of this logi. Hit Ctrl A followed by Ctrl C on your keyboard to copy to your clipboard:"
+ viewing: "Currently viewing a logi about."
you: You
- to_version: (to version)
- contenders: Contenders
- viewing: Currently viewing a logi about.
- inserting: Currently inserting things in a logi.
- copy_perma_link: Copy permanent link
- create_new_logi: Create a new logi
+ m:
+ annotation:
+ html_tags_not_allowed: "html tags are not allowed inside annotations."
+ const:
+ bad: bad
+ below_standards: "below standards"
+ everyone_edit: "Everyone can edit"
+ fair: fair
+ good: good
+ neutral: neutral
+ ok: ok
+ owner_edit: "Only the owner can edit"
+ perfect: perfect
+ sufficient: sufficient
+ context: ~
+ external_link:
+ html_tags_not_allowed: "html tags are not allowed inside external links."
+ meanth_for_only: "is meanth for external links only."
+ must_include_http: "Must include http:// and a dot."
+ invitation:
+ email_incorrect: "is incorrect, please check for typos."
+ email_not_found: "not found. No registered user found for this username."
+ no_member: "problem. You are no member."
+ not_permitted: "problem. You are not permitted to create an invitation with this role."
+ provide_email: "needs to be provided, or an user name."
+ link:
+ error_hash_without_requested_tags: "Linkhash without :requested_tags given."
+ error_invalid_specs: "Invalid specs part of the link-string."
+ error_invalid_string: "Can't make a link of this string."
+ error_version_malformed: "Kind or Logi(version) string malformed."
+ error_wrong_direction: "Wrong direction given."
+ error_wrong_match_type: "Wrong match_type given."
+ error_wrong_spec_step: "Invalid :spec_step given."
+ logi:
+ error_cannot_change: "cannot be changed for group or user home pages."
+ error_cannot_contend: "cannot contend with group or user home page."
+ error_invalid_hash: "Invalid logi hash given."
+ error_is_empty: "is empty."
+ error_link_should_not_include: "should not include."
+ error_nonexisting: "Nonexisting logi requested."
+ error_too_long: "of logis cannot be this long. It has to be less than {{max}} characters. Please continue with a new Logi."
+ error_wrong_spec: "Invalid logi specification."
+ logi_version:
+ error_cannot_contain_tag: "cannot contain the html tag {{tag}}."
+ error_empty: "cannot be empty."
+ error_existing_record: "Tried to set text for an existing record."
+ error_hash: "Invalid logi_version hash given."
+ error_nonexisting: "Nonexisting logi_version requested for logi."
+ error_specification: "Invalid logi_version specification."
+ error_too_long: "cannot be this long. Please enter less than {{max}} characters."
+ notifier:
+ invitation_co_founder: "{{name}} invites you to become co-founder of the {{group}} peergroup on LogiLogi.org."
+ invitation_join: "{{name}} invites you to join the {{group}} peergroup on LogiLogi.org."
+ notifier: "LogiLogi Notifier <{{email}}>."
+ password_reset: "Password Reset Instructions."
+ update_for: "Update for {{name}} on {{domain}}."
+ welcome: "Welcome to {{domain}} {{name}}."
+ peer_group:
+ home_body: "This is the homepage of the {{name}} peergroup."
+ home_title: "Home of the {{name}} peergroup"
+ rating:
+ error_already_voted: "You have already voted for this logi."
+ error_no_power: "You have no voting-power in this peergroup."
+ error_vote_for_own: "You can't vote for own logis."
+ remark:
+ html_tags_not_allowed: "html tags are not allowed inside remarks."
+ tag:
+ error_invalid_string: "Invalid tag string."
+ error_invalid_tags: "Invalid tags."
+ error_reserved_words: "'Do' and 'Pub' are a Reserverd Words."
+ error_too_long: "The tag-string is too long."
+ used_tag:
+ error_not_found: "UsedTag not found."
+ user:
+ error_email_incorrect: "is incorrect, please check for typos."
+ error_reserved_word: "can't be a reserved word."
+ home_body: "This is the user page of {{name}}."
+ home_title: "{{name}}s user page."
+ user_group:
+ home_body: "This is the homepage of the {{name}} usergroup."
+ home_title: "Home of the {{name}} usergroup."
+ number:
+ currency:
+ format:
+ delimiter: ","
+ format: "%u%n"
+ precision: 2
+ separator: "."
+ unit: $
+ format:
+ delimiter: ","
+ precision: 3
+ separator: "."
+ human:
+ format:
+ delimiter: ""
+ precision: 1
+ storage_units:
+ format: "%n %u"
+ units:
+ byte:
+ one: Byte
+ other: Bytes
+ gb: GB
+ kb: KB
+ mb: MB
+ tb: TB
+ percentage:
+ format:
+ delimiter: ""
+ precision:
+ format:
+ delimiter: ""
+ support:
+ array:
+ last_word_connector: ", and "
+ two_words_connector: " and "
+ words_connector: ", "
+ select:
+ prompt: "Please select"
+ time:
+ am: am
+ formats:
+ default: "%a, %d %b %Y %H:%M:%S %z"
+ long: "%B %d, %Y %H:%M"
+ short: "%d %b %H:%M"
+ pm: pm
+ v:
+ annotations:
+ adding: "Adding annotation"
+ annotation: Annotation
+ annotations: Annotations
+ click_crosses: "Click on the crosses of the annotations you want to delete. This will move them to the deletion list."
+ count_annotations:
+ one: "There is {{count}} annotation in this logi."
+ other: "There are {{count}} annotations in this logi."
+ indeed_remove: "Check if these are indeed the annotations you want to remove. Then submit."
+ which_annotations: "Which annotations?"
+ application:
+ are_you_sure: "Are you sure?"
+ yes_delete: "Yes, delete"
+ changes:
+ at: at
+ count_edits:
+ one: "{{count}} edit in the last week."
+ other: "{{count}} edits in the last week."
+ count_logis_created:
+ one: "{{count}} new logi created in the last week."
+ other: "{{count}} new logis created in the last week."
+ created_by: "created by"
+ days:
+ one: day
+ other: days
+ edited_by: "edited by"
+ just_created: "Logis that have just been created."
+ just_yet: "Just yet"
+ new_logis: "New logis"
+ recent_changes: "Recently changed logis"
+ recently_edited: "Logis that have recenly been edited."
+ comments:
+ create_new: "Create a new logi as a comment."
+ existing_logi: "Existing logi"
+ new_logi: "New logi"
+ paste_perma_link: "Paste (Ctrl V) the permanent link to the logi you want to add."
+ permanent_link: "Permanent link"
+ external_links:
+ check_remove: "Check if these are indeed the external links you want to remove. Then submit."
+ click_crosses: "Click on the crosses of the external links you want to delete. This will move them to the deletion list."
+ count:
+ one: "There is {{count}} external link in this logi."
+ other: "There are {{count}} external links in this logi."
+ delete_which: "Which external links?"
+ external_links_title: "External links"
+ title_label: "Title (optional):"
+ url_label: "Url:"
+ invitations:
+ accept: Accept
+ accept_co_founder: "Accept your co-foundership of this peergroup."
+ accept_join: "Accept your invitation."
+ accept_title: "Accept invitation"
+ can_co_founder: "You can invite people as members and as co-founders."
+ can_invite: "You can invite people both by email and by username."
+ can_rights: "Note that co-founders will get the same rights as you have."
+ can_without_account: "Provide an e-mail address for people without accounts."
+ co_founder: "You were invited by {{user}} to be co-founder of the {{group}} peergroup."
+ founder: Founder
+ invitation: Invitation
+ invite_for_peergroup: "Invite for peergroup"
+ join: "You were invited by {{user}} to join the {{group}} peergroup."
+ link_login: login
+ member: Member
+ need_login: "You need to {{link}} or signup below to accept your invitation."
+ recipient: Recipient
+ role_label: "Role:"
+ send: "Send invitation"
+ layouts:
+ about_logi_logi: "About LogiLogi"
+ back_soon: "We hope to see you back with Firefox soon :)"
+ best_viewed_with: "Best viewed with {{link_open}}Firefox{{link_close}}"
+ changes: changes
+ contact_us: "Contact us"
+ content_creative_commons: "All content is available under the {{link_open}}Creative Commons Attribution-Share Alike License{{link_close}}."
+ development_happens: "Development happens on {{link_open}}our Sourceforge page{{link_close}}."
+ docs_development_list: "({{docs_open}}docs{{link_close}}, {{development_open}}development{{link_close}}, {{list_open}}list{{link_close}})"
+ documentation_instructions: "Documentation and installation instructions {{link_open}}are here{{link_close}}."
+ enable_or_get: "So please enable javascript and/or {{link_open}}get Firefox{{link_close}}."
+ free_software_licensed: "LogiLogi is {{free_open}}Free Software{{link_close}} and licensed under the {{affero_open}}Affero GPL v3{{link_close}}."
+ groups: groups
+ link_download: "available for download"
+ logi_logi_foundation: "The LogiLogi Foundation"
+ logi_logi_network_label: "Part of the LogiLogi Network:"
+ login: "Login to your account"
+ logout: Logout
+ main: main
+ means_available: "This means that the source code is {{link}}."
+ needs_javascript: "{{link}} needs Javascript enabled, and only works in {{firefox_open}}Firefox 3{{link_close}}, and in Internet Explorer 7."
+ preferences: Preferences
+ second_version: "The second version of LogiLogi, now in public beta."
+ signup: "Signup for a new account"
+ topics_and_logis: "topics & logis"
+ user_page: "User page"
+ users: users
+ welcome: "Welcome {{name}}"
+ links:
+ are_you_sure: "Are you sure?"
+ click_crosses: "Click on the crosses of the links you want to delete. This will move them to the deletion list."
+ count_links:
+ one: "There is {{count}} link in this logi."
+ other: "There are {{count}} links in this logi."
+ indeed_remove: "Check if these are indeed the links you want to remove. Then sumbit."
+ logi_links: "Logi links"
+ more_than_three: "More than three matches found, browse."
+ no_matches: "No matches found..."
+ which_links: "Which links?"
+ logi_inserts:
+ annotation: Annotation
+ are_removing: "You are removing things from a logi."
+ check_indeed: "Check if these are indeed the words behind which you want to insert something."
+ deletion_list: "Deletion list"
+ everyone_can_insert: "Everyone can insert things into all logis."
+ external_link: "External link"
+ insert_annotation: "Insert an annotation."
+ insert_external_link: "Insert a link to a different site."
+ insert_logi_link: "Insert a link to another logi."
+ insert_new_logi: "Insert a link to a newly created l...
[truncated message content] |
|
From: <wy...@us...> - 2010-01-27 12:44:11
|
Revision: 1665
http://logilogi.svn.sourceforge.net/logilogi/?rev=1665&view=rev
Author: wybow
Date: 2010-01-27 12:43:28 +0000 (Wed, 27 Jan 2010)
Log Message:
-----------
Now using translate plugin, added default locales for de, nl and es
Modified Paths:
--------------
trunk/app/controllers/annotations_controller.rb
trunk/app/controllers/application_controller.rb
trunk/app/controllers/comments_controller.rb
trunk/app/controllers/invitations_controller.rb
trunk/app/controllers/linked_logis_controller.rb
trunk/app/controllers/logi_settings_controller.rb
trunk/app/controllers/users_controller.rb
trunk/app/models/annotation.rb
trunk/app/models/external_link.rb
trunk/app/models/link.rb
trunk/app/models/logi.rb
trunk/app/models/logi_version.rb
trunk/app/models/peer_group.rb
trunk/app/models/tag.rb
trunk/app/models/user.rb
trunk/app/models/user_group.rb
trunk/app/views/annotations/edit.html.erb
trunk/app/views/password_resets/new.html.erb
trunk/app/views/remarks/edit.html.erb
trunk/config/environment.rb
trunk/config/routes.rb
Added Paths:
-----------
trunk/config/locales/de.yml
trunk/config/locales/en.yml
trunk/config/locales/es.yml
trunk/config/locales/log/
trunk/config/locales/nl.yml
trunk/vendor/plugins/translate/
trunk/vendor/plugins/translate/MIT-LICENSE
trunk/vendor/plugins/translate/README
trunk/vendor/plugins/translate/Rakefile
trunk/vendor/plugins/translate/init.rb
trunk/vendor/plugins/translate/lib/
trunk/vendor/plugins/translate/lib/translate/
trunk/vendor/plugins/translate/lib/translate/file.rb
trunk/vendor/plugins/translate/lib/translate/keys.rb
trunk/vendor/plugins/translate/lib/translate/log.rb
trunk/vendor/plugins/translate/lib/translate/routes.rb
trunk/vendor/plugins/translate/lib/translate/storage.rb
trunk/vendor/plugins/translate/lib/translate.rb
trunk/vendor/plugins/translate/lib/translate_controller.rb
trunk/vendor/plugins/translate/lib/translate_helper.rb
trunk/vendor/plugins/translate/spec/
trunk/vendor/plugins/translate/spec/controllers/
trunk/vendor/plugins/translate/spec/controllers/translate_controller_spec.rb
trunk/vendor/plugins/translate/spec/file_spec.rb
trunk/vendor/plugins/translate/spec/files/
trunk/vendor/plugins/translate/spec/files/translate/
trunk/vendor/plugins/translate/spec/files/translate/app/
trunk/vendor/plugins/translate/spec/files/translate/app/models/
trunk/vendor/plugins/translate/spec/files/translate/app/models/article.rb
trunk/vendor/plugins/translate/spec/files/translate/app/views/
trunk/vendor/plugins/translate/spec/files/translate/app/views/category.erb
trunk/vendor/plugins/translate/spec/files/translate/app/views/category.html
trunk/vendor/plugins/translate/spec/files/translate/app/views/category.html.erb
trunk/vendor/plugins/translate/spec/files/translate/app/views/category.rhtml
trunk/vendor/plugins/translate/spec/files/translate/public/
trunk/vendor/plugins/translate/spec/files/translate/public/javascripts/
trunk/vendor/plugins/translate/spec/files/translate/public/javascripts/application.js
trunk/vendor/plugins/translate/spec/keys_spec.rb
trunk/vendor/plugins/translate/spec/log_spec.rb
trunk/vendor/plugins/translate/spec/spec_helper.rb
trunk/vendor/plugins/translate/spec/storage_spec.rb
trunk/vendor/plugins/translate/tasks/
trunk/vendor/plugins/translate/tasks/translate.rake
trunk/vendor/plugins/translate/views/
trunk/vendor/plugins/translate/views/layouts/
trunk/vendor/plugins/translate/views/layouts/translate.rhtml
trunk/vendor/plugins/translate/views/translate/
trunk/vendor/plugins/translate/views/translate/_pagination.rhtml
trunk/vendor/plugins/translate/views/translate/index.rhtml
Removed Paths:
-------------
trunk/config/locales/controllers/
trunk/config/locales/defaults/
trunk/config/locales/helpers/
trunk/config/locales/models/
trunk/config/locales/views/
trunk/lib/tasks/gettext.rake
Modified: trunk/app/controllers/annotations_controller.rb
===================================================================
--- trunk/app/controllers/annotations_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/controllers/annotations_controller.rb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -28,7 +28,7 @@
new_annotation_position_range_list = self.weave_out_annotations(
params[:body_with_inserts], @logi_version, @logi)
if new_annotation_position_range_list.empty?
- @logi.errors.add(:selection, t('c.error_needs_selection'))
+ @logi.errors.add(:selection, t('c.annotations.no_selected'))
end
if @logi.errors.empty?
Modified: trunk/app/controllers/application_controller.rb
===================================================================
--- trunk/app/controllers/application_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/controllers/application_controller.rb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -433,7 +433,7 @@
new_link_position_range_list = self.weave_out_links(body_with_links,
logi_version, logi)
if new_link_position_range_list.empty?
- logi.errors.add(:text, t('c.application.error_select_text_link'))
+ logi.errors.add(:text, t('c.application.error_select_text'))
end
old_link_list = logi.from_links.dup
Modified: trunk/app/controllers/comments_controller.rb
===================================================================
--- trunk/app/controllers/comments_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/controllers/comments_controller.rb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -51,7 +51,7 @@
:to_logi => @link.volatile_to_logi, :user => current_user)
@commenting.save
- flash[:notice] = t('c.comments.added_commenting',
+ flash[:notice] = t('c.comments.added_commenting_logi',
:logi => @link.volatile_to_logi.to_s(:for => :full_show))
render :update do |page|
page.redirect_to logi_ll_url(@logi)
Modified: trunk/app/controllers/invitations_controller.rb
===================================================================
--- trunk/app/controllers/invitations_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/controllers/invitations_controller.rb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -58,7 +58,7 @@
def update
if @invitation.admit(current_user)
if @invitation.role == Const::PeerGroupMembership::ADMIN
- flash[:notice] = t 'c.invitations.became_co_founder'
+ flash[:notice] = t 'c.invitations.made_co_founder'
else
flash[:notice] = t 'c.invitations.joined'
end
Modified: trunk/app/controllers/linked_logis_controller.rb
===================================================================
--- trunk/app/controllers/linked_logis_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/controllers/linked_logis_controller.rb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -42,7 +42,7 @@
body_with_inserts = params[:body_with_inserts]
if body_with_inserts !~ /#{Const::Logi::INSERT_STRING}/
- @logi.errors.add(:text, t('c.linked_logis.erro_select_text'))
+ @logi.errors.add(:text, t('c.linked_logis.error_select_text'))
end
transfer_errors(@new_logi, @logi)
Modified: trunk/app/controllers/logi_settings_controller.rb
===================================================================
--- trunk/app/controllers/logi_settings_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/controllers/logi_settings_controller.rb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -29,7 +29,7 @@
def edit
if !@logi.admin_rights?(current_user)
- flash[:warning] = t 'c.settings.error_permission'
+ flash[:warning] = t 'c.logi_settings.error_permission'
redirect_to logi_ll_url(@logi)
return
end
@@ -38,23 +38,23 @@
def update
if @logi.admin_rights?(current_user)
if params[:logi][:delete]
- render_to_confirm_delete :text => t('c.settings.confirm_delete'),
+ render_to_confirm_delete :text => t('c.logi_settings.confirm_delete'),
:url => logi_url(@logi), :cancel_url => logi_url(@logi)
elsif !@logi.user_group.public?
@logi.restriction = params[:logi][:restriction]
if @logi.save
- flash[:notice] = t 'c.settings.updated'
+ flash[:notice] = t 'c.logi_settings.updated'
redirect_to logi_ll_url(@logi)
else
- flash[:warning] = t 'c.settings.error_updating'
+ flash[:warning] = t 'c.logi_settings.error_updating'
render :action => 'edit'
end
else
- flash[:error] = t 'c.settings.error_permission'
+ flash[:error] = t 'c.logi_settings.error_permission'
render :action => 'edit'
end
else
- flash[:error] = t 'c.settings.error_permission'
+ flash[:error] = t 'c.logi_settings.error_permission'
render :action => 'edit'
end
end
Modified: trunk/app/controllers/users_controller.rb
===================================================================
--- trunk/app/controllers/users_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/controllers/users_controller.rb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -57,7 +57,7 @@
shift_return_url
redirect_to return_url_or_default
else
- flash[:notice] = t 'c.users.created_accept_inviation'
+ flash[:notice] = t 'c.users.created_accept_invitation'
redirect_to edit_invitation_url(session[:invitation])
end
else
Modified: trunk/app/models/annotation.rb
===================================================================
--- trunk/app/models/annotation.rb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/models/annotation.rb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -57,7 +57,7 @@
#
def stringify_position_ranges
if !@position_ranges.below?(self.logi.text_stack.size) # sanity check
- raise StandardError, t('defaults.error_end_position_range') + ' ' +
+ raise StandardError, t('defaults.error_end_position_range_bigger') + ' ' +
self.logi.text_stack.size.to_s
end
self.position_ranges_string = @position_ranges.to_s
Modified: trunk/app/models/external_link.rb
===================================================================
--- trunk/app/models/external_link.rb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/models/external_link.rb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -36,7 +36,7 @@
validates_length_of :text, :maximum => 200
validates_length_of :url, :maximum => 200
validates_format_of :url, :with => /^(ftp|http(s)?):\/\/.*\..*$/,
- :message => t('m.external_links.must_include_http')
+ :message => t('m.external_link.must_include_http')
### Filter-functions
@@ -59,7 +59,7 @@
#
def stringify_position_ranges
if !@position_ranges.below?(self.logi.text_stack.size) # sanity check
- raise StandardError, t('defaults.error_end_position_range') + ' ' +
+ raise StandardError, t('defaults.error_end_position_range_bigger') + ' ' +
self.logi.text_stack.size.to_s
end
self.position_ranges_string = @position_ranges.to_s
Modified: trunk/app/models/link.rb
===================================================================
--- trunk/app/models/link.rb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/models/link.rb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -811,7 +811,7 @@
return self.logi_to_s(direction, options) +
self.logi_version_to_s(direction)
else
- raise StandardError.new, t('m.link.error_invalid_spec_step')
+ raise StandardError.new, t('m.link.error_wrong_spec_step')
end
end
@@ -894,7 +894,7 @@
#
def stringify_position_ranges
if !@position_ranges.below?(self.from_logi.text_stack.size) # sanity check
- raise StandardError, t('defaults.end_position_range_bigger') + ' ' +
+ raise StandardError, t('defaults.error_end_position_range_bigger') + ' ' +
self.from_logi.text_stack.size.to_s + ')'
end
self.position_ranges_string = @position_ranges.to_s
Modified: trunk/app/models/logi.rb
===================================================================
--- trunk/app/models/logi.rb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/models/logi.rb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -172,7 +172,7 @@
end
logi = Logi.find_by_perma_id(logi_hash[:perma_id])
if logi.nil?
- raise ExistenceError.new(logi_hash), t('m.logi.nonexisting')
+ raise ExistenceError.new(logi_hash), t('m.logi.error_nonexisting')
end
return logi
end
@@ -581,7 +581,8 @@
end
# tags
if self.tags.include?(Tag.replace)
- self.errors.add(:link, t('m.logi.error_should_not_include') + ' ' + Tag.replace.to_s)
+ self.errors.add(:link, t('m.logi.error_link_should_not_include') + ' ' +
+ Tag.replace.to_s)
end
if self.tags.empty?
self.errors.add(:link, t('m.logi.error_is_empty'))
Modified: trunk/app/models/logi_version.rb
===================================================================
--- trunk/app/models/logi_version.rb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/models/logi_version.rb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -98,7 +98,7 @@
logi_version = LogiVersion.find_by_logi_id_and_nr(logi.id, logi_version_hash[:logi_version_nr])
end
if logi_version.nil?
- raise ExistenceError.new(logi_version_hash), t('m.logi_version.nonexisting')
+ raise ExistenceError.new(logi_version_hash), t('m.logi_version.error_nonexisting')
end
return logi_version
end
@@ -413,7 +413,7 @@
# length
if GlobalConfig.done_with_basics?
if self.text.size > GlobalConfig.maximum_logi_version_size + 10 # <h1></h1> tags-size
- self.errors.add(:text, t('m.logi_version.too_long',
+ self.errors.add(:text, t('m.logi_version.error_too_long',
:max => GlobalConfig.maximum_logi_version_size))
end
end
Modified: trunk/app/models/peer_group.rb
===================================================================
--- trunk/app/models/peer_group.rb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/models/peer_group.rb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -64,7 +64,7 @@
# more in HomePageModule
validates_uniqueness_of :name
validates_format_of :name, :with => /^[A-Z].*$/,
- :message => t('defaults.error_should_start')
+ :message => t('defaults.error_must_start')
validates_format_of :name, :with => /^[\w\ _.-]+$/,
:message => t('defaults.error_should_contain')
### Class-methods
@@ -161,7 +161,8 @@
self.create_home_page_for(Tag.peer_group, :creator => self.admin,
:user_group => GlobalConfig.public_user_group,
:title => t('m.peer_group.home_title', :name => self.name),
- :body => t('m.peer_group.home_body', :name => self.name),
+ :body => '<p>' + t('m.peer_group.home_body', :name => self.name) +
+ '</p>',
:kind => Const::Logi::KINDS[:peer_group])
return true
end
Modified: trunk/app/models/tag.rb
===================================================================
--- trunk/app/models/tag.rb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/models/tag.rb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -114,7 +114,7 @@
#
def self.array_from_s(tags_string)
if tags_string !~ Const::Tag::CHECK_TAGS_RE
- raise ParsingError.new(tags_string), I18n.t('m.tag.invalid_tags')
+ raise ParsingError.new(tags_string), I18n.t('m.tag.error_invalid_tags')
end
tags_array = Array.new
tags_string.split('/').each {|t_s| # extra trailing '/''s are ignored
Modified: trunk/app/models/user.rb
===================================================================
--- trunk/app/models/user.rb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/models/user.rb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -249,7 +249,7 @@
self.create_home_page_for(Tag.user, :creator => self,
:user_group => self.personal_user_group,
:title => t('m.user.home_title', :name => self.name),
- :body => t('m.user.home_body', :name => self.name),
+ :body => '<p>' + t('m.user.home_body', :name => self.name) + '</p>',
:kind => Const::Logi::KINDS[:user])
return true
end
Modified: trunk/app/models/user_group.rb
===================================================================
--- trunk/app/models/user_group.rb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/models/user_group.rb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -153,7 +153,8 @@
self.create_home_page_for(Tag.user_group, :creator => self.admin,
:user_group => self,
:title => t('m.user_group.home_title', :name => self.name),
- :body => t('m.user_group.home_body', :name => self.name),
+ :body => '<p>' + t('m.user_group.home_body', :name => self.name) +
+ '</p>',
:kind => Const::Logi::KINDS[:user_group])
end
return true
Modified: trunk/app/views/annotations/edit.html.erb
===================================================================
--- trunk/app/views/annotations/edit.html.erb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/views/annotations/edit.html.erb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -25,7 +25,7 @@
<% @annotations.order_by_created_at.each do |annotation| %>
<li id="r_<%= annotation.id.to_s %>">
<a href="javascript:logiInsertsRemove('<%= annotation.id.to_s %>',
- t('defaults.delete_l'), t('defaults.undo'));">
+ t('defaults.delete_l'), t('defaults.undo_l'));">
[ <span class="action"> t 'defaults.delete_l' %></span>
<%= image_tag 'remove_cross.png' %> ]
</a>
Modified: trunk/app/views/password_resets/new.html.erb
===================================================================
--- trunk/app/views/password_resets/new.html.erb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/views/password_resets/new.html.erb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -13,7 +13,7 @@
<% render :layout => 'application/panel_with_header', :locals => {
:title => t('v.password_resets.your_email') } do %>
<% form_for @user, :url => password_resets_path do |form| %>
- <%= form.text_field :email, :label => t('defaults.email') %>
+ <%= form.text_field :email, :label => t('defaults.email_label') %>
<%= form.submit t('v.password_resets.reset_my_password') %>
<%= cancel_button :url => edit_user_url(current_user) %>
<% end %>
Modified: trunk/app/views/remarks/edit.html.erb
===================================================================
--- trunk/app/views/remarks/edit.html.erb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/app/views/remarks/edit.html.erb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -51,7 +51,7 @@
<div class="side_column">
<% render :layout => 'application/wizzard_cloud_panel' do %>
<h3><%= t 'v.remarks.are_sure' %></h3>
- <p><%= t 'v.indeed_remove' %></p>
+ <p><%= t 'v.remarks.indeed_remove' %></p>
<% end %>
</div>
<div class="spacer"></div>
Modified: trunk/config/environment.rb
===================================================================
--- trunk/config/environment.rb 2010-01-26 17:51:00 UTC (rev 1664)
+++ trunk/config/environment.rb 2010-01-27 12:43:28 UTC (rev 1665)
@@ -64,9 +64,6 @@
#{RAILS_ROOT}/app/sweepers
)
- config.i18n.load_path += Dir[File.join(
- RAILS_ROOT, 'config', 'locales', '**', '*.{rb,yml}')]
-
# Force all environments to use the same logger level
# (by default production uses :info, the others :debug)
# config.log_level = :debug
Added: trunk/config/locales/de.yml
===================================================================
--- trunk/config/locales/de.yml (rev 0)
+++ trunk/config/locales/de.yml 2010-01-27 12:43:28 UTC (rev 1665)
@@ -0,0 +1,141 @@
+# German translations for Ruby on Rails
+# by Clemens Kofler (cl...@ra...)
+
+de:
+ date:
+ formats:
+ default: "%d.%m.%Y"
+ short: "%e. %b"
+ long: "%e. %B %Y"
+ only_day: "%e"
+
+ day_names: [Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag]
+ abbr_day_names: [So, Mo, Di, Mi, Do, Fr, Sa]
+ month_names: [~, Januar, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember]
+ abbr_month_names: [~, Jan, Feb, Mär, Apr, Mai, Jun, Jul, Aug, Sep, Okt, Nov, Dez]
+ order: [ :day, :month, :year ]
+
+ time:
+ formats:
+ default: "%A, %d. %B %Y, %H:%M Uhr"
+ short: "%d. %B, %H:%M Uhr"
+ long: "%A, %d. %B %Y, %H:%M Uhr"
+ time: "%H:%M"
+
+ am: "vormittags"
+ pm: "nachmittags"
+
+ datetime:
+ distance_in_words:
+ half_a_minute: 'eine halbe Minute'
+ less_than_x_seconds:
+ zero: 'weniger als 1 Sekunde'
+ one: 'weniger als 1 Sekunde'
+ other: 'weniger als {{count}} Sekunden'
+ x_seconds:
+ one: '1 Sekunde'
+ other: '{{count}} Sekunden'
+ less_than_x_minutes:
+ zero: 'weniger als 1 Minute'
+ one: 'weniger als eine Minute'
+ other: 'weniger als {{count}} Minuten'
+ x_minutes:
+ one: '1 Minute'
+ other: '{{count}} Minuten'
+ about_x_hours:
+ one: 'etwa 1 Stunde'
+ other: 'etwa {{count}} Stunden'
+ x_days:
+ one: '1 Tag'
+ other: '{{count}} Tage'
+ about_x_months:
+ one: 'etwa 1 Monat'
+ other: 'etwa {{count}} Monate'
+ x_months:
+ one: '1 Monat'
+ other: '{{count}} Monate'
+ about_x_years:
+ one: 'etwa 1 Jahr'
+ other: 'etwa {{count}} Jahre'
+ over_x_years:
+ one: 'mehr als 1 Jahr'
+ other: 'mehr als {{count}} Jahre'
+ prompts:
+ second: "Sekunden"
+ minute: "Minuten"
+ hour: "Stunden"
+ day: "Tag"
+ month: "Monat"
+ year: "Jahr"
+
+ number:
+ format:
+ precision: 2
+ separator: ','
+ delimiter: '.'
+ currency:
+ format:
+ unit: '€'
+ format: '%n%u'
+ separator:
+ delimiter:
+ precision:
+ percentage:
+ format:
+ delimiter: ""
+ precision:
+ format:
+ delimiter: ""
+ human:
+ format:
+ delimiter: ""
+ precision: 1
+ storage_units:
+ # Storage units output formatting.
+ # %u is the storage unit, %n is the number (default: 2 MB)
+ format: "%n %u"
+ units:
+ byte:
+ one: "Byte"
+ other: "Bytes"
+ kb: "KB"
+ mb: "MB"
+ gb: "GB"
+ tb: "TB"
+
+ support:
+ array:
+ words_connector: ", "
+ two_words_connector: " und "
+ last_word_connector: " und "
+
+ activerecord:
+ errors:
+ template:
+ header:
+ one: "Konnte dieses {{model}} Objekt nicht speichern: 1 Fehler."
+ other: "Konnte dieses {{model}} Objekt nicht speichern: {{count}} Fehler."
+ body: "Bitte überprüfen Sie die folgenden Felder:"
+
+ messages:
+ inclusion: "ist kein gültiger Wert"
+ exclusion: "ist nicht verfügbar"
+ invalid: "ist nicht gültig"
+ confirmation: "stimmt nicht mit der Bestätigung überein"
+ accepted: "muss akzeptiert werden"
+ empty: "muss ausgefüllt werden"
+ blank: "muss ausgefüllt werden"
+ too_long: "ist zu lang (nicht mehr als {{count}} Zeichen)"
+ too_short: "ist zu kurz (nicht weniger als {{count}} Zeichen)"
+ wrong_length: "hat die falsche Länge (muss genau {{count}} Zeichen haben)"
+ taken: "ist bereits vergeben"
+ not_a_number: "ist keine Zahl"
+ greater_than: "muss größer als {{count}} sein"
+ greater_than_or_equal_to: "muss größer oder gleich {{count}} sein"
+ equal_to: "muss genau {{count}} sein"
+ less_than: "muss kleiner als {{count}} sein"
+ less_than_or_equal_to: "muss kleiner oder gleich {{count}} sein"
+ odd: "muss ungerade sein"
+ even: "muss gerade sein"
+ record_invalid: "Gültigkeitsprüfung ist fehlgeschlagen: {{errors}}"
+ models:
Added: trunk/config/locales/en.yml
===================================================================
--- trunk/config/locales/en.yml (rev 0)
+++ trunk/config/locales/en.yml 2010-01-27 12:43:28 UTC (rev 1665)
@@ -0,0 +1,876 @@
+---
+en:
+ v:
+ layouts:
+ groups: groups
+ about_logi_logi: About LogiLogi
+ topics_and_logis: topics & logis
+ logout: Logout
+ documentation_instructions: Documentation and installation instructions {{link_open}}are here{{link_close}}.
+ link_download: available for download
+ enable_or_get: So please enable javascript and/or {{link_open}}get Firefox{{link_close}}.
+ welcome: Welcome {{name}}
+ means_available: This means that the source code is {{link}}.
+ signup: Signup for a new account
+ preferences: Preferences
+ second_version: The second version of LogiLogi, now in public beta.
+ logi_logi_network_label: "Part of the LogiLogi Network:"
+ development_happens: Development happens on {{link_open}}our Sourceforge page{{link_close}}.
+ needs_javascript: "{{link}} needs Javascript enabled, and only works in {{firefox_open}}Firefox 3{{link_close}}, and in Internet Explorer 7."
+ contact_us: Contact us
+ changes: changes
+ main: main
+ user_page: User page
+ docs_development_list: ({{docs_open}}docs{{link_close}}, {{development_open}}development{{link_close}}, {{list_open}}list{{link_close}})
+ users: users
+ back_soon: We hope to see you back with Firefox soon :)
+ best_viewed_with: Best viewed with {{link_open}}Firefox{{link_close}}
+ free_software_licensed: LogiLogi is {{free_open}}Free Software{{link_close}} and licensed under the {{affero_open}}Affero GPL v3{{link_close}}.
+ login: Login to your account
+ logi_logi_foundation: The LogiLogi Foundation
+ content_creative_commons: All content is available under the {{link_open}}Creative Commons Attribution-Share Alike License{{link_close}}.
+ votes:
+ cant_vote_own: You can't vote on your own logi.
+ with_power_label: "With power:"
+ your_vote_label: "Your vote:"
+ no_voting_power: You don't have any voting power in this peergroup.
+ stars:
+ one: "{{count}} star out of 5"
+ other: "{{count}} stars out of 5"
+ your_power_label: "Your power:"
+ crosses:
+ one: "{{count}} cross out of 2"
+ other: "{{count}} crosses out of 2"
+ you_voted_label: "You voted:"
+ peer_group_memberships:
+ select_invite: Select a peergroup to which you want to invite someone.
+ can_invite: Members can invite friends to peergroups.
+ invite: Invite
+ your_memberships: Your memberships
+ remarks:
+ are_sure: Are you sure?
+ remark: Remark
+ adding: Adding remark
+ click_want_delete: Click on the crosses of the remarks you want to delete. This will move them to the deletion list.
+ count_remarks:
+ one: There is {{count}} remark in this logi.
+ other: There are {{count}} remarks in this logi.
+ which: Which remarks?
+ indeed_remove: Check if these are indeed the remarks you want to remove. Then submit.
+ searches:
+ enter_query: Enter a query and start searching.
+ count_same_tags:
+ one: Found {{count}} match with exactly the same tags.
+ other: Found {{count}} matches with exactly the same tags.
+ back_browse: Back to browse
+ search: Search
+ perma_links:
+ no_recent_version: No, always link to the most recent version.
+ permanent_link: Permanent link
+ yes_current_version: Yes, lock to the current/provided version.
+ comments:
+ permanent_link: Permanent link
+ existing_logi: Existing logi
+ new_logi: New logi
+ create_new: Create a new logi as a comment.
+ paste_perma_link: Paste (Ctrl V) the permanent link to the logi you want to add.
+ main_page:
+ view_all_groups: View all groups.
+ new_users: New Users
+ view_all_changes: View all recent edits.
+ tags_most_more: Tags used most often, bigger is more.
+ browse_tags: Browse Tags
+ groups_just: Groups that just have been created.
+ logis_recently: Logis that have recenly been edited.
+ view_all_new_logis: View all newly created logis.
+ users_just: Users that just have joined.
+ changed_logis: Recently changed logis
+ popular_groups: Popular Groups
+ users_most_more: Names of the most prolific users, bigger is more.
+ new_logis: New logis
+ logis_just: Logis that have just been created.
+ prolific_users: Prolific Users
+ view_all_users: View all users.
+ groups_most_more: Names of the groups with most members, bigger is more.
+ new_groups: New Groups
+ logis:
+ found_for_tag_sets: Found logis for tag sets
+ votes:
+ one: "{{count}} vote"
+ other: "{{count}} votes"
+ no_tags_below: No tags below this set.
+ count_contending:
+ one: There is {{count}} logi contending.
+ other: There are {{count}} logis contending.
+ count_sloppy_matches:
+ one: Found {{count}} match for larger, or differently ordered tag-sets.
+ other: Found {{count}} matches for larger, or differently ordered tag-sets.
+ usergroup_label: "Usergroup:"
+ remarks: Remarks
+ newest_by_rating: Showing the newest logis, ordered by rating.
+ can_edit: You can edit this logi.
+ previous: Previous
+ clear_query: Clear query
+ count_matches_for_tags:
+ one: Found {{count}} match for these tags.
+ other: Found {{count}} matches for these tags.
+ count_comments_to:
+ one: This logi comments to {{count}} logi.
+ other: This logi comments to {{count}} logis.
+ select_edit: Select whether you want to edit the text, insert or remove stuff, or edit the settings.
+ browse_all: Browse all
+ new_for_tags: Create a new logi for these tags.
+ comments_on:
+ one: Comments on {{count}} logi.
+ other: Comments on {{count}} logis.
+ no_matches: No matches found for the given tags.
+ in_depth_response: Want to give a more in-depth response?
+ found_logi: Found the logi.
+ want_contend: Want it to contend for tags ?
+ count_reduced_matches:
+ one: Found {{count}} match with this subset of tags.
+ other: Found {{count}} matches with this subset of tags.
+ incoming_to_tags: Incoming links to tags
+ recently_rated: Recently positively rated
+ create_and_link: create a new logi and link to it
+ can_be_tagged: It can be tagged by its author.
+ next_on_path: "Next on read-path: {{link}}"
+ positive_votes: Positive votes
+ no_found: No logis found.
+ comments_has:
+ one: Has {{count}} comment.
+ other: Has {{count}} comments.
+ count_comments:
+ one: Logi has {{count}} comment.
+ other: Logi has {{count}} comments.
+ title_label: "Title:"
+ not_tagged: This logi is not tagged.
+ insert_or_remove: Insert or remove?
+ back_browse: Back to browse
+ are_positive:
+ one: ", {{count}} is positive"
+ other: ", {{count}} are positive"
+ recent_writings: Recent writings
+ count_exact_matches:
+ one: Found {{count}} match that has exactly the same tags, in the same order.
+ other: Found {{count}} matches that have exactly the same tags, in the same order.
+ select_insert_remove: Select whether you want to insert things into the text, or remove them from the text.
+ remark_to_author: Short remark to author?
+ tags_label: "tags:"
+ commenting: Commenting logis
+ find_next_time: Want to find it next time?
+ pick_a_tag: Pick a tag to start browsing.
+ insert_into: Insert into logi
+ read_on: ...read on
+ next: Next
+ has_different_tagset: Logi has a different tag-set.
+ found_more_matches: More than three matches found, browse.
+ enable_edit_tags: Enable and edit its tags.
+ back_view: Back to view
+ rating_label: "Rating:"
+ comments_on_has:
+ one: Comments on {{on_count}}, has {{count}} comment.
+ other: Comments on {{on_count}}, has {{count}} comments.
+ related_tags_suggested: Related tags suggested for browsing
+ add_tag: Add tag
+ add_logi_below: or add a logi below
+ check: "Check:"
+ can_do_better: Can you do better?
+ what_to_edit: What to edit?
+ logi_tags:
+ can_edit: You can edit this logi.
+ check_there: It's good to check whether something like your logi is already there. So we look for that here.
+ tags: Tags
+ edit_tags: Edit its tags
+ like_tree: Tags are like a location in a tree, start with the most important tag.
+ want_browsed: Want your logi to be browsed to?
+ check: Check
+ logi_inserts:
+ insert_new_logi: Insert a link to a newly created logi.
+ tag_link_tab: Tags
+ perma_link_tab: Specific logi
+ what_to_remove: What to remove?
+ insert_annotation: Insert an annotation.
+ insert_perma_link: Paste (Ctrl V) a perma-link to a specific logi.
+ are_removing: You are removing things from a logi.
+ insert_logi_link: Insert a link to another logi.
+ selected: Selected text
+ where_to_insert: Where to insert?
+ deletion_list: Deletion list
+ what_to_insert: What to insert?
+ external_link: External link
+ select_remove: Select what you want to remove; links to logis, external links, or annotations.
+ right_text: Is it the right text?
+ no_selection_made: No selection made.
+ check_indeed: Check if these are indeed the words behind which you want to insert something.
+ new_logi_tab: New logi
+ select_insert: Select what you want to insert; a new logi, various types of links, or an annotation.
+ everyone_can_insert: Everyone can insert things into all logis.
+ annotation: Annotation
+ select_range: Select the range of text into which you want to insert something.
+ logi_link: Logi link to...
+ insert_tag_link: Insert a link to all logis with the following tags.
+ insert_external_link: Insert a link to a different site.
+ annotations:
+ count_annotations:
+ one: There is {{count}} annotation in this logi.
+ other: There are {{count}} annotations in this logi.
+ click_crosses: Click on the crosses of the annotations you want to delete. This will move them to the deletion list.
+ adding: Adding annotation
+ annotations: Annotations
+ which_annotations: Which annotations?
+ annotation: Annotation
+ indeed_remove: Check if these are indeed the annotations you want to remove. Then submit.
+ ratings:
+ average_label: "Average rating:"
+ weight_label: "Rating weight:"
+ tags:
+ clear_all: Clear all tags
+ tags: Tags
+ application:
+ are_you_sure: Are you sure?
+ yes_delete: Yes, delete
+ changes:
+ recent_changes: Recently changed logis
+ recently_edited: Logis that have recenly been edited.
+ just_yet: Just yet
+ edited_by: edited by
+ days:
+ one: day
+ other: days
+ created_by: created by
+ count_edits:
+ one: "{{count}} edit in the last week."
+ other: "{{count}} edits in the last week."
+ new_logis: New logis
+ at: at
+ just_created: Logis that have just been created.
+ count_logis_created:
+ one: "{{count}} new logi created in the last week."
+ other: "{{count}} new logis created in the last week."
+ external_links:
+ delete_which: Which external links?
+ click_crosses: Click on the crosses of the external links you want to delete. This will move them to the deletion list.
+ url_label: "Url:"
+ title_label: "Title (optional):"
+ count:
+ one: There is {{count}} external link in this logi.
+ other: There are {{count}} external links in this logi.
+ check_remove: Check if these are indeed the external links you want to remove. Then submit.
+ external_links_title: External links
+ logi_settings:
+ can_permissions: You can set your logi's edit-permissions.
+ delete_removed: If you delete a logi it is permanently removed.
+ permission_everybody: Everybody is allowed to edit it.
+ permissions_label: "Permissions:"
+ can_delete: You can delete the logi.
+ permission_you: Only you can edit it.
+ can_or_delete: Or you can delete your logi.
+ links:
+ count_links:
+ one: There is {{count}} link in this logi.
+ other: There are {{count}} links in this logi.
+ more_than_three: More than three matches found, browse.
+ are_you_sure: Are you sure?
+ logi_links: Logi links
+ no_matches: No matches found...
+ which_links: Which links?
+ click_crosses: Click on the crosses of the links you want to delete. This will move them to the deletion list.
+ indeed_remove: Check if these are indeed the links you want to remove. Then sumbit.
+ peer_group_admin_memberships:
+ can_edit: You can edit peergroups you founded.
+ not_founded: You have not founded any peergroups.
+ click_to_edit: Click on a peergroup to edit it.
+ your_peergroups: Your peergroups
+ can_create_here: You can create a peergroup here.
+ can_start: And you can start a new peergroup.
+ users:
+ password_label: "Password:"
+ peergroups: Peergroups
+ normal: Normal
+ use_api: You can use our API to remotely post and update logis.
+ signup_new: Signup for a new account.
+ api_key: API Key
+ edited_logis_label: "Edited logis:"
+ activity: Activity
+ edit_account: Edit account
+ signup: Signup for an account.
+ set_avatar: You can set your avatar.
+ created_logis_label: "Created logis:"
+ signup_openid: Signup with an OpenID.
+ full_name_label: "Full Name:"
+ password_confirmation_label: "Password confirmation:"
+ leave_blank: Leave blank/unchanged any field you don't want to change.
+ select_default_peergroup: Select your default peergroup.
+ create_edit_invite_peergroups: Create, edit and invite people to peergroups.
+ change_account_settings: And you can change your account settings.
+ edit_create: Or edit and create new peergroups.
+ your_rss_updated: Your RSS-feed is updated whenever something happens related to your logis (remarks, votes, updates, ...).
+ link_label: "Link:"
+ index: Users index
+ settings: Settings
+ delete_account: Delete your account
+ email_encounter: Please {{link_open}}e-mail us{{link_close}} if you encounter problems
+ enter_new: Enter your full name, your email and a password.
+ account_on: Your account on
+ invite_to_peergroups: You can invite people to peergroups that you're a member of.
+ api_key_is_label: "Your API-key is:"
+ default_peergroup: Default peergroup
+ delete_account_anonymous: If you delete your account, your logis will become anonymous.
+ or_signup_openid: Or signup with OpenID.
+ personal_rss: Personal RSS feed.
+ with_openid: With OpenID
+ openid_here: If you don't have an {{explain_open}}OpenID{{link_close}} yet, you can sign up for one {{signup_open}}here{{link_close}}
+ email_label: "Email:"
+ notifier:
+ logilogi_is: LogiLogi tries to find an informal middle-road between good conversations and journal-papers by providing a form of quick, informal publication and annotation of short texts (so called logis). It is intended for all those ideas that you cannot turn into a full sized paper, but that you deem too interesting to leave to the winds.
+ not_work_contact: If you continue to have problem please feel free to contact us at {{admin_email}}.
+ please_bear: Please bear with us that LogiLogi is still in public alpha, and not everything might be working perfectly yet.
+ for_information_visit: "For more information on the {{group_name}} peergroup, visit its group page on:"
+ logilogi_values: Its central values are openness and quality of content. Contrarily to early websystems it does not make use of forum-threads (avoiding their many problems), but of tags and links that can also be added to logis by others than the original author.
+ logilogi_aims: LogiLogi aims to meet the need of philosophers, students, and others for in-depth, quick-turnaround, high quality discussions without taking the fun out of it by making things too complicated.
+ did_visit: "If you did make this request just visit the link below:"
+ open_id_login: And you can login with your OpenID.
+ please_contact: If you encounter any problem please contact us at {{admin_email}}.
+ invited_co_founder: "{{creator_name}} has invited you to become co-founder of the {{group_name}} peergroup on {{domain}}."
+ invited_join: "{{creator_name}} has invited you to join the {{group_name}} peergroup on {{domain}}."
+ happy_welcome: We are happy to welcome you to {{domain}}.
+ email_and_password_login: And you can login with your e-mail address and the password you provided.
+ user_page_is: "Your user-page on LogiLogi is:"
+ hereby_personalized: Hereby your personalized {{period}} update for {{domain}}.
+ dear: Dear {{name}},
+ only_happened: It is only sent if something happened related to your logis.
+ like_accept: "If you would like to accept this invitation, then visit:"
+ reset_request: A request to reset your password for {{domain}} has been made.
+ find_more: "You can find more on LogiLogi at:"
+ not_work_paste: If the invitation URL does not work try copying and pasting it into your browser.
+ not_ignore: If you did not make this request, simply ignore this email.
+ invitations:
+ accept_title: Accept invitation
+ accept: Accept
+ join: You were invited by {{user}} to join the {{group}} peergroup.
+ can_co_founder: You can invite people as members and as co-founders.
+ can_invite: You can invite people both by email and by username.
+ need_login: You need to {{link}} or signup below to accept your invitation.
+ accept_co_founder: Accept your co-foundership of this peergroup.
+ member: Member
+ link_login: login
+ founder: Founder
+ recipient: Recipient
+ invitation: Invitation
+ accept_join: Accept your invitation.
+ can_without_account: Provide an e-mail address for people without accounts.
+ send: Send invitation
+ invite_for_peergroup: Invite for peergroup
+ role_label: "Role:"
+ co_founder: You were invited by {{user}} to be co-founder of the {{group}} peergroup.
+ can_rights: Note that co-founders will get the same rights as you have.
+ user_sessions:
+ signup_here: Click here to signup.
+ need_account: You need an account to login.
+ logging_in: Logging in to your Account.
+ login: Login
+ login_to_account: Login to your account.
+ with_openid: With OpenID
+ login_with_openid: Login with your OpenID.
+ forgot_reset: If you forgot your password, you can reset it.
+ password_resets:
+ be_emailed: Instructions to reset your password will be emailed to you.
+ change_password: Change password
+ reset_my_password: Reset my password
+ reset_your: Reset your password
+ new_password: New password
+ your_email: Your email
+ can_submit: Submit the email address you registered with below.
+ update: Update and log in.
+ can_change: You can change your password.
+ peer_groups:
+ rated_logis: Rated logis
+ delete_group: Delete the {{group_link}} peergroup.
+ name_it: Name your peergroup
+ can_invite: As admin of this peergroup, you can invite co-founders.
+ stats: Stats
+ name_label: "Peergroup name:"
+ activity: Activity
+ rate_each_others: Members rate each others work and can gain standing.
+ invite_founder: Invite a new co-founder to the peergroup.
+ can_delete: You can also delete it, with all memberships and rankings.
+ invite_founders: Invite co-founders
+ gains_power: And this also gains them more voting-power.
+ index: Peergroups index
+ remove_from: Remove the peergroup
+ members: Members
+ edit_peergroup: Edit peergroup
+ user: User
+ percentile: Percentile
+ create_new: Create a new peergroup.
+ function_filters: Peergroups function as content-filters for visitors.
+ receive_membership: Authors of well-rated logis receive a membership.
+ enter_name: Enter the name of your Peergroup.
+ free_start: Everyone is free to start a peergroup.
+ number:
+ format:
+ separator: .
+ precision: 3
+ delimiter: ","
+ human:
+ format:
+ precision: 1
+ delimiter: ""
+ storage_units:
+ format: "%n %u"
+ units:
+ kb: KB
+ tb: TB
+ gb: GB
+ byte:
+ one: Byte
+ other: Bytes
+ mb: MB
+ percentage:
+ format:
+ delimiter: ""
+ currency:
+ format:
+ format: "%u%n"
+ unit: $
+ separator: .
+ precision: 2
+ delimiter: ","
+ precision:
+ format:
+ delimiter: ""
+ activerecord:
+ errors:
+ messages:
+ greater_than_or_equal_to: must be greater than or equal to {{count}}
+ record_invalid: "Validation failed: {{errors}}"
+ confirmation: doesn't match confirmation
+ less_than_or_equal_to: must be less than or equal to {{count}}
+ blank: can't be blank
+ exclusion: is reserved
+ invalid: is invalid
+ odd: must be odd
+ even: must be even
+ too_short: is too short (minimum is {{count}} characters)
+ wrong_length: is the wrong length (should be {{count}} characters)
+ empty: can't be empty
+ less_than: must be less than {{count}}
+ greater_than: must be greater than {{count}}
+ equal_to: must be equal to {{count}}
+ too_long: is too long (maximum is {{count}} characters)
+ taken: has already been taken
+ accepted: must be accepted
+ inclusion: is not included in the list
+ not_a_number: is not a number
+ full_messages:
+ format: "{{attribute}} {{message}}"
+ template:
+ body: "There were problems with the following fields:"
+ header:
+ one: 1 error prohibited this {{model}} from being saved
+ other: "{{count}} errors prohibited this {{model}} from being saved"
+ m:
+ user_group:
+ home_body: This is the homepage of the {{name}} usergroup.
+ home_title: Home of the {{name}} usergroup.
+ rating:
+ error_already_voted: You have already voted for this logi.
+ error_no_power: You have no voting-power in this peergroup.
+ error_vote_for_own: You can't vote for own logis.
+ peer_group:
+ home_body: This is the homepage of the {{name}} peergroup.
+ home_title: Home of the {{name}} peergroup
+ remark:
+ html_tags_not_allowed: html tags are not allowed inside remarks.
+ tag:
+ error_invalid_tags: Invalid tags.
+ error_invalid_string: Invalid tag string.
+ error_reserved_words: "'Do' and 'Pub' are a Reserverd Words."
+ error_too_long: The tag-string is too long.
+ invitation:
+ no_member: problem. You are no member.
+ not_permitted: problem. You are not permitted to create an invitation with this role.
+ email_incorrect: is incorrect, please check for typos.
+ email_not_found: not found. No registered user found for this username.
+ provide_email: needs to be provided, or an user name.
+ const:
+ good: good
+ owner_edit: Only the owner can edit
+ perfect: perfect
+ bad: bad
+ fair: fair
+ ok: ok
+ neutral: neutral
+ everyone_edit: Everyone can edit
+ sufficient: sufficient
+ below_standards: below standards
+ external_link:
+ meanth_for_only: is meanth for external links only.
+ html_tags_not_allowed: html tags are not allowed inside external links.
+ must_include_http: Must include http:// and a dot.
+ notifier:
+ welcome: Welcome to {{domain}} {{name}}.
+ invitation_co_founder: "{{name}} invites you to become co-founder of the {{group}} peergroup on LogiLogi.org."
+ password_reset: Password Reset Instructions.
+ invitation_join: "{{name}} invites you to join the {{group}} peergroup on LogiLogi.org."
+ notifier: LogiLogi Notifier <{{email}}>.
+ update_for: Update for {{name}} on {{domain}}.
+ context:
+ link:
+ error_wrong_match_type: Wrong match_type given.
+ error_wrong_direction: Wrong direction given.
+ error_invalid_specs: Invalid specs part of the link-string.
+ error_hash_without_requested_tags: Linkhash without :requested_tags given.
+ error_invalid_string: Can't make a link of this string.
+ error_wrong_spec_step: Invalid :spec_step given.
+ error_version_malformed: Kind or Logi(version) string malformed.
+ annotation:
+ html_tags_not_allowed: html tags are not allowed inside annotations.
+ used_tag:
+ error_not_found: UsedTag not found.
+ logi:
+ error_nonexisting: Nonexisting logi requested.
+ error_cannot_change: cannot be changed for group or user home pages.
+ error_is_empty: is empty.
+ error_invalid_hash: Invalid logi hash given.
+ error_wrong_spec: Invalid logi specification.
+ error_cannot_contend: cannot contend with group or user home page.
+ error_too_long: of logis cannot be this long. It has to be less than {{max}} characters. Please continue with a new Logi.
+ error_link_should_not_include: should not include.
+ user:
+ error_email_incorrect: is incorrect, please check for typos.
+ error_reserved_word: can't be a reserved word.
+ home_body: This is the user page of {{name}}.
+ home_title: "{{name}}s user page."
+ logi_version:
+ error_nonexisting: Nonexisting logi_version requested for logi.
+ error_empty: cannot be empty.
+ error_specification: Invalid logi_version specification.
+ error_hash: Invalid logi_version hash given.
+ error_existing_record: Tried to set text for an existing record.
+ error_too_long: cannot be this long. Please enter less than {{max}} characters.
+ error_cannot_contain_tag: cannot contain the html tag {{tag}}.
+ c:
+ peer_group_memberships:
+ page_name:
+ index: Peergroups admin
+ searches:
+ page_name:
+ index: Searching
+ perma_links:
+ added: Successfully added link to specific logi.
+ error_adding: Problem adding link to specific logi. Are you sure it is on this server & language?
+ comments:
+ error_creating: Problem creating commenting logi.
+ added_commenting_logi: "Successfully added commenting logi: {{logi}}."
+ error_connecting: Problem connecting commenting logi.
+ error_specific_logi: must be to a specific logi.
+ created_commenting_logi: "Successfully created commenting logi: {{logi}}."
+ main_page:
+ page_name:
+ index: Welcome
+ logis:
+ error_deleting: Could not delete logi.
+ error_save: "Unable to save logi: {{logi}}."
+ error_admin_permission: You don't have admin-permissions for this logi.
+ deleted: "Successfully deleted logi: {{logi}}."
+ error_creating: Problem creating logi.
+ page_name:
+ new: New
+ edit: Edit
+ index: Browsing
+ show: View
+ saved: "Successfully saved logi: {{logi}}."
+ error_permission: You have no permission to edit this logi.
+ created: "Successfully created logi: {{logi}}."
+ logi_inserts:
+ page_name:
+ new: Insert
+ annotations:
+ added: Successfully added annotation.
+ removed: Successfully removed annotations.
+ no_selected: No annotation selected.
+ error_select_text: needs to be made in the logi at the location where the annotation should be inserted and the annotation should not be empty.
+ error_adding: Problem adding annotation.
+ page_name:
+ edit: Remove
+ application:
+ error_empty: should not be empty if it is not a commenting logi.
+ error_tag_string: Invalid tag string.
+ error_overlap_html: should not overlap with html tags, like different styles or multiple lists.
+ error_select_text: You need to select some text to add the link to and the link must not be empty.
+ must_not_be_logged_in: You must NOT be logged in to access this page.
+ error_specific_logi: needs to be to a specific logi.
+ must_be_logged_in: You must be logged in to access this page.
+ changes:
+ page_name:
+ index: Recently changed logis
+ external_links:
+ added: Successfully added external link.
+ removed: Successfully removed external links.
+ no_selected: No external link selected.
+ error_select_text: You need to select some text for a positioned external_link and the external_link should not be empty.
+ error_adding: Problem adding external link.
+ page_name:
+ edit: Remove
+ links:
+ added: Successfully added link.
+ removed: Successfully removed links.
+ no_selected: No link selected.
+ error_adding: Problem adding link.
+ page_name:
+ edit: Remove
+ logi_settings:
+ error_updating: Could not update settings. Please retry.
+ confirm_delete: Do you really want to delete this logi?
+ updated: Successfully updated settings.
+ error_permission: You don't have the permissions to change settings for this logi.
+ users:
+ error_deleting: Your account could not be destroyed. Please retry.
+ error_updating: Could not update account.
+ confirm_delete: Are you sure you want to delete your account?
+ error_deleting_admin: The admin-user can't be destroyed.
+ created_accept_invitation: Your account has been created. Now you can accept your invitation.
+ deleted: Your account was successfully deleted.
+ error_creating: Could not create your account.
+ error_permissions: You don't have permission to update this user.
+ page_name:
+ edit: Edit preferences
+ index: Users index
+ error_updating_settings: Details could not be updated. Please retry.
+ updated: Account updated.
+ settings_updated: User settings updated.
+ created: Your account has been created.
+ invitations:
+ joined: Successfully joined peergroup.
+ sent_to: The invitation has been sent to {{user}}.
+ error_joining: Problem joining peergroup.
+ error_creating: Problem creating invitation.
+ made_co_founder: Successfully became co-founder of peergroup.
+ url_issues: We're sorry, but we could not find your invitation. If you are having issues try copying and pasting the URL from your email into your browser or ask for a new invitation.
+ user_sessions:
+ logged_in: Login successful.
+ error_logging_in: Problem logging you in.
+ logged_in_accept_invitation: Logged you in. Now you can accept your invitation.
+ logged_out: Logged you out.
+ password_resets:
+ error_not_found: No user was found with that email address.
+ instructions_emailed: Instructions to reset your password have been emailed to you. Please check your email.
+ page_name:
+ index: Peergroups invites
+ updated: Password successfully updated
+ url_issues: We're sorry, but we could not locate your account. If you are having issues try copying and pasting the URL from your email into your browser or restarting the reset password process.
+ linked_logis:
+ error_select_text: needs to be selected for the new logi to be linked to it.
+ error_creating: Problem creating new, linked logi.
+ created: "Successfully created new logi and linked it: {{logi}}."
+ peer_groups:
+ error_deleting: You don't have permission to destroy this peergroup.
+ confirm_delete: Do you want to delete this Peergroup?
+ deleted: Successfully deleted peergroup.
+ error_creating: Problem creating peergroup.
+ page_name:
+ index: Peergroups index
+ created: Successfully created peergroup.
+ time:
+ am: am
+ formats:
+ default: "%a, %d %b %Y %H:%M:%S %z"
+ short: "%d %b %H:%M"
+ long: "%B %d, %Y %H:%M"
+ pm: pm
+ date:
+ month_names:
+ -
+ - January
+ - February
+ - March
+ - April
+ - May
+ - June
+ - July
+ - August
+ - September
+ - October
+ - November
+ - December
+ order:
+ - :year
+ - :month
+ - :day
+ abbr_day_names:
+ - Sun
+ - Mon
+ - Tue
+ - Wed
+ - Thu
+ - Fri
+ - Sat
+ formats:
+ default: "%Y-%m-%d"
+ short: "%b %d"
+ long: "%B %d, %Y"
+ day_names:
+ - Sunday
+ - Monday
+ - Tuesday
+ - Wednesday
+ - Thursday
+ - Friday
+ - Saturday
+ abbr_month_names:
+ -
+ - Jan
+ - Feb
+ - Mar
+ - Apr
+ - May
+ - Jun
+ - Jul
+ - Aug
+ - Sep
+ - Oct
+ - Nov
+ - Dec
+ support:
+ array:
+ words_connector: ", "
+ last_word_connector: ", and "
+ two_words_connector: " and "
+ select:
+ prompt: Please select
+ defaults:
+ back: Back
+ password_label: "Password:"
+ error_cannot_point: cannot point to itself.
+ error_should_contain: should only contain alphanumerical symbols, spaces, underscores, dots and hyphens.
+ group: Group
+ click_here: Click here.
+ all: All
+ list: List
+ edit: Edit
+ are_you_sure: Are you sure?
+ openid_label: "OpenID identifier:"
+ delete: Delete
+ none: None
+ submit: Submit
+ cancel: Cancel
+ delete_l: delete
+ password_confirmation_label: "Password confirmation:"
+ error_must_start: must start with a capital letter.
+ error_bounds: Score out of bounds -2, 5.
+ power_label: "Power:"
+ complete: Complete
+ save: Save
+ create: Create
+ error_end_position_range_bigger: "End of PositionRange bigger than the logi:"
+ undo_l: undo
+ next: Next
+ continue: Continue
+ percentile: Percentile
+ email_label: "Email:"
+ h:
+ application:
+ insert_insert: Insert into text
+ remove_annotations: Annotations
+ minutes_ago:
+ one: "{{count}} minute ago"
+ other: "{{count}} minutes ago"
+ is_comment: Is comment on
+ part_of_path: This logi is part of a read-path.
+ edit: Edit
+ remove_external_links: External links
+ editing_text: Currently editing the text.
+ removing_links: Currently removing links to tags or to logis.
+ links_to: Links to this logi.
+ less_than_minute: less than a minute ago
+ comments_on: This logi comments on the following logis.
+ hours_ago:
+ one: "{{count}} hour ago"
+ other: "{{count}} hours ago"
+ creating: Currently creating a new logi.
+ by_label: "by:"
+ insert_inserting: Inserting things into the text.
+ removing: Currently removing from logi.
+ edit_settings: Settings
+ editing: Currently editing a logi.
+ edit_text: Text
+ versioned_perma_link_label: "The following is the versioned permalink of this logi. Hit Ctrl A followed by Ctrl C on your keyboard to copy to your clipboard:"
+ competing_for: Logis competing for the same tags.
+ removing_external_links: Currently removing links to other sites.
+ insert: Insert
+ logi_is_home: Logi that is a home page.
+ remove: Remove from text
+ searching: Currently searching logis.
+ and_hours_ago:
+ one: and {{count}} hour ag...
[truncated message content] |
|
From: <wy...@us...> - 2010-01-26 17:51:09
|
Revision: 1664
http://logilogi.svn.sourceforge.net/logilogi/?rev=1664&view=rev
Author: wybow
Date: 2010-01-26 17:51:00 +0000 (Tue, 26 Jan 2010)
Log Message:
-----------
Made LogiLogi ready to be translated.
Modified Paths:
--------------
trunk/app/controllers/annotations_controller.rb
trunk/app/controllers/application_controller.rb
trunk/app/controllers/cache_controller.rb
trunk/app/controllers/changes_controller.rb
trunk/app/controllers/comments_controller.rb
trunk/app/controllers/external_links_controller.rb
trunk/app/controllers/invitations_controller.rb
trunk/app/controllers/linked_logis_controller.rb
trunk/app/controllers/links_controller.rb
trunk/app/controllers/logi_settings_controller.rb
trunk/app/controllers/logis_controller.rb
trunk/app/controllers/main_page_controller.rb
trunk/app/controllers/password_resets_controller.rb
trunk/app/controllers/peer_group_admin_memberships_controller.rb
trunk/app/controllers/peer_group_memberships_controller.rb
trunk/app/controllers/peer_groups_controller.rb
trunk/app/controllers/perma_links_controller.rb
trunk/app/controllers/remarks_controller.rb
trunk/app/controllers/searches_controller.rb
trunk/app/controllers/user_sessions_controller.rb
trunk/app/controllers/users_controller.rb
trunk/app/helpers/application_helper.rb
trunk/app/models/annotation.rb
trunk/app/models/commenting.rb
trunk/app/models/const/logi.rb
trunk/app/models/const/rating.rb
trunk/app/models/external_link.rb
trunk/app/models/global_config.rb
trunk/app/models/invitation.rb
trunk/app/models/link.rb
trunk/app/models/logi.rb
trunk/app/models/logi_version.rb
trunk/app/models/notifier.rb
trunk/app/models/peer_group.rb
trunk/app/models/rating.rb
trunk/app/models/remark.rb
trunk/app/models/tag.rb
trunk/app/models/used_tag.rb
trunk/app/models/user.rb
trunk/app/models/user_group.rb
trunk/app/models/vote.rb
trunk/app/views/annotations/_listing.html.erb
trunk/app/views/annotations/_new.html.erb
trunk/app/views/annotations/edit.html.erb
trunk/app/views/application/_confirm_delete.html.erb
trunk/app/views/application/_flash.html.erb
trunk/app/views/application/_header.html.erb
trunk/app/views/application/_panel_with_header.html.erb
trunk/app/views/application/_panel_with_tabs.html.erb
trunk/app/views/application/_panel_with_tabs_core.html.erb
trunk/app/views/application/_submit.html.erb
trunk/app/views/changes/_changes_pagination.html.erb
trunk/app/views/changes/_list.html.erb
trunk/app/views/changes/_recent_or_new_logis.html.erb
trunk/app/views/comments/_new.html.erb
trunk/app/views/external_links/_listing.html.erb
trunk/app/views/external_links/_new.html.erb
trunk/app/views/external_links/edit.html.erb
trunk/app/views/invitations/edit.html.erb
trunk/app/views/invitations/new.html.erb
trunk/app/views/layouts/_de_footer.html.erb
trunk/app/views/layouts/_de_header.html.erb
trunk/app/views/layouts/_footer.html.erb
trunk/app/views/layouts/_head.html.erb
trunk/app/views/layouts/_header.html.erb
trunk/app/views/layouts/_lirmm_header.html.erb
trunk/app/views/links/_listing.html.erb
trunk/app/views/links/edit.html.erb
trunk/app/views/logi_inserts/_deletion_list.html.erb
trunk/app/views/logi_inserts/_insert_bar_remove.html.erb
trunk/app/views/logi_inserts/_remove_bar.html.erb
trunk/app/views/logi_inserts/new.html.erb
trunk/app/views/logi_settings/edit.html.erb
trunk/app/views/logi_tags/_edit.html.erb
trunk/app/views/logi_tags/_toggle.html.erb
trunk/app/views/logis/_check.html.erb
trunk/app/views/logis/_cloud.html.erb
trunk/app/views/logis/_commenting_logis.html.erb
trunk/app/views/logis/_comments_on.html.erb
trunk/app/views/logis/_contending_logis.html.erb
trunk/app/views/logis/_created_by_user.html.erb
trunk/app/views/logis/_edit.html.erb
trunk/app/views/logis/_edit_bar.html.erb
trunk/app/views/logis/_edit_with_tags.html.erb
trunk/app/views/logis/_found_logis.html.erb
trunk/app/views/logis/_incoming_links.html.erb
trunk/app/views/logis/_incoming_links_to_tags.html.erb
trunk/app/views/logis/_insert_bar.html.erb
trunk/app/views/logis/_list.html.erb
trunk/app/views/logis/_logi.html.erb
trunk/app/views/logis/_navigation_bar_browse_header.html.erb
trunk/app/views/logis/_navigation_bar_edit_header.html.erb
trunk/app/views/logis/_navigation_bar_new_header.html.erb
trunk/app/views/logis/_navigation_bar_peer_group_select.html.erb
trunk/app/views/logis/_navigation_bar_user_group_select.html.erb
trunk/app/views/logis/_navigation_bar_view_header.html.erb
trunk/app/views/logis/_rated_by_peer_group.html.erb
trunk/app/views/logis/_rating_current.html.erb
trunk/app/views/logis/_recent_votes.html.erb
trunk/app/views/logis/_remarks.html.erb
trunk/app/views/logis/_remarks_errors.html.erb
trunk/app/views/logis/_small_snippet.html.erb
trunk/app/views/logis/_snippet.html.erb
trunk/app/views/logis/_snippets_list.html.erb
trunk/app/views/logis/_snippets_pagination.html.erb
trunk/app/views/logis/_steps.html.erb
trunk/app/views/logis/_tag_list.html.erb
trunk/app/views/logis/_tag_sets.html.erb
trunk/app/views/logis/_tag_sets_list.html.erb
trunk/app/views/logis/_tiny_snippet.html.erb
trunk/app/views/logis/edit.html.erb
trunk/app/views/logis/show.html.erb
trunk/app/views/main_page/_cloud.html.erb
trunk/app/views/main_page/_new_users_or_groups.html.erb
trunk/app/views/main_page/_recent_or_new_logis.html.erb
trunk/app/views/notifier/for_log.erb
trunk/app/views/notifier/invitation.erb
trunk/app/views/notifier/password_reset_instructions.erb
trunk/app/views/notifier/welcome.erb
trunk/app/views/password_resets/edit.html.erb
trunk/app/views/password_resets/new.html.erb
trunk/app/views/peer_group_admin_memberships/index.html.erb
trunk/app/views/peer_group_memberships/index.html.erb
trunk/app/views/peer_groups/_activity.html.erb
trunk/app/views/peer_groups/_list.html.erb
trunk/app/views/peer_groups/edit.html.erb
trunk/app/views/peer_groups/index.html.erb
trunk/app/views/peer_groups/new.html.erb
trunk/app/views/perma_links/_new.html.erb
trunk/app/views/ratings/_show.html.erb
trunk/app/views/remarks/_new.html.erb
trunk/app/views/remarks/edit.html.erb
trunk/app/views/searches/_navigation_bar_search_header.html.erb
trunk/app/views/searches/create.html.erb
trunk/app/views/tags/_edit.html.erb
trunk/app/views/user_sessions/_method.html.erb
trunk/app/views/user_sessions/new.html.erb
trunk/app/views/users/_activity.html.erb
trunk/app/views/users/_method.html.erb
trunk/app/views/users/edit.html.erb
trunk/app/views/users/index.html.erb
trunk/app/views/users/new.html.erb
trunk/app/views/votes/_list.html.erb
trunk/app/views/votes/_new.html.erb
trunk/app/views/votes/_show.html.erb
trunk/config/environment.rb
trunk/config/initializers/action_mailer.rb
trunk/config/initializers/active_record.rb
trunk/lib/logi_form_builder.rb
trunk/public/stylesheets/logilogi.css
Added Paths:
-----------
trunk/config/locales/
trunk/config/locales/controllers/
trunk/config/locales/controllers/en.yml
trunk/config/locales/defaults/
trunk/config/locales/defaults/en.yml
trunk/config/locales/helpers/
trunk/config/locales/helpers/en.yml
trunk/config/locales/models/
trunk/config/locales/models/en.yml
trunk/config/locales/views/
trunk/config/locales/views/annotations/
trunk/config/locales/views/annotations/en.yml
trunk/config/locales/views/application/
trunk/config/locales/views/application/en.yml
trunk/config/locales/views/changes/
trunk/config/locales/views/changes/en.yml
trunk/config/locales/views/comments/
trunk/config/locales/views/comments/en.yml
trunk/config/locales/views/external_links/
trunk/config/locales/views/external_links/en.yml
trunk/config/locales/views/invitations/
trunk/config/locales/views/invitations/en.yml
trunk/config/locales/views/layouts/
trunk/config/locales/views/layouts/en.yml
trunk/config/locales/views/links/
trunk/config/locales/views/links/en.yml
trunk/config/locales/views/logi_inserts/
trunk/config/locales/views/logi_inserts/en.yml
trunk/config/locales/views/logi_settings/
trunk/config/locales/views/logi_settings/en.yml
trunk/config/locales/views/logi_tags/
trunk/config/locales/views/logi_tags/en.yml
trunk/config/locales/views/logis/
trunk/config/locales/views/logis/en.yml
trunk/config/locales/views/main_page/
trunk/config/locales/views/main_page/en.yml
trunk/config/locales/views/notifier/
trunk/config/locales/views/notifier/en.yml
trunk/config/locales/views/password_resets/
trunk/config/locales/views/password_resets/en.yml
trunk/config/locales/views/peer_group_admin_memberships/
trunk/config/locales/views/peer_group_admin_memberships/en.yml
trunk/config/locales/views/peer_group_memberships/
trunk/config/locales/views/peer_group_memberships/en.yml
trunk/config/locales/views/peer_groups/
trunk/config/locales/views/peer_groups/en.yml
trunk/config/locales/views/perma_links/
trunk/config/locales/views/perma_links/en.yml
trunk/config/locales/views/ratings/
trunk/config/locales/views/ratings/en.yml
trunk/config/locales/views/remarks/
trunk/config/locales/views/remarks/en.yml
trunk/config/locales/views/searches/
trunk/config/locales/views/searches/en.yml
trunk/config/locales/views/tags/
trunk/config/locales/views/tags/en.yml
trunk/config/locales/views/user_sessions/
trunk/config/locales/views/user_sessions/en.yml
trunk/config/locales/views/users/
trunk/config/locales/views/users/en.yml
trunk/config/locales/views/votes/
trunk/config/locales/views/votes/en.yml
Removed Paths:
-------------
trunk/locale/
trunk/po/
Modified: trunk/app/controllers/annotations_controller.rb
===================================================================
--- trunk/app/controllers/annotations_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/annotations_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -16,7 +16,8 @@
### Filters
- before_filter :resolve_context, :page_name, :find_logi_and_logi_version, :except => :index
+ before_filter :resolve_context, :page_name, :find_logi_and_logi_version,
+ :except => :index
### Bodies
@@ -27,8 +28,7 @@
new_annotation_position_range_list = self.weave_out_annotations(
params[:body_with_inserts], @logi_version, @logi)
if new_annotation_position_range_list.empty?
- @logi.errors.add(:selection, 'needs to be made in the logi at the' +
- ' location where the annotation should be inserted and the annotation should not be empty')
+ @logi.errors.add(:selection, t('c.error_needs_selection'))
end
if @logi.errors.empty?
@@ -36,7 +36,8 @@
@annotation = new_annotation_position_range_list.first.annotation
@annotation.user = current_user
@annotation.logi = @logi
- @annotation.position_ranges = new_annotation_position_range_list.translate_from_view(
+ @annotation.position_ranges =
+ new_annotation_position_range_list.translate_from_view(
@logi_version.position_ranges)
else
@annotation = Annotation.new(:message => params[:annotation][:message])
@@ -44,10 +45,10 @@
if @logi.errors.empty? and @annotation.valid? and self.thorny_form_free_of_spam?
@annotation.save
- flash[:notice] = "Successfully added annotation"
+ flash[:notice] = t 'c.annotations.added'
redirect_to logi_url(@logi)
else
- flash.now[:error] = "Problem adding annotation"
+ flash.now[:error] = t 'c.annotations.error_adding'
@selected = 'annotation'
render :template => 'logi_inserts/new'
end
@@ -63,10 +64,10 @@
params[:deleted_inserts].each do |annotation_id|
@logi.annotations.find(annotation_id).destroy
end
- flash[:notice] = "Successfully removed annotations"
+ flash[:notice] = 'c.annotations.removed'
redirect_to logi_url(@logi.link)
else
- flash[:warning] = "No annotation selected"
+ flash[:warning] = 'c.annotations.no_selected'
self.edit
render :template => 'annotations/edit'
end
@@ -76,7 +77,8 @@
def listing
render :partial => 'listing', :locals => {
- :annotations => Annotation.find(:all, :conditions => ["id IN (?)", params[:ids].split(',')]) }
+ :annotations => Annotation.find(:all, :conditions => [
+ "id IN (?)", params[:ids].split(',')]) }
end
### Private methods
@@ -87,7 +89,8 @@
#
def weave_out_annotations(body_with_annotations, logi_version, logi)
annotation_pos_ranges = PositionRange::List.new
- self.weave_out(body_with_annotations, logi_version, logi) do |pos_range, inserted_string|
+ self.weave_out(body_with_annotations, logi_version,
+ logi) do |pos_range, inserted_string|
inserted_string.gsub!('__DOUBLE_QUOTES__','"')
pos_range.annotation = Annotation.new(:message => inserted_string)
annotation_pos_ranges.push(pos_range)
Modified: trunk/app/controllers/application_controller.rb
===================================================================
--- trunk/app/controllers/application_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/application_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -29,8 +29,9 @@
filter_parameter_logging :password, :password_confirmation
helper_method :current_user_session, :current_user
- before_filter :append_return_url, :redirect_if_wrong_subdomain,
- :current_prefs, :page_id_and_class
+ before_filter :set_locale, :append_return_url,
+ :redirect_if_wrong_subdomain, :current_prefs,
+ :page_id_and_class
### Bodies
@@ -56,17 +57,25 @@
return (session[:last_non_login_url] || root_url)
end
+ # Sets the locale from GlobalConfig
+ #
+ def set_locale
+ I18n.locale = GlobalConfig.language_code
+ end
+
# Keeps track of the last visited urls, like breadcrumbs, for
# back-buttons...
#
def append_return_url
session[:return_urls] ||= []
- if params[:action] != "create" and params[:action] != "update" and params[:action] != "destroy"
+ if params[:action] != "create" and params[:action] != "update" and
+ params[:action] != "destroy"
if session[:return_urls].last == request.url
session[:return_urls].pop
else
referrer = request.env["HTTP_REFERER"]
- if session[:return_urls].last != referrer and referrer =~ /\/\/[^\/]*#{request.host}(\/.*|)/ and
+ if session[:return_urls].last != referrer and
+ referrer =~ /\/\/[^\/]*#{request.host}(\/.*|)/ and
params[:controller] != "user_sessions"
session[:return_urls].push(referrer)
end
@@ -117,19 +126,23 @@
optional = " = {}"
end
eval <<FUN
- def #{action_suffixed}#{logi_s_p}_#{url_path}(options#{optional}, extra_options = {})
+ def #{action_suffixed}#{logi_s_p}_#{url_path}(options#{optional},
+ extra_options = {})
case options
when String
options = extra_options.merge(:ll_link_string => options)
when Link
- options = extra_options.merge(:ll_link_string => options.to_s(#{link_options}))
+ options = extra_options.merge(
+ :ll_link_string => options.to_s(#{link_options}))
when Logi
- options = extra_options.merge(:ll_link_string => options.link.to_s(#{link_options}))
+ options = extra_options.merge(
+ :ll_link_string => options.link.to_s(#{link_options}))
else
options = extra_options.merge(options)
end
if !current_context.nil?
- options[:ll_link_string] ||= current_context.link.to_s(#{link_options})
+ options[:ll_link_string] ||= current_context.link.to_s(
+ #{link_options})
else
options[:ll_link_string] ||= Tag.replace.to_s
end
@@ -161,7 +174,8 @@
links = Link.find(:all, :conditions => ["id IN (?)", ids.split(',')])
links.each do |link|
hash = {:link => link}
- logis = link.link_matches.collect {|l_m| l_m.logi}.order_by_rating_for(self.current_prefs.peer_group)
+ logis = link.link_matches.collect {|l_m| l_m.logi}.order_by_rating_for(
+ self.current_prefs.peer_group)
hash[:logi_links] = logis.collect {|logi|
l = Link.new(:requested_tags => link.requested_tags.dup,
:to_logi => logi)
@@ -226,7 +240,8 @@
end
def browse_ll_url(link, link_options = {}, options = {})
- browse_logis_url(options.merge(:ll_link_string => link.to_s({:step => -1}.merge(link_options))))
+ browse_logis_url(options.merge(:ll_link_string => link.to_s(
+ {:step => -1}.merge(link_options))))
end
def logi_ll_url(logi, options = {})
@@ -311,7 +326,8 @@
else
# PeerGroup from quick-settings
if session[:current_peer_group_id]
- self.current_prefs.peer_group = PeerGroup.find(session[:current_peer_group_id])
+ self.current_prefs.peer_group = PeerGroup.find(
+ session[:current_peer_group_id])
end
end
return @current_prefs
@@ -414,10 +430,10 @@
end
def insert_links(logi, logi_version, body_with_links, options = {})
- new_link_position_range_list = self.weave_out_links(body_with_links, logi_version, logi)
+ new_link_position_range_list = self.weave_out_links(body_with_links,
+ logi_version, logi)
if new_link_position_range_list.empty?
- logi.errors.add(:text, _('You need to select some text to add the link to' +
- ' and the link must not be empty'))
+ logi.errors.add(:text, t('c.application.error_select_text_link'))
end
old_link_list = logi.from_links.dup
@@ -435,7 +451,7 @@
added_link.resolve
added_link.quick_validate
if options[:require_to_logi] and added_link.to_logi.nil?
- added_link.errors.add(:link, 'needs to be to a specific logi')
+ added_link.errors.add(:link, t('c.application.error_specific_logi'))
end
transfer_errors(added_link, logi, :attribute => :link)
}
@@ -454,8 +470,7 @@
if link_string.empty?
if logi.comments_on_logis.empty?
# TODO fix better
- logi.errors.add(:tags, 'should not be empty if it is not a commenting' +
- ' logi')
+ logi.errors.add(:tags, t('c.application.error_empty'))
else
logi.untag
end
@@ -506,15 +521,14 @@
match = $~
insert_tag = match[0]
if insert_tag !~ Const::Logi::CHECK_INSERT_TAG_RE
- raise ParsingError.new(insert_tag), 'Invalid tag string'
+ raise ParsingError.new(insert_tag), t('c.application.error_tag_string')
end
insert_tag =~ Const::Logi::DISSECT_INSERT_TAG_RE
match = $~
inserted_string = match[1]
body_text_inserted_to = match[2]
if body_text_inserted_to =~ Const::LogiVersion::HTML_TAG
- err_obj.errors.add(:selection, 'should not overlap with html tags,' +
- ' like different styles or multiple lists')
+ err_obj.errors.add(:selection, t('c.application.error_overlap_html'))
end
begin_pos = global_clean_p
@@ -581,7 +595,8 @@
end
def auto_page_name
- return @page_id.tr('_',' ').gsub(/(^|\s)(.)/) { $1 + $2.upcase }
+ return t 'c.' + params[:controller] + '.page_name.' + params[:action],
+ :default => ''
end
def redirect_if_wrong_subdomain
@@ -589,7 +604,8 @@
subdomain = request.subdomains.first.to_s
if subdomain == 'www' or subdomain.empty?
# detect browser language
- language = ::BrowserLanguageCode.detect(request.env['HTTP_ACCEPT_LANGUAGE'])
+ language = ::BrowserLanguageCode.detect(
+ request.env['HTTP_ACCEPT_LANGUAGE'])
if GlobalConfig.available_subdomains.include?(language)
subdomain = language
else
@@ -598,7 +614,8 @@
end
# redirecting
domain = subdomain + '.' + GlobalConfig.domain.downcase
- host = (request.port == request.standard_port ? "#{domain}" : "#{domain}:#{request.port}")
+ host = (request.port == request.standard_port ? "#{domain}" :
+ "#{domain}:#{request.port}")
redirect_to url_for(params.merge(:host => host))
return false
end
@@ -644,7 +661,7 @@
#
def require_login
if self.current_user.anonymous?
- flash[:warning] = "You must be logged in to access this page"
+ flash[:warning] = t 'c.application.must_be_logged_in'
redirect_to new_user_session_url
return false
end
@@ -654,7 +671,7 @@
#
def require_no_login
if !self.current_user.anonymous?
- flash[:warning] = "You must NOT be logged in to access this page"
+ flash[:warning] = t 'c.application.must_not_be_logged_in'
redirect_to return_url_or_default(user_ll_url(current_user))
return false
end
Modified: trunk/app/controllers/cache_controller.rb
===================================================================
--- trunk/app/controllers/cache_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/cache_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -20,7 +20,8 @@
def source
self.regenerate_source_archive
- send_file "#{RAILS_ROOT}/public/do/code/source.zip", :filename => 'source.zip'
+ send_file "#{RAILS_ROOT}/public/do/code/source.zip",
+ :filename => 'source.zip'
end
### Sub-methods
@@ -29,7 +30,8 @@
def regenerate_source_archive
system "rm -f #{RAILS_ROOT}/tmp/source.zip"
- Zip::ZipFile.open("#{RAILS_ROOT}/tmp/source.zip", Zip::ZipFile::CREATE) {|zipfile|
+ Zip::ZipFile.open("#{RAILS_ROOT}/tmp/source.zip",
+ Zip::ZipFile::CREATE) {|zipfile|
globs = Array.new
files = Array.new
files.push("Rakefile",
Modified: trunk/app/controllers/changes_controller.rb
===================================================================
--- trunk/app/controllers/changes_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/changes_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -49,16 +49,20 @@
### Tabbed methods
def recently_changed_logis
- @recently_changed_logis_count = LogiVersion.count(:conditions => 'created_at > "' +
+ @recently_changed_logis_count = LogiVersion.count(
+ :conditions => 'created_at > "' +
1.week.ago.to_s(:db) + '"')
- @logis = Logi.paginate_recent_changes(:page => params[:page], :per_page => 30)
+ @logis = Logi.paginate_recent_changes(:page => params[:page],
+ :per_page => 30)
render_ajax_body :partial => 'recent_or_new_logis.html.erb',
:locals => {:selected => @selected}
end
def new_logis
- @new_logis_count = Logi.count(:conditions => 'created_at > "' + 1.week.ago.to_s(:db) + '"')
- @logis = Logi.recent.presentable.paginate(:page => params[:page], :per_page => 8)
+ @new_logis_count = Logi.count(:conditions => 'created_at > "' +
+ 1.week.ago.to_s(:db) + '"')
+ @logis = Logi.recent.presentable.paginate(:page => params[:page],
+ :per_page => 8)
render_ajax_body :partial => 'recent_or_new_logis.html.erb',
:locals => {:selected => @selected}
end
Modified: trunk/app/controllers/comments_controller.rb
===================================================================
--- trunk/app/controllers/comments_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/comments_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -16,7 +16,8 @@
### Filters
- before_filter :resolve_context, :find_logi_and_logi_version, :except => :index
+ before_filter :resolve_context, :find_logi_and_logi_version,
+ :except => :index
### Bodies
@@ -41,7 +42,7 @@
@link.resolve
if !@link.to_logi
- @link.errors.add(:link, 'must be to a specific logi')
+ @link.errors.add(:link, t('c.comments.error_specific_logi'))
end
if @link.errors.empty?
@@ -50,14 +51,14 @@
:to_logi => @link.volatile_to_logi, :user => current_user)
@commenting.save
- flash[:notice] = "Successfully added commenting logi" +
- " #{@link.volatile_to_logi.to_s(:for => :full_show)}"
+ flash[:notice] = t('c.comments.added_commenting',
+ :logi => @link.volatile_to_logi.to_s(:for => :full_show))
render :update do |page|
page.redirect_to logi_ll_url(@logi)
end
else
transfer_errors(@link, @logi, :attribute => :comment_link)
- flash[:error] = "Problem connecting commenting logi"
+ flash[:error] = t 'c.comments.error_connecting'
@selected = 'existing_logi'
end
else # new logi
@@ -75,8 +76,8 @@
@commenting_logi.save
@commenting.save
- flash[:notice] = "Successfully created commenting logi" +
- " #{@commenting_logi.to_s(:for => :full_show)}"
+ flash[:notice] = t 'c.comments.created_commenting_logi',
+ :logi => @commenting_logi.to_s(:for => :full_show)
render :update do |page|
page.redirect_to logi_ll_url(@logi)
@@ -84,7 +85,7 @@
else
transfer_errors(@commenting_logi_version, @logi_version)
- flash[:error] = "Problem creating commenting logi"
+ flash[:error] = t 'c.comments.error_creating'
@selected = 'new_logi'
end
end
Modified: trunk/app/controllers/external_links_controller.rb
===================================================================
--- trunk/app/controllers/external_links_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/external_links_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -30,13 +30,13 @@
new_external_link_position_range_list = self.weave_out_external_links(
params[:body_with_inserts], @logi_version, @logi)
if new_external_link_position_range_list.empty?
- @logi.errors.add(:text, 'You need to select some text for a positioned' +
- ' external_link and the external_link should not be empty')
+ @logi.errors.add(:text, t('c.external_links.error_select_text'))
end
if @logi.errors.empty?
# Only one at the same time for now
- @external_link = new_external_link_position_range_list.first.external_link
+ @external_link = new_external_link_position_range_list.first.
+ external_link
@external_link.user = current_user
@external_link.logi = @logi
@external_link.position_ranges = new_external_link_position_range_list.
@@ -45,15 +45,15 @@
@external_link = nil
end
- if @logi.errors.empty? and !@external_link.nil? and @external_link.valid? and
- self.thorny_form_free_of_spam?
+ if @logi.errors.empty? and !@external_link.nil? and
+ @external_link.valid? and self.thorny_form_free_of_spam?
@external_link.save
- flash[:notice] = "Successfully added external link"
+ flash[:notice] = t 'c.external_links.added'
redirect_to logi_url(@logi)
else
@external_link = ExternalLink.new(:url => params[:external_link][:url],
:text => params[:external_link][:text])
- flash[:error] = "Problem adding external link"
+ flash[:error] = t 'c.external_links.error_adding'
@selected = 'link'
@link_selected = 'external_link'
render :template => 'logi_inserts/new'
@@ -69,10 +69,10 @@
params[:deleted_inserts].each do |external_link_id|
@logi.external_links.find(external_link_id).destroy
end
- flash[:notice] = "Successfully removed external links"
+ flash[:notice] = t 'c.external_links.removed'
redirect_to logi_url(@logi.link)
else
- flash[:warning] = "No external link selected"
+ flash[:warning] = t 'c.external_links.no_selected'
self.edit
render :template => 'external_links/edit'
end
Modified: trunk/app/controllers/invitations_controller.rb
===================================================================
--- trunk/app/controllers/invitations_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/invitations_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -35,14 +35,16 @@
if @invitation.save
@invitation.deliver_invitation!
if @invitation.user.nil?
- flash[:notice] = "The invitation has been sent to " + @invitation.email
+ flash[:notice] = t 'c.invitations.sent_to',
+ :user => @invitation.email
else
- flash[:notice] = "The invitation has been sent to " + @invitation.user.name
+ flash[:notice] = t 'c.invitations.sent_to',
+ :user => @invitation.user.name
end
redirect_to return_url_or_default # same form again for another invite
else
@invitation = Invitation.new
- flash[:notice] = "Problem creating invitation"
+ flash[:error] = t 'c.invitations.error_creating'
render :action => :new
end
end
@@ -56,14 +58,14 @@
def update
if @invitation.admit(current_user)
if @invitation.role == Const::PeerGroupMembership::ADMIN
- flash[:notice] = "Successfully made co-founder of peergroup"
+ flash[:notice] = t 'c.invitations.became_co_founder'
else
- flash[:notice] = "Successfully joined peergroup"
+ flash[:notice] = t 'c.invitations.joined'
end
@invitation.destroy
redirect_to peer_group_ll_url(@invitation.peer_group)
else
- flash[:notice] = "Problem joining peergroup"
+ flash[:error] = t 'c.invitations.error_joining'
render :action => :edit
end
end
@@ -78,9 +80,7 @@
@invitation = Invitation.find_by_id(params[:id])
end
unless @invitation
- flash[:notice] = "We're sorry, but we could not find your invitation. " +
- "If you are having issues try copying and pasting the URL " +
- "from your email into your browser or ask for a new invitation."
+ flash[:notice] = t 'c.invitations.url_issues'
redirect_to return_url_or_default
end
end
Modified: trunk/app/controllers/linked_logis_controller.rb
===================================================================
--- trunk/app/controllers/linked_logis_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/linked_logis_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -16,7 +16,8 @@
### Filters
- before_filter :resolve_context, :find_logi_and_logi_version, :except => :index
+ before_filter :resolve_context, :find_logi_and_logi_version,
+ :except => :index
### Bodies
@@ -41,8 +42,7 @@
body_with_inserts = params[:body_with_inserts]
if body_with_inserts !~ /#{Const::Logi::INSERT_STRING}/
- @logi.errors.add(:text, ': at least some text needs to be selected' +
- ' to link the new logi to')
+ @logi.errors.add(:text, t('c.linked_logis.erro_select_text'))
end
transfer_errors(@new_logi, @logi)
@@ -56,14 +56,14 @@
body_with_inserts, @new_logi)
self.insert_links(@logi, @logi_version, body_with_comment_link)
- flash[:notice] = "Successfully created new logi and linked it" +
- " #{@new_logi.to_s(:for => :full_show)}"
+ flash[:notice] = t 'c.linked_logis.created',
+ :logi => @new_logi.to_s(:for => :full_show)
redirect_to logi_ll_url(@logi)
else
transfer_errors(@new_logi_version, @logi_version)
- flash[:error] = "Problem creating new, linked logi"
+ flash[:error] = t 'c.linked_logis.error_creating'
@selected = 'comment'
render :template => 'logi_inserts/new'
return
Modified: trunk/app/controllers/links_controller.rb
===================================================================
--- trunk/app/controllers/links_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/links_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -30,10 +30,10 @@
self.insert_links(@logi, @logi_version, params[:body_with_inserts])
if @logi.errors.empty? and self.thorny_form_free_of_spam?
- flash[:notice] = "Successfully added link"
+ flash[:notice] = t 'c.links.added'
redirect_to logi_url(@logi)
else
- flash[:error] = "Problem adding link"
+ flash[:error] = t 'c.links.error_adding'
@selected = 'link'
@link_selected = 'tags_link'
render :template => 'logi_inserts/new'
@@ -49,10 +49,10 @@
params[:deleted_inserts].each do |link_id|
@logi.from_links.find(link_id).destroy
end
- flash[:notice] = "Successfully removed links"
+ flash[:notice] = t 'c.links.removed'
redirect_to logi_url(@logi.link)
else
- flash[:warning] = "No link selected"
+ flash[:warning] = t 'c.links.no_selected'
self.edit
render :template => 'links/edit'
end
Modified: trunk/app/controllers/logi_settings_controller.rb
===================================================================
--- trunk/app/controllers/logi_settings_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/logi_settings_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -29,7 +29,7 @@
def edit
if !@logi.admin_rights?(current_user)
- flash[:warning] = "You are not allowed to edit settings for this logi"
+ flash[:warning] = t 'c.settings.error_permission'
redirect_to logi_ll_url(@logi)
return
end
@@ -38,23 +38,23 @@
def update
if @logi.admin_rights?(current_user)
if params[:logi][:delete]
- render_to_confirm_delete :text => 'Do you really want to delete this logi ?',
+ render_to_confirm_delete :text => t('c.settings.confirm_delete'),
:url => logi_url(@logi), :cancel_url => logi_url(@logi)
elsif !@logi.user_group.public?
@logi.restriction = params[:logi][:restriction]
if @logi.save
- flash[:notice] = "Successfully updated settings"
+ flash[:notice] = t 'c.settings.updated'
redirect_to logi_ll_url(@logi)
else
- flash[:warning] = "Could not update settings! Please retry"
+ flash[:warning] = t 'c.settings.error_updating'
render :action => 'edit'
end
else
- flash[:error] = "You don't have the permissions to change settings for this Logi"
+ flash[:error] = t 'c.settings.error_permission'
render :action => 'edit'
end
else
- flash[:error] = "You don't have the permissions to change settings for this Logi"
+ flash[:error] = t 'c.settings.error_permission'
render :action => 'edit'
end
end
Modified: trunk/app/controllers/logis_controller.rb
===================================================================
--- trunk/app/controllers/logis_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/logis_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -51,8 +51,10 @@
def auto_complete_for_logi_browse_list_input
re = Regexp.new("^#{params[:search]}", "i")
find_options = { :order => "string ASC" }
- @tags = UsedTag.find(:all, find_options).collect(&:string).select { |t| t.match re }
- render :inline => "<%= content_tag(:ul, @tags.map { |t| content_tag(:li, h(t)) }) %>"
+ @tags = UsedTag.find(:all, find_options).collect(&:string).select { |t|
+ t.match re }
+ render :inline =>
+ "<%= content_tag(:ul, @tags.map { |t| content_tag(:li, h(t)) }) %>"
end
def index
@@ -117,10 +119,11 @@
@logi, @logi_version = self.create_logi(params[:logi])
if self.thorny_form_free_of_spam? and @logi.save
- flash[:notice] = "Successfully created #{@logi.to_s(:for => :full_show)}"
+ flash[:notice] = t 'c.logis.created',
+ :logi => @logi.to_s(:for => :full_show)
redirect_to logi_ll_url(@logi)
else
- flash[:error] = "Problem creating logi"
+ flash[:error] = t 'c.logis.error_creating'
render :action => 'new', :layout => 'blank'
end
end
@@ -132,7 +135,8 @@
:link_string => entry.categories.collect {|c| c.term}.join('/'))
if !current_user.anonymous? and @logi.save
- render :partial => 'show.xml.erb', :status => :created, :location => @logi.link.to_s
+ render :partial => 'show.xml.erb', :status => :created,
+ :location => @logi.link.to_s
else
render :xml => @logi.errors, :status => :unprocessable_entity
end
@@ -143,7 +147,7 @@
def edit
@selected = params[:selected]
if !@logi.edit_rights?(current_user)
- flash[:warning] = "You have no permission to edit this logi"
+ flash[:warning] = t 'c.logis.error_permission'
redirect_to logi_ll_url(@logi)
return
end
@@ -152,7 +156,7 @@
def update
if !@logi.edit_rights?(current_user)
- flash[:warning] = "You have no permission to update this logi"
+ flash[:warning] = t 'c.logis.error_permission'
redirect_to logi_ll_url(@logi)
return
end
@@ -164,10 +168,12 @@
if @logi.errors.empty? and @logi.valid? and @logi_version.valid? and
self.thorny_form_free_of_spam?
@logi.update_if_changed(@logi_version)
- flash[:notice] = "Successfully saved #{@logi.to_s(:for => :full_show)}"
+ flash[:notice] = t 'c.logis.saved',
+ :logi => @logi.to_s(:for => :full_show)
redirect_to logi_ll_url(@logi)
else
- flash[:error] = "Unable to save #{@logi.to_s(:for => :full_show)}"
+ flash[:error] = t 'c.logis.error_save',
+ :logi => @logi.to_s(:for => :full_show)
render :action => 'edit', :layout => 'blank'
end
end
@@ -191,15 +197,16 @@
def destroy
if @logi.admin_rights?(current_user)
if @logi.destroy
- flash[:notice] = "Successfully deleted #{@logi.to_s(:for => :full_show)}"
+ flash[:notice] = t 'c.logis.deleted',
+ :logi => @logi.to_s(:for => :full_show)
@logi.reload
redirect_to root_url
else
- flash[:error] = "Could not delete logi"
+ flash[:error] = t 'c.logis.error_deleting'
redirect_to logi_url(@logi)
end
else
- flash[:warning] = "You don't have the permissions to delete this Logi"
+ flash[:warning] = t 'c.logis.error_admin_permission'
redirect_to logi_url(@logi)
end
end
@@ -240,7 +247,7 @@
def page_name
if params[:action] == "index"
- @page_name = 'Browsing'
+ @page_name = t 'c.logis.page_name.index'
if !self.current_context.nil?
@page_name += ' ' + self.current_context.link.to_s(
:for => :show, :direction => :requested)
Modified: trunk/app/controllers/main_page_controller.rb
===================================================================
--- trunk/app/controllers/main_page_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/main_page_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -67,44 +67,40 @@
end
def recently_changed_logis
- @recently_changed_logis_count = LogiVersion.count(:conditions => 'created_at > "' +
- 1.week.ago.to_s(:db) + '"')
- @logis = Logi.paginate_recent_changes(:page => params[:page], :per_page => 15)
+ @recently_changed_logis_count = LogiVersion.count(
+ :conditions => 'created_at > "' + 1.week.ago.to_s(:db) + '"')
+ @logis = Logi.paginate_recent_changes(:page => params[:page],
+ :per_page => 15)
render_ajax_body :partial => 'recent_or_new_logis.html.erb',
:locals => {:selected => @selected}
end
def new_logis
- @new_logis_count = Logi.count(:conditions => 'created_at > "' + 1.week.ago.to_s(:db) + '"')
- @logis = Logi.recent.presentable.paginate(:page => params[:page], :per_page => 7)
+ @new_logis_count = Logi.count(:conditions => 'created_at > "' +
+ 1.week.ago.to_s(:db) + '"')
+ @logis = Logi.recent.presentable.paginate(:page => params[:page],
+ :per_page => 7)
render_ajax_body :partial => 'recent_or_new_logis.html.erb',
:locals => {:selected => @selected}
end
def new_users
@users = User.find(:all, :order => 'created_at DESC', :limit => 15)
- @new_users_count = User.count(:conditions => 'created_at > "' + 1.week.ago.to_s(:db) + '"')
+ @new_users_count = User.count(:conditions => 'created_at > "' +
+ 1.week.ago.to_s(:db) + '"')
render_ajax_body :partial => 'new_users_or_groups.html.erb',
:locals => {:selected => @selected}
end
def new_groups
- @peer_groups = PeerGroup.find(:all, :order => 'created_at DESC', :limit => 10)
- @new_groups_count = PeerGroup.count(:conditions => 'created_at > "' + 1.month.ago.to_s(:db) + '"')
+ @peer_groups = PeerGroup.find(:all, :order => 'created_at DESC',
+ :limit => 10)
+ @new_groups_count = PeerGroup.count(:conditions => 'created_at > "' +
+ 1.month.ago.to_s(:db) + '"')
render_ajax_body :partial => 'new_users_or_groups.html.erb',
:locals => {:selected => @selected}
end
- ### Filter-methods
-
- def page_name
- if params[:action] == "index"
- @page_name = 'Welcome'
- else
- @page_name = self.auto_page_name
- end
- end
-
### Body-methods
protected
Modified: trunk/app/controllers/password_resets_controller.rb
===================================================================
--- trunk/app/controllers/password_resets_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/password_resets_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -32,12 +32,11 @@
@user = User.find_by_email(params[:user][:email])
if @user
@user.deliver_password_reset_instructions!
- flash[:notice] = "Instructions to reset your password have been emailed to you. " +
- "Please check your email."
+ flash[:notice] = t 'c.password_resets.instructions_emailed'
redirect_to return_url_or_default
else
@user = User.new
- flash[:notice] = "No user was found with that email address"
+ flash[:error] = t 'c.password_resets.error_not_found'
render :action => :new
end
end
@@ -49,7 +48,7 @@
@user.password = params[:user][:password]
@user.password_confirmation = params[:user][:password_confirmation]
if @user.save
- flash[:notice] = "Password successfully updated"
+ flash[:notice] = t 'c.password_resets.updated'
redirect_to user_ll_url(@user)
else
render :action => :edit
@@ -63,10 +62,7 @@
def load_user_using_perishable_token
@user = User.find_using_perishable_token(params[:id])
unless @user
- flash[:notice] = "We're sorry, but we could not locate your account. " +
- "If you are having issues try copying and pasting the URL " +
- "from your email into your browser or restarting the " +
- "reset password process."
+ flash[:notice] = t 'c.password_resets.url_issues'
redirect_to return_url_or_default
end
end
Modified: trunk/app/controllers/peer_group_admin_memberships_controller.rb
===================================================================
--- trunk/app/controllers/peer_group_admin_memberships_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/peer_group_admin_memberships_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -22,16 +22,12 @@
def index
if current_user.admin?
- @peer_groups = PeerGroup.find(:all, :conditions => 'id != ' + PeerGroup.public.id.to_s)
+ @peer_groups = PeerGroup.find(:all, :conditions => 'id != ' +
+ PeerGroup.public.id.to_s)
else
@peer_groups = current_user.peer_group_memberships.find_all_by_role(
- Const::PeerGroupMembership::ADMIN).collect {|p_g_a_m| p_g_a_m.peer_group}
+ Const::PeerGroupMembership::ADMIN).collect {|p_g_a_m|
+ p_g_a_m.peer_group}
end
end
-
- ### Filter functions
-
- def page_name
- @page_name = "Peer Groups Admin"
- end
end
Modified: trunk/app/controllers/peer_group_memberships_controller.rb
===================================================================
--- trunk/app/controllers/peer_group_memberships_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/peer_group_memberships_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -24,14 +24,9 @@
if current_user.admin?
@peer_groups = PeerGroup.find(:all)
else
- @peer_groups = current_user.peer_group_memberships.collect {|p_m| p_m.peer_group}
+ @peer_groups = current_user.peer_group_memberships.collect {|p_m|
+ p_m.peer_group}
# TODO put back to current_user.peer_groups when the rails-bug is fixed
end
end
-
- ### Filter functions
-
- def page_name
- @page_name = "Peer Groups Invites"
- end
end
Modified: trunk/app/controllers/peer_groups_controller.rb
===================================================================
--- trunk/app/controllers/peer_groups_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/peer_groups_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -40,10 +40,10 @@
@peer_group = PeerGroup.new(params[:peer_group])
@peer_group.memberships.build(:user => current_user, :admin_settings => true)
if @peer_group.save
- flash[:notice] = "Successfully created peergroup"
+ flash[:notice] = t 'c.peer_groups.created'
redirect_to peer_group_ll_url(@peer_group)
else
- flash[:notice] = "Problem creating peergroup"
+ flash[:error] = t 'c.peer_groups.error_creating'
render :action => 'new'
end
end
@@ -52,7 +52,7 @@
end
def update
- render_to_confirm_delete :text => 'Do you want to delete this Peergroup ?',
+ render_to_confirm_delete :text => t('c.peer_groups.confirm_delete'),
:url => peer_group_url(@peer_group),
:cancel_url => edit_user_url(current_user)
end
@@ -63,10 +63,10 @@
@peer_group != PeerGroup.public
@peer_group.destroy
session[:current_peer_group_id] = PeerGroup.public.id
- flash[:notice] = "Successfully deleted peergroup"
+ flash[:notice] = t 'c.peer_groups.deleted'
redirect_to root_url
else
- flash[:error] = "You don't have permission to destroy this peergroup"
+ flash[:error] = t 'c.peer_groups.error_deleting'
redirect_to peer_group_ll_url(@peer_group)
end
end
Modified: trunk/app/controllers/perma_links_controller.rb
===================================================================
--- trunk/app/controllers/perma_links_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/perma_links_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -31,10 +31,10 @@
:require_to_logi => true)
if @logi.errors.empty? and self.thorny_form_free_of_spam?
- flash[:notice] = "Successfully added link to specific logi"
+ flash[:notice] = t 'c.perma_links.added'
redirect_to logi_url(@logi)
else
- flash[:error] = "Problem adding link to specific logi. Are you sure it is on this server & language ?"
+ flash[:error] = t 'c.perma_links.error_adding'
@selected = 'link'
@link_selected = 'perma_link'
render :template => 'logi_inserts/new'
Modified: trunk/app/controllers/remarks_controller.rb
===================================================================
--- trunk/app/controllers/remarks_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/remarks_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -16,7 +16,8 @@
### Filters
- before_filter :resolve_context, :page_name, :find_logi_and_logi_version, :except => :index
+ before_filter :resolve_context, :page_name, :find_logi_and_logi_version,
+ :except => :index
### Bodies
@@ -29,7 +30,8 @@
@remark = Remark.new(:logi => @logi, :user => current_user,
:message => params[:remark][:message])
- if @logi.errors.empty? and @remark.valid? and self.thorny_form_free_of_spam?
+ if @logi.errors.empty? and @remark.valid? and
+ self.thorny_form_free_of_spam?
@remark.save
self.get_remarks
@remark = Remark.new
Modified: trunk/app/controllers/searches_controller.rb
===================================================================
--- trunk/app/controllers/searches_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/searches_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -35,7 +35,8 @@
def create
if !@query.nil?
- @logis = WillPaginate::Collection.create((params[:page] || 1), 8) do |pager|
+ @logis = WillPaginate::Collection.create(
+ (params[:page] || 1), 8) do |pager|
search = ActsAsXapian::Search.new([Logi], @query,
:offset => pager.offset, :limit => pager.per_page)
# inject the result array into the paginated collection:
@@ -55,7 +56,8 @@
# MAYDO: Can be optimized by having a special TagSet class in the
# search index
if !@query.nil?
- @tag_set_links = Context.extract_tag_set_links(LogiLogiXapian.search([Logi], @query))
+ @tag_set_links = Context.extract_tag_set_links(
+ LogiLogiXapian.search([Logi], @query))
render_body 'logis/tag_sets'
end
end
@@ -73,7 +75,7 @@
end
def page_name
- @page_name = 'Searching'
+ @page_name = t 'c.searches.page_name.index'
if params[:query]
@page_name += ': ' + params[:query]
end
Modified: trunk/app/controllers/user_sessions_controller.rb
===================================================================
--- trunk/app/controllers/user_sessions_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/user_sessions_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -41,15 +41,15 @@
@user_session.save do |result|
if result
if session[:invitation].nil?
- flash[:notice] = "Login successful!"
+ flash[:notice] = t 'c.user_sessions.logged_in'
shift_return_url
redirect_to return_url_or_default(user_ll_url(@user_session.user))
else
- flash[:notice] = "Logged you in! Now you can accept your invitation"
+ flash[:notice] = t 'c.user_sessions.logged_in_accept_invitation'
redirect_to edit_invitation_url(session[:invitation])
end
else
- flash[:warning] = "Problem logging you in"
+ flash[:warning] = t 'c.user_sessions.error_logging_in'
render :action => :new
end
end
@@ -57,7 +57,7 @@
def destroy
self.current_user_session.destroy
- flash[:notice] = "Logged you out"
+ flash[:notice] = t 'c.user_sessions.logged_out'
redirect_to root_url
end
Modified: trunk/app/controllers/users_controller.rb
===================================================================
--- trunk/app/controllers/users_controller.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/controllers/users_controller.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -53,15 +53,15 @@
if result
@user.deliver_welcome!
if session[:invitation].nil?
- flash[:notice] = "You just received an account!"
+ flash[:notice] = t 'c.users.created'
shift_return_url
redirect_to return_url_or_default
else
- flash[:notice] = "You just received an account! Now you can accept your invitation"
+ flash[:notice] = t 'c.users.created_accept_inviation'
redirect_to edit_invitation_url(session[:invitation])
end
else
- flash.now[:error] = "Could not create your account"
+ flash.now[:error] = t 'c.users.error_creating'
shift_return_url
if !@user.openid_identifier.nil?
@selected = "openid"
@@ -80,28 +80,29 @@
if params[:user]
if params[:user][:delete]
- render_to_confirm_delete :text => 'Are you sure you want to do this ?',
+ render_to_confirm_delete :text => t('c.users.confirm_delete'),
:url => user_url(@user), :cancel_url => edit_user_url(current_user)
return
end
@user.attributes = params[:user]
@user.save do |result|
if result
- flash[:notice] = "Account updated!"
+ flash[:notice] = t 'c.users.updated'
redirect_to return_url_or_default(user_ll_url(@user))
else
- flash[:error] = "Could not update account"
+ flash[:error] = t 'c.users.error_updating'
render :action => :edit
end
end
elsif params[:prefs_profile]
# For now prefs-profiles are edited here too
- @prefs_profile.default_peer_group = PeerGroup.find(params[:prefs_profile][:default_peer_group_id])
+ @prefs_profile.default_peer_group = PeerGroup.find(
+ params[:prefs_profile][:default_peer_group_id])
if @prefs_profile.save
- flash[:notice] = "User settings updated"
+ flash[:notice] = t 'c.users.settings_updated'
redirect_to return_url_or_default(user_ll_url(@user))
else
- flash[:error] = "Details could not be updated! Please retry"
+ flash[:error] = t 'c.users.error_updating_settings'
render :action => 'edit'
end
end
@@ -110,14 +111,14 @@
def destroy
if @user != User.admin
if @user.destroy
- flash[:notice] = "Your account was successfully deleted"
+ flash[:notice] = t 'c.users.deleted'
redirect_to root_url
else
- flash[:warning] = "Your account could not be destroyed! Please retry"
+ flash[:warning] = t 'c.users.error_deleting'
render :action => 'edit'
end
else
- flash[:error] = "The admin-user can't be destroyed"
+ flash[:error] = t 'c.users.error_deleting_admin'
redirect_to user_ll_url(@user)
end
end
@@ -141,7 +142,7 @@
def require_current
if self.current_user != @user
- flash[:error] = "You don't have permission to update this user"
+ flash[:error] = t 'c.users.error_permissions'
redirect_to user_ll_url(@user)
return false
end
Modified: trunk/app/helpers/application_helper.rb
===================================================================
--- trunk/app/helpers/application_helper.rb 2010-01-09 10:28:34 UTC (rev 1663)
+++ trunk/app/helpers/application_helper.rb 2010-01-26 17:51:00 UTC (rev 1664)
@@ -22,13 +22,16 @@
options = sources.extract_options!.stringify_keys
cache = options.delete("cache")
- js_path = File.join(ActionView::Helpers::AssetTagHelper::JAVASCRIPTS_DIR, 'all.js')
- if ActionController::Base.perform_caching && cache && !File.exists?(js_path + '.js')
+ js_path = File.join(
+ ActionView::Helpers::AssetTagHelper::JAVASCRIPTS_DIR, 'all.js')
+ if ActionController::Base.perform_caching && cache &&
+ !File.exists?(js_path + '.js')
raise "error compressing javascripts: '" + js_path +
"' doesn't exist!" unless (File.exists?(js_path))
%x[ruby lib/jsmin.rb < #{js_path} > #{js_path + '.tmp'}]
raise "error compressing javascripts: '" + js_path +
- ".tmp' doesn't exist or is empty!" unless (File.size?(js_path + '.tmp'))
+ ".tmp' doesn't exist or is empty!" unless (
+ File.size?(js_path + '.tmp'))
Zlib::GzipWriter.open(js_path + '.gz') do |gz|
gz.write File.read(js_path + '.tmp').to_s
gz.close
@@ -64,18 +67,18 @@
def perma_links(logi, logi_version)
return '<div class="perma_link">' +
- link_to(image_tag('perma.png') + ' Copy permanent link ',
+ link_to(image_tag('perma.png') + ' ' +
+ t('h.application.copy_perma_link'),
perma_logi_ll_url(logi),
: "copyPerma('" + perma_logi_ll_url(logi) + "'," +
- "'The following is the permalink of this logi." +
- " Hit Ctrl A followed by Ctrl C on your keyboard to" +
- " copy to your clipboard:'); return false;") +
- link_to('(to version)',
+ "'" + t('h.application.perma_link_label') +
+ "'); return false;") + ' ' +
+ link_to(t('h.application.to_version'),
perma_logi_version_ll_url(logi_version),
- : "copyPerma('" + perma_logi_version_ll_url(logi_version) + "'," +
- "'The following is the versioned permalink of this logi." +
- " Hit Ctrl A followed by Ctrl C on your keyboard to" +
- " copy to your clipboard:'); return false;") +
+ : "copyPerma('" +
+ perma_logi_version_ll_url(logi_version) + "'," +
+ "'" + t('h.application.versioned_perma_link_label') +
+ "'); return false;") +
'</div>'
end
@@ -87,48 +90,48 @@
if logi.home_page?
tabs.push(
- {:text => _("Home Logi"), :name => "home_page",
- :description => _("Logi that is a home page")})
+ {:text => t('h.application.home_logi'), :name => "home_page",
+ :description => t('h.application.logi_is_home')})
else
tabs.push(
- {:text => _("Contenders"), :name => "contending_logis",
- :description => _("Logis competing for the same tags")})
+ {:text => t('h.application.contenders'), :name => "contending_logis",
+ :description => t('h.application.competing_for')})
end
tabs.push(
- {:text => _("Incoming"), :name => "incoming_links",
- :description => _("Links to this logi"),
+ {:text => t('h.application.incoming'), :name => "incoming_links",
+ :description => t('h.application.links_to'),
:disabled => current_context.incoming_links_to_logi.empty?})
if !logi.home_page?
if !logi.comments_on_logis.empty?
tabs.push(
- {:text => _("Is comment on"), :name => "comments_on",
- :description => _("This logi comments on the following logis")})
+ {:text => t('h.application.is_comment'), :name => "comments_on",
+ :description => t('h.application.comments_on')})
end
if !logi.steps.empty?
tabs.push(
- {:text => _("Path"), :name => "paths",
- :description => _("This logi is part of a read-path")})
+ {:text => t('h.application.path'), :name => "paths",
+ :description => t('h.application.part_of_path')})
end
end
return tabs
end
def navigation_tabs
- tabs = [{:text => _("Search"), :name => "navigation_search",
+ tabs = [{:text => t('h.application.search'), :name => "navigation_search",
:url => searches_url(),
- :description => '<h2>' + _("Currently searching logis") + '</h2>'},
- {:text => _("Browse"), :name => "navigation_browse",
+ :description => '<h2>' + t('h.application.searching') + '</h2>'},
+ {:text => t('h.application.browse'), :name => "navigation_browse",
:url => browse_logis_url(:ll_link_string => ''),
- :description => '<h2>' + _("Currently browsing logis") + '</h2>'},
- {:text => _("View"), :name => "navigation_view",
- :description => '<h2>' + _("Currently viewing a logi about") + '</h2>'},
- {:text => _("Insert"), :name => "navigation_insert",
- :description => '<h2>' + _("Currently inserting things in a logi") + '</h2>'},
- {:text => _("Edit"), :name => "navigation_edit",
- :description => '<h2>' + _("Currently editing a logi") + '</h2>'},
- {:text => _("New"), :name => "navigation_new",
+ :description => '<h2>' + t('h.application.browsing') + '</h2>'},
+ {:text => t('h.application.view'), :name => "navigation_view",
+ ...
[truncated message content] |
|
From: <wy...@us...> - 2010-01-09 10:28:42
|
Revision: 1663
http://logilogi.svn.sourceforge.net/logilogi/?rev=1663&view=rev
Author: wybow
Date: 2010-01-09 10:28:34 +0000 (Sat, 09 Jan 2010)
Log Message:
-----------
Updated config
Modified Paths:
--------------
trunk/config/config.rb.tmpl
Modified: trunk/config/config.rb.tmpl
===================================================================
--- trunk/config/config.rb.tmpl 2010-01-09 10:18:19 UTC (rev 1662)
+++ trunk/config/config.rb.tmpl 2010-01-09 10:28:34 UTC (rev 1663)
@@ -1,4 +1,9 @@
module InitialGlobalConfig
+ # If there is a subdomain, and it is different from the
+ # language_code, you can set it here (and you need to se).
+ #
+ DIFFERENT_SITE_SUBDOMAIN = nil
+
HASH = {
###### Notice:
#
@@ -34,7 +39,7 @@
# LogLog, for logging events and RSS-feeds.
#
- :use_log_log => false,
+ :use_log_log => true,
:log_log_site => 'http://logi-manta.org:3001/apps/enll',
:log_log_api_key => 'prBFU_oAhoG5eu6zlY2O',
@@ -52,8 +57,11 @@
#
:language_code => 'en',
- # If you don't use en.domain.org style language-sub-domains
- # set this to false.
+ # If you want to have a different subdomain from the language code
+ # below, then you can set DIFFERENT_SITE_SUBDOMAIN at the top.
+
+ # If you don't use en.domain.org style language-sub-domains nor a
+ # DIFFERENT_SITE_SUBDOMAIN, set this to false.
#
# If set to false no redirects will be done from the main
# url to subdomains.
@@ -65,7 +73,7 @@
#
# See GlobalConfig
#
- :available_language_codes => ['en','de','fr','es','nl','it'],
+ :available_subdomains => ['en','fr','es','de','dbr'],
# The title line.
#
@@ -87,8 +95,8 @@
# If you wish to give LogiLogi a custom header, or want to
# re-style it, you can change the following settings
#
- :header_partial => 'layouts/dbr_header',
- :footer_partial => 'layouts/dbr_footer',
+ :header_partial => 'layouts/de_header',
+ :footer_partial => 'layouts/de_footer',
:custom_css => 'dbr',
### Do not modify settings below unless you know what you do
@@ -123,6 +131,7 @@
:member_power => 1.0,
:admin_power => 3.0,
+ ### Don't change the settings below.
# They don't need to be modified for normal use and they cannot be
# changed once the database is created.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-01-09 10:18:25
|
Revision: 1662
http://logilogi.svn.sourceforge.net/logilogi/?rev=1662&view=rev
Author: wybow
Date: 2010-01-09 10:18:19 +0000 (Sat, 09 Jan 2010)
Log Message:
-----------
Now ready for DBR
Modified Paths:
--------------
trunk/app/controllers/application_controller.rb
trunk/app/models/global_config.rb
trunk/app/views/layouts/_dbr_footer.html.erb
trunk/app/views/layouts/_dbr_header.html.erb
trunk/app/views/layouts/_header.html.erb
trunk/app/views/layouts/_lirmm_header.html.erb
trunk/db/migrate/20100108110804_global_config_header_footer.rb
trunk/db/schema.rb
trunk/test/unit/global_config_test.rb
Added Paths:
-----------
trunk/app/views/layouts/_de_footer.html.erb
trunk/app/views/layouts/_de_header.html.erb
trunk/db/migrate/20100108214701_global_config_available_subdomains.rb
Modified: trunk/app/controllers/application_controller.rb
===================================================================
--- trunk/app/controllers/application_controller.rb 2010-01-08 20:38:26 UTC (rev 1661)
+++ trunk/app/controllers/application_controller.rb 2010-01-09 10:18:19 UTC (rev 1662)
@@ -248,8 +248,12 @@
end
def permatize(url)
- return url.sub("://" + GlobalConfig.language_code, "://" +
- GlobalConfig.language_code + ".manta")
+ if GlobalConfig.use_language_subdomains?
+ return url.sub("://" + GlobalConfig.site_subdomain, "://" +
+ GlobalConfig.site_subdomain + ".manta")
+ else
+ return url.sub("://", "://" + ".manta")
+ end
end
def tag_ll_url(tag)
@@ -582,16 +586,18 @@
def redirect_if_wrong_subdomain
if GlobalConfig.use_language_subdomains?
- sub_domain = request.subdomains.first.to_s
- if sub_domain == 'www' or sub_domain.empty?
+ subdomain = request.subdomains.first.to_s
+ if subdomain == 'www' or subdomain.empty?
# detect browser language
language = ::BrowserLanguageCode.detect(request.env['HTTP_ACCEPT_LANGUAGE'])
- if !GlobalConfig.available_language_codes.include?(language)
+ if GlobalConfig.available_subdomains.include?(language)
+ subdomain = language
+ else
# set current site if it does not exist
- language = GlobalConfig.language_code
+ subdomain = GlobalConfig.site_subdomain
end
# redirecting
- domain = language + '.' + GlobalConfig.domain.downcase
+ domain = subdomain + '.' + GlobalConfig.domain.downcase
host = (request.port == request.standard_port ? "#{domain}" : "#{domain}:#{request.port}")
redirect_to url_for(params.merge(:host => host))
return false
Modified: trunk/app/models/global_config.rb
===================================================================
--- trunk/app/models/global_config.rb 2010-01-08 20:38:26 UTC (rev 1661)
+++ trunk/app/models/global_config.rb 2010-01-09 10:18:19 UTC (rev 1662)
@@ -61,7 +61,7 @@
FUN
end
- attr_accessor :available_language_codes
+ attr_accessor :available_subdomains
###### Filters
@@ -310,6 +310,14 @@
return self.progress == Const::GlobalConfig::DONE
end
+ def site_subdomain
+ if InitialGlobalConfig::DIFFERENT_SITE_SUBDOMAIN
+ return InitialGlobalConfig::DIFFERENT_SITE_SUBDOMAIN
+ else
+ return self.language_code
+ end
+ end
+
### Composites
def site_url(options = {})
@@ -317,12 +325,10 @@
end
def site_host(options = {})
- if self.use_language_subdomains?
- if options[:language]
- return options[:language] + '.' + self.domain
- else
- return self.language_code + '.' + self.domain
- end
+ if options[:subdomain]
+ return options[:subdomain] + '.' + self.domain
+ elsif self.use_language_subdomains?
+ return self.site_subdomain + '.' + self.domain
else
return self.domain
end
@@ -332,20 +338,20 @@
protected
- # Loads the available_language_codes
+ # Loads the available_subdomains
#
def after_initialize
if !self.new_record?
- @available_language_codes = Array.from_s(self.available_language_codes_string)
+ @available_subdomains = Array.from_s(self.available_subdomains_string)
end
return true
end
- # Sets the available_language_codes_string and the
+ # Sets the available_subdomains_string and the
# default_language_prefs_string
#
def prepare_for_saving
- self.available_language_codes_string = @available_language_codes.to_s
+ self.available_subdomains_string = @available_subdomains.to_s
return true
end
end
Modified: trunk/app/views/layouts/_dbr_footer.html.erb
===================================================================
--- trunk/app/views/layouts/_dbr_footer.html.erb 2010-01-08 20:38:26 UTC (rev 1661)
+++ trunk/app/views/layouts/_dbr_footer.html.erb 2010-01-09 10:18:19 UTC (rev 1662)
@@ -1,9 +1,6 @@
-<div class="spacer"></div>
-<div id="footer">
- <div id="footer_bar">
<table width="760" border="0" cellspacing="0" cellpadding="0">
<tr>
- <td width="25"><img src="grafiken/dbr_klein_25x37.gif" alt="" width="25" height="37" border="0"></td>
+ <td width="25"><img src="/images/dbr/dbr_klein_25x37.gif" alt="" width="25" height="37" border="0"></td>
<td width="735">
<table width="735" border="0" cellspacing="0" cellpadding="0" height="37">
<tr height="13">
@@ -18,27 +15,12 @@
<td bgcolor="#cccccc" width="250" height="1"></td>
</tr>
<tr height="23">
- <td valign="bottom" width="339" height="23"><a href="http://www.derblauereiter.de/impress.html"><img id="impressum1_76x16" src="grafiken/gifs1/impressum1_76x16.gif" alt="" name="impressum1_76x16" width="76" height="16" border="0"></a><img src="grafiken/abstand_16x16.gif" alt="" width="16" height="16" border="0"><a href="http://www.derblauereiter.de/agb.html"><img id="agb1_26x16" src="grafiken/gifs1/agb1_26x16.gif" alt="bla" border="0" ></a><img src="grafiken/abstand_16x16.gif" alt="" width="16" height="16" border="0"><a href="http://www.derblauereiter.de/media.html"><img id="mediadaten1_85x16" src="grafiken/gifs1/mediadaten1_85x16.gif" alt="" name="mediadaten1_85x16" width="85" height="16" border="0"></a><img src="grafiken/abstand_16x16.gif" alt="" width="16" height="16" border="0"><a href="http://www.derblauereiter.de/kontakt.html"><img id="kontakt1_61x16" src="grafiken/gifs1/kontakt1_61x16.gif" alt="" name="kontakt1_61x16" width="61" height="16" border="0"></a></td>
+ <td valign="bottom" width="339" height="23"><a href="http://www.derblauereiter.de/impress.html"><img id="impressum1_76x16" src="/images/dbr/gifs1/impressum1_76x16.gif" alt="" name="impressum1_76x16" width="76" height="16" border="0"></a><img src="/images/dbr/abstand_16x16.gif" alt="" width="16" height="16" border="0"><a href="http://www.derblauereiter.de/agb.html"><img id="agb1_26x16" src="/images/dbr/gifs1/agb1_26x16.gif" alt="bla" border="0" ></a><img src="/images/dbr/abstand_16x16.gif" alt="" width="16" height="16" border="0"><a href="http://www.derblauereiter.de/media.html"><img id="mediadaten1_85x16" src="/images/dbr/gifs1/mediadaten1_85x16.gif" alt="" name="mediadaten1_85x16" width="85" height="16" border="0"></a><img src="/images/dbr/abstand_16x16.gif" alt="" width="16" height="16" border="0"><a href="http://www.derblauereiter.de/kontakt.html"><img id="kontakt1_61x16" src="/images/dbr/gifs1/kontakt1_61x16.gif" alt="" name="kontakt1_61x16" width="61" height="16" border="0"></a></td>
<td valign="bottom" width="146" height="23"></td>
- <td valign="bottom" width="250" height="23"><a href="http://www.derblauereiter.de/omegaverlag/index.html"><img src="grafiken/gifs1/copyright_250x16.gif" alt="" width="250" height="16" border="0"></a></td>
+ <td valign="bottom" width="250" height="23"><a href="http://www.derblauereiter.de/omegaverlag/index.html"><img src="/images/dbr/gifs1/copyright_250x16.gif" alt="" width="250" height="16" border="0"></a></td>
</tr>
</table>
</td>
</tr>
</table>
-
- </div>
- <div class="about_bar">
- <div class="panel_content_padding">
- <%= _('Best viewed with') %> <a href="http://www.mozilla.com/firefox/"><%= _('Firefox') %></a> | <a href="http://foundation.logilogi.org/2008/5/6/logilogi-manta-in-public-beta"><%= _('About LogiLogi') %></a> | <a href="mailto:fou...@lo..."><%= _('Contact us') %></a>
- </div>
- </div>
- <div class="copyright">
- <div class="panel_content_padding">
- © 2007-2009 <a href="http://foundation.logilogi.org"><%= _('The LogiLogi Foundation') %></a>.
- <a href="http://en.logilogi.org/Development/Logi_Logi=Wybo_Wiersma_32">LogiLogi is Free Software</a> and licensed under the <a href="http://www.fsf.org/licensing/licenses/agpl-3.0.html">Affero GPL v3</a> <%= _('which means that the source code is') + ' ' + link_to('available for download', source_cache_url) %>.<br />
- <%= _('All content is available under the') %> <a href="http://creativecommons.org/licenses/by-sa/3.0/"><%= _('Creative Commons Attribution-Share Alike License') %></a>
- </div>
- </div>
-</div><!-- /footer -->
Modified: trunk/app/views/layouts/_dbr_header.html.erb
===================================================================
--- trunk/app/views/layouts/_dbr_header.html.erb 2010-01-08 20:38:26 UTC (rev 1661)
+++ trunk/app/views/layouts/_dbr_header.html.erb 2010-01-09 10:18:19 UTC (rev 1662)
@@ -1,4 +1,3 @@
-<div id="header_bar">
<table width="760" border="0" cellspacing="0" cellpadding="0">
<tr height="130">
<td height="130">
@@ -44,27 +43,3 @@
<td bgcolor="#cccccc" height="1"></td>
</tr>
</table>
-</div>
-<div id="header">
- <div id="sessions">
- <% if current_user.anonymous? %>
- <%= link_to "Login to your account", new_user_session_url %> |
- <%= link_to "Signup for a new account", new_user_url %>
- <% else %>
- Welcome <%= truncate(current_user.name, :length => 15) %> |
- <%= link_to "User page", user_ll_url(current_user) %> |
- <%= link_to "Preferences", edit_user_url(current_user) %> |
- <%= link_to "Logout", user_session_path, :method => :delete %>
- <% end %>
- </div>
- <div id="primarytabs">
- <ul>
- <li id="primarytabs_main"><%= link_to _('main'), root_url %></li>
- <li id="primarytabs_logis"><%= link_to _('topics & logis'), browse_logis_url(:ll_link_string => nil) %></li>
- <li id="primarytabs_changes"><%= link_to _('changes'), changes_url %></li>
- <li id="primarytabs_groups"><%= link_to _('groups'), peer_groups_url %></li>
- <li id="primarytabs_users"><%= link_to _('users'), users_url %></li>
- </ul>
- </div>
- <div class="spacer"></div>
-</div>
Added: trunk/app/views/layouts/_de_footer.html.erb
===================================================================
--- trunk/app/views/layouts/_de_footer.html.erb (rev 0)
+++ trunk/app/views/layouts/_de_footer.html.erb 2010-01-09 10:18:19 UTC (rev 1662)
@@ -0,0 +1,20 @@
+<div class="spacer"></div>
+<div id="footer">
+ <% if GlobalConfig.site_subdomain == "dbr" %>
+ <div id="footer_bar">
+ <%= render :partial => 'layouts/dbr_footer' %>
+ </div>
+ <% end %>
+ <div class="about_bar">
+ <div class="panel_content_padding">
+ <%= _('Best viewed with') %> <a href="http://www.mozilla.com/firefox/"><%= _('Firefox') %></a> | <a href="http://foundation.logilogi.org/2008/5/6/logilogi-manta-in-public-beta"><%= _('About LogiLogi') %></a> | <a href="mailto:fou...@lo..."><%= _('Contact us') %></a>
+ </div>
+ </div>
+ <div class="copyright">
+ <div class="panel_content_padding">
+ © 2007-2009 <a href="http://foundation.logilogi.org"><%= _('The LogiLogi Foundation') %></a>.
+ <a href="http://en.logilogi.org/Development/Logi_Logi=Wybo_Wiersma_32">LogiLogi is Free Software</a> and licensed under the <a href="http://www.fsf.org/licensing/licenses/agpl-3.0.html">Affero GPL v3</a> <%= _('which means that the source code is') + ' ' + link_to('available for download', source_cache_url) %>.<br />
+ <%= _('All content is available under the') %> <a href="http://creativecommons.org/licenses/by-sa/3.0/"><%= _('Creative Commons Attribution-Share Alike License') %></a>
+ </div>
+ </div>
+</div><!-- /footer -->
Added: trunk/app/views/layouts/_de_header.html.erb
===================================================================
--- trunk/app/views/layouts/_de_header.html.erb (rev 0)
+++ trunk/app/views/layouts/_de_header.html.erb 2010-01-09 10:18:19 UTC (rev 1662)
@@ -0,0 +1,45 @@
+<% if GlobalConfig.site_subdomain != "dbr" %>
+ <div id="network_bar">
+ <div class="panel_content_padding">
+ <%= _('Part of the LogiLogi Network') %>:
+ <a href="http://foundation.logilogi.org">The LogiLogi Foundation</a>
+ - <b>LogiLogi.org</b>
+ <% GlobalConfig.available_subdomains.each do |subdomain| %>
+ <% if subdomain == GlobalConfig.site_subdomain %>
+ <b>[<%= subdomain.camelcase %>]</b>
+ <% else %>
+ <%= site_link(:text => '[' + subdomain.camelcase + ']', :subdomain => subdomain) %>
+ <% end %>
+ <% end %>
+ <a href="http://www.logilogi.org/pub/doc/app/">(docs, </a>
+ <a href="http://sourceforge.net/projects/logilogi">development, </a>
+ <a href="https://lists.sourceforge.net/lists/listinfo/logilogi-list">mailing-list)</a>
+ </div>
+ </div>
+<% end %>
+<div id="header_bar">
+ <%= render :partial => 'layouts/dbr_header' %>
+</div>
+<div id="header">
+ <div id="sessions">
+ <% if current_user.anonymous? %>
+ <%= link_to "Login to your account", new_user_session_url %> |
+ <%= link_to "Signup for a new account", new_user_url %>
+ <% else %>
+ Welcome <%= truncate(current_user.name, :length => 15) %> |
+ <%= link_to "User page", user_ll_url(current_user) %> |
+ <%= link_to "Preferences", edit_user_url(current_user) %> |
+ <%= link_to "Logout", user_session_path, :method => :delete %>
+ <% end %>
+ </div>
+ <div id="primarytabs">
+ <ul>
+ <li id="primarytabs_main"><%= link_to _('main'), root_url %></li>
+ <li id="primarytabs_logis"><%= link_to _('topics & logis'), browse_logis_url(:ll_link_string => nil) %></li>
+ <li id="primarytabs_changes"><%= link_to _('changes'), changes_url %></li>
+ <li id="primarytabs_groups"><%= link_to _('groups'), peer_groups_url %></li>
+ <li id="primarytabs_users"><%= link_to _('users'), users_url %></li>
+ </ul>
+ </div>
+ <div class="spacer"></div>
+</div>
Modified: trunk/app/views/layouts/_header.html.erb
===================================================================
--- trunk/app/views/layouts/_header.html.erb 2010-01-08 20:38:26 UTC (rev 1661)
+++ trunk/app/views/layouts/_header.html.erb 2010-01-09 10:18:19 UTC (rev 1662)
@@ -3,11 +3,11 @@
<%= _('Part of the LogiLogi Network') %>:
<a href="http://foundation.logilogi.org">The LogiLogi Foundation</a>
- <b>LogiLogi.org</b>
- <% GlobalConfig.available_language_codes.each do |l_code| %>
- <% if l_code == GlobalConfig.language_code %>
- <b>[<%= l_code.camelcase %>]</b>
+ <% GlobalConfig.available_subdomains.each do |subdomain| %>
+ <% if subdomain == GlobalConfig.site_subdomain %>
+ <b>[<%= subdomain.camelcase %>]</b>
<% else %>
- <%= site_link(:text => '[' + l_code.camelcase + ']', :language => l_code) %>
+ <%= site_link(:text => '[' + subdomain.camelcase + ']', :subdomain => subdomain) %>
<% end %>
<% end %>
<a href="http://www.logilogi.org/pub/doc/app/">(docs, </a>
Modified: trunk/app/views/layouts/_lirmm_header.html.erb
===================================================================
--- trunk/app/views/layouts/_lirmm_header.html.erb 2010-01-08 20:38:26 UTC (rev 1661)
+++ trunk/app/views/layouts/_lirmm_header.html.erb 2010-01-09 10:18:19 UTC (rev 1662)
@@ -3,8 +3,8 @@
<%= _('Powered by LogiLogi') %>:
<a href="http://foundation.logilogi.org">The LogiLogi Foundation</a>
- <b>LogiLogi.org</b>
- <% GlobalConfig.available_language_codes.each do |l_code| %>
- <%= site_link(:text => '[' + l_code.camelcase + ']', :language => l_code) %>
+ <% GlobalConfig.available_subdomains.each do |l_code| %>
+ <%= site_link(:text => '[' + l_code.camelcase + ']', :subdomain => l_code) %>
<% end %>
<a href="http://www.logilogi.org/pub/doc/app/">(docs, </a>
<a href="http://sourceforge.net/projects/logilogi">development, </a>
Modified: trunk/db/migrate/20100108110804_global_config_header_footer.rb
===================================================================
--- trunk/db/migrate/20100108110804_global_config_header_footer.rb 2010-01-08 20:38:26 UTC (rev 1661)
+++ trunk/db/migrate/20100108110804_global_config_header_footer.rb 2010-01-09 10:18:19 UTC (rev 1662)
@@ -16,6 +16,7 @@
def self.update
g_c = GlobalConfig.find(:first)
# change as needed
+ g_c.header_partial = 'layouts/header'
g_c.footer_partial = 'layouts/footer'
g_c.save
end
Added: trunk/db/migrate/20100108214701_global_config_available_subdomains.rb
===================================================================
--- trunk/db/migrate/20100108214701_global_config_available_subdomains.rb (rev 0)
+++ trunk/db/migrate/20100108214701_global_config_available_subdomains.rb 2010-01-09 10:18:19 UTC (rev 1662)
@@ -0,0 +1,11 @@
+class GlobalConfigAvailableSubdomains < ActiveRecord::Migration
+ def self.up
+ rename_column :global_configs, :available_language_codes_string,
+ :available_subdomains_string
+ end
+
+ def self.down
+ rename_column :global_configs, :available_subdomains_string,
+ :available_language_codes_string
+ end
+end
Modified: trunk/db/schema.rb
===================================================================
--- trunk/db/schema.rb 2010-01-08 20:38:26 UTC (rev 1661)
+++ trunk/db/schema.rb 2010-01-09 10:18:19 UTC (rev 1662)
@@ -9,7 +9,7 @@
#
# It's strongly recommended to check this file into your version control system.
-ActiveRecord::Schema.define(:version => 20100108110804) do
+ActiveRecord::Schema.define(:version => 20100108214701) do
create_table "acts_as_xapian_jobs", :force => true do |t|
t.string "model", :null => false
@@ -63,45 +63,45 @@
end
create_table "global_configs", :force => true do |t|
- t.integer "progress", :default => 0, :null => false
- t.string "domain", :null => false
- t.integer "domain_levels", :null => false
- t.boolean "use_language_subdomains", :null => false
- t.integer "my_openid_affiliate_id", :null => false
- t.string "title_line", :null => false
- t.string "header_keywords", :null => false
- t.string "header_description", :null => false
- t.string "available_language_codes_string", :null => false
- t.integer "minimum_diff_size", :null => false
- t.integer "maximum_logi_size", :null => false
- t.integer "maximum_logi_version_size", :null => false
- t.integer "half_life", :null => false
+ t.integer "progress", :default => 0, :null => false
+ t.string "domain", :null => false
+ t.integer "domain_levels", :null => false
+ t.boolean "use_language_subdomains", :null => false
+ t.integer "my_openid_affiliate_id", :null => false
+ t.string "title_line", :null => false
+ t.string "header_keywords", :null => false
+ t.string "header_description", :null => false
+ t.string "available_subdomains_string", :null => false
+ t.integer "minimum_diff_size", :null => false
+ t.integer "maximum_logi_size", :null => false
+ t.integer "maximum_logi_version_size", :null => false
+ t.integer "half_life", :null => false
t.float "daily_fraction"
t.float "float"
- t.integer "powerless_age", :null => false
- t.float "anonymous_power", :null => false
- t.float "member_power", :null => false
- t.float "admin_power", :null => false
+ t.integer "powerless_age", :null => false
+ t.float "anonymous_power", :null => false
+ t.float "member_power", :null => false
+ t.float "admin_power", :null => false
t.integer "anonymous_user_id"
t.integer "admin_user_id"
t.integer "system_user_group_id"
t.integer "public_user_group_id"
t.integer "public_peer_group_id"
- t.string "main_page_tag_string", :null => false
- t.string "user_tag_string", :null => false
- t.string "user_group_tag_string", :null => false
- t.string "peer_group_tag_string", :null => false
- t.string "replace_tag_string", :null => false
- t.string "sandbox_tag_string", :null => false
- t.string "untagged_tag_string", :null => false
- t.boolean "use_log_log", :default => false, :null => false
+ t.string "main_page_tag_string", :null => false
+ t.string "user_tag_string", :null => false
+ t.string "user_group_tag_string", :null => false
+ t.string "peer_group_tag_string", :null => false
+ t.string "replace_tag_string", :null => false
+ t.string "sandbox_tag_string", :null => false
+ t.string "untagged_tag_string", :null => false
+ t.boolean "use_log_log", :default => false, :null => false
t.string "log_log_site"
t.string "log_log_api_key"
- t.string "language_code", :limit => 5, :null => false
- t.string "protocol", :limit => 8, :null => false
- t.string "header_partial", :null => false
+ t.string "language_code", :limit => 5, :null => false
+ t.string "protocol", :limit => 8, :null => false
+ t.string "header_partial", :null => false
t.string "custom_css"
- t.string "footer_partial", :null => false
+ t.string "footer_partial", :null => false
end
create_table "invitations", :force => true do |t|
Modified: trunk/test/unit/global_config_test.rb
===================================================================
--- trunk/test/unit/global_config_test.rb 2010-01-08 20:38:26 UTC (rev 1661)
+++ trunk/test/unit/global_config_test.rb 2010-01-09 10:18:19 UTC (rev 1662)
@@ -25,7 +25,7 @@
assert GlobalConfig.title_line
assert GlobalConfig.header_keywords
assert GlobalConfig.header_description
- assert GlobalConfig.available_language_codes_string
+ assert GlobalConfig.available_subdomains_string
assert GlobalConfig.minimum_diff_size
assert GlobalConfig.maximum_logi_size
assert GlobalConfig.maximum_logi_version_size
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-01-08 20:38:36
|
Revision: 1661
http://logilogi.svn.sourceforge.net/logilogi/?rev=1661&view=rev
Author: wybow
Date: 2010-01-08 20:38:26 +0000 (Fri, 08 Jan 2010)
Log Message:
-----------
Moved images
Modified Paths:
--------------
trunk/app/views/layouts/_dbr_header.html.erb
Added Paths:
-----------
trunk/public/images/dbr/
trunk/public/images/dbr/Thumbs.db
trunk/public/images/dbr/abstand_16x16.gif
trunk/public/images/dbr/dbr_klein_25x37.gif
trunk/public/images/dbr/dbr_logo_142x93.gif
trunk/public/images/dbr/gifs1/
trunk/public/images/dbr/gifs1/11bis20_1_29x16.gif
trunk/public/images/dbr/gifs1/1bis10_1_22x16.gif
trunk/public/images/dbr/gifs1/21bis30_1_31x16.gif
trunk/public/images/dbr/gifs1/Thumbs.db
trunk/public/images/dbr/gifs1/aboservice1_83x16.gif
trunk/public/images/dbr/gifs1/agb1_26x16.gif
trunk/public/images/dbr/gifs1/aktuell1_58x16.gif
trunk/public/images/dbr/gifs1/ansprechpartner1_131x16.gif
trunk/public/images/dbr/gifs1/ausgaben1_71x16.gif
trunk/public/images/dbr/gifs1/ausgaben1_78x16.gif
trunk/public/images/dbr/gifs1/autoren1_64x16.gif
trunk/public/images/dbr/gifs1/bestellen1_71x16.gif
trunk/public/images/dbr/gifs1/buchprogramm1_114x16.gif
trunk/public/images/dbr/gifs1/buchprogramm1_123x16.gif
trunk/public/images/dbr/gifs1/buecher1_53x16.gif
trunk/public/images/dbr/gifs1/buecher1_62x16.gif
trunk/public/images/dbr/gifs1/copyright_250x16.gif
trunk/public/images/dbr/gifs1/copyright_96x16.gif
trunk/public/images/dbr/gifs1/datenschutz1_97x16.gif
trunk/public/images/dbr/gifs1/dbr1_101x16.gif
trunk/public/images/dbr/gifs1/dbr_jfp1_249x16.gif
trunk/public/images/dbr/gifs1/editorial1_69x16.gif
trunk/public/images/dbr/gifs1/einzelausgaben1_116x16.gif
trunk/public/images/dbr/gifs1/einzelvers1_107x16.gif
trunk/public/images/dbr/gifs1/entstehung1_92x16.gif
trunk/public/images/dbr/gifs1/extlinks1_102x16.gif
trunk/public/images/dbr/gifs1/foerderabo1_83x16.gif
trunk/public/images/dbr/gifs1/forum1_51x16.gif
trunk/public/images/dbr/gifs1/forum1_56x16.gif
trunk/public/images/dbr/gifs1/geschenkabo1_103x16.gif
trunk/public/images/dbr/gifs1/impressum1_76x16.gif
trunk/public/images/dbr/gifs1/inhalt1_48x16.gif
trunk/public/images/dbr/gifs1/interview1_72x16.gif
trunk/public/images/dbr/gifs1/journal1_60x16.gif
trunk/public/images/dbr/gifs1/kontakt1_61x16.gif
trunk/public/images/dbr/gifs1/kontaktformular1_134x16.gif
trunk/public/images/dbr/gifs1/kuenstler1_67x16.gif
trunk/public/images/dbr/gifs1/leseprobe1_72x16.gif
trunk/public/images/dbr/gifs1/mediadaten1_85x16.gif
trunk/public/images/dbr/gifs1/newsletter1_85x16.gif
trunk/public/images/dbr/gifs1/omega1_90x16.gif
trunk/public/images/dbr/gifs1/phil-kunst1_156x16.gif
trunk/public/images/dbr/gifs1/presse1_45x16.gif
trunk/public/images/dbr/gifs1/pressestimmen1_108x16.gif
trunk/public/images/dbr/gifs1/redaktion1_75x16.gif
trunk/public/images/dbr/gifs1/spezial1_50x16.gif
trunk/public/images/dbr/gifs1/startseite1_74x16.gif
trunk/public/images/dbr/gifs1/uebersicht1_72x16.gif
trunk/public/images/dbr/gifs1/veranstaltungen1_130x16.gif
trunk/public/images/dbr/gifs1/verlag-dbr1_240x16.gif
trunk/public/images/dbr/gifs1/verlag1_50x16.gif
trunk/public/images/dbr/gifs1/vorschau1_73x16.gif
trunk/public/images/dbr/gifs1/zeitschriften1_102x16.gif
trunk/public/images/dbr/gifs2/
trunk/public/images/dbr/gifs2/11bis20_2_29x16.gif
trunk/public/images/dbr/gifs2/1bis10_2_22x16.gif
trunk/public/images/dbr/gifs2/21bis30_2_31x16.gif
trunk/public/images/dbr/gifs2/Thumbs.db
trunk/public/images/dbr/gifs2/aboservice2_83x16.gif
trunk/public/images/dbr/gifs2/agb2_26x16.gif
trunk/public/images/dbr/gifs2/aktuell2_58x16.gif
trunk/public/images/dbr/gifs2/ansprechpartner2_131x16.gif
trunk/public/images/dbr/gifs2/ausgaben2_71x16.gif
trunk/public/images/dbr/gifs2/ausgaben2_78x16.gif
trunk/public/images/dbr/gifs2/autoren2_64x16.gif
trunk/public/images/dbr/gifs2/bestellen2_71x16.gif
trunk/public/images/dbr/gifs2/buchprogramm2_114x16.gif
trunk/public/images/dbr/gifs2/buchprogramm2_123x16.gif
trunk/public/images/dbr/gifs2/buecher2_53x16.gif
trunk/public/images/dbr/gifs2/buecher2_62x16.gif
trunk/public/images/dbr/gifs2/datenschutz2_97x16.gif
trunk/public/images/dbr/gifs2/dbr2_101x16.gif
trunk/public/images/dbr/gifs2/dbr_jfp2_249x16.gif
trunk/public/images/dbr/gifs2/editorial2_69x16.gif
trunk/public/images/dbr/gifs2/einzelausgaben2_116x16.gif
trunk/public/images/dbr/gifs2/einzelvers2_107x16.gif
trunk/public/images/dbr/gifs2/entstehung2_92x16.gif
trunk/public/images/dbr/gifs2/extlinks2_102x16.gif
trunk/public/images/dbr/gifs2/foerderabo2_83x16.gif
trunk/public/images/dbr/gifs2/forum2_51x16.gif
trunk/public/images/dbr/gifs2/forum2_56x16.gif
trunk/public/images/dbr/gifs2/geschenkabo2_103x16.gif
trunk/public/images/dbr/gifs2/impressum2_76x16.gif
trunk/public/images/dbr/gifs2/inhalt2_48x16.gif
trunk/public/images/dbr/gifs2/interview2_72x16.gif
trunk/public/images/dbr/gifs2/journal2_60x16.gif
trunk/public/images/dbr/gifs2/kontakt2_61x16.gif
trunk/public/images/dbr/gifs2/kontaktformular2_134x16.gif
trunk/public/images/dbr/gifs2/kuenstler2_67x16.gif
trunk/public/images/dbr/gifs2/leseprobe2_72x16.gif
trunk/public/images/dbr/gifs2/mediadaten2_85x16.gif
trunk/public/images/dbr/gifs2/newsletter2_85x16.gif
trunk/public/images/dbr/gifs2/omega2_112x16.gif
trunk/public/images/dbr/gifs2/phil-kunst2_156x16.gif
trunk/public/images/dbr/gifs2/presse2_45x16.gif
trunk/public/images/dbr/gifs2/pressestimmen2_108x16.gif
trunk/public/images/dbr/gifs2/redaktion2_75x16.gif
trunk/public/images/dbr/gifs2/spezial2_50x16.gif
trunk/public/images/dbr/gifs2/startseite2_74x16.gif
trunk/public/images/dbr/gifs2/uebersicht2_72x16.gif
trunk/public/images/dbr/gifs2/veranstaltungen2_130x16.gif
trunk/public/images/dbr/gifs2/verlag-dbr2_240x16.gif
trunk/public/images/dbr/gifs2/verlag2_50x16.gif
trunk/public/images/dbr/gifs2/vorschau2_73x16.gif
trunk/public/images/dbr/gifs2/zeitschriften2_102x16.gif
trunk/public/images/dbr/impressum.gif
trunk/public/images/dbr/omega_logo_173x93.gif
trunk/public/images/dbr/pdfsymbol_80x20.gif
trunk/public/images/dbr/reiter_logo_80x130.gif
Removed Paths:
-------------
trunk/public/grafiken/
Modified: trunk/app/views/layouts/_dbr_header.html.erb
===================================================================
--- trunk/app/views/layouts/_dbr_header.html.erb 2010-01-08 20:01:52 UTC (rev 1660)
+++ trunk/app/views/layouts/_dbr_header.html.erb 2010-01-08 20:38:26 UTC (rev 1661)
@@ -5,7 +5,7 @@
<table width="760" border="0" cellspacing="0" cellpadding="0">
<tr>
- <td width="80"><a href="http://www.derblauereiter.de/index.html"><img src="grafiken/reiter_logo_80x130.gif" alt="" width="80" height="130" border="0"></a></td>
+ <td width="80"><a href="http://www.derblauereiter.de/index.html"><img src="/images/dbr/reiter_logo_80x130.gif" alt="" width="80" height="130" border="0"></a></td>
<td width="680">
<table width="680" border="0" cellspacing="0" cellpadding="0" height="130">
@@ -13,9 +13,9 @@
<td height="25"></td>
</tr>
<tr height="105">
- <td align="right" valign="top" width="680"><a title="der blaue reiter Verlag für Philosophie" href="http://www.derblauereiter.de/omegaverlag/index.html"><img id="omega1_90x16" src="grafiken/gifs1/verlag-dbr1_240x16.gif" alt="" name="omega1_90x16" width="240" height="16" border="0"></a><br>
- <img src="grafiken/abstand_16x16.gif" alt="" width="16" height="7" border="0"><br>
- <a title="Buchprogramm" href="http://www.derblauereiter.de/omegaverlag/buecher.html"><img id="buecher1_62x16" src="grafiken/gifs1/buecher1_62x16.gif" alt="" name="buecher1_62x16" width="62" height="16" border="0"></a></td>
+ <td align="right" valign="top" width="680"><a title="der blaue reiter Verlag für Philosophie" href="http://www.derblauereiter.de/omegaverlag/index.html"><img id="omega1_90x16" src="/images/dbr/gifs1/verlag-dbr1_240x16.gif" alt="" name="omega1_90x16" width="240" height="16" border="0"></a><br>
+ <img src="/images/dbr/abstand_16x16.gif" alt="" width="16" height="7" border="0"><br>
+ <a title="Buchprogramm" href="http://www.derblauereiter.de/omegaverlag/buecher.html"><img id="buecher1_62x16" src="/images/dbr/gifs1/buecher1_62x16.gif" alt="" name="buecher1_62x16" width="62" height="16" border="0"></a></td>
</tr>
</table>
@@ -35,7 +35,7 @@
<td height="5"></td>
</tr>
<tr height="16">
- <td height="16"><a href="http://www.derblauereiter.de/index.html"><img id="startseite1_74x16" src="grafiken/gifs1/startseite1_74x16.gif" alt="" name="startseite1_74x16" width="74" height="16" border="0"></a><img src="grafiken/abstand_16x16.gif" alt="" width="16" height="16" border="0"><a href="http://www.derblauereiter.de/ausg_21-30/ausg_21-30.html"><img id="ausgaben_71x16" src="grafiken/gifs1/ausgaben1_71x16.gif" alt="" name="ausgaben_71x16" width="71" height="16" border="0"></a><img src="grafiken/abstand_16x16.gif" alt="" width="16" height="16" border="0"><a href="http://www.derblauereiter.de/bestellen.html"><img id="bestellen1_71x16" src="grafiken/gifs1/bestellen1_71x16.gif" alt="" name="bestellen1_71x16" width="71" height="16" border="0"></a><img src="grafiken/abstand_16x16.gif" alt="" width="16" height="16" border="0"><a href="http://www.derblauereiter.de/omegaverlag/verlag.html" target="_blank"><img id="verlag1_50x16" src="grafiken/gifs1/verlag1_50x16.gif" alt="bla" border="0" ></a><img src="grafiken/abstand_16x16.gif" alt="" width="16" height="16" border="0"><img id="aktuell1_58x16" src="grafiken/gifs2/veranstaltungen2_130x16.gif" alt="" name="aktuell1_58x16" width="130" height="16" border="0"><img src="grafiken/abstand_16x16.gif" alt="" width="16" height="16" border="0"><a href="http://www.derblauereiter.de/newsletter.html"><img id="newsletter1_85x16" src="grafiken/gifs1/newsletter1_85x16.gif" alt="" name="newsletter1_85x16" width="85" height="16" border="0"></a><img src="grafiken/abstand_16x16.gif" alt="" width="148" height="16" border="0"><a href="http://www.derblauereiter.de/forum.html"><img id="forum1_51x16" src="grafiken/gifs1/forum1_51x16.gif" alt="bla" border="0" ></a></td>
+ <td height="16"><a href="http://www.derblauereiter.de/index.html"><img id="startseite1_74x16" src="/images/dbr/gifs1/startseite1_74x16.gif" alt="" name="startseite1_74x16" width="74" height="16" border="0"></a><img src="/images/dbr/abstand_16x16.gif" alt="" width="16" height="16" border="0"><a href="http://www.derblauereiter.de/ausg_21-30/ausg_21-30.html"><img id="ausgaben_71x16" src="/images/dbr/gifs1/ausgaben1_71x16.gif" alt="" name="ausgaben_71x16" width="71" height="16" border="0"></a><img src="/images/dbr/abstand_16x16.gif" alt="" width="16" height="16" border="0"><a href="http://www.derblauereiter.de/bestellen.html"><img id="bestellen1_71x16" src="/images/dbr/gifs1/bestellen1_71x16.gif" alt="" name="bestellen1_71x16" width="71" height="16" border="0"></a><img src="/images/dbr/abstand_16x16.gif" alt="" width="16" height="16" border="0"><a href="http://www.derblauereiter.de/omegaverlag/verlag.html" target="_blank"><img id="verlag1_50x16" src="/images/dbr/gifs1/verlag1_50x16.gif" alt="bla" border="0" ></a><img src="/images/dbr/abstand_16x16.gif" alt="" width="16" height="16" border="0"><img id="aktuell1_58x16" src="/images/dbr/gifs2/veranstaltungen2_130x16.gif" alt="" name="aktuell1_58x16" width="130" height="16" border="0"><img src="/images/dbr/abstand_16x16.gif" alt="" width="16" height="16" border="0"><a href="http://www.derblauereiter.de/newsletter.html"><img id="newsletter1_85x16" src="/images/dbr/gifs1/newsletter1_85x16.gif" alt="" name="newsletter1_85x16" width="85" height="16" border="0"></a><img src="/images/dbr/abstand_16x16.gif" alt="" width="148" height="16" border="0"><a href="http://www.derblauereiter.de/forum.html"><img id="forum1_51x16" src="/images/dbr/gifs1/forum1_51x16.gif" alt="bla" border="0" ></a></td>
</tr>
<tr height="3">
<td height="3"></td>
Added: trunk/public/images/dbr/Thumbs.db
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/Thumbs.db
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/abstand_16x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/abstand_16x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/dbr_klein_25x37.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/dbr_klein_25x37.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/dbr_logo_142x93.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/dbr_logo_142x93.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/11bis20_1_29x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/11bis20_1_29x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/1bis10_1_22x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/1bis10_1_22x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/21bis30_1_31x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/21bis30_1_31x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/Thumbs.db
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/Thumbs.db
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/aboservice1_83x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/aboservice1_83x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/agb1_26x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/agb1_26x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/aktuell1_58x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/aktuell1_58x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/ansprechpartner1_131x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/ansprechpartner1_131x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/ausgaben1_71x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/ausgaben1_71x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/ausgaben1_78x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/ausgaben1_78x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/autoren1_64x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/autoren1_64x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/bestellen1_71x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/bestellen1_71x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/buchprogramm1_114x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/buchprogramm1_114x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/buchprogramm1_123x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/buchprogramm1_123x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/buecher1_53x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/buecher1_53x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/buecher1_62x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/buecher1_62x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/copyright_250x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/copyright_250x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/copyright_96x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/copyright_96x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/datenschutz1_97x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/datenschutz1_97x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/dbr1_101x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/dbr1_101x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/dbr_jfp1_249x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/dbr_jfp1_249x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/editorial1_69x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/editorial1_69x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/einzelausgaben1_116x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/einzelausgaben1_116x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/einzelvers1_107x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/einzelvers1_107x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/entstehung1_92x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/entstehung1_92x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/extlinks1_102x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/extlinks1_102x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/foerderabo1_83x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/foerderabo1_83x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/forum1_51x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/forum1_51x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/forum1_56x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/forum1_56x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/geschenkabo1_103x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/geschenkabo1_103x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/impressum1_76x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/impressum1_76x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/inhalt1_48x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/inhalt1_48x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/interview1_72x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/interview1_72x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/journal1_60x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/journal1_60x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/kontakt1_61x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/kontakt1_61x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/kontaktformular1_134x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/kontaktformular1_134x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/kuenstler1_67x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/kuenstler1_67x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/leseprobe1_72x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/leseprobe1_72x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/mediadaten1_85x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/mediadaten1_85x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/newsletter1_85x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/newsletter1_85x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/omega1_90x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/omega1_90x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/phil-kunst1_156x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/phil-kunst1_156x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/presse1_45x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/presse1_45x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/pressestimmen1_108x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/pressestimmen1_108x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/redaktion1_75x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/redaktion1_75x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/spezial1_50x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/spezial1_50x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/startseite1_74x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/startseite1_74x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/uebersicht1_72x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/uebersicht1_72x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/veranstaltungen1_130x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/veranstaltungen1_130x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/verlag-dbr1_240x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/verlag-dbr1_240x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/verlag1_50x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/verlag1_50x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/vorschau1_73x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/vorschau1_73x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs1/zeitschriften1_102x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs1/zeitschriften1_102x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/11bis20_2_29x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/11bis20_2_29x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/1bis10_2_22x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/1bis10_2_22x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/21bis30_2_31x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/21bis30_2_31x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/Thumbs.db
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/Thumbs.db
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/aboservice2_83x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/aboservice2_83x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/agb2_26x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/agb2_26x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/aktuell2_58x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/aktuell2_58x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/ansprechpartner2_131x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/ansprechpartner2_131x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/ausgaben2_71x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/ausgaben2_71x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/ausgaben2_78x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/ausgaben2_78x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/autoren2_64x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/autoren2_64x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/bestellen2_71x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/bestellen2_71x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/buchprogramm2_114x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/buchprogramm2_114x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/buchprogramm2_123x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/buchprogramm2_123x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/buecher2_53x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/buecher2_53x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/buecher2_62x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/buecher2_62x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/datenschutz2_97x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/datenschutz2_97x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/dbr2_101x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/dbr2_101x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/dbr_jfp2_249x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/dbr_jfp2_249x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/editorial2_69x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/editorial2_69x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/einzelausgaben2_116x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/einzelausgaben2_116x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/einzelvers2_107x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/einzelvers2_107x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/entstehung2_92x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/entstehung2_92x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/extlinks2_102x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/extlinks2_102x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/foerderabo2_83x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/foerderabo2_83x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/forum2_51x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/forum2_51x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/forum2_56x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/forum2_56x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/geschenkabo2_103x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/geschenkabo2_103x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/impressum2_76x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/impressum2_76x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/inhalt2_48x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/inhalt2_48x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/interview2_72x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/interview2_72x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/journal2_60x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/journal2_60x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/kontakt2_61x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/kontakt2_61x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/kontaktformular2_134x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/kontaktformular2_134x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/kuenstler2_67x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/kuenstler2_67x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/leseprobe2_72x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/leseprobe2_72x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/mediadaten2_85x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/mediadaten2_85x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/newsletter2_85x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/newsletter2_85x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/omega2_112x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/omega2_112x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/phil-kunst2_156x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/phil-kunst2_156x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/presse2_45x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/presse2_45x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/pressestimmen2_108x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/pressestimmen2_108x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/redaktion2_75x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/redaktion2_75x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/spezial2_50x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/spezial2_50x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/startseite2_74x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/startseite2_74x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/uebersicht2_72x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/uebersicht2_72x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/veranstaltungen2_130x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/veranstaltungen2_130x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/verlag-dbr2_240x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/verlag-dbr2_240x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/verlag2_50x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/verlag2_50x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/vorschau2_73x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/vorschau2_73x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/gifs2/zeitschriften2_102x16.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/gifs2/zeitschriften2_102x16.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/impressum.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/impressum.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/omega_logo_173x93.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/omega_logo_173x93.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/pdfsymbol_80x20.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/pdfsymbol_80x20.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/public/images/dbr/reiter_logo_80x130.gif
===================================================================
(Binary files differ)
Property changes on: trunk/public/images/dbr/reiter_logo_80x130.gif
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <wy...@us...> - 2010-01-08 20:02:08
|
Revision: 1660
http://logilogi.svn.sourceforge.net/logilogi/?rev=1660&view=rev
Author: wybow
Date: 2010-01-08 20:01:52 +0000 (Fri, 08 Jan 2010)
Log Message:
-----------
Fixed capistrano bug
Modified Paths:
--------------
trunk/lib/capistrano/global.rb
Modified: trunk/lib/capistrano/global.rb
===================================================================
--- trunk/lib/capistrano/global.rb 2010-01-08 19:39:20 UTC (rev 1659)
+++ trunk/lib/capistrano/global.rb 2010-01-08 20:01:52 UTC (rev 1660)
@@ -47,13 +47,13 @@
def for_each_site(tasks)
available_sites.each do |site_code|
- language_run(tasks, site_code)
+ site_run(tasks, site_code)
end
end
def for_each_database(tasks)
available_databases.each do |site_code|
- language_run(tasks, site_code)
+ site_run(tasks, site_code)
end
end
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|