" OR (#{Project.table_name}.status = #{Project::STATUS_ACTIVE} AND ("+
"#{Version.table_name}.sharing = 'system'"+
" OR (#{Project.table_name}.lft >= #{project.root.lft} AND #{Project.table_name}.rgt <= #{project.root.rgt} AND #{Version.table_name}.sharing = 'tree')"+
" OR (#{Project.table_name}.lft < #{project.lft} AND #{Project.table_name}.rgt > #{project.rgt} AND #{Version.table_name}.sharing IN ('hierarchy', 'descendants'))"+
" OR (#{Project.table_name}.lft > #{project.lft} AND #{Project.table_name}.rgt < #{project.rgt} AND #{Version.table_name}.sharing = 'hierarchy')"+
"))"]}}
scope:displayed_left,lambda{|project|{:joins=>sanitize_sql_array(["LEFT OUTER JOIN (SELECT * from #{VersionSetting.table_name}"+
" WHERE project_id = ? ) version_settings"+
" ON version_settings.version_id = versions.id",
project.id]),
:conditions=>["(version_settings.project_id = ? AND version_settings.display = ?)"+
" OR (#{Project.table_name}.status = #{Project::STATUS_ACTIVE} AND ("+
"#{Version.table_name}.sharing = 'system'"+
" OR (#{Project.table_name}.lft >= #{project.root.lft} AND #{Project.table_name}.rgt <= #{project.root.rgt} AND #{Version.table_name}.sharing = 'tree')"+
" OR (#{Project.table_name}.lft < #{project.lft} AND #{Project.table_name}.rgt > #{project.rgt} AND #{Version.table_name}.sharing IN ('hierarchy', 'descendants'))"+
" OR (#{Project.table_name}.lft > #{project.lft} AND #{Project.table_name}.rgt < #{project.rgt} AND #{Version.table_name}.sharing = 'hierarchy')"+
'))']}
}
scope:displayed_left,lambda{|project|
{joins:sanitize_sql_array(["LEFT OUTER JOIN (SELECT * from #{VersionSetting.table_name}"+
' WHERE project_id = ? ) version_settings'+
' ON version_settings.version_id = versions.id',
project.id]),
conditions:['(version_settings.project_id = ? AND version_settings.display = ?)'+
' OR (version_settings.project_id is NULL)',
project.id,VersionSetting::DISPLAY_LEFT]}
}
scope:displayed_right,lambda{|project|
{include::version_settings,
conditions:['version_settings.project_id = ? AND version_settings.display = ?',
extras=["and ((#{WorkPackage.table_name}.position is NULL and #{WorkPackage.table_name}.id <= ?) or not #{WorkPackage.table_name}.position is NULL)",self.id]
ifposition.blank?
extras=["and ((#{WorkPackage.table_name}.position is NULL and #{WorkPackage.table_name}.id <= ?) or not #{WorkPackage.table_name}.position is NULL)",id]
else
extras=["and not #{WorkPackage.table_name}.position is NULL and #{WorkPackage.table_name}.position <= ?",self.position]
extras=["and not #{WorkPackage.table_name}.position is NULL and #{WorkPackage.table_name}.position <= ?",position]
can_only_contain_work_packages_of_current_sprint:can only contain IDs of work packages in the current sprint.
must_block_at_least_one_work_package:must contain the ID of at least one ticket.
can_only_contain_work_packages_of_current_sprint:ne peut contenir que des ID de lots de travaux du sprint actuel.
must_block_at_least_one_work_package:"doit contenir l'ID d'au moins un ticket."
fixed_version_id:
task_version_must_be_the_same_as_story_version:"must be the same as the story's version."
task_version_must_be_the_same_as_story_version:"doit être identique à la version de l'histoire."
parent_id:
parent_child_relationship_across_projects:"is invalid because the work package '%{work_package_name}' is a backlog task and therefore cannot have a parent outside of the current project."
type_must_be_one_of_the_following: 'Type must be one of the following:%{type_names}.'
parent_child_relationship_across_projects:"n'est pas valide parce que le lot de travaux «%{work_package_name}» est une tâche de backlog et par conséquent ne peut avoir un parent en dehors du projet actuel."
type_must_be_one_of_the_following: 'Type doit être parmi :%{type_names}.'
sprint:
cannot_end_before_it_starts:Sprint cannot end before it starts.
cannot_end_before_it_starts:"Un sprint ne peut pas se terminer avant d'avoir débuté."
backlogs:
add_new_story:Nouvelle histoire
any:tout
@ -88,7 +88,7 @@ fr:
label_backlog:Backlog
label_backlogs:Backlogs
label_backlogs_unconfigured:"Vous n'avez pas encore configuré Backlogs. Veuillez vous rendre dans %{administration} > %{plugins}, puis cliquer sur le lien %{configure} pour ce plugin. Une fois que vous avez défini les champs, revenez sur cette page pour commencer à utiliser l'outil."
can_only_contain_work_packages_of_current_sprint:può contenere solo ID dei pacchetti di lavoro presenti nello sprint corrente.
must_block_at_least_one_work_package:"deve contenere l'ID di almeno un ticket."
fixed_version_id:
task_version_must_be_the_same_as_story_version:deve essere uguale alla versione della storia.
parent_id:
parent_child_relationship_across_projects:"non è valido perché il pacchetto di lavoro '%{work_package_name}' è un task di backlog e pertanto non può avere una dipendenza esterna al progetto corrente."
type_must_be_one_of_the_following: 'Il tipo deve essere uno dei seguenti:%{type_names}.'
sprint:
cannot_end_before_it_starts:Uno sprint non può terminare prima che venga avviato.
backlogs:
add_new_story:Nuova storia
any:qualsiasi
backlog_settings:Impostazioni di backlog
burndown_graph:Grafico Burndown
card_paper_size:Formato della carta per la stampa delle schede
chart_options:Serie attive
close:Chiuso
column_width:'Larghezza della colonna:'
date:Giorno
definition_of_done:Definizione di fatto
generating_chart:Grafico in generazione...
hours:Ore
impediment:Impedimento
label_versions_default_fold_state:Espandi le versioni
work_package_is_closed:Il pacchetto di lavoro è fatto, quando
label_is_done_status:'Lo stato %{status_name} vuol dire completato'
no_burndown_data:Non sono disponibili i dati del burndown. È necessario avere impostato le date di inizio e fine dello sprint.
points:Punti
positions_could_not_be_rebuilt:Le posizioni non potrebbero essere ricostruite.
backlogs_card_specification:Tipi di etichette per la stampa delle schede
backlogs_inactive:Progetto non mostra alcuna attività
backlogs_points_burn_direction:Punteggi per burn positivo/negativo
backlogs_product_backlog:Backlog prodotto
backlogs_product_backlog_is_empty:Il backlog prodotto è vuoto
backlogs_product_backlog_unsized:In cima al prodotto backlog vi sono storie non quantificate
backlogs_sizing_inconsistent:Le dimensioni della storia variano rispetto le loro stime
backlogs_sprint_notes_missing:Sprint chiusi senza note retrospettive/recensioni
backlogs_sprint_unestimated:Sprint chiusi o attivi con storie non quantificate
backlogs_sprint_unsized:Il progetto ha storie su sprint attivi o chiusi di recente che non sono stati quantificati
backlogs_sprints:Sprint
backlogs_story:Storia
backlogs_story_type:Tipi di storia
backlogs_task:Attività
backlogs_task_type:Tipo di attività
backlogs_velocity_missing:Per questo progetto non può essere calcolata la velocità
backlogs_velocity_varies:La velocità del progetto varia in modo significativo tra gli sprint
backlogs_wiki_template:Modello per pagina wiki dello sprint
button_edit_wiki:Modifica la pagina wiki
error_intro_plural:'Si sono verificati i seguenti errori:'
error_intro_singular:'È stato rilevato il seguente errore:'
error_outro:Si prega di correggere gli errori riportati prima di inviare nuovamente.
event_sprint_description:|
%{summary}: %{url}
%{description}
event_sprint_summary:'%{project}: %{summary}'
ideal:ideale
inclusion:"non è incluso nell'elenco"
label_back_to_project:Torna alla pagina del progetto
label_backlog:Backlog
label_backlogs:Backlog
label_backlogs_unconfigured:'Non hai ancora configurato i Backlog. Vai su %{administration} > %{plugins}, quindi fai clic sul link %{configure} per il plugin. Dopo aver impostato i campi, torna su questa pagina per iniziare a utilizzare lo strumento.'
label_blocks_ids:ID dei pacchetti di lavoro bloccati
label_burndown:Burndown
label_chart_options:Opzioni grafico
label_column_in_backlog:Colonna nel backlog
label_hours:ore
label_work_package_hierarchy:Gerarchia dei pacchetto di lavoro
label_master_backlog:Master Backlog
label_not_prioritized:priorità non definita
label_points:punti
label_points_burn_down:Verso il basso
label_points_burn_up:"Verso l'alto"
label_product_backlog:backlog prodotto
label_select_all:Seleziona tutto
label_sprint_backlog:backlog di sprint
label_sprint_cards:Esporta schede
label_sprint_impediments:Impedimenti allo sprint
label_sprint_name:'Sprint "%{name}"'
label_sprint_velocity:'La velocity %{velocity}, basato su %{sprints} Sprint di %{days} giorni in media'
label_stories:Storie
label_stories_tasks:Storie/Attività
label_task_board:Pannello delle attività
label_version_setting:Versioni
label_webcal:Webcal Feed
label_wiki:Wiki
permission_view_master_backlog:Visualizza il master backlog
permission_view_taskboards:Visualizza i pannelli delle attività
can_only_contain_work_packages_of_current_sprint:kan endast innehålla ID:n för arbetspaket i den aktuella sprinten.
must_block_at_least_one_work_package:måste innehålla ID för minst ett arbetspaket.
fixed_version_id:
task_version_must_be_the_same_as_story_version:måste vara samma som berättelsens version.
parent_id:
parent_child_relationship_across_projects:"är ogiltig eftersom arbetspaketet '%{work_package_name}' är en backlog aktivitet och kan därför inte ha en förälder utanför det aktuella projektet."
type_must_be_one_of_the_following: 'Typen måste vara en av följande:%{type_names}.'
sprint:
cannot_end_before_it_starts:En sprint kan inte avslutas innan den startar.
backlogs_product_backlog_is_empty:Produktbacklogen är tom
backlogs_product_backlog_unsized:Toppen av produktbackloggen har berättelser utan storlek
backlogs_sizing_inconsistent:Berättelsernas storlekar avviker ifrån sina uppskattningar
backlogs_sprint_notes_missing:Stängda sprinter utan retrospektiv/granskningsanteckningar
backlogs_sprint_unestimated:Stängda eller aktiva sprintar med berättelser utan storlek
backlogs_sprint_unsized:Projektet har aktiva eller nyligen stängda sprintar med berättelser som saknar storlek
backlogs_sprints:Sprinter
backlogs_story:Berättelse
backlogs_story_type:Berättelsetyp
backlogs_task:Aktivitet
backlogs_task_type:Aktivitetstyp
backlogs_velocity_missing:Ingen hastighet kunde beräknas för detta projekt
backlogs_velocity_varies:Hastigheten varierar betydligt över sprinter
backlogs_wiki_template:Mall för sprint wiki-sida
button_edit_wiki:Redigera wiki-sidor
error_intro_plural:'Följande fel uppstod:'
error_intro_singular:'Följande fel uppstod:'
error_outro:Vänligen korrigera ovanstående fel innan du skickar in igen.
event_sprint_description:|
%{summary}: %{url}
%{description}
event_sprint_summary:'%{project}: %{summary}'
ideal:ideala
inclusion:ingår inte i listan
label_back_to_project:Tillbaka till projektsidan
label_backlog:Backlog
label_backlogs:Backloggar
label_backlogs_unconfigured:'Du har inte konfigurerat backloggar ännu. Gå till %{administration} > %{plugins}, klicka på %{configure} länken för denna plugin. När du har ställt in fälten, kan du komma tillbaka till denna sida för att börja använda verktyget.'
label_blocks_ids:ID:n för blockerade arbetspaket
label_burndown:Burndown
label_chart_options:Diagramalternativ
label_column_in_backlog:Kolumn i backlog
label_hours:timmar
label_work_package_hierarchy:Arbetspaketshierarki
label_master_backlog:Master Backlog
label_not_prioritized:inte prioriterad
label_points:poäng
label_points_burn_down:Ner
label_points_burn_up:Upp
label_product_backlog:produkt backlog
label_select_all:Markera alla
label_sprint_backlog:sprint backlogg
label_sprint_cards:Exportera kort
label_sprint_impediments:Sprint hinder
label_sprint_name:'Sprint "%{name}"'
label_sprint_velocity:'Hastighet %{velocity}, baserat på %{sprints} sprinter med genomsnitt av %{days} dagar'
Then/^I should be notified that the work_package "(.+?)" is an invalid parent to the work_package "(.+?)" because of cross project limitations$/do|parent_name,child_name|
step%Q{I should see "Parent is invalid because the work package '#{child_name}' is a backlog task and therefore cannot have a parent outside of the current project." within "#errorExplanation"}
step%{I should see "Parent is invalid because the work package '#{child_name}' is a backlog task and therefore cannot have a parent outside of the current project." within "#errorExplanation"}
end
Then/^the PDF download dialog should be displayed$/do
When/^I move the story named (.+) (up|down) to the (\d+)(?:st|nd|rd|th) position of the sprint named (.+)$/do|story_subject,direction,position,sprint_name|
stories_w_position=self.fixed_issues.find(:all,:conditions=>['project_id = ? AND type_id IN (?) AND position IS NOT NULL',project,Story.types],:order=>'COALESCE(position, 0), id')
stories_w_position=fixed_issues.find(:all,conditions:['project_id = ? AND type_id IN (?) AND position IS NOT NULL',project,Story.types],order:'COALESCE(position, 0), id')