Skip to content

Instantly share code, notes, and snippets.

@wimleers
Created December 15, 2010 14:03
Show Gist options
  • Save wimleers/741968 to your computer and use it in GitHub Desktop.
Save wimleers/741968 to your computer and use it in GitHub Desktop.
See http://www.mantisbt.org/blog/?p=123. Command used: git diff --no-prefix release-1.2.3..release-1.2.4 > mantis-1.2.3-to-1.2.4.patch
diff --git .gitignore .gitignore
index ad522c6..2a0e079 100644
--- .gitignore
+++ .gitignore
@@ -19,6 +19,9 @@ build/
# Untracked plugins
plugins/*
+!plugins/MantisCoreFormatting
+!plugins/MantisGraph
+!plugins/XmlImportExport
# IDE/Editor temporary files
*~
diff --git account_page.php account_page.php
index 2c9790e..3f75768 100644
--- account_page.php
+++ account_page.php
@@ -114,7 +114,7 @@
<?php echo lang_get( 'username' ) ?>
</td>
<td width="75%">
- <?php echo $u_username ?>
+ <?php echo string_display_line( $u_username ) ?>
</td>
</tr>
@@ -128,7 +128,7 @@
</td>
</tr>
-<!-- Without LDAP -->
+ <!-- Without LDAP -->
<?php } else {
$t_show_update_button = true;
?>
@@ -139,7 +139,7 @@
<?php echo lang_get( 'username' ) ?>
</td>
<td width="75%">
- <?php echo $u_username ?>
+ <?php echo string_display_line( $u_username ) ?>
</td>
</tr>
@@ -173,22 +173,8 @@
</td>
</tr>
-<?php
-} // End LDAP conditional
-
-if ( $t_ldap && ON == config_get( 'use_ldap_email' ) ) { ?> <!-- With LDAP Email-->
-
- <!-- Email -->
- <tr <?php echo helper_alternate_class() ?>>
- <td class="category">
- <?php echo lang_get( 'email' ) ?>
- </td>
- <td>
- <?php echo $u_email ?>
- </td>
- </tr>
-
-<?php } else { ?> <!-- Without LDAP Email -->
+<?php } ?>
+ <!-- End LDAP conditional -->
<!-- Email -->
<tr <?php echo helper_alternate_class() ?>>
@@ -196,29 +182,39 @@ if ( $t_ldap && ON == config_get( 'use_ldap_email' ) ) { ?> <!-- With LDAP Email
<?php echo lang_get( 'email' ) ?>
</td>
<td>
- <?php
+ <?php
+ // With LDAP
+ if ( $t_ldap && ON == config_get( 'use_ldap_email' ) ) {
+ echo string_display_line( $u_email );
+ }
+ // Without LDAP
+ else {
$t_show_update_button = true;
print_email_input( 'email', $u_email );
- ?>
+ }
+ ?>
</td>
</tr>
-<?php } ?> <!-- End LDAP Email conditional -->
-
<!-- Realname -->
<tr <?php echo helper_alternate_class() ?> valign="top">
<td class="category">
<?php echo lang_get( 'realname' ) ?>
</td>
<td>
-<?php
-if ( $t_ldap && ON == config_get( 'use_ldap_realname' ) ) {
- echo string_display( ldap_realname_from_username( $u_username ) );
-} else {
- $t_show_update_button = true;
-?>
+ <?php
+ // With LDAP
+ if ( $t_ldap && ON == config_get( 'use_ldap_realname' ) ) {
+ echo string_display_line( ldap_realname_from_username( $u_username ) );
+ }
+ // Without LDAP
+ else {
+ $t_show_update_button = true;
+ ?>
<input type="text" size="32" maxlength="<?php echo REALLEN;?>" name="realname" value="<?php echo string_attribute( $u_realname ) ?>" />
-<?php } ?>
+ <?php
+ }
+ ?>
</td>
</tr>
diff --git account_sponsor_page.php account_sponsor_page.php
index 0044d50..420e6d3 100644
--- account_sponsor_page.php
+++ account_sponsor_page.php
@@ -116,7 +116,7 @@
<td class="form-title" width="30%"><?php echo lang_get( 'email_summary' ) ?></td>
<td class="form-title" width="8%"><?php echo lang_get( 'amount' ) ?></td>
<td class="form-title" width="7%"><?php echo lang_get( 'status' ) ?></td>
- <td class="form-title" width="10%">&nbsp;</td>
+ <td class="form-title" width="10%">&#160;</td>
</tr>
<?php
$t_total_owing = 0;
@@ -138,8 +138,8 @@
echo '<tr bgcolor="' . get_status_color( $t_bug->status ) . '">';
echo '<td><a href="' . string_get_bug_view_url( $row['bug'] ) . '">' . bug_format_id( $row['bug'] ) . '</a></td>';
- echo '<td>' . project_get_field( $t_bug->project_id, 'name' ) . '&nbsp;</td>';
- echo '<td class="right">' . $t_released_label . '&nbsp;</td>';
+ echo '<td>' . project_get_field( $t_bug->project_id, 'name' ) . '&#160;</td>';
+ echo '<td class="right">' . $t_released_label . '&#160;</td>';
echo '<td><span class="issue-status" title="' . $t_resolution . '">' . $t_status . '</span></td>';
echo '<td>';
print_user( $t_bug->handler_id );
@@ -166,7 +166,7 @@
if ( $t_payment ) {
echo '(paypal button)';
} else {
- echo '&nbsp;';
+ echo '&#160;';
}
echo '</td>';
echo '</tr>';
@@ -248,9 +248,9 @@
echo '<tr bgcolor="' . get_status_color( $t_bug->status ) . '">';
echo '<td><a href="' . string_get_bug_view_url( $row['bug'] ) . '">' . bug_format_id( $row['bug'] ) . '</a></td>';
- echo '<td>' . project_get_field( $t_bug->project_id, 'name' ) . '&nbsp;</td>';
- echo '<td class="right">' . $t_released_label . '&nbsp;</td>';
- echo '<td><a title="' . $t_resolution . '"><u>' . $t_status . '</u>&nbsp;</a></td>';
+ echo '<td>' . project_get_field( $t_bug->project_id, 'name' ) . '&#160;</td>';
+ echo '<td class="right">' . $t_released_label . '&#160;</td>';
+ echo '<td><a title="' . $t_resolution . '"><u>' . $t_status . '</u>&#160;</a></td>';
# summary
echo '<td>' . string_display_line( $t_bug->summary );
@@ -293,7 +293,7 @@
<input type="hidden" name="buglist" value="<?php echo $t_hidden_bug_list ?>" />
<!-- BUTTONS -->
<tr>
- <td colspan="5">&nbsp;</td>
+ <td colspan="5">&#160;</td>
<!-- Update Button -->
<td colspan="2">
<input type="submit" class="button" value="<?php echo lang_get( 'update_sponsorship_button' ) ?>" />
diff --git account_update.php account_update.php
index 69941f3..f5d64f6 100644
--- account_update.php
+++ account_update.php
@@ -48,13 +48,15 @@
$t_redirect = 'account_page.php';
+ /** @todo Listing what fields were updated is not standard behaviour of MantisBT - it also complicates the code. */
$t_email_updated = false;
$t_password_updated = false;
$t_realname_updated = false;
- /** @todo Listing what fields were updated is not standard behaviour of MantisBT - it also complicates the code. */
+ $t_ldap = ( LDAP == config_get( 'login_method' ) );
- if ( OFF == config_get( 'use_ldap_email' ) ) {
+ # Update email (but only if LDAP isn't being used)
+ if ( !( $t_ldap && config_get( 'use_ldap_email' ) ) ) {
$f_email = email_append_domain( $f_email );
email_ensure_valid( $f_email );
email_ensure_not_disposable( $f_email );
@@ -65,15 +67,18 @@
}
}
- # strip extra spaces from real name
- $t_realname = string_normalize( $f_realname );
- if ( $t_realname != user_get_field( $t_user_id, 'realname' ) ) {
- # checks for problems with realnames
- user_ensure_realname_valid( $t_realname );
- $t_username = user_get_field( $t_user_id, 'username' );
- user_ensure_realname_unique( $t_username, $t_realname );
- user_set_realname( $t_user_id, $t_realname );
- $t_realname_updated = true;
+ # Update real name (but only if LDAP isn't being used)
+ if ( !( $t_ldap && config_get( 'use_ldap_realname' ) ) ) {
+ # strip extra spaces from real name
+ $t_realname = string_normalize( $f_realname );
+ if ( $t_realname != user_get_field( $t_user_id, 'realname' ) ) {
+ # checks for problems with realnames
+ user_ensure_realname_valid( $t_realname );
+ $t_username = user_get_field( $t_user_id, 'username' );
+ user_ensure_realname_unique( $t_username, $t_realname );
+ user_set_realname( $t_user_id, $t_realname );
+ $t_realname_updated = true;
+ }
}
# Update password if the two match and are not empty
diff --git adm_config_report.php adm_config_report.php
index b929d8f..f193aa7 100644
--- adm_config_report.php
+++ adm_config_report.php
@@ -155,7 +155,7 @@
if ( config_can_delete( $v_config_id ) ) {
print_button( "adm_config_delete.php?user_id=$v_user_id&project_id=$v_project_id&config_option=$v_config_id", lang_get( 'delete_link' ) );
} else {
- echo '&nbsp;';
+ echo '&#160;';
}
?>
</td>
diff --git adm_permissions_report.php adm_permissions_report.php
index 2af0462..995986f 100644
--- adm_permissions_report.php
+++ adm_permissions_report.php
@@ -41,7 +41,7 @@
$t_output .= '<tr><td class="form-title" width="40%">' . lang_get( 'perm_rpt_capability' ) . '</td>';
foreach( $t_access_levels as $t_access_level ) {
- $t_output .= '<td class="form-title" style="text-align:center">&nbsp;' . MantisEnum::getLabel( lang_get( 'access_levels_enum_string' ), $t_access_level ) . '&nbsp;</td>';
+ $t_output .= '<td class="form-title" style="text-align:center">&#160;' . MantisEnum::getLabel( lang_get( 'access_levels_enum_string' ), $t_access_level ) . '&#160;</td>';
}
$t_output .= '</tr>' . "\n";
@@ -57,7 +57,7 @@
if ( $t_access_level >= (int)$p_access_level ) {
$t_value = '<img src="images/ok.gif" width="20" height="15" alt="X" title="X" />';
} else {
- $t_value = '&nbsp;';
+ $t_value = '&#160;';
}
$t_output .= '<td class="center">' . $t_value . '</td>';
diff --git admin/check.php admin/check.php
index 001c1ed..3fd5fc9 100644
--- admin/check.php
+++ admin/check.php
@@ -166,7 +166,7 @@ function check_zend_optimiser_version() {
$t_output = ob_get_contents();
ob_end_clean();
- $t_output = str_replace(array("&gt;", "&lt;", "&quot;", "&amp;", "&#039;", "&nbsp;"), array(">", "<", "\"", "&", "'", " "), $t_output);
+ $t_output = str_replace(array("&gt;", "&lt;", "&quot;", "&amp;", "&#039;", "&#160;"), array(">", "<", "\"", "&", "'", " "), $t_output);
$t_zend_optimizer_min_version = '3.3.3';
diff --git admin/install.php admin/install.php
index 78ebbcd..a69b177 100644
--- admin/install.php
+++ admin/install.php
@@ -765,7 +765,7 @@ if( 3 == $t_install_state ) {
} else {
$all_sql = '';
foreach ( $sqlarray as $single_sql )
- $all_sql .= $single_sql . '<br>';
+ $all_sql .= $single_sql . '<br />';
print_test_result( BAD, true, $all_sql . $g_db->ErrorMsg() );
}
echo '</tr>';
diff --git admin/install_functions.php admin/install_functions.php
index 1cf9a16..a1e98e5 100644
--- admin/install_functions.php
+++ admin/install_functions.php
@@ -120,13 +120,18 @@ function install_date_migrate( $p_data) {
array_push( $t_pairs, "$var=" . db_param() ) ;
}
$t_new_column = implode( ',', $t_pairs );
+ $query = "SELECT $t_id_column, $t_old_column FROM $t_table";
} else {
$t_old_column = $p_data[2];
$t_new_column = $p_data[3] . "=" . db_param();
$t_date_array = false;
+
+ # The check for timestamp being = 1 is to make sure the field wasn't upgraded
+ # already in a previous run - see bug #12601 for more details.
+ $t_new_column_name = $p_data[3];
+ $query = "SELECT $t_id_column, $t_old_column FROM $t_table WHERE $t_new_column_name = 1";
}
- $query = "SELECT $t_id_column, $t_old_column FROM $t_table";
$t_result = db_query_bound( $query );
while( $row = db_fetch_array( $t_result ) ) {
@@ -140,7 +145,6 @@ function install_date_migrate( $p_data) {
if ($t_new_value[$i] < 100000 ) {
$t_new_value[$i] = 1;
}
-
}
$t_values = $t_new_value;
$t_values[] = $t_id;
diff --git admin/test_langs.php admin/test_langs.php
index 729d385..4510a60 100644
--- admin/test_langs.php
+++ admin/test_langs.php
@@ -353,11 +353,11 @@ function checktoken( $file, $base = false ) {
}
function lang_error_handler( $p_type, $p_error, $p_file, $p_line, $p_context ) {
- print_error( "error handler thrown: " . $p_type . '<br>' . $p_error . '<br>' . $p_file . '<br>' . $p_line . '<br>' . $p_context );
+ print_error( "error handler thrown: " . $p_type . '<br />' . $p_error . '<br />' . $p_file . '<br />' . $p_line . '<br />' . $p_context );
}
function print_error( $p_string ) {
- echo "<font color='red'>ERROR: ", $p_string, '</font><br>';
+ echo "<font color='red'>ERROR: ", $p_string, '</font><br />';
}
html_page_bottom();
diff --git admin/upgrade_unattended.php admin/upgrade_unattended.php
index f72af3d..39b0920 100644
--- admin/upgrade_unattended.php
+++ admin/upgrade_unattended.php
@@ -32,6 +32,16 @@ $g_error_send_page_header = false; # suppress page headers in the error handler
$g_failed = false;
+/* This script is probably meant to be executed from PHP CLI and hence should
+ * not be interpreted as text/html. However saying that, we do call gpc_
+ * functions that only make sense in PHP CGI mode. Given this mismatch we'll
+ * just assume for now that this script is meant to be used from PHP CGI and
+ * the output is meant to be text/plain. We also need to prevent Internet
+ * Explorer from ignoring our MIME type and using it's own MIME sniffing.
+ */
+header( 'Content-Type: text/plain;' );
+header( 'X-Content-Type-Options: nosniff' );
+
/**
* Print the result of an upgrade step.
*
@@ -88,6 +98,12 @@ $f_db_password = gpc_get( 'db_password', config_get( 'db_password', '' ) );
$f_db_exists = gpc_get_bool( 'db_exists', false );
# install the tables
+if ( !preg_match( '/^[a-zA-Z0-9_]+$/', $f_db_type ) ||
+ !file_exists( dirname( dirname( __FILE__ ) ) . DIRECTORY_SEPARATOR . 'library' . DIRECTORY_SEPARATOR . 'adodb' . DIRECTORY_SEPARATOR . 'drivers' . DIRECTORY_SEPARATOR . 'adodb-' . $f_db_type . '.inc.php' ) ) {
+ echo 'Invalid db type ' . htmlspecialchars( $f_db_type ) . '.';
+ exit;
+}
+
$GLOBALS['g_db_type'] = $f_db_type; # database_api references this
require_once( dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 'schema.php' );
$g_db = ADONewConnection( $f_db_type );
diff --git api/soap/mantisconnect.php api/soap/mantisconnect.php
index cbe655a..5505a6c 100644
--- api/soap/mantisconnect.php
+++ api/soap/mantisconnect.php
@@ -1017,6 +1017,21 @@ $l_oServer->register( 'mc_project_update',
'Update a specific project to the tracker (must have admin privileges)'
);
+### mc_project_get_id_from_name
+$l_oServer->register( 'mc_project_get_id_from_name',
+ array(
+ 'username' => 'xsd:string',
+ 'password' => 'xsd:string',
+ 'project_name' => 'xsd:string'
+ ),
+ array(
+ 'return' => 'xsd:integer'
+ ),
+ $t_namespace,
+ false, false, false,
+ 'Get the id of the project with the specified name.'
+);
+
### mc_project_get_issues
$l_oServer->register( 'mc_project_get_issues',
array(
diff --git api/soap/mc_file_api.php api/soap/mc_file_api.php
index b8a4e60..19374ff 100644
--- api/soap/mc_file_api.php
+++ api/soap/mc_file_api.php
@@ -175,9 +175,10 @@ function mci_file_get( $p_file_id, $p_type, $p_user_id ) {
$t_project_id = $row['project_id'];
} else if ( $p_type == 'bug' ) {
$t_bug_id = $row['bug_id'];
+ $t_project_id = bug_get_field( $t_bug_id, 'project_id' );
}
- $t_diskfile = $row['diskfile'];
+ $t_diskfile = file_normalize_attachment_path( $row['diskfile'], $t_project_id );
$t_content = $row['content'];
# Check access rights
diff --git api/soap/mc_project_api.php api/soap/mc_project_api.php
index 42388ad..b6e619f 100644
--- api/soap/mc_project_api.php
+++ api/soap/mc_project_api.php
@@ -652,6 +652,24 @@ function mci_project_as_array_by_id( $p_project_id ) {
return $t_result;
}
+/**
+ * Get the id of a project via the project's name.
+ *
+ * @param string $p_username The name of the user trying to access the versions.
+ * @param string $p_password The password of the user.
+ * @param string $p_project_name The name of the project to retrieve.
+ * @return integer The id of the project with the given name, -1 if there is no such project.
+ */
+function mc_project_get_id_from_name( $p_username, $p_password, $p_project_name ) {
+ $t_user_id = mci_check_login( $p_username, $p_password );
+ if( $t_user_id === false ) {
+ return mci_soap_fault_login_failed();
+ }
+
+ return project_get_id_by_name ( $p_project_name );
+}
+
+
### MantisConnect Administrative Webservices ###
/**
diff --git bug_report.php bug_report.php
index 0be9e3d..32393ce 100644
--- bug_report.php
+++ bug_report.php
@@ -202,20 +202,20 @@
<p>
<form method="post" action="<?php echo string_get_bug_report_url() ?>">
<?php # CSRF protection not required here - form does not result in modifications ?>
- <input type="hidden" name="category_id" value="<?php echo $t_bug_data->category_id ?>" />
- <input type="hidden" name="severity" value="<?php echo $t_bug_data->severity ?>" />
- <input type="hidden" name="reproducibility" value="<?php echo $t_bug_data->reproducibility ?>" />
- <input type="hidden" name="profile_id" value="<?php echo $t_bug_data->profile_id ?>" />
- <input type="hidden" name="platform" value="<?php echo $t_bug_data->platform ?>" />
- <input type="hidden" name="os" value="<?php echo $t_bug_data->os ?>" />
- <input type="hidden" name="os_build" value="<?php echo $t_bug_data->os_build ?>" />
- <input type="hidden" name="product_version" value="<?php echo $t_bug_data->version ?>" />
- <input type="hidden" name="target_version" value="<?php echo $t_bug_data->target_version ?>" />
- <input type="hidden" name="build" value="<?php echo $t_bug_data->build ?>" />
- <input type="hidden" name="report_stay" value="1" />
- <input type="hidden" name="view_state" value="<?php echo $t_bug_data->view_state ?>" />
- <input type="hidden" name="due_date" value="<?php echo $t_bug_data->due_date ?>" />
- <input type="submit" class="button" value="<?php echo lang_get( 'report_more_bugs' ) ?>" />
+ <input type="hidden" name="category_id" value="<?php echo string_attribute( $t_bug_data->category_id ) ?>" />
+ <input type="hidden" name="severity" value="<?php echo string_attribute( $t_bug_data->severity ) ?>" />
+ <input type="hidden" name="reproducibility" value="<?php echo string_attribute( $t_bug_data->reproducibility ) ?>" />
+ <input type="hidden" name="profile_id" value="<?php echo string_attribute( $t_bug_data->profile_id ) ?>" />
+ <input type="hidden" name="platform" value="<?php echo string_attribute( $t_bug_data->platform ) ?>" />
+ <input type="hidden" name="os" value="<?php echo string_attribute( $t_bug_data->os ) ?>" />
+ <input type="hidden" name="os_build" value="<?php echo string_attribute( $t_bug_data->os_build ) ?>" />
+ <input type="hidden" name="product_version" value="<?php echo string_attribute( $t_bug_data->version ) ?>" />
+ <input type="hidden" name="target_version" value="<?php echo string_attribute( $t_bug_data->target_version ) ?>" />
+ <input type="hidden" name="build" value="<?php echo string_attribute( $t_bug_data->build ) ?>" />
+ <input type="hidden" name="report_stay" value="1" />
+ <input type="hidden" name="view_state" value="<?php echo string_attribute( $t_bug_data->view_state ) ?>" />
+ <input type="hidden" name="due_date" value="<?php echo string_attribute( $t_bug_data->due_date ) ?>" />
+ <input type="submit" class="button" value="<?php echo lang_get( 'report_more_bugs' ) ?>" />
</form>
</p>
<?php
diff --git bug_revision_view_page.php bug_revision_view_page.php
index d085dfa..82c8a88 100644
--- bug_revision_view_page.php
+++ bug_revision_view_page.php
@@ -126,7 +126,7 @@ print_recently_visited();
?>
-<br/>
+<br />
<table class="width100" cellspacing="1">
<tr>
diff --git bug_sponsorship_list_view_inc.php bug_sponsorship_list_view_inc.php
index 898510d..001a22c 100644
--- bug_sponsorship_list_view_inc.php
+++ bug_sponsorship_list_view_inc.php
@@ -68,7 +68,7 @@
$t_details_url = lang_get( 'sponsorship_process_url' );
if ( !is_blank( $t_details_url ) ) {
- echo '&nbsp;[<a href="' . $t_details_url . '" target="_blank">'
+ echo '&#160;[<a href="' . $t_details_url . '" target="_blank">'
. lang_get( 'sponsorship_more_info' ) . '</a>]';
}
?>
@@ -144,7 +144,7 @@
$t_details_url = lang_get( 'sponsorship_process_url' );
if ( !is_blank( $t_details_url ) ) {
- echo '&nbsp;[<a href="' . $t_details_url . '" target="_blank">'
+ echo '&#160;[<a href="' . $t_details_url . '" target="_blank">'
. lang_get( 'sponsorship_more_info' ) . '</a>]';
}
diff --git bug_update_advanced_page.php bug_update_advanced_page.php
index 79fe390..d60bd3e 100644
--- bug_update_advanced_page.php
+++ bug_update_advanced_page.php
@@ -229,7 +229,7 @@ if ( $tpl_show_reporter ) {
}
# spacer
- echo '<td colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td colspan="', $t_spacer, '">&#160;</td>';
echo '</tr>';
}
@@ -290,7 +290,7 @@ if ( $tpl_show_handler || $tpl_show_due_date ) {
}
# spacer
- echo '<td colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td colspan="', $t_spacer, '">&#160;</td>';
echo '</tr>';
}
@@ -336,7 +336,7 @@ if ( $tpl_show_priority || $tpl_show_severity || $tpl_show_reproducibility ) {
# spacer
if ( $t_spacer > 0 ) {
- echo '<td colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td colspan="', $t_spacer, '">&#160;</td>';
}
echo '</tr>';
@@ -375,7 +375,7 @@ if ( $tpl_show_status || $tpl_show_resolution ) {
# spacer
if ( $t_spacer > 0 ) {
- echo '<td colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td colspan="', $t_spacer, '">&#160;</td>';
}
echo '</tr>';
@@ -414,7 +414,7 @@ if ( $tpl_show_projection || $tpl_show_eta ) {
}
# spacer
- echo '<td colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td colspan="', $t_spacer, '">&#160;</td>';
echo '</tr>';
}
@@ -484,7 +484,7 @@ if ( $tpl_show_platform || $tpl_show_os || $tpl_show_os_version ) {
# spacer
if ( $t_spacer > 0 ) {
- echo '<td colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td colspan="', $t_spacer, '">&#160;</td>';
}
echo '</tr>';
@@ -519,7 +519,7 @@ if ( $tpl_show_product_version || $tpl_show_product_build ) {
}
# spacer
- echo '<td colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td colspan="', $t_spacer, '">&#160;</td>';
echo '</tr>';
}
@@ -559,7 +559,7 @@ if ( $tpl_show_target_version || $tpl_show_fixed_in_version ) {
}
# spacer
- echo '<td colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td colspan="', $t_spacer, '">&#160;</td>';
echo '</tr>';
}
diff --git bug_view_inc.php bug_view_inc.php
index afe2ac1..9e223f8 100644
--- bug_view_inc.php
+++ bug_view_inc.php
@@ -206,7 +206,7 @@
echo $tpl_form_title;
- echo '&nbsp;<span class="small">';
+ echo '&#160;<span class="small">';
# Jump to Bugnotes
print_bracket_link( "#bugnotes", lang_get( 'jump_to_bugnotes' ) );
@@ -338,7 +338,7 @@
$t_spacer += 2;
}
- echo '<td colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td colspan="', $t_spacer, '">&#160;</td>';
echo '</tr>';
}
@@ -371,7 +371,7 @@
$t_spacer += 2;
}
- echo '<td colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td colspan="', $t_spacer, '">&#160;</td>';
echo '</tr>';
}
@@ -410,7 +410,7 @@
# spacer
if ( $t_spacer > 0 ) {
- echo '<td colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td colspan="', $t_spacer, '">&#160;</td>';
}
echo '</tr>';
@@ -443,7 +443,7 @@
# spacer
if ( $t_spacer > 0 ) {
- echo '<td colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td colspan="', $t_spacer, '">&#160;</td>';
}
echo '</tr>';
@@ -474,7 +474,7 @@
$t_spacer += 2;
}
- echo '<td colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td colspan="', $t_spacer, '">&#160;</td>';
echo '</tr>';
}
@@ -512,7 +512,7 @@
}
if ( $t_spacer > 0 ) {
- echo '<td colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td colspan="', $t_spacer, '">&#160;</td>';
}
echo '</tr>';
@@ -544,7 +544,7 @@
}
# spacer
- echo '<td colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td colspan="', $t_spacer, '">&#160;</td>';
echo '</tr>';
}
@@ -576,7 +576,7 @@
}
# spacer
- echo '<td colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td colspan="', $t_spacer, '">&#160;</td>';
echo '</tr>';
}
diff --git changelog_page.php changelog_page.php
index 890b200..d28e41b 100644
--- changelog_page.php
+++ changelog_page.php
@@ -40,7 +40,6 @@ function print_version_header( $p_version_id ) {
$t_version_name = version_get_field( $p_version_id, 'version' );
$t_project_name = project_get_field( $t_project_id, 'name' );
- $t_release_title_without_hyperlinks = string_display_line( $t_project_name ) . ' - ' . string_display_line( $t_version_name );
$t_release_title = '<a href="changelog_page.php?project_id=' . $t_project_id . '">' . string_display_line( $t_project_name ) . '</a> - <a href="changelog_page.php?version_id=' . $p_version_id . '">' . string_display_line( $t_version_name ) . '</a>';
if ( config_get( 'show_changelog_dates' ) ) {
@@ -58,7 +57,7 @@ function print_version_header( $p_version_id ) {
echo '<br />', $t_release_title, $t_release_date, lang_get( 'word_separator' ), print_bracket_link( 'view_all_set.php?type=1&temporary=y&' . FILTER_PROPERTY_PROJECT_ID . '=' . $t_project_id . '&' . filter_encode_field_and_value( FILTER_PROPERTY_FIXED_IN_VERSION, $t_version_name ), lang_get( 'view_bugs_link' ) ), '<br />';
- $t_release_title_without_hyperlinks .= $t_release_date;
+ $t_release_title_without_hyperlinks = $t_project_name . ' - ' . $t_version_name . $t_release_date;
echo utf8_str_pad( '', utf8_strlen( $t_release_title_without_hyperlinks ), '=' ), '<br />';
}
diff --git config_defaults_inc.php config_defaults_inc.php
index af7a24c..b3f8bd8 100644
--- config_defaults_inc.php
+++ config_defaults_inc.php
@@ -591,6 +591,7 @@
'amharic',
'arabic',
'arabicegyptianspoken',
+ 'belarusian_tarask',
'breton',
'bulgarian',
'catalan',
@@ -610,6 +611,7 @@
'hebrew',
'hungarian',
'icelandic',
+ 'interlingua',
'italian',
'japanese',
'korean',
@@ -647,6 +649,7 @@
'am' => 'amharic',
'ar' => 'arabic',
'arz' => 'arabicegyptianspoken',
+ 'be, be-tarask' => 'belarusian_tarask',
'bg' => 'bulgarian',
'br' => 'breton',
'ca' => 'catalan',
@@ -665,6 +668,7 @@
'he' => 'hebrew',
'hu' => 'hungarian',
'hr' => 'croatian',
+ 'ia' => 'interlingua',
'is' => 'icelandic',
'it-ch, it' => 'italian',
'ja' => 'japanese',
diff --git core/authentication_api.php core/authentication_api.php
index 32961f1..5fa6736 100644
--- core/authentication_api.php
+++ core/authentication_api.php
@@ -670,7 +670,7 @@ function auth_reauthenticate_page( $p_user_id, $p_username ) {
<?php
echo lang_get( 'reauthenticate_message' );
if( $t_error != false ) {
- echo '<br/><font color="red">', lang_get( 'login_error' ), '</font>';
+ echo '<br /><font color="red">', lang_get( 'login_error' ), '</font>';
}
?>
</p>
diff --git core/bugnote_api.php core/bugnote_api.php
index 230eff7..f91b3eb 100644
--- core/bugnote_api.php
+++ core/bugnote_api.php
@@ -589,7 +589,7 @@ function bugnote_format_id( $p_bugnote_id ) {
*/
function bugnote_stats_get_events_array( $p_bug_id, $p_from, $p_to ) {
$c_bug_id = db_prepare_int( $p_bug_id );
- $c_to = strtotime( $p_to, SECONDS_PER_DAY - 1 ); // @23:59:59
+ $c_to = strtotime( $p_to ) + SECONDS_PER_DAY - 1;
$c_from = strtotime( $p_from );
$t_user_table = db_get_table( 'mantis_user_table' );
@@ -637,7 +637,7 @@ function bugnote_stats_get_events_array( $p_bug_id, $p_from, $p_to ) {
function bugnote_stats_get_project_array( $p_project_id, $p_from, $p_to, $p_cost ) {
$c_project_id = db_prepare_int( $p_project_id );
- $c_to = strtotime( $p_to, SECONDS_PER_DAY - 1); // @23:59:59
+ $c_to = strtotime( $p_to ) + SECONDS_PER_DAY - 1;
$c_from = strtotime( $p_from );
if ( $c_to === false || $c_from === false ) {
diff --git core/cfdefs/cfdef_standard.php core/cfdefs/cfdef_standard.php
index 5754592..1aee165 100644
--- core/cfdefs/cfdef_standard.php
+++ core/cfdefs/cfdef_standard.php
@@ -262,9 +262,9 @@ function cfdef_input_checkbox($p_field_def, $t_custom_field_value) {
foreach( $t_values as $t_option ) {
echo '<input ', helper_get_tab_index(), ' type="checkbox" name="custom_field_' . $p_field_def['id'] . '[]"';
if( in_array( $t_option, $t_checked_values, true ) ) {
- echo ' value="' . string_attribute( $t_option ) . '" checked="checked">&nbsp;' . string_display_line( $t_option ) . '&nbsp;&nbsp;';
+ echo ' value="' . string_attribute( $t_option ) . '" checked="checked">&#160;' . string_display_line( $t_option ) . '&#160;&#160;';
} else {
- echo ' value="' . string_attribute( $t_option ) . '">&nbsp;' . string_display_line( $t_option ) . '&nbsp;&nbsp;';
+ echo ' value="' . string_attribute( $t_option ) . '">&#160;' . string_display_line( $t_option ) . '&#160;&#160;';
}
}
}
@@ -283,9 +283,9 @@ function cfdef_input_radio( $p_field_def, $p_custom_field_value ) {
echo '<input ', helper_get_tab_index(), ' type="radio" name="custom_field_' . $p_field_def['id'] . '"';
if ( $t_option == $t_checked_value ) {
- echo ' value="' . string_attribute( $t_option ) . '" checked="checked">&nbsp;' . string_display_line( $t_option ) . '&nbsp;&nbsp;';
+ echo ' value="' . string_attribute( $t_option ) . '" checked="checked">&#160;' . string_display_line( $t_option ) . '&#160;&#160;';
} else {
- echo ' value="' . string_attribute( $t_option ) . '">&nbsp;' . string_display_line( $t_option ) . '&nbsp;&nbsp;';
+ echo ' value="' . string_attribute( $t_option ) . '">&#160;' . string_display_line( $t_option ) . '&#160;&#160;';
}
}
}
diff --git core/collapse_api.php core/collapse_api.php
index a68d5ed..97cf5a5 100644
--- core/collapse_api.php
+++ core/collapse_api.php
@@ -142,7 +142,7 @@ function collapse_icon( $p_name, $p_section = '' ) {
}
echo "<a href=\"\" onclick=\"ToggleDiv( '$t_block' ); return false;\"
- ><img border=\"0\" src=\"images/$t_icon\" alt=\"$t_alt\" /></a>&nbsp;";
+ ><img border=\"0\" src=\"images/$t_icon\" alt=\"$t_alt\" /></a>&#160;";
}
/**
diff --git core/columns_api.php core/columns_api.php
index da0f19c..d845400 100644
--- core/columns_api.php
+++ core/columns_api.php
@@ -367,7 +367,7 @@ function columns_remove_invalid( $p_columns, $p_columns_all ) {
* @access public
*/
function print_column_title_selection( $p_sort, $p_dir, $p_columns_target = COLUMNS_TARGET_VIEW_PAGE ) {
- echo '<td> &nbsp; </td>';
+ echo '<td> &#160; </td>';
}
/**
@@ -379,7 +379,7 @@ function print_column_title_selection( $p_sort, $p_dir, $p_columns_target = COLU
* @access public
*/
function print_column_title_edit( $p_sort, $p_dir, $p_columns_target = COLUMNS_TARGET_VIEW_PAGE ) {
- echo '<td> &nbsp; </td>';
+ echo '<td> &#160; </td>';
}
/**
@@ -843,7 +843,7 @@ function print_column_selection( $p_bug, $p_columns_target = COLUMNS_TARGET_VIEW
$t_checkboxes_exist = true;
printf( "<input type=\"checkbox\" name=\"bug_arr[]\" value=\"%d\" />", $p_bug->id );
} else {
- echo "&nbsp;";
+ echo "&#160;";
}
echo '</td>';
}
@@ -902,7 +902,7 @@ function print_column_edit( $p_bug, $p_columns_target = COLUMNS_TARGET_VIEW_PAGE
echo '" alt="' . lang_get( 'update_bug_button' ) . '"';
echo ' title="' . lang_get( 'update_bug_button' ) . '" /></a>';
} else {
- echo '&nbsp;';
+ echo '&#160;';
}
echo '</td>';
@@ -986,7 +986,7 @@ function print_column_bugnotes_count( $p_bug, $p_columns_target = COLUMNS_TARGET
echo '</span>';
}
} else {
- echo '&nbsp;';
+ echo '&#160;';
}
echo '</td>';
@@ -1020,7 +1020,7 @@ function print_column_attachment_count( $p_bug, $p_columns_target = COLUMNS_TARG
echo "<a href=\"$t_href\" title=\"$t_href_title\">$t_attachment_count</a>";
}
} else {
- echo ' &nbsp; ';
+ echo ' &#160; ';
}
echo "</td>\n";
@@ -1298,7 +1298,7 @@ function print_column_view_state( $p_bug, $p_columns_target = COLUMNS_TARGET_VIE
$t_view_state_text = lang_get( 'private' );
echo '<img src="' . $t_icon_path . 'protected.gif" alt="' . $t_view_state_text . '" title="' . $t_view_state_text . '" />';
} else {
- echo '&nbsp;';
+ echo '&#160;';
}
echo '</td>';
@@ -1314,7 +1314,7 @@ function print_column_view_state( $p_bug, $p_columns_target = COLUMNS_TARGET_VIE
function print_column_due_date( $p_bug, $p_columns_target = COLUMNS_TARGET_VIEW_PAGE ) {
if ( !access_has_bug_level( config_get( 'due_date_view_threshold' ), $p_bug->id ) ||
date_is_null( $p_bug->due_date ) ) {
- echo '<td>&nbsp;</td>';
+ echo '<td>&#160;</td>';
return;
}
@@ -1348,7 +1348,7 @@ function print_column_overdue( $p_bug, $p_columns_target = COLUMNS_TARGET_VIEW_P
$t_overdue_text_hover = $t_overdue_text . '. Due date was: ' . string_display_line( date( config_get( 'short_date_format' ), $p_bug->due_date ) );
echo '<img src="' . $t_icon_path . 'overdue.png" alt="' . $t_overdue_text . '" title="' . $t_overdue_text_hover . '" />';
} else {
- echo '&nbsp;';
+ echo '&#160;';
}
echo '</td>';
diff --git core/constant_inc.php core/constant_inc.php
index e58040d..878d362 100644
--- core/constant_inc.php
+++ core/constant_inc.php
@@ -14,7 +14,7 @@
# You should have received a copy of the GNU General Public License
# along with MantisBT. If not, see <http://www.gnu.org/licenses/>.
-define( 'MANTIS_VERSION', '1.2.3' );
+define( 'MANTIS_VERSION', '1.2.4' );
# --- constants -------------------
# magic numbers
diff --git core/csv_api.php core/csv_api.php
index fa8de9c..d00119c 100644
--- core/csv_api.php
+++ core/csv_api.php
@@ -72,18 +72,17 @@ function csv_get_default_filename() {
* @access public
*/
function csv_escape_string( $p_str ) {
-
- # enclose strings with separators with quotaiton marks
- if( strpos( $p_str, csv_get_separator() ) !== false ) {
- $p_str = '"' . str_replace( '"', '""', $p_str ) . '"';
- }
-
- # enclose multi-line strings with quotaiton marks
- if( strpos( $p_str, "\n" ) !== false ) {
- $p_str = '"' . str_replace( '"', '""', $p_str ) . '"';
- }
-
- return $p_str;
+ $t_escaped = str_split( '"' . csv_get_separator() . csv_get_newline() );
+ $t_must_escape = false;
+ while( ( $t_char = current( $t_escaped ) ) !== false && !$t_must_escape ) {
+ $t_must_escape = strpos( $p_str, $t_char ) !== false;
+ next( $t_escaped );
+ }
+ if ( $t_must_escape ) {
+ $p_str = '"' . str_replace( '"', '""', $p_str ) . '"';
+ }
+
+ return $p_str;
}
/**
diff --git core/custom_field_api.php core/custom_field_api.php
index 10e4009..3b0baa1 100644
--- core/custom_field_api.php
+++ core/custom_field_api.php
@@ -1420,8 +1420,6 @@ function print_custom_field_input( $p_field_def, $p_bug_id = null ) {
}
}
- $t_custom_field_value = string_attribute( $t_custom_field_value );
-
global $g_custom_field_type_definition;
if( isset( $g_custom_field_type_definition[$p_field_def['type']]['#function_print_input'] ) ) {
call_user_func( $g_custom_field_type_definition[$p_field_def['type']]['#function_print_input'], $p_field_def, $t_custom_field_value );
diff --git core/custom_function_api.php core/custom_function_api.php
index f9f7dd8..3e53b49 100644
--- core/custom_function_api.php
+++ core/custom_function_api.php
@@ -56,7 +56,7 @@ function custom_function_default_changelog_print_issue( $p_issue_id, $p_issue_le
}
$t_category = is_blank( $t_category_name ) ? '' : '<b>[' . string_display_line( $t_category_name ) . ']</b> ';
- echo utf8_str_pad( '', $p_issue_level * 6, '&nbsp;' ), '- ', string_get_bug_view_link( $p_issue_id ), ': ', $t_category, string_display_line_links( $t_bug->summary );
+ echo utf8_str_pad( '', $p_issue_level * 6, '&#160;' ), '- ', string_get_bug_view_link( $p_issue_id ), ': ', $t_category, string_display_line_links( $t_bug->summary );
if( $t_bug->handler_id != 0 ) {
echo ' (', prepare_user_name( $t_bug->handler_id ), ')';
@@ -95,7 +95,7 @@ function custom_function_default_roadmap_print_issue( $p_issue_id, $p_issue_leve
$t_category = is_blank( $t_category_name ) ? '' : '<b>[' . string_display_line( $t_category_name ) . ']</b> ';
- echo utf8_str_pad( '', $p_issue_level * 6, '&nbsp;' ), '- ', $t_strike_start, string_get_bug_view_link( $p_issue_id ), ': ', $t_category, string_display_line_links( $t_bug->summary );
+ echo utf8_str_pad( '', $p_issue_level * 6, '&#160;' ), '- ', $t_strike_start, string_get_bug_view_link( $p_issue_id ), ': ', $t_category, string_display_line_links( $t_bug->summary );
if( $t_bug->handler_id != 0 ) {
echo ' (', prepare_user_name( $t_bug->handler_id ), ')';
@@ -218,13 +218,13 @@ function custom_function_default_get_columns_to_view( $p_columns_target = COLUMN
$t_project_id = helper_get_current_project();
if( $p_columns_target == COLUMNS_TARGET_CSV_PAGE ) {
- $t_columns = config_get( 'csv_columns', $t_project_id, $p_user_id );
+ $t_columns = config_get( 'csv_columns', '', $p_user_id, $t_project_id );
} else if( $p_columns_target == COLUMNS_TARGET_EXCEL_PAGE ) {
- $t_columns = config_get( 'excel_columns', $t_project_id, $p_user_id );
+ $t_columns = config_get( 'excel_columns', '', $p_user_id, $t_project_id );
} else if( $p_columns_target == COLUMNS_TARGET_VIEW_PAGE ) {
- $t_columns = config_get( 'view_issues_page_columns', $t_project_id, $p_user_id );
+ $t_columns = config_get( 'view_issues_page_columns', '', $p_user_id, $t_project_id );
} else {
- $t_columns = config_get( 'print_issues_page_columns', $t_project_id, $p_user_id );
+ $t_columns = config_get( 'print_issues_page_columns', '', $p_user_id, $t_project_id );
}
$t_columns = columns_remove_invalid( $t_columns, columns_get_all( $t_project_id ) );
@@ -296,7 +296,7 @@ function custom_function_default_print_column_value( $p_column, $p_bug, $p_colum
} else {
$t_column_start = '<td>';
$t_column_end = '</td>';
- $t_column_empty = '&nbsp;';
+ $t_column_empty = '&#160;';
}
$t_custom_field = column_get_custom_field_name( $p_column );
diff --git core/filter_api.php core/filter_api.php
index 6630094..a4759c2 100644
--- core/filter_api.php
+++ core/filter_api.php
@@ -1107,7 +1107,7 @@ function filter_get_bug_rows( &$p_page_number, &$p_per_page, &$p_page_count, &$p
$t_project_ids = array_map( 'db_prepare_int', $t_filter[FILTER_PROPERTY_PROJECT_ID] );
}
- $t_include_sub_projects = (( count( $t_project_ids ) == 1 ) && ( $t_project_ids[0] == META_FILTER_CURRENT ) );
+ $t_include_sub_projects = (( count( $t_project_ids ) == 1 ) && ( ( $t_project_ids[0] == META_FILTER_CURRENT ) || ( $t_project_ids[0] == ALL_PROJECTS ) ) );
}
log_event( LOG_FILTERING, 'project_ids = @P' . implode( ', @P', $t_project_ids ) );
@@ -2179,7 +2179,7 @@ function filter_draw_selection_area2( $p_page_number, $p_for_screen = true, $p_e
<?php } ?>
</td>
<?php if( $t_filter_cols > 8 ) {
- echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 8 ) . '">&nbsp;</td>';
+ echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 8 ) . '">&#160;</td>';
}?>
</tr>
@@ -2436,7 +2436,7 @@ function filter_draw_selection_area2( $p_page_number, $p_for_screen = true, $p_e
<td></td>
<?php }
if( $t_filter_cols > 8 ) {
- echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 8 ) . '">&nbsp;</td>';
+ echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 8 ) . '">&#160;</td>';
}?>
</tr>
@@ -2465,10 +2465,10 @@ function filter_draw_selection_area2( $p_page_number, $p_for_screen = true, $p_e
<?php
} else {?>
<td colspan="2" class="small-caption" valign="top">
- &nbsp;
+ &#160;
</td>
<td colspan="1" class="small-caption" valign="top">
- &nbsp;
+ &#160;
</td>
<?php
}?>
@@ -2479,7 +2479,7 @@ function filter_draw_selection_area2( $p_page_number, $p_for_screen = true, $p_e
<a href="<?php echo $t_filters_url . FILTER_PROPERTY_TARGET_VERSION . '[]';?>" id="show_target_version_filter"><?php echo lang_get( 'target_version' )?>:</a>
</td>
<?php if( $t_filter_cols > 8 ) {
- echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 7 ) . '">&nbsp;</td>';
+ echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 7 ) . '">&#160;</td>';
}?>
</tr>
@@ -2664,10 +2664,10 @@ function filter_draw_selection_area2( $p_page_number, $p_for_screen = true, $p_e
<?php
} else {?>
<td colspan="2" class="small-caption" valign="top">
- &nbsp;
+ &#160;
</td>
<td colspan="1" class="small-caption" valign="top">
- &nbsp;
+ &#160;
</td>
<?php
}?>
@@ -2737,7 +2737,7 @@ function filter_draw_selection_area2( $p_page_number, $p_for_screen = true, $p_e
?>
</td>
<?php if( $t_filter_cols > 8 ) {
- echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 7 ) . '">&nbsp;</td>';
+ echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 7 ) . '">&#160;</td>';
}?>
</tr>
@@ -2762,7 +2762,7 @@ function filter_draw_selection_area2( $p_page_number, $p_for_screen = true, $p_e
<a href="<?php echo $t_filters_url . FILTER_PROPERTY_RELATIONSHIP_TYPE;?>" id="relationship_type_filter"><?php echo lang_get( 'bug_relationships' )?>:</a>
</td>
<?php if( $t_filter_cols > 8 ) {
- echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 8 ) . '">&nbsp;</td>';
+ echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 8 ) . '">&#160;</td>';
}?>
</tr>
<tr class="row-1">
@@ -2885,7 +2885,7 @@ function filter_draw_selection_area2( $p_page_number, $p_for_screen = true, $p_e
?>
</td>
<?php if( $t_filter_cols > 8 ) {
- echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 8 ) . '">&nbsp;</td>';
+ echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 8 ) . '">&#160;</td>';
}?>
</tr>
<tr <?php echo "class=\"" . $t_trclass . "\"";?>>
@@ -2910,7 +2910,7 @@ function filter_draw_selection_area2( $p_page_number, $p_for_screen = true, $p_e
<?php } ?>
</td>
<?php if( $t_filter_cols > 8 ) {
- echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 8 ) . '">&nbsp;</td>';
+ echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 8 ) . '">&#160;</td>';
}?>
</tr>
<tr class="row-1">
@@ -2931,7 +2931,7 @@ function filter_draw_selection_area2( $p_page_number, $p_for_screen = true, $p_e
?>
</td>
<?php } else {?>
- <td colspan="3">&nbsp;</td>
+ <td colspan="3">&#160;</td>
<?php } ?>
<td class="small-caption" valign="top" id="tag_string_filter_target" colspan="5">
@@ -2993,7 +2993,7 @@ function filter_draw_selection_area2( $p_page_number, $p_for_screen = true, $p_e
if ( filter_field_is_any( $t_current ) ) {
$t_output .= lang_get( 'any' );
} else {
- $t_output .= ( $t_first ? '' : '<br/>' ) . string_display( $t_filter_object->display( $t_current ) );
+ $t_output .= ( $t_first ? '' : '<br />' ) . string_display( $t_filter_object->display( $t_current ) );
$t_first = false;
}
$t_values .= '<input type="hidden" name="' . string_attribute( $t_field_name ) . '[]" value="' . string_attribute( $t_current ) . '"/>';
@@ -3022,8 +3022,8 @@ function filter_draw_selection_area2( $p_page_number, $p_for_screen = true, $p_e
# output any remaining plugin filters
if ( $t_column > 0 ) {
if ( $t_column < $t_filter_cols ) {
- $t_fields .= '<td class="small-caption" colspan="' . ( $t_filter_cols - $t_column ) . '">&nbsp;</td>';
- $t_values .= '<td class="small-caption" colspan="' . ( $t_filter_cols - $t_column ) . '">&nbsp;</td>';
+ $t_fields .= '<td class="small-caption" colspan="' . ( $t_filter_cols - $t_column ) . '">&#160;</td>';
+ $t_values .= '<td class="small-caption" colspan="' . ( $t_filter_cols - $t_column ) . '">&#160;</td>';
}
echo '<tr class="', $t_trclass, '">', $t_fields, '</tr>';
@@ -3186,8 +3186,8 @@ function filter_draw_selection_area2( $p_page_number, $p_for_screen = true, $p_e
if( $t_col_idx == $t_per_row ) {
if( $t_filter_cols > $t_per_row ) {
- $t_fields .= '<td colspan="' . ( $t_filter_cols - $t_per_row ) . '">&nbsp;</td> ';
- $t_values .= '<td colspan="' . ( $t_filter_cols - $t_per_row ) . '">&nbsp;</td> ';
+ $t_fields .= '<td colspan="' . ( $t_filter_cols - $t_per_row ) . '">&#160;</td> ';
+ $t_values .= '<td colspan="' . ( $t_filter_cols - $t_per_row ) . '">&#160;</td> ';
}
$t_fields .= '</tr>' . "\n";
@@ -3203,13 +3203,13 @@ function filter_draw_selection_area2( $p_page_number, $p_for_screen = true, $p_e
if( $t_col_idx > 0 ) {
if( $t_col_idx < $t_per_row ) {
- $t_fields .= '<td colspan="' . ( $t_per_row - $t_col_idx ) . '">&nbsp;</td> ';
- $t_values .= '<td colspan="' . ( $t_per_row - $t_col_idx ) . '">&nbsp;</td> ';
+ $t_fields .= '<td colspan="' . ( $t_per_row - $t_col_idx ) . '">&#160;</td> ';
+ $t_values .= '<td colspan="' . ( $t_per_row - $t_col_idx ) . '">&#160;</td> ';
}
if( $t_filter_cols > $t_per_row ) {
- $t_fields .= '<td colspan="' . ( $t_filter_cols - $t_per_row ) . '">&nbsp;</td> ';
- $t_values .= '<td colspan="' . ( $t_filter_cols - $t_per_row ) . '">&nbsp;</td> ';
+ $t_fields .= '<td colspan="' . ( $t_filter_cols - $t_per_row ) . '">&#160;</td> ';
+ $t_values .= '<td colspan="' . ( $t_filter_cols - $t_per_row ) . '">&#160;</td> ';
}
$t_fields .= '</tr>' . "\n";
@@ -3330,11 +3330,11 @@ function filter_draw_selection_area2( $p_page_number, $p_for_screen = true, $p_e
</td>
<?php
if( $t_filter_cols > 6 ) {
- echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 5 ) . '">&nbsp;</td>';
+ echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 5 ) . '">&#160;</td>';
}
} else {
if( $t_filter_cols > 3 ) {
- echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 2 ) . '">&nbsp;</td>';
+ echo '<td class="small-caption" valign="top" colspan="' . ( $t_filter_cols - 2 ) . '">&#160;</td>';
}
}
?>
@@ -3348,7 +3348,7 @@ function filter_draw_selection_area2( $p_page_number, $p_for_screen = true, $p_e
<td colspan="2">
<?php
collapse_icon( 'filter' );
- echo lang_get( 'search' ) . '&nbsp;';
+ echo lang_get( 'search' ) . '&#160;';
echo '<input type="text" size="16" name="', FILTER_PROPERTY_FREE_TEXT, '" value="', string_html_specialchars( $t_filter[FILTER_PROPERTY_FREE_TEXT] ), '" />';
?>
diff --git core/html_api.php core/html_api.php
index 58072c8..b136740 100644
--- core/html_api.php
+++ core/html_api.php
@@ -397,7 +397,7 @@ function html_meta_redirect( $p_url, $p_time = null, $p_sanitize = true ) {
function html_head_javascript() {
if( ON == config_get( 'use_javascript' ) ) {
html_javascript_link( 'common.js' );
- echo '<script language="javascript">var loading_lang = "' . lang_get( 'loading' ) . '";</script>';
+ echo '<script language="text/javascript">var loading_lang = "' . lang_get( 'loading' ) . '";</script>';
html_javascript_link( 'ajax.js' );
global $g_enable_projax;
@@ -694,8 +694,8 @@ function prepare_custom_menu_options( $p_config ) {
foreach( $t_custom_menu_options as $t_custom_option ) {
$t_access_level = $t_custom_option[1];
if( access_has_project_level( $t_access_level ) ) {
- $t_caption = lang_get_defaulted( $t_custom_option[0] );
- $t_link = $t_custom_option[2];
+ $t_caption = string_html_specialchars( lang_get_defaulted( $t_custom_option[0] ) );
+ $t_link = string_attribute( $t_custom_option[2] );
$t_options[] = "<a href=\"$t_link\">$t_caption</a>";
}
}
@@ -840,12 +840,12 @@ function print_menu() {
if( ON == config_get( 'use_javascript' ) ) {
$t_bug_label = lang_get( 'issue_id' );
- echo "<input type=\"text\" name=\"bug_id\" size=\"10\" class=\"small\" value=\"$t_bug_label\" onfocus=\"if (this.value == '$t_bug_label') this.value = ''\" onblur=\"if (this.value == '') this.value = '$t_bug_label'\" />&nbsp;";
+ echo "<input type=\"text\" name=\"bug_id\" size=\"10\" class=\"small\" value=\"$t_bug_label\" onfocus=\"if (this.value == '$t_bug_label') this.value = ''\" onblur=\"if (this.value == '') this.value = '$t_bug_label'\" />&#160;";
} else {
- echo "<input type=\"text\" name=\"bug_id\" size=\"10\" class=\"small\" />&nbsp;";
+ echo "<input type=\"text\" name=\"bug_id\" size=\"10\" class=\"small\" />&#160;";
}
- echo '<input type="submit" class="button-small" value="' . lang_get( 'jump' ) . '" />&nbsp;';
+ echo '<input type="submit" class="button-small" value="' . lang_get( 'jump' ) . '" />&#160;';
echo '</form>';
echo '</td>';
echo '</tr>';
@@ -914,9 +914,9 @@ function print_summary_submenu() {
// Plugins menu items
// TODO: this would be a call to print_pracket_link but the events returns cooked links so we cant
foreach( $t_menu_options as $t_menu_item ) {
- echo '<span class="bracket-link">[&nbsp;';
+ echo '<span class="bracket-link">[&#160;';
echo $t_menu_item;
- echo '&nbsp;]</span> ';
+ echo '&#160;]</span> ';
}
echo '</div>';
}
@@ -1133,9 +1133,9 @@ function print_account_menu( $p_page = '' ) {
// Plugins menu items
// TODO: this would be a call to print_pracket_link but the events returns cooked links so we cant
foreach( $t_menu_options as $t_menu_item ) {
- echo '<span class="bracket-link">[&nbsp;';
+ echo '<span class="bracket-link">[&#160;';
echo $t_menu_item;
- echo '&nbsp;]</span> ';
+ echo '&#160;]</span> ';
}
}
@@ -1196,9 +1196,9 @@ function print_summary_menu( $p_page = '' ) {
// Plugins menu items
// TODO: this would be a call to print_pracket_link but the events returns cooked links so we cant
foreach( $t_menu_options as $t_menu_item ) {
- echo '<span class="bracket-link">[&nbsp;';
+ echo '<span class="bracket-link">[&#160;';
echo $t_menu_item;
- echo '&nbsp;]</span> ';
+ echo '&#160;]</span> ';
}
echo '</div>';
}
@@ -1260,8 +1260,11 @@ function html_status_percentage_legend() {
$query = "SELECT status, COUNT(*) AS number
FROM $t_mantis_bug_table
- WHERE $t_specific_where
- GROUP BY status";
+ WHERE $t_specific_where";
+ if ( !access_has_project_level( config_get( 'private_bug_threshold' ) ) ) {
+ $query .= ' AND view_state < ' . VS_PRIVATE;
+ }
+ $query .= ' GROUP BY status';
$result = db_query_bound( $query );
$t_bug_count = 0;
@@ -1626,8 +1629,10 @@ function html_buttons_view_bug_page( $p_bug_id ) {
echo '<td class="center">';
html_button_bug_assign_to( $p_bug_id );
echo '</td>';
+ }
- # Change State button
+ # Change status button/dropdown
+ if ( !$t_readonly || config_get( 'allow_reporter_close' ) ) {
echo '<td class="center">';
html_button_bug_change_status( $p_bug_id );
echo '</td>';
diff --git core/icon_api.php core/icon_api.php
index 61760b3..54e807d 100644
--- core/icon_api.php
+++ core/icon_api.php
@@ -35,7 +35,7 @@ function icon_get_status_icon( $p_icon ) {
if( isset( $t_status_icon_arr[$p_icon] ) && !is_blank( $t_status_icon_arr[$p_icon] ) ) {
return "<img src=\"$t_icon_path$t_status_icon_arr[$p_icon]\" alt=\"\" title=\"$t_priotext\" />";
} else {
- return "&nbsp;";
+ return "&#160;";
}
}
diff --git core/print_api.php core/print_api.php
index 44dd346..eaec5f2 100644
--- core/print_api.php
+++ core/print_api.php
@@ -191,9 +191,9 @@ function print_email_input( $p_field_name, $p_email ) {
# remove the domain part
$p_email = preg_replace( '/@' . preg_quote( $t_limit_email_domain, '/' ) . '$/i', '', $p_email );
- echo '<input type="text" name="' . $p_field_name . '" size="20" maxlength="64" value="' . $p_email . '" />@' . $t_limit_email_domain;
+ echo '<input type="text" name="' . string_attribute( $p_field_name ) . '" size="20" maxlength="64" value="' . string_attribute( $p_email ) . '" />@' . string_display_line( $t_limit_email_domain );
} else {
- echo '<input type="text" name="' . $p_field_name . '" size="32" maxlength="64" value="' . $p_email . '" />';
+ echo '<input type="text" name="' . string_attribute( $p_field_name ) . '" size="32" maxlength="64" value="' . string_attribute( $p_email ) . '" />';
}
}
@@ -498,7 +498,7 @@ function print_subproject_option_list( $p_parent_id, $p_project_id = null, $p_fi
}
echo $t_full_id . '"';
check_selected( $p_project_id, $t_full_id );
- echo '>' . str_repeat( '&nbsp;', count( $p_parents ) ) . str_repeat( '&raquo;', count( $p_parents ) ) . ' ' . string_attribute( project_get_field( $t_id, 'name' ) ) . '</option>' . "\n";
+ echo '>' . str_repeat( '&#160;', count( $p_parents ) ) . str_repeat( '&raquo;', count( $p_parents ) ) . ' ' . string_attribute( project_get_field( $t_id, 'name' ) ) . '</option>' . "\n";
print_subproject_option_list( $t_id, $p_project_id, $p_filter_project_id, $p_trace, $p_parents );
}
}
@@ -543,7 +543,7 @@ function print_extended_project_browser( $p_trace = Array(), $p_project_id = nul
echo "\t" . 'var spInput = document.form_set_project.project_id;' . "\n";
echo "\t" . 'spInput.options.length = 0' . "\n";
echo "\t" . 'if (projectVal == "' . ALL_PROJECTS . '") {' . "\n";
- echo "\t\t" . 'spInput.options[0] = new Option(\'--- All Projects ---\', \'' . ALL_PROJECTS . '\');' . "\n";
+ echo "\t\t" . 'spInput.options[0] = new Option(\'' . lang_get( 'all_projects' ) . '\', \'' . ALL_PROJECTS . '\');' . "\n";
echo "\t" . '} else {' . "\n";
echo "\t\t" . 'var i = 0;' . "\n";
echo "\t\t" . 'var project = subprojects[ projectVal ];' . "\n";
@@ -597,7 +597,7 @@ function print_extended_project_browser_subproject_javascript( $p_trace ) {
for( $i = 0;$i < $t_project_count;$i++ ) {
$t_id = $t_project_ids[$i];
- $t_name = addslashes( str_repeat(( '&nbsp;' ), $t_level ) . str_repeat(( '&raquo;' ), $t_level ) . ' ' . project_get_field( $t_id, 'name' ) );
+ $t_name = addslashes( str_repeat(( '&#160;' ), $t_level ) . str_repeat(( '&raquo;' ), $t_level ) . ' ' . project_get_field( $t_id, 'name' ) );
echo 'subprojects[\'' . $t_top_id . '\'][\'' . $p_trace . ';' . $t_id . '\'] = \'' . $t_name . '\';' . "\n";
print_extended_project_browser_subproject_javascript( $p_trace . ';' . $t_id );
@@ -1348,16 +1348,16 @@ function print_button( $p_action_page, $p_label, $p_args_to_post = null ) {
# print brackets around a pre-prepared link (i.e. '<a href' html tag).
function print_bracket_link_prepared( $p_link ) {
- echo '<span class="bracket-link">[&nbsp;' . $p_link . '&nbsp;]</span> ';
+ echo '<span class="bracket-link">[&#160;' . $p_link . '&#160;]</span> ';
}
# print the bracketed links used near the top
# if the $p_link is blank then the text is printed but no link is created
# if $p_new_window is true, link will open in a new window, default false.
function print_bracket_link( $p_link, $p_url_text, $p_new_window = false, $p_class = '' ) {
- echo '<span class="bracket-link">[&nbsp;';
+ echo '<span class="bracket-link">[&#160;';
print_link( $p_link, $p_url_text, $p_new_window, $p_class );
- echo '&nbsp;]</span> ';
+ echo '&#160;]</span> ';
}
# print a HTML link
@@ -1424,9 +1424,9 @@ function print_page_links( $p_page, $p_start, $p_end, $p_current, $p_temp_filter
# First and previous links
print_page_link( $p_page, $t_first, 1, $p_current, $p_temp_filter_id );
- echo '&nbsp;';
+ echo '&#160;';
print_page_link( $p_page, $t_prev, $p_current - 1, $p_current, $p_temp_filter_id );
- echo '&nbsp;';
+ echo '&#160;';
# Page numbers ...
@@ -1453,20 +1453,20 @@ function print_page_links( $p_page, $p_start, $p_end, $p_current, $p_temp_filter
}
}
}
- echo implode( '&nbsp;', $t_items );
+ echo implode( '&#160;', $t_items );
if( $t_last_page < $p_end ) {
print( ' ... ' );
}
# Next and Last links
- echo '&nbsp;';
+ echo '&#160;';
if( $p_current < $p_end ) {
print_page_link( $p_page, $t_next, $p_current + 1, $p_current, $p_temp_filter_id );
} else {
print_page_link( $p_page, $t_next, null, null, $p_temp_filter_id );
}
- echo '&nbsp;';
+ echo '&#160;';
print_page_link( $p_page, $t_last, $p_end, $p_current, $p_temp_filter_id );
print( ' ]' );
@@ -1706,14 +1706,14 @@ function print_bug_attachments_list( $p_bug_id ) {
if ( !$t_attachment['exists'] ) {
print_file_icon( $t_file_display_name );
- echo '&nbsp;<span class="strike">' . $t_file_display_name . '</span>' . lang_get( 'word_separator' ) . '(' . lang_get( 'attachment_missing' ) . ')';
+ echo '&#160;<span class="strike">' . $t_file_display_name . '</span>' . lang_get( 'word_separator' ) . '(' . lang_get( 'attachment_missing' ) . ')';
} else {
echo $t_href_start;
print_file_icon( $t_file_display_name );
- echo $t_href_end . '&nbsp;' . $t_href_start . $t_file_display_name . $t_href_end . $t_href_clicket . ' (' . $t_filesize . ' ' . lang_get( 'bytes' ) . ') ' . '<span class=\"italic\">' . $t_date_added . '</span>';
+ echo $t_href_end . '&#160;' . $t_href_start . $t_file_display_name . $t_href_end . $t_href_clicket . ' (' . $t_filesize . ' ' . lang_get( 'bytes' ) . ') ' . '<span class=\"italic\">' . $t_date_added . '</span>';
if ( $t_attachment['can_delete'] ) {
- echo '&nbsp;[';
+ echo '&#160;[';
print_link( 'bug_file_delete.php?file_id=' . $t_attachment['id'] . form_security_param( 'bug_file_delete' ), lang_get( 'delete_link' ), false, 'small' );
echo ']';
}
diff --git core/relationship_api.php core/relationship_api.php
index 16dfeb0..6cbab5a 100644
--- core/relationship_api.php
+++ core/relationship_api.php
@@ -625,16 +625,16 @@ function relationship_get_details( $p_bug_id, $p_relationship, $p_html = false,
# get the information from the related bug and prepare the link
$t_bug = bug_get( $t_related_bug_id, false );
- $t_status = string_attribute( get_enum_element( 'status', $t_bug->status ) );
- $t_resolution = string_attribute( get_enum_element( 'resolution', $t_bug->resolution ) );
+ $t_status_string = get_enum_element( 'status', $t_bug->status );
+ $t_resolution_string = get_enum_element( 'resolution', $t_bug->resolution );
- $t_relationship_info_html = $t_td . string_no_break( $t_relationship_descr ) . '&nbsp;</td>';
+ $t_relationship_info_html = $t_td . string_no_break( $t_relationship_descr ) . '&#160;</td>';
if( $p_html_preview == false ) {
- $t_relationship_info_html .= '<td><a href="' . string_get_bug_view_url( $t_related_bug_id ) . '">' . bug_format_id( $t_related_bug_id ) . '</a></td>';
- $t_relationship_info_html .= '<td><span class="issue-status" title="' . $t_resolution . '">' . $t_status . '</span></td>';
+ $t_relationship_info_html .= '<td><a href="' . string_get_bug_view_url( $t_related_bug_id ) . '">' . string_display_line( bug_format_id( $t_related_bug_id ) ) . '</a></td>';
+ $t_relationship_info_html .= '<td><span class="issue-status" title="' . string_attribute( $t_resolution_string ) . '">' . string_display_line( $t_status_string ) . '</span></td>';
} else {
- $t_relationship_info_html .= $t_td . bug_format_id( $t_related_bug_id ) . '</td>';
- $t_relationship_info_html .= $t_td . $t_status . '&nbsp;</td>';
+ $t_relationship_info_html .= $t_td . string_display_line( bug_format_id( $t_related_bug_id ) ) . '</td>';
+ $t_relationship_info_html .= $t_td . string_display_line( $t_status_string ) . '&#160;</td>';
}
$t_relationship_info_text = utf8_str_pad( $t_relationship_descr, 20 );
@@ -645,11 +645,11 @@ function relationship_get_details( $p_bug_id, $p_relationship, $p_html = false,
if( $t_bug->handler_id > 0 ) {
$t_relationship_info_html .= string_no_break( prepare_user_name( $t_bug->handler_id ) );
}
- $t_relationship_info_html .= '&nbsp;</td>';
+ $t_relationship_info_html .= '&#160;</td>';
# add project name
if( $p_show_project ) {
- $t_relationship_info_html .= $t_td . string_display_line( $t_related_project_name ) . '&nbsp;</td>';
+ $t_relationship_info_html .= $t_td . string_display_line( $t_related_project_name ) . '&#160;</td>';
}
# add summary
@@ -673,7 +673,7 @@ function relationship_get_details( $p_bug_id, $p_relationship, $p_html = false,
}
}
- $t_relationship_info_html .= '&nbsp;</td>';
+ $t_relationship_info_html .= '&#160;</td>';
$t_relationship_info_text .= "\n";
if( $p_html_preview == false ) {
@@ -802,7 +802,7 @@ function relationship_list_box( $p_default_rel_type = -1, $p_select_name = "rel_
*/
function relationship_view_box( $p_bug_id ) {
?>
-<br/>
+<br />
<?php collapse_open( 'relationships' );?>
<table class="width100" cellspacing="1">
diff --git core/relationship_graph_api.php core/relationship_graph_api.php
index 895c42e..5a7e9b6 100644
--- core/relationship_graph_api.php
+++ core/relationship_graph_api.php
@@ -48,6 +48,25 @@ require_once( 'relationship_api.php' );
*/
require_once( 'graphviz_api.php' );
+/*
+ * Generate a pretty bug ID string that is safe to use in the DOT language
+ * defined at http://www.graphviz.org/doc/info/lang.html
+ * For now we allow formatted strings in these formats:
+ * - Containing only a-z, A-Z, 0-9 and _ where the first character is NOT an
+ * integer/digit.
+ * - Containing only digits 0-9.
+ * The fallback is to use the raw bug ID without any pretty formatting applied.
+ * @param int $p_bug_id ID of the bug to pretty format
+ * @return string Pretty formatted bug ID
+ */
+function relgraph_bug_format_id( $p_bug_id ) {
+ $t_pretty_bug_id = bug_format_id( $p_bug_id );
+ if ( !preg_match( '/^(([a-zA-z_][0-9a-zA-Z_]*)|(\d+))$/', $t_pretty_bug_id ) ) {
+ $t_pretty_bug_id = $p_bug_id;
+ }
+ return $t_pretty_bug_id;
+}
+
# Generate a relationship graph for the given issue.
function relgraph_generate_rel_graph( $p_bug_id, $p_bug = null ) {
@@ -118,7 +137,7 @@ function relgraph_generate_rel_graph( $p_bug_id, $p_bug = null ) {
# We have already collected all the information we need to generate
# the graph. Now it is the matter to create a Digraph object and
# store the information there, along with graph formatting attributes.
- $t_id_string = bug_format_id( $p_bug_id );
+ $t_id_string = relgraph_bug_format_id( $p_bug_id );
$t_graph_fontname = config_get( 'relationship_graph_fontname' );
$t_graph_fontsize = config_get( 'relationship_graph_fontsize' );
$t_graph_fontpath = get_font_path();
@@ -151,7 +170,7 @@ function relgraph_generate_rel_graph( $p_bug_id, $p_bug = null ) {
# Add all issue nodes and edges to the graph.
ksort( $v_bug_list );
foreach( $v_bug_list as $t_id => $t_bug ) {
- $t_id_string = bug_format_id( $t_id );
+ $t_id_string = relgraph_bug_format_id( $t_id );
if( $t_view_on_click ) {
$t_url = string_get_bug_view_url( $t_id );
@@ -175,7 +194,7 @@ function relgraph_generate_rel_graph( $p_bug_id, $p_bug = null ) {
continue;
}
- $t_related_id = bug_format_id( $t_dst );
+ $t_related_id = relgraph_bug_format_id( $t_dst );
global $g_relationships;
if( isset( $g_relationships[$t_relation] ) && isset( $g_relationships[$t_relation]['#edge_style'] ) ) {
@@ -239,7 +258,7 @@ function relgraph_generate_dep_graph( $p_bug_id, $p_bug = null, $p_horizontal =
# We have already collected all the information we need to generate
# the graph. Now it is the matter to create a Digraph object and
# store the information there, along with graph formatting attributes.
- $t_id_string = bug_format_id( $p_bug_id );
+ $t_id_string = relgraph_bug_format_id( $p_bug_id );
$t_graph_fontname = config_get( 'relationship_graph_fontname' );
$t_graph_fontsize = config_get( 'relationship_graph_fontsize' );
$t_graph_fontpath = get_font_path();
@@ -278,7 +297,7 @@ function relgraph_generate_dep_graph( $p_bug_id, $p_bug = null, $p_horizontal =
# Add all issue nodes and edges to the graph.
foreach( $v_bug_list as $t_related_bug_id => $t_related_bug ) {
- $t_id_string = bug_format_id( $t_related_bug_id );
+ $t_id_string = relgraph_bug_format_id( $t_related_bug_id );
if( $t_view_on_click ) {
$t_url = string_get_bug_view_url( $t_related_bug_id );
@@ -296,7 +315,7 @@ function relgraph_generate_dep_graph( $p_bug_id, $p_bug = null, $p_horizontal =
continue;
}
- $t_parent_node = bug_format_id( $t_parent_id );
+ $t_parent_node = relgraph_bug_format_id( $t_parent_id );
$t_graph->add_edge( $t_parent_node, $t_id_string );
}
}
diff --git core/string_api.php core/string_api.php
index fae7194..97e0693 100644
--- core/string_api.php
+++ core/string_api.php
@@ -64,7 +64,7 @@ $g_cache_html_valid_tags_single_line = '';
}
for( $j = 0;$j < $spaces;$j++ ) {
- $prefix .= '&nbsp;';
+ $prefix .= '&#160;';
}
$lines[$i] = $prefix . utf8_substr( $lines[$i], $count );
@@ -103,7 +103,7 @@ function string_nl2br( $p_string, $p_wrap = 100 ) {
# @@@ thraxisp - this may want to be replaced by html_entity_decode (or equivalent)
# if other encoded characters are a problem
- $piece = preg_replace( '/&nbsp;/', ' ', $piece );
+ $piece = preg_replace( '/&#160;/', ' ', $piece );
if( ON == config_get( 'wrap_in_preformatted_text' ) ) {
$output .= preg_replace( '/([^\n]{' . $p_wrap . ',}?[\s]+)(?!<\/pre>)/', "$1\n", $piece );
} else {
@@ -167,7 +167,7 @@ function string_display_line_links( $p_string ) {
* @return string
*/
function string_rss_links( $p_string ) {
- # rss can not start with &nbsp; which spaces will be replaced into by string_display().
+ # rss can not start with &#160; which spaces will be replaced into by string_display().
$t_string = trim( $p_string );
$t_string = event_signal( 'EVENT_DISPLAY_RSS', $t_string );
diff --git core/utility_api.php core/utility_api.php
index 013f093..d24f742 100644
--- core/utility_api.php
+++ core/utility_api.php
@@ -39,7 +39,7 @@
*/
function trans_bool( $p_num ) {
if( 0 == $p_num ) {
- return '&nbsp;';
+ return '&#160;';
} else {
return 'X';
}
@@ -103,20 +103,34 @@ function ini_get_bool( $p_name ) {
}
/**
- * Get the named php ini variable but return it as a number after converting "K" and "M"
- * @param string $p_name
- * @return int
+ * Get the named php.ini variable but return it as a number after converting
+ * the giga (g/G), mega (m/M) and kilo (k/K) postfixes. These postfixes do not
+ * adhere to IEEE 1541 in that k=1024, not k=1000. For more information see
+ * http://www.php.net/manual/en/faq.using.php#faq.using.shorthandbytes
+ * @param string $p_name Name of the configuration option to read.
+ * @return int Integer value of the configuration option.
* @access public
*/
function ini_get_number( $p_name ) {
- $t_result = ini_get( $p_name );
- $t_val = explode( 'm', strtolower( $t_result ) );
- if( $t_val[0] != $t_result ) {
- return $t_val[0] * 1000000;
- }
- $t_val = explode( 'k', strtolower( $t_result ) );
- if( $t_val[0] != $t_result ) {
- return $t_val[0] * 1000;
+ $t_value = ini_get( $p_name );
+
+ $t_result = 0;
+ switch( substr( $t_value, -1 ) ) {
+ case 'G':
+ case 'g':
+ $t_result = (int)$t_value * 1073741824;
+ break;
+ case 'M':
+ case 'm':
+ $t_result = (int)$t_value * 1048576;
+ break;
+ case 'K':
+ case 'k':
+ $t_result = (int)$t_value * 1024;
+ break;
+ default:
+ $t_result = (int)$t_value;
+ break;
}
return $t_result;
}
diff --git css/default.css css/default.css
index ab5097b..8e86053 100644
--- css/default.css
+++ css/default.css
@@ -36,7 +36,7 @@ span.small { font-size: 8pt; font-weight: normal; }
span.pagetitle { font-size: 12pt; font-weight: bold; text-align: center }
span.bracket-link { white-space: nowrap; }
-span.dependency_dated { color: brown; }
+span.dependency_dated { color: maroon; }
span.dependency_met { color: green; }
span.dependency_unmet { color: red; }
span.dependency_upgrade { color: orange; }
diff --git doc/INSTALL doc/INSTALL
index dd86049..cbc223f 100644
--- doc/INSTALL
+++ doc/INSTALL
@@ -18,9 +18,6 @@ INSTALLATION
* Extract the tarball into a location readable by your web server
- * Point your browser to http://path/to/mantisbt/admin/check.php to ensure that
- your webserver is compatible with MantisBT and configured correctly
-
* Point your browser to http://path/to/mantisbt/admin/install.php to begin the
database installation process
@@ -31,24 +28,38 @@ INSTALLATION
* Installation is complete -- you may need to copy the default configuration
to mantisbt/config_inc.php if your web server does not have write access
+ * Point your browser to http://path/to/mantisbt/admin/check.php to ensure that
+ your webserver is compatible with MantisBT and configured correctly
+
+ * Remove the admin/ directory from within the MantisBT installation path. The
+ scripts within this directory should not be accessible on a live MantisBT
+ site or on any installation that is accessible via the Internet.
+
UPGRADING
* Backup your existing installation and database -- really!
- * Extract the tarball into a clean directory; do not extract into an existing
+ * Extract the tarball into a clean directory; do NOT extract into an existing
installation, as some files have been moved or deleted between releases
* Copy your configuration from the old installation to the new directory,
including config_inc.php, custom_strings_inc.php, and
custom_constants_inc.php if they exist
- * Point your browser to http://path/to/mantisbt/admin/check.php to ensure that
+ * Point your browser to http://path/to/_NEW_mantisbt/admin/install.php to
+ upgrade the database schema
+
+ * Click install/upgrade
+
+ * Point your browser to http://path/to/_NEW_mantisbt/admin/check.php to ensure that
your webserver is compatible with MantisBT and configured correctly
- * Point your browser to http://path/to/mantisbt/admin/install.php to upgrade
- the database schema
+ * Remove the admin/ directory from within the MantisBT installation path. The
+ scripts within this directory should not be accessible on a live MantisBT
+ site or on any installation that is accessible via the Internet.
- * Click install/upgrade
+ * To restore your original MantisBT URL operation it is best at this point
+ to delete the old MantisBT directory and rename the directory you
+ extracted the tarball to to the original directory name.
* Upgrading is complete
-
diff --git doc/RELEASE doc/RELEASE
index 42c848f..9146668 100644
--- doc/RELEASE
+++ doc/RELEASE
@@ -1,5 +1,29 @@
MantisBT Release Notes
+1.2.4 Security Release
+-------------------------------------------------
+
+MantisBT 1.2.4 is a security update for the stable 1.2.x branch. All
+installations that are currently running any 1.2.x version are advised to
+upgrade to this release.
+
+Gjoko Krstic of Zero Science Lab reported multiple vulnerabilities in the
+admin/upgrade_unattended.php script. Issue #12607 provides more detail on the
+vulnerabilities discovered. We thank Gjoko for his detailed assistance with
+testing, patching and answering questions. Please note that the /admin/
+directory should be removed from all MantisBT installations after the
+installation or upgrade has been completed. This is particularly true for
+MantisBT installations accessible over the Internet.
+
+Also included with 1.2.4 are some bug fixes relating to fonts in the
+MantisGraph plugin, SOAP API, CSV export, custom field values, relationship
+graphs, fields on the manage user page, built-in time tracking and the
+allow_reporter_close feature. This release includes updated translations for
+many languages and improved installation documentation in doc/INSTALL.
+
+A full changelog for the 1.2.x series can be found on the official site. [1]
+
+
1.2.3 Security Release
-------------------------------------------------
@@ -113,15 +137,16 @@ There have also been many improvements to the codebase beyond adding features:
[1] The changelog is split between multiple releases:
+ 1.2.4 http://www.mantisbt.org/bugs/changelog_page.php?version_id=112
1.2.3 http://www.mantisbt.org/bugs/changelog_page.php?version_id=111
1.2.2 http://www.mantisbt.org/bugs/changelog_page.php?version_id=110
1.2.1 http://www.mantisbt.org/bugs/changelog_page.php?version_id=109
1.2.0 http://www.mantisbt.org/bugs/changelog_page.php?version_id=108
- 1.2.0rc2 http://www.mantisbt.org/bugs/changelog_page.php?version_id=106
- 1.2.0rc1 http://www.mantisbt.org/bugs/changelog_page.php?version_id=98
- 1.2.0a3 http://www.mantisbt.org/bugs/changelog_page.php?version_id=104
- 1.2.0a2 http://www.mantisbt.org/bugs/changelog_page.php?version_id=96
- 1.2.0a1 http://www.mantisbt.org/bugs/changelog_page.php?version_id=89
+ 1.2.0rc2 http://www.mantisbt.org/bugs/changelog_page.php?version_id=106
+ 1.2.0rc1 http://www.mantisbt.org/bugs/changelog_page.php?version_id=98
+ 1.2.0a3 http://www.mantisbt.org/bugs/changelog_page.php?version_id=104
+ 1.2.0a2 http://www.mantisbt.org/bugs/changelog_page.php?version_id=96
+ 1.2.0a1 http://www.mantisbt.org/bugs/changelog_page.php?version_id=89
[2] MantisForge is now the preferred code collaboration site for MantisBT,
including free hosting of MantisBT-related Git repositories for development
diff --git docbook/adminguide/en/configuration.sgml docbook/adminguide/en/configuration.sgml
index 0d096fe..28fcef3 100644
--- docbook/adminguide/en/configuration.sgml
+++ docbook/adminguide/en/configuration.sgml
@@ -2953,4 +2953,76 @@
</varlistentry>
</variablelist>
</section>
+
+ <section id="admin.config.timetracking">
+ <title>Time Tracking</title>
+
+ <variablelist>
+
+ <varlistentry>
+ <term>$g_time_tracking_enabled</term>
+ <listitem>
+ <para>
+ Turns Time Tracking features ON or OFF - Default is OFF
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>$g_time_tracking_without_note</term>
+ <listitem>
+ <para>
+ Allow time tracking to be recorded without writing some text in the associated bugnote - Default is ON
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>$g_time_tracking_with_billing</term>
+ <listitem>
+ <para>
+ Adds calculation links to workout how much time has been spent between a particular time frame. Currently it will allow you to enter a cost/hour and will work out some billing information. This will become more extensive in the future. Currently it is more of a proof of concept.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>$g_time_tracking_stopwatch</term>
+ <listitem>
+ <para>
+ Instead of a text field turning this option on places a stopwatch on the page with <guibutton>Start/Stop</guibutton> and <guibutton>Reset</guibutton> buttons next to it. You must have $g_use_javascript switched on for this to take effect. A bit gimickie, but who cares.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>$g_time_tracking_view_threshold</term>
+ <listitem>
+ <para>
+ Access level required to view time tracking information - Default DEVELOPER.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>$g_time_tracking_edit_threshold</term>
+ <listitem>
+ <para>
+ Access level required to add/edit time tracking information (If you give a user $g_time_tracking_edit_threshold you must give them $g_time_tracking_view_threshold aswell) - Default DEVELOPER.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>$g_time_tracking_reporting_threshold</term>
+ <listitem>
+ <para>
+ Access level required to run reports (not completed yet) - Default MANAGER.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+ </section>
+
</chapter>
diff --git docbook/adminguide/en/project_management.sgml docbook/adminguide/en/project_management.sgml
index b8b1441..c3dd1b0 100644
--- docbook/adminguide/en/project_management.sgml
+++ docbook/adminguide/en/project_management.sgml
@@ -207,7 +207,27 @@ http://www.example.com/mantisbt/project_page.php?project_id=1
<section id="admin.project.timetracking">
<title>Time Tracking</title>
- <para></para>
+ <para>
+ This is currently a work in progress. To follow the work have a look on the wiki page <ulink url="http://www.mantisbt.org/wiki/doku.php/mantisbt:issue:4428">Time Tracking (Issue 4428)</ulink>
+ </para>
+
+ <para>
+ To activate the Time Tracking feature you have to set the configuration option "time_tracking_enabled" to ON. To activating the Time Tracking you can :
+ <itemizedlist>
+ <listitem><para>
+
+ Static solution : change the variable '$g_time_tracking_enabled' in the configuration file 'config_defaults_inc.php', this will change the configuration for all the MantisBT instance ;
+ </para></listitem>
+ <listitem><para>
+ Dynamic and "project by project" solution : Use the administration page "Manage Configuration" and set the variable 'time_tracking_enabled' to '1' for which user and which project of you choice.
+ </para></listitem>
+ </itemizedlist>
+ </para>
+
+ <para>
+ All Time Tracking configuration options are described in the configuration section off this guide.
+ </para>
+
</section>
<section id="admin.project.graphs">
diff --git lang/strings_arabic.txt lang/strings_arabic.txt
index f0627f7..0b79ee7 100644
--- lang/strings_arabic.txt
+++ lang/strings_arabic.txt
@@ -823,7 +823,6 @@ $s_project_document_updated = 'تحديث المشروع نجح.';
$s_project_user_added_msg = 'أضاف المستخدم بنجاح إلى المشروع.';
$s_project_removed_user_msg = 'أزال المستخدم بنجاح من المشروع.';
$s_remove_user_sure_msg = 'هل أنت متأكد أنك تريد إزالة هذا المستخدم؟';
-$s_remove_user_button = 'إزالة المستخدم';
$s_remove_all_users_sure_msg = 'هل أنت متأكد أنك تريد إزالة كل المستخدمين من هذا المشروع؟';
$s_remove_all_users_button = 'إزالة كل المستخدمين';
$s_add_user_title = 'إضافة مستخدم إلى المشروع';
diff --git lang/strings_arabicegyptianspoken.txt lang/strings_arabicegyptianspoken.txt
index 1fbb914..6f68243 100644
--- lang/strings_arabicegyptianspoken.txt
+++ lang/strings_arabicegyptianspoken.txt
@@ -823,7 +823,6 @@ $s_project_document_updated = 'تحديث المشروع نجح.';
$s_project_user_added_msg = 'أضاف المستخدم بنجاح إلى المشروع.';
$s_project_removed_user_msg = 'أزال المستخدم بنجاح من المشروع.';
$s_remove_user_sure_msg = 'هل أنت متأكد أنك تريد إزاله هذا المستخدم؟';
-$s_remove_user_button = 'إزاله المستخدم';
$s_remove_all_users_sure_msg = 'هل أنت متأكد أنك تريد إزاله كل المستخدمين من هذا المشروع؟';
$s_remove_all_users_button = 'إزاله كل المستخدمين';
$s_add_user_title = 'إضافه مستخدم إلى المشروع';
diff --git lang/strings_belarusian_tarask.txt lang/strings_belarusian_tarask.txt
new file mode 100644
index 0000000..bfe5ae1
--- /dev/null
+++ lang/strings_belarusian_tarask.txt
@@ -0,0 +1,653 @@
+<?php
+/** MantisBT - a php based bugtracking system
+ *
+ * Copyright (C) 2000 - 2002 Kenzaburo Ito - [email protected]
+ * Copyright (C) 2002 - 2010 MantisBT Team - [email protected]
+ *
+ * MantisBT is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * MantisBT is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with MantisBT. If not, see <http://www.gnu.org/licenses/>.
+ */
+/** Belarusian (Taraškievica orthography) (Беларуская (тарашкевіца))
+ *
+ * See the qqq 'language' for message documentation incl. usage of parameters
+ * To improve a translation please visit http://translatewiki.net
+ *
+ * @ingroup Language
+ * @file
+ *
+ * @author EugeneZelenko
+ * @author Jim-by
+ * @author Wizardist
+ */
+
+$s_actiongroup_menu_move = 'Перанесьці';
+$s_actiongroup_menu_copy = 'Капіяваць';
+$s_actiongroup_menu_assign = 'Прызначыць';
+$s_actiongroup_menu_close = 'Закрыць';
+$s_actiongroup_menu_delete = 'Выдаліць';
+$s_actiongroup_menu_resolve = 'Вырашыць';
+$s_actiongroup_menu_update_priority = 'Абнавіць прыярытэт';
+$s_actiongroup_menu_update_status = 'Абнавіць статус';
+$s_actiongroup_menu_update_severity = 'Абнавіць сур’ёзнасьць';
+$s_actiongroup_menu_update_view_status = 'Зьмяніць бачнасьць';
+$s_actiongroup_menu_update_category = 'Абнавіць катэгорыю';
+$s_actiongroup_menu_set_sticky = 'прымацаваць / адмацавать';
+$s_actiongroup_menu_update_field = 'Абнавіць %1$s';
+$s_actiongroup_menu_update_target_version = 'Зьмяніць мэтавую вэрсію';
+$s_actiongroup_menu_update_fixed_in_version = 'Абнавіць «выпраўлена ў вэрсіі»';
+$s_actiongroup_menu_update_product_build = 'Зьмяніць вэрсію прадукту';
+$s_actiongroup_menu_add_note = 'Дадаць камэнтар';
+$s_actiongroup_menu_attach_tags = 'Далучыць тэгі';
+$s_actiongroup_bugs = 'Выбраныя праблемы';
+$s_actiongroup_error_issue_is_readonly = 'Праблема даступная толькі для чытаньня.';
+$s_all_projects = 'Усе праекты';
+$s_move_bugs = 'Перанесьці праблемы';
+$s_operation_successful = 'Дзеяньне выкананае пасьпяхова.';
+$s_date_order = 'Сартаваньне па даце';
+$s_print_all_bug_page_link = 'Друк справаздачаў';
+$s_csv_export = 'Экспартаваць у фармат CSV';
+$s_excel_export = 'Экспартаваць у фармат Excel';
+$s_login_anonymously = 'Ананімны ўваход';
+$s_anonymous = 'Ананім';
+$s_jump_to_bugnotes = 'Перайсьці да камэнтараў';
+$s_public_project_msg = 'Гэты праект зьяўляецца публічным. Усе карыстальнікі маюць да яго доступ.';
+$s_private_project_msg = 'Гэта прыватны праект. Толькі адміністратары і дададзеныя ўручную карыстальнікі маюць да яго доступ.';
+$s_access_level_project = 'Узровень доступу да праекту';
+$s_view_submitted_bug_link = 'Паказаць дасланую праблему %1$s';
+$s_assigned_projects = 'Прызначаныя праекты';
+$s_unassigned_projects = 'Непрызначаныя праекты';
+$s_print = 'Друкаваць';
+$s_jump = 'Перайсьці';
+$s_copy_users = 'Скапіяваць карыстальнікаў';
+$s_copy_categories_from = 'Скапіяваць катэгорыі з';
+$s_copy_categories_to = 'Скапіяваць катэгорыі ў';
+$s_copy_versions_from = 'Скапіяваць вэрсіі з';
+$s_copy_versions_to = 'Скапіяваць вэрсіі ў';
+$s_copy_users_from = 'Скапіяваць карыстальнікаў з';
+$s_copy_users_to = 'Скапіяваць карыстальнікаў у';
+$s_bug_history = 'Гісторыя праблемы';
+$s_field = 'Поле';
+$s_old_value = 'Старое значэньне';
+$s_new_value = 'Новае значэньне';
+$s_date_modified = 'Дата зьмены';
+$s_bugnote = 'Камэнтар';
+$s_change = 'Зьмяніць';
+$s_bugnote_view_state = 'Бачнасьць камэнтара';
+$s_bug_monitor = 'Праблема назіраецца';
+$s_bug_end_monitor = 'Не назіраць за праблемай';
+$s_announcement = 'Аб’ява';
+$s_stays_on_top = 'Пакінуць уверсе';
+$s_bugnote_link_title = 'Непасрэдная спасылка на камэнтар';
+$s_delete_bugnote_button = 'Выдаліць камэнтар';
+$s_delete_bugnote_sure_msg = 'Вы ўпэўнены, што жадаеце выдаліць гэты камэнтар?';
+$s_bug_relationships = 'Сувязі';
+$s_empty_password_sure_msg = 'Карыстальнік мае пусты пароль. Вы ўпэўнены, што жадаеце гэтага?';
+$s_empty_password_button = 'Выкарыстоўваць пусты пароль';
+$s_reauthenticate_title = 'Аўтарызацыя';
+$s_reauthenticate_message = 'Вы пераходзіце на бясьпечную старонку, але Вашая бясьпечная сэсія скончылася. Калі ласка, увайдзіце ў сыстэму зноў для працягу.';
+$s_no_category = '(Няма катэгорыі)';
+$s_global_categories = 'Глябальныя катэгорыі';
+$s_inherit = 'Спадчынныя катэгорыі';
+$s_inherit_global = 'Спадчынныя глябальныя катэгорыі';
+$s_inherit_parent = 'Спадчынныя бацькоўскія катэгорыі';
+$s_update_subproject_inheritance = 'Зьмяніць спадчынныя падпраекты';
+$s_duplicate_of = 'дублюе';
+$s_has_duplicate = 'дублюецца';
+$s_related_to = 'зьвязаны з';
+$s_dependant_on = 'бацькоўскі для';
+$s_blocks = 'нашчадак';
+$s_new_bug = 'Новая праблема';
+$s_bugnote_added = 'Камэнтар дададзены';
+$s_bugnote_edited = 'Камэнтар зьменены';
+$s_bugnote_deleted = 'Камэнтар выдалены';
+$s_summary_updated = 'Апісаньне зьмененае';
+$s_description_updated = 'Апісаньне абноўленае';
+$s_additional_information_updated = 'Дадатковая інфармацыя зьмененая';
+$s_steps_to_reproduce_updated = 'Крокі для паўтарэньня зьмененыя';
+$s_file_added = 'Файл дададзены';
+$s_file_deleted = 'Файл выдалены';
+$s_bug_deleted = 'Праблема выдаленая';
+$s_make_private = 'Зрабіць прыватнай';
+$s_make_public = 'Зрабіць публічнай';
+$s_create_new_project_link = 'Стварыць новы праект';
+$s_login_link = 'Увайсьці ў сыстэму';
+$s_select_option = '(выбраць)';
+$s_bug_actiongroup_access = 'Вы ня маеце правоў для выкананьня гэтага дзеяньня.';
+$s_bug_actiongroup_status = 'Немагчыма зьмяніць статус гэтай праблемы на пададзены';
+$s_bug_actiongroup_category = 'Немагчыма перанесьці гэтую праблему ў выбраную катэгорыю';
+$s_close_bugs_conf_msg = 'Вы ўпэўнены, што жадаеце закрыць гэтыя праблемы?';
+$s_delete_bugs_conf_msg = 'Вы ўпэўнены, што жадаеце выдаліць гэтыя праблемы?';
+$s_move_bugs_conf_msg = 'Перанесьці праблемы ў';
+$s_copy_bugs_conf_msg = 'Скапіяваць праблемы ў';
+$s_assign_bugs_conf_msg = 'Прызначыць праблемы да';
+$s_resolve_bugs_conf_msg = 'Выбраць рашэньне праблемаў';
+$s_priority_bugs_conf_msg = 'Выберыце прыярытэт праблемаў';
+$s_status_bugs_conf_msg = 'Выберыце статус праблемаў';
+$s_view_status_bugs_conf_msg = 'Выберыце статус бачнасьці праблемаў';
+$s_category_bugs_conf_msg = 'Выберыце катэгорыю праблемаў';
+$s_set_sticky_bugs_conf_msg = 'Вы ўпэўнены, што жадаеце прычапіць/адчапіць гэтыя праблемы?';
+$s_fixed_in_version_bugs_conf_msg = 'Абнавіць «выпраўлена ў вэрсіі» на';
+$s_target_version_bugs_conf_msg = 'Зьмяніць мэтавую вэрсію на';
+$s_close_group_bugs_button = 'Закрыць праблемы';
+$s_delete_group_bugs_button = 'Выдаліць праблемы';
+$s_move_group_bugs_button = 'Перанесьці праблемы';
+$s_copy_group_bugs_button = 'Скапіяваць праблемы';
+$s_assign_group_bugs_button = 'Прызначыць праблемы';
+$s_resolve_group_bugs_button = 'Вырашыць праблемы';
+$s_priority_group_bugs_button = 'Абнавіць прыярытэт';
+$s_status_group_bugs_button = 'Абнавіць статус';
+$s_category_group_bugs_button = 'Абнавіць катэгорыю';
+$s_view_status_group_bugs_button = 'Зьмяніць бачнасьць';
+$s_set_sticky_group_bugs_button = 'прычапіць/адчапіць';
+$s_fixed_in_version_group_bugs_button = 'Абнавіць «выпраўлена ў вэрсіі»';
+$s_target_version_group_bugs_button = 'Зьмяніць мэтавую вэрсію';
+$s_update_severity_title = 'Абнавіць сур\'ёзнасьць';
+$s_update_severity_msg = 'Выбраць сур\'ёзнасьць праблемаў';
+$s_update_severity_button = 'Абнавіць сур\'ёзнасьць';
+$s_hide_button = 'Паказаць толькі выбраныя';
+$s_printing_preferences_title = 'Выберыце палі для друку';
+$s_printing_options_link = 'Устаноўкі друку';
+$s_bugnote_title = 'Аўтар камэнтару';
+$s_bugnote_date = 'Дата камэнтара';
+$s_bugnote_description = 'Апісаньне камэнтару';
+$s_error_no_proceed = 'Калі ласка, выкарыстайце кнопку свайго браўзэра «Вярнуцца», каб вярнуцца на папярэднюю старонку. Там, Вы зможаце выправіць любыя праблемы, якія пазначаныя ў гэтым паведамленьні пра памылку, ці выбраць іншае дзеяньне. Таксама, Вы можаце перайсьці ў іншую сэкцыю, націснуўшы адпаведны пункт мэню.';
+$MANTIS_ERROR[ERROR_GENERIC] = 'Пад час дзеяньня адбылася памылка. Вы можаце паведаміць пра гэта Вашаму лякальнаму адміністратару.';
+$MANTIS_ERROR[ERROR_SQL] = 'Выяўленая памылка SQL.';
+$MANTIS_ERROR[ERROR_REPORT] = 'У Вашым паведамленьні ёсьць памылка.';
+$MANTIS_ERROR[ERROR_NO_FILE_SPECIFIED] = 'Файл не пазначаны.';
+$MANTIS_ERROR[ERROR_FILE_DISALLOWED] = 'Тып файла забаронены.';
+$MANTIS_ERROR[ERROR_NO_DIRECTORY] = 'Дырэкторыя не існуе. Калі ласка, праверце ўстаноўкі праекту.';
+$MANTIS_ERROR[ERROR_DUPLICATE_FILE] = 'Гэта дублікат файла. Калі ласка, спачатку выдаліце папярэдні файл.';
+$MANTIS_ERROR[ERROR_DUPLICATE_PROJECT] = 'Праект з гэтай назвай ужо існуе.';
+$MANTIS_ERROR[ERROR_EMPTY_FIELD] = 'Абавязковае поле «%1$s» не запоўненае. Калі ласка, праверце ўведзеную інфармацыю.';
+$MANTIS_ERROR[ERROR_PROTECTED_ACCOUNT] = 'Гэты рахунак абаронены. Вы ня можаце атрымаць да яго доступ, пакуль абарона ня будзе зьнятая.';
+$MANTIS_ERROR[ERROR_ACCESS_DENIED] = 'Доступ забаронены.';
+$MANTIS_ERROR[ERROR_UPLOAD_FAILURE] = 'Памылка загрузкі файла. Файл не чытаецца MantisBT. Калі ласка, праверце ўстаноўкі праекту.';
+$MANTIS_ERROR[ERROR_FILE_TOO_BIG] = 'Памылка загрузкі файла. Гэта адбылася, хутчэй за ўсё, таму што памер файла быў большы за дазволены ў гэтым усталяваньні PHP.';
+$MANTIS_ERROR[ERROR_GPC_VAR_NOT_FOUND] = 'Неабходны парамэтар для гэтай старонкі (%1$s) ня быў знойдзены.';
+$MANTIS_ERROR[ERROR_USER_NAME_NOT_UNIQUE] = 'Гэтае імя карыстальніка ўжо выкарыстоўваецца. Калі ласка, вярніцеся і выберыце іншае.';
+$MANTIS_ERROR[ERROR_CONFIG_OPT_NOT_FOUND] = 'Парамэтар канфігурацыі «%1$s» ня знойдзены.';
+$MANTIS_ERROR[ERROR_CONFIG_OPT_CANT_BE_SET_IN_DB] = 'Немагчыма ўстанавіць парамэтар канфігурацыі «%1$s» у базе зьвестак. Ён павінен быць устаноўлены ў config_inc.php.';
+$MANTIS_ERROR[ERROR_LANG_STRING_NOT_FOUND] = 'Радок «%1$s» ня знойдзены.';
+$MANTIS_ERROR[ERROR_BUGNOTE_NOT_FOUND] = 'Камэнтар ня знойдзены.';
+$MANTIS_ERROR[ERROR_PROJECT_NOT_FOUND] = 'Праект «%1$d» ня знойдзены.';
+$MANTIS_ERROR[ERROR_DB_FIELD_NOT_FOUND] = 'Поле базы зьвестак «%1$s» ня знойдзенае.';
+$MANTIS_ERROR[ERROR_FTP_CONNECT_ERROR] = 'Немагчыма далучыцца да FTP-сэрвэра.';
+$MANTIS_ERROR[ERROR_HANDLER_ACCESS_TOO_LOW] = 'У апрацоўшчыка недастаткова правоў для апрацоўкі праблемы з такім статусам.';
+$MANTIS_ERROR[ERROR_PROJECT_NAME_NOT_UNIQUE] = 'Праект з такой назвай ужо існуе. Калі ласка, вярніцеся і ўвядзіце іншую назву.';
+$MANTIS_ERROR[ERROR_PROJECT_NAME_INVALID] = 'Няслушная назва праекту. Назва праекту ня можа быць пустой.';
+$MANTIS_ERROR[ERROR_USER_BY_NAME_NOT_FOUND] = 'Карыстальнік з іменем «%1$s» ня знойдзены.';
+$MANTIS_ERROR[ERROR_USER_BY_ID_NOT_FOUND] = 'Карыстальнік з ідэнтыфікатарам «%1$d» ня знойдзены.';
+$MANTIS_ERROR[ERROR_AUTH_INVALID_COOKIE] = 'Інфармацыя пра ўваход, якая захоўваецца ў Вашым браўзэры, зьяўляецца няслушнай. Магчыма Ваш рахунак быў выдалены?';
+$MANTIS_ERROR[ERROR_USER_PREFS_NOT_FOUND] = 'Немагчыма знайсьці ўстаноўкі для гэтага карыстальніка.';
+$MANTIS_ERROR[ERROR_NEWS_NOT_FOUND] = 'Навіна ня знойдзеная.';
+$MANTIS_ERROR[ERROR_USER_CREATE_PASSWORD_MISMATCH] = 'Паролі не супадаюць.';
+$MANTIS_ERROR[ERROR_GPC_ARRAY_EXPECTED] = 'Чакаўся масіў для %1$s, але быў атрыманы радок.';
+$MANTIS_ERROR[ERROR_GPC_ARRAY_UNEXPECTED] = 'Чакаўся радок для %1$s, але быў атрыманы масіў.';
+$MANTIS_ERROR[ERROR_GPC_NOT_NUMBER] = 'Чакаўся лік для %1$s.';
+$MANTIS_ERROR[ERROR_BUG_NOT_FOUND] = 'Праблема %1$d ня знойдзеная.';
+$MANTIS_ERROR[ERROR_FILTER_NOT_FOUND] = 'Фільтар %1$s ня знойдзены.';
+$MANTIS_ERROR[ERROR_FILTER_TOO_OLD] = 'Фільтар, які Вы спрабуеце выкарыстаць, занадта стары для абнаўленьня. Калі ласка, стварыце яго зноў.';
+$MANTIS_ERROR[ERROR_EMAIL_INVALID] = 'Няслушны адрас электроннай пошты.';
+$MANTIS_ERROR[ERROR_EMAIL_DISPOSABLE] = 'Забаронена выкарыстоўваць аднаразовыя адрасы электроннай пошты.';
+$MANTIS_ERROR[ERROR_USER_PROFILE_NOT_FOUND] = 'Профіль ня знойдзены.';
+$MANTIS_ERROR[ERROR_FILE_NOT_ALLOWED] = 'Гэты тып файлаў забаронены для загрузкі.';
+$MANTIS_ERROR[ERROR_FILE_DUPLICATE] = 'Гэта дублікат файла. Калі ласка, спачатку выдаліце папярэдні файл.';
+$MANTIS_ERROR[ERROR_FILE_INVALID_UPLOAD_PATH] = 'Няслушны шлях для загрузкі файлаў. Дырэкторыя не існуе, ці недаступная для запісу ўэб-сэрвэрам.';
+$MANTIS_ERROR[ERROR_FILE_NO_UPLOAD_FAILURE] = 'Ніводзін файл не загружаны. Калі ласка, вярніцеся і выберыце файл.';
+$MANTIS_ERROR[ERROR_FILE_MOVE_FAILED] = 'Файл, які загружаецца, немагчыма перанесьці ў дырэкторыю сховішча файлаў. Дырэкторыя не існуе, ці недаступная для запісу ўэб-сэрвэрам.';
+$MANTIS_ERROR[ERROR_BUG_DUPLICATE_SELF] = 'Вы ня можаце ўстанавіць праблему дублікатам для яе самой.';
+$MANTIS_ERROR[ERROR_BUG_REVISION_NOT_FOUND] = 'Вэрсія праблемы ня знойдзеная.';
+$MANTIS_ERROR[ERROR_CUSTOM_FIELD_NOT_FOUND] = 'Нестандартнае поле ня знойдзенае.';
+$MANTIS_ERROR[ERROR_CUSTOM_FIELD_NAME_NOT_UNIQUE] = 'Гэтая назва ўжо выкарыстоўваецца.';
+$MANTIS_ERROR[ERROR_CUSTOM_FIELD_IN_USE] = 'Гэтае поле выкарыстоўваецца яшчэ як мінімум у адным праекце.';
+$MANTIS_ERROR[ERROR_CUSTOM_FIELD_INVALID_VALUE] = 'Няслушнае значэньне поля «%1$s».';
+$MANTIS_ERROR[ERROR_CUSTOM_FIELD_INVALID_DEFINITION] = 'Няслушнае вызначэньне нестандартнага поля.';
+$MANTIS_ERROR[ERROR_LDAP_AUTH_FAILED] = 'Памылка LDAP-аўтарызацыі.';
+$MANTIS_ERROR[ERROR_LDAP_SERVER_CONNECT_FAILED] = 'Памылка злучэньня з LDAP-сэрвэрам.';
+$MANTIS_ERROR[ERROR_LDAP_UPDATE_FAILED] = 'Памылка абнаўленьня LDAP-запісу.';
+$MANTIS_ERROR[ERROR_LDAP_USER_NOT_FOUND] = 'Ня знойдзены запіс карыстальніка ў LDAP.';
+$MANTIS_ERROR[ERROR_LDAP_EXTENSION_NOT_LOADED] = 'LDAP-пашырэньне не загружанае.';
+$MANTIS_ERROR[ERROR_DB_CONNECT_FAILED] = 'Немагчыма злучыцца з базай зьвестак. Памылка атрыманая з базы зьвестак #%1$d: %2$s.';
+$MANTIS_ERROR[ERROR_DB_QUERY_FAILED] = 'Немагчыма выканаць запыт да базы зьвестак. Памылка атрыманая з базы зьвестак #%1$d: %2$s на запыт: %3$s.';
+$MANTIS_ERROR[ERROR_DB_SELECT_FAILED] = 'Немагчыма выбраць з базы зьвестак. Памылка атрыманая з базы зьвестак #%1$d: %2$s.';
+$MANTIS_ERROR[ERROR_CATEGORY_DUPLICATE] = 'Катэгорыя з гэтай назвай ужо існуе.';
+$MANTIS_ERROR[ERROR_CATEGORY_NO_ACTION] = 'Ня вызначанае дзеяньне капіяваньня.';
+$MANTIS_ERROR[ERROR_CATEGORY_NOT_FOUND] = 'Катэгорыя ня знойдзеная.';
+$MANTIS_ERROR[ERROR_CATEGORY_NOT_FOUND_FOR_PROJECT] = 'Катэгорыя «%1$s» ня знойдзеная ў праекце «%2$s».';
+$MANTIS_ERROR[ERROR_VERSION_DUPLICATE] = 'Вэрсія з гэтай назвай ужо існуе.';
+$MANTIS_ERROR[ERROR_VERSION_NOT_FOUND] = 'Вэрсія «%1$s» ня знойдзеная.';
+$MANTIS_ERROR[ERROR_USER_NAME_INVALID] = 'Няслушнае імя карыстальніка. Імя карыстальніка можа ўтрымліваць толькі лацінскія літары, лічбы, прагалы, працяжнікі, кропкі, плюсы і падкрэсьліваньні.';
+$MANTIS_ERROR[ERROR_USER_REAL_NAME_INVALID] = 'Няслушнае сапраўднае імя карыстальніка.';
+$MANTIS_ERROR[ERROR_USER_DOES_NOT_HAVE_REQ_ACCESS] = 'Карыстальнік ня мае адпаведнага ўзроўню доступу.';
+$MANTIS_ERROR[ERROR_USER_REAL_MATCH_USER] = '«Сапраўднае імя» супадае з рэгістрацыйным іменем іншага карыстальніка. Калі ласка, выберыце іншае імя.';
+$MANTIS_ERROR[ERROR_SPONSORSHIP_NOT_ENABLED] = 'Спансараваньне не было ўключанае.';
+$MANTIS_ERROR[ERROR_SPONSORSHIP_NOT_FOUND] = 'Спансараваньне %1$d ня знойдзенае.';
+$MANTIS_ERROR[ERROR_SPONSORSHIP_AMOUNT_TOO_LOW] = 'Спансараваньне (%1$s) меней за мінімальную суму (%2$s).';
+$MANTIS_ERROR[ERROR_SPONSORSHIP_HANDLER_ACCESS_LEVEL_TOO_LOW] = 'Апрацоўшчык ня мае неабходных правоў для апрацоўкі спансараваных праблемаў.';
+$MANTIS_ERROR[ERROR_SPONSORSHIP_ASSIGNER_ACCESS_LEVEL_TOO_LOW] = 'Доступ забаронены: Для прызначэньня спансараваных праблемаў неабходны болей высокі ўзровень доступу.';
+$MANTIS_ERROR[ERROR_SPONSORSHIP_SPONSOR_NO_EMAIL] = 'Спонсар не падаў адрас электроннай пошты. Калі ласка, абнавіце Ваш профіль.';
+$MANTIS_ERROR[ERROR_CONFIG_OPT_INVALID] = 'Устаноўка канфігурацыі «%1$s» мае няслушнае значэньне «%2$s».';
+$MANTIS_ERROR[ERROR_BUG_READ_ONLY_ACTION_DENIED] = 'Дзеяньне ня можа быць выкананае, таму што праблема «%1$d» даступная толькі для чытаньня.';
+$MANTIS_ERROR[ERROR_RELATIONSHIP_ALREADY_EXISTS] = 'Паміж гэтымі праблемамі ўжо існуе сувязь.';
+$MANTIS_ERROR[ERROR_RELATIONSHIP_NOT_FOUND] = 'Сувязь ня знойдзеная.';
+$MANTIS_ERROR[ERROR_RELATIONSHIP_ACCESS_LEVEL_TO_DEST_BUG_TOO_LOW] = 'Доступ забаронены: праблема %1$d патрабуе болей высокага ўзроўню доступу.';
+$MANTIS_ERROR[ERROR_RELATIONSHIP_SAME_BUG] = 'Праблему нельга зьвязаць з саму з сабой.';
+$MANTIS_ERROR[ERROR_SIGNUP_NOT_MATCHING_CAPTCHA] = 'Хэш пацьверджаньня не супадае. Калі ласка, паспрабуйце яшчэ раз.';
+$MANTIS_ERROR[ERROR_LOST_PASSWORD_NOT_ENABLED] = 'Магчымасьць аднаўленьня паролю недаступная.';
+$MANTIS_ERROR[ERROR_LOST_PASSWORD_NO_EMAIL_SPECIFIED] = 'Вам неабходна падаць адрас электроннай пошты, каб скінуць пароль.';
+$MANTIS_ERROR[ERROR_LOST_PASSWORD_NOT_MATCHING_DATA] = 'Пададзеная інфармацыя не адпавядае ніводнаму рахунку!';
+$MANTIS_ERROR[ERROR_LOST_PASSWORD_CONFIRM_HASH_INVALID] = 'URL-спасылка для пацьверджаньня няслушная ці ўжо была выкарыстаная. Калі ласка, зарэгіструйцеся зноў.';
+$MANTIS_ERROR[ERROR_LOST_PASSWORD_MAX_IN_PROGRESS_ATTEMPTS_REACHED] = 'Дасягнутая максымальная колькасьць няскончаных запытаў. Калі ласка, зьвяжыцеся з сыстэмным адміністратарам.';
+$MANTIS_ERROR[ERROR_PROJECT_RECURSIVE_HIERARCHY] = 'Гэтае дзеяньне стварыла бы цыкл гіерархіі падпраектаў.';
+$MANTIS_ERROR[ERROR_USER_CHANGE_LAST_ADMIN] = 'Вы ня можаце выдаліць ці зьмяніць узровень апошняга рахунку адміністратара. Каб выканаць запытанае дзеяньне, спачатку Вам трэба стварыць яшчэ адзін рахунак адміністратара.';
+$MANTIS_ERROR[ERROR_PAGE_REDIRECTION] = 'Памылка перанакіраваньня старонкі, упэўніцеся, што па-за межамі блёку PHP (&lt;?php ?&gt;) у config_inc.php ці файлаў custom_*.php няма прагалаў.';
+$MANTIS_ERROR[ERROR_TWITTER_NO_CURL_EXT] = 'Інтэграцыя Twitter патрабуе пашырэньне PHP cURL, якое не ўсталяванае.';
+$MANTIS_ERROR[ERROR_TAG_NOT_FOUND] = 'Немагчыма знайсьці тэг з такой назвай.';
+$MANTIS_ERROR[ERROR_TAG_DUPLICATE] = 'Тэг з такой назвай ужо існуе.';
+$MANTIS_ERROR[ERROR_TAG_NAME_INVALID] = 'Няслушная назва меткі.';
+$MANTIS_ERROR[ERROR_TAG_NOT_ATTACHED] = 'Гэты тэг не далучаны да гэтай праблемы.';
+$MANTIS_ERROR[ERROR_TAG_ALREADY_ATTACHED] = 'Гэты тэг ужо далучаны да гэтай праблемы.';
+$MANTIS_ERROR[ERROR_TOKEN_NOT_FOUND] = 'Прыкмета ня можа быць знойдзеная.';
+$MANTIS_ERROR[ERROR_EVENT_UNDECLARED] = 'Падзея «%1$s» яшчэ не была абвешчаная.';
+$MANTIS_ERROR[ERROR_PLUGIN_NOT_REGISTERED] = 'Дапаўненьне не зарэгістраванае ў MantisBT.';
+$MANTIS_ERROR[ERROR_PLUGIN_ALREADY_INSTALLED] = 'Пашырэньне ўжо усталяванае.';
+$MANTIS_ERROR[ERROR_PLUGIN_PAGE_NOT_FOUND] = 'Старонка пашырэньня ня знойдзеная.';
+$MANTIS_ERROR[ERROR_PLUGIN_UPGRADE_FAILED] = 'Памылка абнаўленьня схемы дапаўненьня ў блёку #%1$s.';
+$MANTIS_ERROR[ERROR_PLUGIN_GENERIC] = 'Узьнікла невядомая памылка «%1$s» падчас выкананьня дапаўненьня «%2$s».';
+$MANTIS_ERROR[ERROR_COLUMNS_DUPLICATE] = 'Поле «%1$s» утрымлівае дублікат слупка «%2$s».';
+$MANTIS_ERROR[ERROR_COLUMNS_INVALID] = 'Поле «%1$s» зьмяшчае няслушнае поле «%2$s».';
+$MANTIS_ERROR[ERROR_SESSION_HANDLER_INVALID] = 'Няслушны апрацоўшчык сэсіі.';
+$MANTIS_ERROR[ERROR_SESSION_VAR_NOT_FOUND] = 'Зьменная сэсіі «%1$s» ня знойдзеная.';
+$MANTIS_ERROR[ERROR_SESSION_NOT_VALID] = 'Вашая сэсія стала нядзейнай.';
+$MANTIS_ERROR[ERROR_FORM_TOKEN_INVALID] = 'Няслушны ключ бясьпекі формы. Верагодна, выпадкова, Вы двойчы даслалі форму?';
+$MANTIS_ERROR[ERROR_INVALID_REQUEST_METHOD] = 'Доступ да гэтай старонкі ня можа быць атрыманы праз гэты мэтад.';
+$MANTIS_ERROR[ERROR_INVALID_SORT_FIELD] = 'Няслушнае поле сартаваньня.';
+$MANTIS_ERROR[ERROR_INVALID_DATE_FORMAT] = 'Няслушны фармат даты.';
+$MANTIS_ERROR[ERROR_UPDATING_TIMEZONE] = 'Немагчыма зьмяніць часавы пас.';
+$s_login_error = 'Верагодна Ваш рахунак быў заблякаваны, ці ўведзенае імя карыстальніка/пароль няслушныя.';
+$s_login_cookies_disabled = 'Ваш браўзэр ці ня можа апрацоўваць закладкі (cookie), ці адмаўляецца іх апрацоўваць.';
+$s_go_back = 'Вярнуцца';
+$s_proceed = 'Працягваць';
+$s_switch = 'Пераключыць';
+$s_logged_in_as = 'Зарэгістраваны як';
+$s_prefix_for_deleted_users = 'карыстальнік';
+$s_administrator = 'адміністратар';
+$s_myself = 'Я';
+$s_default_access_level = 'Узровень доступу па змоўчваньні';
+$s_issue_status_percentage = 'Адсоткавы статус праблемы';
+$s_access_levels_enum_string = '10:назіральнік,25:паведаміўшы,40:рэдактар,55:распрацоўшчык,70:кіраўнік,90:адміністратар';
+$s_project_status_enum_string = '10:у распрацоўцы,30:выпушчаны,50:стабільны,70:састарэлы';
+$s_project_view_state_enum_string = '10:публічны,50:прыватны';
+$s_view_state_enum_string = '10:публічны,50:прыватны';
+$s_priority_enum_string = '10:няма,20:нізкі,30:звычайны,40:высокі,50:тэрміновы,60:неадкладны';
+$s_severity_enum_string = '10:прапанова,20:трывіяльная,30:тэкст,40:папраўка,50:дробная,60:буйная,70:аварыя,80:блякаваньне';
+$s_reproducibility_enum_string = '10:заўсёды,30:часам,50:выпадкова,70:не спрабаваў,90:немагчыма паўтарыць,100:недаступнае';
+$s_status_enum_string = '10:новая,20:водгук,30:разгледжаная,40:пацьверджаная,50:прызначаная,80:вырашаная,90:закрытая';
+$s_resolution_enum_string = '10:адкрыты,20:выпраўлены,30:зноў адкрыты,40:немагчыма паўтарыць,50:непапраўны,60:дублікат,70:зьмены не патрэбныя,80:адкладзены,90:ня будзе выпраўлены';
+$s_projection_enum_string = '10:няма,30:папраўкі,50:дробныя выпраўленьні,70:буйная перапрацоўка,90:поўная перапрацоўка';
+$s_eta_enum_string = '10:няма,20:< 1 дня,30:2-3 дні,40:< 1 тыдня,50:< 1 месяца,60:> 1 месяца';
+$s_sponsorship_enum_string = '0:Неаплачаны,1:Запытаны,2:Аплачаны';
+$s_new_account_subject = 'Рэгістрацыя рахунку';
+$s_new_account_greeting = 'Дзякуй за рэгістрацыю. Вы маеце рахунак «%1$s». Для сканчэньня рэгістрацыі, перайдзіце па наступнай URL-спасылцы (упэўніцеся, што яна ўведзеная адным радком) і задайце ўласны пароль:';
+$s_new_account_greeting_admincreated = 'Карыстальнік %1$s стварыў рахунак «%2$s» для Вас. Для сканчэньня рэгістрацыі, перайдзіце па наступнай URL-спасылцы (упэўніцеся, што яна ўведзеная адным радком) і задайце ўласны пароль:';
+$s_new_account_username = 'Імя карыстальніка:';
+$s_new_account_message = 'Калі Вы не прасілі рэгістрацыі, праігнаруйце гэтае паведамленьне і нічога не адбудзецца.';
+$s_new_account_do_not_reply = 'Не адказвайце на гэтае паведамленьне';
+$s_new_account_email = 'Адрас электроннай пошты:';
+$s_new_account_IP = 'Аддалены IP-адрас:';
+$s_new_account_signup_msg = 'Быў створаны наступны рахунак:';
+$s_reset_request_msg = 'Нехта (магчыма Вы) падаў запыт на зьмену паролю праз пацьверджаньне электроннай поштай. Калі гэта былі не Вы, праігнаруйце гэтае паведамленьне і нічога не адбудзецца.
+
+Калі Вы запыталі гэтае дзеяньне, наведайце наступную URL-спасылку каб зьмяніць Ваш пароль:';
+$s_reset_request_in_progress_msg = 'Калі Вы падалі слушнае імя карыстальніка і адрас электроннай пошты для Вашага рахунку, то мы зараз адправім электронны ліст з пацьверджаньнем. Пасьля таго, як атрымаеце паведамленьне, выканайце пададзеныя інструкцыі, каб зьмяніць пароль Вашага рахунку.';
+$s_email_notification_title_for_status_bug_new = 'Наступная праблема мае НОВЫ статус (зноў)';
+$s_email_notification_title_for_status_bug_feedback = 'Наступная праблема патрабуе ваш ВОДГУК.';
+$s_email_notification_title_for_status_bug_acknowledged = 'Наступная праблема была ЗАЦЬВЕРДЖАНАЯ.';
+$s_email_notification_title_for_status_bug_confirmed = 'Наступная праблема была ПАЦЬВЕРДЖАНАЯ.';
+$s_email_notification_title_for_status_bug_assigned = 'Наступная праблема была ПРЫЗНАЧАНАЯ.';
+$s_email_notification_title_for_status_bug_resolved = 'Наступная праблема была ВЫРАШАНАЯ.';
+$s_email_notification_title_for_status_bug_closed = 'Наступная праблема была ЗАКРЫТАЯ.';
+$s_email_notification_title_for_action_bug_submitted = 'Наступная праблема была ДАДАДЗЕНАЯ.';
+$s_email_notification_title_for_action_bug_assigned = 'Наступная праблема была ПРЫЗНАЧАНАЯ.';
+$s_email_notification_title_for_action_bug_reopened = 'Наступная праблема была АДКРЫТАЯ ЗНОЎ.';
+$s_email_notification_title_for_action_bug_deleted = 'Наступная праблема была ВЫДАЛЕНАЯ.';
+$s_email_notification_title_for_action_bug_updated = 'Наступная праблема была АБНОЎЛЕНАЯ.';
+$s_email_notification_title_for_action_sponsorship_added = 'Наступная праблема была СПАНСАРАВАНАЯ.';
+$s_email_notification_title_for_action_sponsorship_updated = 'Спансараваньне наступнай праблемы было зьмененае.';
+$s_email_notification_title_for_action_sponsorship_deleted = 'Спансараваньне наступнай праблемы было адкліканае.';
+$s_email_notification_title_for_action_bugnote_submitted = 'Да наступнай праблемы быў дададзены КАМЭНТАР.';
+$s_email_notification_title_for_action_duplicate_of_relationship_added = 'Наступная праблема была пазначаная як ДУБЛІКАТ праблемы %1$s.';
+$s_email_notification_title_for_action_has_duplicate_relationship_added = 'Праблема %1$s была пазначаная як ДУБЛІКАТ наступнай праблемы.';
+$s_email_notification_title_for_action_related_to_relationship_added = 'Наступная праблема была пазначаная як ЗЬВЯЗАНАЯ з праблемай %1$s.';
+$s_email_notification_title_for_action_dependant_on_relationship_added = 'Наступная праблема была пазначаная як БАЦЬКОЎСКАЯ для праблемы %1$s.';
+$s_email_notification_title_for_action_blocks_relationship_added = 'Наступная праблема была пазначаная як НАШЧАДАК праблемы %1$s.';
+$s_email_notification_title_for_action_duplicate_of_relationship_deleted = 'Наступная праблема болей не пазначаная як ДУБЛІКАТ праблемы %1$s.';
+$s_email_notification_title_for_action_has_duplicate_relationship_deleted = 'Праблема %1$s была выдаленая як ДУБЛІКАТ наступнай праблемы.';
+$s_email_notification_title_for_action_related_to_relationship_deleted = 'Наступная праблема была пазначаная як НЯЗЬВЯЗАНАЯ з праблемай %1$s.';
+$s_email_notification_title_for_action_dependant_on_relationship_deleted = 'З наступнай праблемы было зьнятае пазначэньне як БАЦЬКОЎСКАЯ для праблемы %1$s.';
+$s_email_notification_title_for_action_blocks_relationship_deleted = 'З наступнай праблемы было зьнятае пазначэньне НАШЧАДКА для праблемы %1$s.';
+$s_email_notification_title_for_action_relationship_child_resolved = 'ЗЬВЯЗАНАЯ праблема %1$s была вырашаная.';
+$s_email_notification_title_for_action_relationship_child_closed = 'ЗЬВЯЗАНАЯ праблема %1$s была ЗАКРЫТАЯ.';
+$s_email_notification_title_for_action_monitor = 'За праблема %1$s сочыць %2$s.';
+$s_email_reporter = 'Паведаміў';
+$s_email_handler = 'Прызначаная';
+$s_email_project = 'Праект';
+$s_email_bug = 'Ідэнтыфікатар праблемы';
+$s_email_category = 'Катэгорыя';
+$s_email_reproducibility = 'Паўтараемасьць';
+$s_email_severity = 'Сур\'ёзнасьць';
+$s_email_priority = 'Прыярытэт';
+$s_email_status = 'Статус';
+$s_email_resolution = 'Рашэньне';
+$s_email_duplicate = 'Дублікат';
+$s_email_fixed_in_version = 'Выпраўленая ў вэрсіі';
+$s_email_target_version = 'Мэтавая вэрсія';
+$s_email_date_submitted = 'Дата адпраўкі';
+$s_email_last_modified = 'Апошняя зьмена';
+$s_email_summary = 'Апісаньне';
+$s_email_description = 'Апісаньне';
+$s_email_additional_information = 'Дадатковая інфармацыя';
+$s_email_steps_to_reproduce = 'Крокі для паўтарэньня';
+$s_account_protected_msg = 'Рахунак абаронены. Немагчыма зьмяніць устаноўкі…';
+$s_account_removed_msg = 'Ваш рахунак быў выдалены…';
+$s_confirm_delete_msg = 'Вы ўпэўнены, што жадаеце выдаліць Ваш рахунак?';
+$s_delete_account_button = 'Выдаліць рахунак';
+$s_manage_profiles_link = 'Профілі';
+$s_change_preferences_link = 'Устаноўкі';
+$s_edit_account_title = 'Рэдагаваць рахунак';
+$s_username = 'Імя карыстальніка';
+$s_realname = 'Сапраўднае імя';
+$s_email = 'Адрас электроннай пошты';
+$s_password = 'Пароль';
+$s_no_password_change = 'Пароль кантралюецца іншай сыстэмай, ён ня можа рэдагавацца тут.';
+$s_confirm_password = 'Пацьверджаньне паролю';
+$s_access_level = 'Узровень доступу';
+$s_update_user_button = 'Абнавіць карыстальніка';
+$s_verify_warning = 'Інфармацыя Вашага рахунку была правераная. Паведамленьне пацьверджаньня Вашага рахунку, якое Вы атрымалі, цяпер ня дзейнічае.';
+$s_verify_change_password = 'Вам неабходна ўвесьці тут пароль, каб атрымаць магчымасьць увайсьці ў сыстэму зноў.';
+$s_default_account_preferences_title = 'Устаноўкі рахунку';
+$s_default_project = 'Праект па змоўчваньні';
+$s_refresh_delay = 'Інтэрвал абнаўленьня';
+$s_minutes = 'хвілінаў';
+$s_redirect_delay = 'Затрымка перанакіраваньня';
+$s_seconds = 'сэкунд';
+$s_with_minimum_severity = 'З мінімальнай важнасьцю';
+$s_bugnote_order = 'Чарговасьць сартаваньня камэнтараў';
+$s_bugnote_order_asc = 'Па ўзрастаньню';
+$s_bugnote_order_desc = 'Па зьмяншэньні';
+$s_email_on_new = 'Паведамляць праз электронную пошту пра новае';
+$s_email_on_assigned = 'Паведамляць праз электронную пошту пра прызначэньні';
+$s_email_on_feedback = 'Паведамляць праз электронную пошту пра водгукі';
+$s_email_on_resolved = 'Паведамляць праз электронную пошту пра вырашэньне';
+$s_email_on_closed = 'Паведамляць праз электронную пошту пра закрыцьцё';
+$s_email_on_reopened = 'Паведамляць праз электронную пошту пра новае адкрыцьцё';
+$s_email_on_bugnote_added = 'Паведамляць праз электронную пошту пра даданьне камэнтара';
+$s_email_on_status_change = 'Паведамляць праз электронную пошту пра зьмену статусу';
+$s_email_on_priority_change = 'Паведамляць праз электронную пошту пра зьмену прыярытэту';
+$s_email_bugnote_limit = 'Абмежаваньне электронных лістоў з заўвагамі';
+$s_language = 'Мова';
+$s_update_prefs_button = 'Абнавіць устаноўкі';
+$s_reset_prefs_button = 'Скінуць устаноўкі';
+$s_timezone = 'Часавы пояс';
+$s_prefs_reset_msg = 'Устаноўкі былі скінутыя…';
+$s_prefs_updated_msg = 'Устаноўкі былі абноўленыя…';
+$s_profile_added_msg = 'Профіль дададзены…';
+$s_profile_deleted_msg = 'Профіль выдалены…';
+$s_edit_profile_title = 'Рэдагаваць профіль';
+$s_platform = 'Плятформа';
+$s_operating_system = 'Апэрацыйная сыстэма';
+$s_additional_description = 'Дадатковае апісаньне';
+$s_update_profile_button = 'Абнавіць профіль';
+$s_profile_defaulted_msg = 'Профіль па змоўчваньні абноўлены…';
+$s_add_profile_title = 'Дадаць профіль';
+$s_add_profile_button = 'Дадаць профіль';
+$s_edit_or_delete_profiles_title = 'Рэдагаваць альбо выдаліць профілі';
+$s_edit_profile = 'Рэдагаваць профіль';
+$s_make_default = 'Зрабіць па змоўчваньні';
+$s_delete_profile = 'Выдаліць профіль';
+$s_select_profile = 'Выбраць профіль';
+$s_submit_button = 'Даслаць';
+$s_profile_updated_msg = 'Профіль абноўлены…';
+$s_my_sponsorship = 'Маё спансараваньне';
+$s_update_sponsorship_button = 'Зьмяніць статус аплаты';
+$s_no_sponsored = 'Ня знойдзена спансараваных праблемаў прызначаных Вам.';
+$s_own_sponsored = 'Праблемы, якія Вы спансаруеце:';
+$s_issues_handled = 'Спансараваныя праблемы прызначаныя Вам:';
+$s_no_own_sponsored = 'Вы не спансаруеце ніякіх праблемаў.';
+$s_sponsor = 'Спонсар';
+$s_sponsor_verb = 'Спонсар';
+$s_amount = 'Сума';
+$s_total_owing = 'Усяго павінны';
+$s_total_paid = 'Усяго аплачана';
+$s_sponsor_hide = 'Схаваць вырашаныя і аплачаныя';
+$s_sponsor_show = 'Паказаць усе';
+$s_payment_updated = 'Інфармацыя пра аплату была абноўленая.';
+$s_account_updated_msg = 'Ваш рахунак абноўлены пасьпяхова…';
+$s_email_updated = 'Адрас электроннай пошты абноўлены пасьпяхова';
+$s_realname_duplicated = 'Сапраўднае імя выкарыстоўваецца іншым карыстальнікам';
+$s_realname_updated = 'Сапраўднае імя абноўленае пасьпяхова';
+$s_password_updated = 'Пароль абноўлены пасьпяхова';
+$s_multiple_projects = 'Выбраныя Вамі праблемы належаць да розных праектаў. Прыведзеныя ніжэй парамэтры адлюстроўваюць устаноўкі для ўсіх праектаў. Калі гэта няслушна, калі ласка, паўтарыце зьмены, выбраўшы меншую колькасьць праблемаў.';
+$s_bug_assign_msg = 'Праблема прызначаная пасьпяхова…';
+$s_new_bug_title = 'Новая праблема';
+$s_feedback_bug_title = 'Запыт адносна праблемы';
+$s_acknowledged_bug_title = 'Пацьвердзіць існаваньне праблемы';
+$s_confirmed_bug_title = 'Пацьвердзіць праблему';
+$s_assigned_bug_title = 'Прызначыць праблему';
+$s_new_bug_button = 'Новая праблема';
+$s_feedback_bug_button = 'Запытаць водгук';
+$s_acknowledged_bug_button = 'Пацьвердзіць існаваньне праблемы';
+$s_confirmed_bug_button = 'Пацьвердзіць праблему';
+$s_assigned_bug_button = 'Прызначыць праблему';
+$s_bug_close_msg = 'Праблема закрытая…';
+$s_close_immediately = 'Закрыць неадкладна:';
+$s_closed_bug_title = 'Закрыць праблему';
+$s_bug_deleted_msg = 'Праблема выдаленая…';
+$s_delete_bug_sure_msg = 'Вы ўпэўнены, што жадаеце выдаліць гэтую праблему?';
+$s_delete_bug_button = 'Выдаліць';
+$s_monitor_bug_button = 'Сачыць';
+$s_unmonitor_bug_button = 'Спыніць сачэньне';
+$s_file_upload_msg = 'Файл загружаны пасьпяхова.';
+$s_upload_file = 'Загрузіць файл';
+$s_select_file = 'Выбраць файл';
+$s_upload_file_button = 'Загрузіць файл';
+$s_max_file_size = 'Максымальны памер';
+$s_bug_reopened_msg = 'Праблема адкрытая ізноў…';
+$s_reopen_add_bugnote_title = 'Дадаць прычыны паўторнага адкрыцьця праблемы';
+$s_bugnote_add_reopen_button = 'Дадаць камэнтар і паўторна адкрыць праблему';
+$s_resolved_bug_title = 'Вырашыць праблему';
+$s_resolved_bug_button = 'Вырашыць праблему';
+$s_bug_resolved_msg = 'Праблема была вырашаная. Увядзіце камэнтар ніжэй…';
+$s_resolve_add_bugnote_title = 'Даданьне камэнтара з апісаньнем вырашэньня праблемы';
+$s_bugnote_add_resolve_button = 'Дадаць камэнтар';
+$s_from = 'Ад';
+$s_to = 'Да';
+$s_sent_you_this_reminder_about = 'дасылае Вам гэтае нагадваньне пра';
+$s_bug_reminder = 'Даслаць напамін';
+$s_reminder_sent_to = 'Нагадваньне дасланае да:';
+$s_bug_send_button = 'Даслаць';
+$s_reminder = 'Напамін';
+$s_reminder_explain = 'Гэты камэнтар будзе дасланы атрымальнікам, якія запыталі водгук пра гэтую праблему.';
+$s_bug_updated_msg = 'Праблема абноўленая пасьпяхова…';
+$s_back_to_bug_link = 'Вярнуцца да праблемы';
+$s_category = 'Катэгорыя';
+$s_severity = 'Сур\'ёзнасьць';
+$s_priority = 'Прыярытэт';
+$s_status = 'Статус';
+$s_os = 'Апэрацыйная сыстэма';
+$s_os_version = 'Вэрсія апэрацыйнай сыстэмы';
+$s_product_version = 'Вэрсія прадукту';
+$s_description = 'Апісаньне';
+$s_profile = 'Профіль';
+$s_revision = 'Вэрсія';
+$s_all_revisions = 'Усе вэрсіі';
+$s_back_to_issue = 'Вярнуцца да праблемы';
+$s_bugnote_added_msg = 'Камэнтар дададзены…';
+$s_bugnote_deleted_msg = 'Камэнтар выдалены пасьпяхова…';
+$s_bug_notes_title = 'Камэнтары';
+$s_edit_bugnote_title = 'Рэдагаваць камэнтар';
+$s_delete_link = 'Выдаліць';
+$s_add_bugnote_title = 'Дадаць камэнтар';
+$s_add_bugnote_button = 'Дадаць камэнтар';
+$s_bugnote_edit_link = 'Рэдагаваць';
+$s_closed_bug_button = 'Закрыць праблему';
+$s_bugnote_updated_msg = 'Камэнтар абноўлены пасьпяхова…';
+$s_hide_content = 'Схаваць зьмест';
+$s_show_content = 'Паказаць зьмест';
+$s_select_project_button = 'Выбраць праект';
+$s_archives = 'Архівы';
+$s_mantis_version = 'Вэрсія MantisBT';
+$s_schema_version = 'Вэрсія схемы';
+$s_create_new_account_title = 'Стварыць новы рахунак';
+$s_verify_password = 'Праверыць пароль';
+$s_create_filter_link = 'Стварыць сталую спасылку';
+$s_create_new_account_link = 'Стварыць новы рахунак';
+$s_projects_link = 'Праекты';
+$s_documentation_link = 'Дакумэнтацыя';
+$s_new_accounts_title = 'Новыя рахункі';
+$s_change_configuration = 'Абнавіць канфігурацыю';
+$s_message = 'Паведамленьне';
+$s_current_status = 'Цяперашні статус';
+$s_next_status = 'Наступны статус';
+$s_status_level = 'Статус';
+$s_assign_issue = 'Прызначыць праблему';
+$s_database_configuration = 'Канфігурацыя базы зьвестак';
+$s_configuration_option_type = 'Тып';
+$s_configuration_option_value = 'Значэньне';
+$s_plugin = 'Пашырэньне';
+$s_plugins_installed = 'Усталяваныя пашырэньні';
+$s_plugins_available = 'Даступныя пашырэньні';
+$s_plugin_description = 'Апісаньне';
+$s_plugin_depends = 'Залежнасьці';
+$s_plugin_no_depends = 'Няма залежнасьцяў';
+$s_plugin_priority = 'Прыярытэт';
+$s_plugin_protected = 'Абаронены';
+$s_plugin_update = 'Абнавіць';
+$s_plugin_actions = 'Дзеяньні';
+$s_plugin_install = 'Усталяваць';
+$s_project_added_msg = 'Праект дададзены пасьпяхова…';
+$s_category_added_msg = 'Катэгорыя дададзеная пасьпяхова…';
+$s_category_deleted_msg = 'Катэгорыя выдаленая пасьпяхова…';
+$s_delete_category_button = 'Выдаліць катэгорыю';
+$s_edit_project_category_title = 'Рэдагаваць катэгорыю праекту';
+$s_update_category_button = 'Абнавіць катэгорыю';
+$s_category_updated_msg = 'Катэгорыя абноўленая пасьпяхова…';
+$s_project_delete_button = 'Выдаліць праект';
+$s_edit_project_title = 'Рэдагаваць праект';
+$s_project_name = 'Назва праекту';
+$s_update_project_button = 'Абнавіць праект';
+$s_delete_project_button = 'Выдаліць праект';
+$s_categories_and_version_title = 'Катэгорыі і вэрсіі';
+$s_categories = 'Катэгорыі';
+$s_add_category_button = 'Дадаць катэгорыю';
+$s_versions = 'Вэрсіі';
+$s_add_version_button = 'Дадаць вэрсію';
+$s_edit_link = 'Рэдагаваць';
+$s_actions = 'Дзеяньні';
+$s_version = 'Вэрсія';
+$s_update = 'Абнавіць';
+$s_add_project_title = 'Дадаць праект';
+$s_add_project_button = 'Дадаць праект';
+$s_projects_title = 'Праекты';
+$s_name = 'Назва';
+$s_delete_version_button = 'Выдаліць вэрсію';
+$s_edit_project_version_title = 'Рэдагаваць вэрсію праекту';
+$s_update_version_button = 'Абнавіць вэрсію';
+$s_account_deleted_msg = 'Рахунак выдалены…';
+$s_manage_user_updated_msg = 'Рахунак абноўлены пасьпяхова…';
+$s_email_user_updated_subject = 'Рахунак абноўлены';
+$s_view_bugs_link = 'Паказаць праблемы';
+$s_account_link = 'Мой рахунак';
+$s_edit_news_link = 'Рэдагаваць навіны';
+$s_edit_news_title = 'Рэдагаваць навіны';
+$s_update_news_button = 'Абнавіць навіны';
+$s_add_news_title = 'Дадаць навіны';
+$s_upload_file_title = 'Загрузіць файл';
+$s_filename = 'Назва файла';
+$s_file_update_button = 'Абнавіць файл';
+$s_file_delete_button = 'Выдаліць файл';
+$s_project_documentation_title = 'Дакумэнтацыя праекту';
+$s_project_documentation = 'Дакумэнтацыя праекту';
+$s_add_file = 'Дадаць файл';
+$s_remove_link = 'Выдаліць';
+$s_must_enter_severity = 'Вы павінны выбраць сур\'ёзнасьць.';
+$s_select_category = 'Выбраць катэгорыю';
+$s_select_severity = 'Выбраць сур\'ёзнасьць';
+$s_selected_project = 'Выбраны праект';
+$s_show = 'Паказаць';
+$s_issue_id = 'Праблема №';
+$s_prev = 'Папярэдняя';
+$s_next = 'Наступная';
+$s_yes = 'Так';
+$s_no = 'Не';
+$s_open_filters = 'Зьмяніць фільтар';
+$s_ok = 'Добра';
+$s_delete_query = 'Выдаліць фільтар';
+$s_query_deleted = 'Фільтар выдалены';
+$s_save_query = 'Захаваць цяперашні фільтар';
+$s_query_name = 'Назва фільтру';
+$s_system_profile = 'Апісаньне сыстэмы';
+$s_update_bug_button = 'Рэдагаваць';
+$s_move_bug_button = 'Перанесьці';
+$s_add_user_to_monitor = 'Дадаць';
+$s_add_custom_field_button = 'Стварыць нестандартнае поле';
+$s_delete_custom_field_button = 'Выдаліць нестандартнае поле';
+$s_delete_custom_field_everywhere = 'Выдаліць нестандартнае поле паўсюды';
+$s_update_custom_field_button = 'Абнавіць нестандартнае поле';
+$s_edit_custom_field_title = 'Рэдагаваць нестандартнае поле';
+$s_custom_field = 'Поле';
+$s_custom_fields_setup = 'Нестандартныя палі';
+$s_custom_field_name = 'Назва';
+$s_custom_field_type = 'Тып';
+$s_custom_field_possible_values = 'Магчымыя значэньні';
+$s_custom_field_default_value = 'Значэньне па змоўчваньні';
+$s_custom_field_valid_regexp = 'Рэгулярны выраз';
+$s_custom_field_filter_by = 'Дадаць у фільтар';
+$s_linked_projects = 'Зьвязаныя праекты';
+$s_custom_field_sequence = 'Пасьлядоўнасьць';
+$s_field_delete_button = 'Выдаліць поле';
+$s_field_remove_button = 'Выдаліць поле';
+$s_hide_status = 'Схаваць статус';
+$s_filter_closed = 'Закрытыя';
+$s_hide_closed = 'Схаваць закрытыя';
+$s_advanced_filters = 'Пашыраныя фільтры';
+$s_simple_filters = 'Простыя фільтры';
+$s_bug = 'праблема';
+$s_bugs = 'праблемы';
+$s_add_new_relationship_button = 'Дадаць';
+$s_this_bug = 'Цяперашняя праблема';
+$s_replace_relationship_button = 'Замяніць';
+$s_delete_relationship_button = 'Выдаліць';
+$s_view = 'Паказаць';
+$s_issues = 'Праблемы';
+$s_update_issue = 'Абнавіць праблему';
+$s_move_issue = 'Перанесьці праблему';
+$s_delete_issue = 'Выдаліць праблему';
+$s_reopen_issue = 'Адкрыць праблему ізноў';
+$s_view_private_issues = 'Паказаць прыватныя праблемы';
+$s_update_issue_status = 'Абнавіць статус праблемы';
+$s_notes = 'Камэнтары';
+$s_add_notes = 'Дадаць камэнтары';
+$s_update_notes = 'Абнавіць камэнтары';
+$s_delete_note = 'Выдаліць камэнтар';
+$s_view_private_notes = 'Паказаць прыватныя камэнтары';
+$s_news = 'Навіны';
+$s_delete_attachment_button = 'Выдаліць';
+$s_filters = 'фільтры';
+$s_save_filters = 'Захаваць фільтры';
+$s_create_project = 'Стварыць праект';
+$s_delete_project = 'Выдаліць праект';
+$s_add_profiles = 'Дадаць профілі';
+$s_loading = 'Загрузка…';
+$s_tag_name = 'Назва';
diff --git lang/strings_breton.txt lang/strings_breton.txt
index 8c5571b..48a0cef 100644
--- lang/strings_breton.txt
+++ lang/strings_breton.txt
@@ -189,7 +189,7 @@ $MANTIS_ERROR[ERROR_PROJECT_NAME_INVALID] = 'Direizh eo anv ar raktres. Anvioù
$MANTIS_ERROR[ERROR_USER_BY_NAME_NOT_FOUND] = 'N\'eus ket bet kavet un implijer en anv "%1$s"';
$MANTIS_ERROR[ERROR_USER_BY_ID_NOT_FOUND] = 'N\'eus bet kavet implijer ebet gant an anavezer « %1$d ».';
$MANTIS_ERROR[ERROR_AUTH_INVALID_COOKIE] = 'Direizh eo an titouroù kevreañ enrollet gant ho merdeer. Marteze eo bet dilamet ho kont ?';
-$MANTIS_ERROR[ERROR_USER_PREFS_NOT_FOUND] = 'An dibaboù gwellañ n\'int ket bet kavet evit an implijer-mañ.';
+$MANTIS_ERROR[ERROR_USER_PREFS_NOT_FOUND] = 'Ar penndibaboù n\'int ket bet kavet evit an implijer-mañ.';
$MANTIS_ERROR[ERROR_NEWS_NOT_FOUND] = 'Ar c\'heloù n\'eo ket bet kavet.';
$MANTIS_ERROR[ERROR_USER_CREATE_PASSWORD_MISMATCH] = 'Ne glot ket ar ger-tremen gant ar gwiriadur.';
$MANTIS_ERROR[ERROR_GPC_ARRAY_EXPECTED] = 'Un daolenn a oa gortozet met un neudenn zo bet resevet evit %1$s.';
@@ -364,7 +364,7 @@ $s_account_removed_msg = 'Lamet eo bet ho kont...';
$s_confirm_delete_msg = 'Ha sur oc\'h hoc\'h eus c\'hoant da zilemel ho kont ?';
$s_delete_account_button = 'Dilemel ar gont';
$s_manage_profiles_link = 'Profiloù';
-$s_change_preferences_link = 'Dibaboù gwellañ';
+$s_change_preferences_link = 'Penndibaboù';
$s_edit_account_title = 'Aozañ ur gont';
$s_username = 'Anv implijer';
$s_realname = 'Gwir anv';
@@ -376,7 +376,7 @@ $s_access_level = 'Live moned';
$s_update_user_button = 'Hizivaat an implijer';
$s_verify_warning = 'Gwiriekaet eo bet titouroù ho kont. Ar gemennadenn hoc\'h eus resevet evit kadarnaat ar gont n\'eo ket gwiriek ken bremañ.';
$s_verify_change_password = 'Ret eo deoc\'h lakaat ur ger-tremen evit gallout kevreañ en-dro.';
-$s_default_account_preferences_title = 'Dibaboù gwellañ ar gont';
+$s_default_account_preferences_title = 'Penndibaboù ar gont';
$s_default_project = 'Raktres dre ziouer';
$s_refresh_delay = 'Termen freskaat';
$s_minutes = 'munutenn';
@@ -397,11 +397,11 @@ $s_email_on_status_change = 'Kas ur postel pa vez cheñchet ar statud';
$s_email_on_priority_change = 'Kas ur postel pa vez cheñchet ar c\'hentwir';
$s_email_bugnote_limit = 'Harz notennoù postel';
$s_language = 'Yezh';
-$s_update_prefs_button = 'Hizivaat an dibaboù gwellañ';
-$s_reset_prefs_button = 'Adderaouekaat an dibaboù gwellañ';
+$s_update_prefs_button = 'Hizivaat ar penndibaboù';
+$s_reset_prefs_button = 'Adderaouekaat ar penndibaboù';
$s_timezone = 'Gwerzhid-eur';
-$s_prefs_reset_msg = 'Adderaouekaet eo bet an dibaboù gwellañ...';
-$s_prefs_updated_msg = 'Hizivaet eo bet an dibaboù gwellañ...';
+$s_prefs_reset_msg = 'Adderaouekaet eo bet ar penndibaboù...';
+$s_prefs_updated_msg = 'Hizivaet eo bet ar penndibaboù...';
$s_profile_added_msg = 'Profil ouzhpennet...';
$s_profile_deleted_msg = 'Profil dilamet...';
$s_edit_profile_title = 'Aozañ ar profil';
@@ -554,7 +554,7 @@ $s_error_database_version_out_of_date_2 = '<strong>Evezh :</strong> Diamzeret eo
$s_error_code_version_out_of_date = '<strong>Evezh :</strong> Nevesoc\'h eo framm an diaz roadennoù eget ar c\'hod staliet. Lakait ar c\'hod a-live, mar plij.';
$s_login_page_info = 'Degemer mat er reizhiad da verañ drein.';
$s_login_title = 'Anv implijer';
-$s_save_login = 'Derc\'hel soñj eus an titouroù kevreañ war an urzhiataer-mañ';
+$s_save_login = 'Derc\'hel soñj eus an titouroù kevreañ war ar merdeer-mañ';
$s_secure_session = 'Dalc\'h suraet';
$s_secure_session_long = 'Aotren ho talc\'h da vezañ implijet diwar ar chomlec\'h IP-mañ hepken.';
$s_choose_project = 'Dibab ur raktres';
@@ -774,7 +774,7 @@ $s_account_reset_msg2 = 'Goulloet eo bet ger-tremen ar gont...';
$s_manage_user_protected_msg = 'Kont gwarezet. Live moned ha gweredekadur gwarezet. A-hend-all, hizivaet eo bet ar gont...';
$s_manage_user_updated_msg = 'Hizivaet-mat eo bet ar gont...';
$s_email_user_updated_subject = 'Hizivaet eo ar gont';
-$s_email_user_updated_msg = 'Hizivaet eo bet ho kont gant ur merour. Kavout a reot ur roll eus ar c\'hemmoù amañ dindan. Gallout a rit hizivaat munudoù ha dibaboù gwellañ ho kont forzh pegoulz en ur weladenniñ an URL-mañ :';
+$s_email_user_updated_msg = 'Hizivaet eo bet ho kont gant ur merour. Kavout a reot ur roll eus ar c\'hemmoù amañ dindan. Gallout a rit hizivaat munudoù ha penndibaboù ho kont forzh pegoulz en ur weladenniñ an URL-mañ :';
$s_main_link = 'Degemer';
$s_view_bugs_link = 'Gwelet an drein';
$s_report_bug_link = 'Titourañ un draen';
@@ -830,7 +830,6 @@ $s_project_document_updated = 'Hizivaet-mat eo bet ar raktres.';
$s_project_user_added_msg = 'Ouzhpennet eo bet an implijer d\'ar raktres.';
$s_project_removed_user_msg = 'Lamet eo bet an implijer eus ar raktres.';
$s_remove_user_sure_msg = 'Ha sur oc\'h hoc\'h eus c\'hoant da lemel an implijer-mañ ?';
-$s_remove_user_button = 'Lemel un implijer';
$s_remove_all_users_sure_msg = 'Ha sur oc\'h hoc\'h eus c\'hoant da lemel holl implijerien ar raktres-mañ ?';
$s_remove_all_users_button = 'Lemel an holl implijerien';
$s_add_user_title = 'Ouzhpennañ un implijer d\'ar raktres';
@@ -923,7 +922,7 @@ $s_search = 'Klask';
$s_view_prev_link = 'Gwelet ar re gent';
$s_view_next_link = 'Gwelet ar re da-heul';
$s_prev = 'A-raok';
-$s_next = 'Da-heul';
+$s_next = 'War-lerc\'h';
$s_first = 'Kentañ';
$s_last = 'Diwezhañ';
$s_start_date = 'Deiziad deroù';
diff --git lang/strings_bulgarian.txt lang/strings_bulgarian.txt
index 258594b..b128fec 100644
--- lang/strings_bulgarian.txt
+++ lang/strings_bulgarian.txt
@@ -832,7 +832,6 @@ $s_project_document_updated = 'Проектът е обновен успешно
$s_project_user_added_msg = 'Добавянето на новия потребител в проекта е успешно';
$s_project_removed_user_msg = 'Премахването на потребителя от проекта е успешно';
$s_remove_user_sure_msg = 'Премахване на потребителя?';
-$s_remove_user_button = 'Премахване на потребителя';
$s_remove_all_users_sure_msg = 'Премахване на всички потребители от този проект?';
$s_remove_all_users_button = 'Премахване на всички потребители';
$s_add_user_title = 'Добавяне на потребител към проект';
diff --git lang/strings_catalan.txt lang/strings_catalan.txt
index d29a4b6..734f8f0 100644
--- lang/strings_catalan.txt
+++ lang/strings_catalan.txt
@@ -27,6 +27,7 @@
*
* @author Bernat
* @author Bernat Pegueroles - [email protected]
+ * @author Martorell
* @author Paucabot
* @author Solde
* @author Ssola
@@ -522,6 +523,8 @@ $s_view_revisions = 'Veure revisions';
$s_revision = 'Revisió';
$s_revision_by = '%1$s pel %2$s';
$s_revision_drop = 'Perdre';
+$s_bug_revision_dropped_history = 'S\'ha descartat la revisió de l\'error';
+$s_bugnote_revision_dropped_history = 'S\'ha descartat la revisió de la nota';
$s_all_revisions = 'Totes les revisions';
$s_back_to_issue = 'Retorna a l\'incidència';
$s_confirm_revision_drop = 'Està segur que vol eliminar aquesta revisió de l\'error?';
@@ -554,7 +557,7 @@ $s_error_database_version_out_of_date_2 = '<strong>ATENCIÓ:</strong> L\'estruct
$s_error_code_version_out_of_date = '<strong>ATENCIÓ:</strong> L\'estructura de la base de dades és més actual que el codi instal·lat. Si us plau actualitzi el codi.';
$s_login_page_info = 'Benvingut al Gestor d\'Incidències.';
$s_login_title = 'Inici de sessió';
-$s_save_login = 'Recorda la sessió en aquesta màquina';
+$s_save_login = 'Recorda la contrasenya entre sessions';
$s_secure_session = 'Sessió Segura';
$s_secure_session_long = 'Només permet usar la vostra sessió des d\'aquesta adreça IP.';
$s_choose_project = 'Esculli un Projecte';
@@ -831,7 +834,6 @@ $s_project_document_updated = 'Projecte actualitzat';
$s_project_user_added_msg = 'Usuari agregat al projecte';
$s_project_removed_user_msg = 'Usuari eliminat del projecte';
$s_remove_user_sure_msg = 'Està segur que desitja eliminar aquest usuari?';
-$s_remove_user_button = 'Elimina Usuari';
$s_remove_all_users_sure_msg = 'Està segur que vol eliminar tots els usuaris d\'aquest projecte?';
$s_remove_all_users_button = 'Elimina Tots els Usuaris';
$s_add_user_title = 'Afegeix un usuari al projecte';
@@ -1018,6 +1020,9 @@ $s_simple_filters = 'Filtres simples';
$s_monitored_by = 'Monitoritzat per';
$s_attachments = 'adjunt(s)';
$s_bytes = 'bytes';
+$s_attachment_missing = 'Manca l\'adjunt';
+$s_attachment_count = 'Nombre d\'adjunts';
+$s_view_attachments_for_issue = 'Veure %1$d fitxer adjunt(s) per a l\'edició #%2$d';
$s_phpmailer_language = 'ca';
$s_sponsors = '%1$d patrocinador(s)';
$s_sponsorship_added = 'Patrocinador Afegit';
@@ -1168,6 +1173,9 @@ $s_time_tracking_get_info_button = 'Mostra Informació del Seguiment de Temps';
$s_time_tracking_cost_per_hour = 'Cost / Hora';
$s_time_tracking_cost = 'Cost';
$s_total_time_for_issue = 'Temps total per incidència = %1$s';
+$s_time_tracking_stopwatch_start = 'Inicia';
+$s_time_tracking_stopwatch_stop = 'Atura';
+$s_time_tracking_stopwatch_reset = 'Reinicia';
$s_access_denied = 'Accés Denegat.';
$s_twitter_resolved = '%1$d: [%2$s] %3$s (resolt per %4$s a %5$s)';
$s_twitter_resolved_no_version = '%1$d: [%2$s] %3$s (resolt per %4$s)';
diff --git lang/strings_chinese_simplified.txt lang/strings_chinese_simplified.txt
index 2adb87b..84a4b4b 100644
--- lang/strings_chinese_simplified.txt
+++ lang/strings_chinese_simplified.txt
@@ -541,7 +541,7 @@ $s_click_to_login = '登录';
$s_warning_default_administrator_account_present = '<strong>警告:</strong>建议禁止缺省管理员帐号或修改该账号密码';
$s_login_page_info = '欢迎访问问题跟踪管理系统';
$s_login_title = '登录';
-$s_save_login = '在此计算机上保留登陆信息';
+$s_save_login = '在此浏览器上保留我的登录信息';
$s_secure_session = '安全Session';
$s_secure_session_long = '仅允许通过本IP使用你的session.';
$s_choose_project = '选择项目';
@@ -806,7 +806,6 @@ $s_project_document_updated = '更新项目成功';
$s_project_user_added_msg = '成功添加用户至项目';
$s_project_removed_user_msg = '从项目删除用户成功';
$s_remove_user_sure_msg = '确定要删除该用户吗?';
-$s_remove_user_button = '删除用户';
$s_remove_all_users_sure_msg = '确定要删除该项目的所有用户吗?';
$s_remove_all_users_button = '删除所有用户';
$s_add_user_title = '添加用户至项目';
@@ -926,7 +925,7 @@ $s_query_delete_msg = '你确定要删除这个查询吗?';
$s_view_simple_link = '简易查看';
$s_product_build = '产品Build';
$s_system_profile = '系统说明';
-$s_update_bug_button = '修改问题';
+$s_update_bug_button = '编辑';
$s_bug_assign_to_button = '分派给:';
$s_bug_status_to_button = '状态改为:';
$s_reopen_bug_button = '重启问题';
@@ -1090,7 +1089,7 @@ $s_status_changed_to = '状态已修改为';
$s_email_on_deleted = '删除时发送 Email';
$s_email_on_sponsorship_changed = '资助改变时发送 Email';
$s_email_on_relationship_changed = '关联改变时发送 Email';
-$s_loading = '正在载入...';
+$s_loading = '载入中……';
$s_between_date = '介于';
$s_on_or_before_date = '不晚于';
$s_before_date = '早于';
diff --git lang/strings_chinese_traditional.txt lang/strings_chinese_traditional.txt
index def6836..6c62159 100644
--- lang/strings_chinese_traditional.txt
+++ lang/strings_chinese_traditional.txt
@@ -703,7 +703,6 @@ $s_project_document_updated = '專案更新成功';
$s_project_user_added_msg = '成功新增這專案使用者';
$s_project_removed_user_msg = '成功刪除這專案使用者';
$s_remove_user_sure_msg = '你確定要移除這使用者在這專案的權限嗎?';
-$s_remove_user_button = '移除使用者';
$s_remove_all_users_sure_msg = '你確定要移除這專案全部使用者權限嗎?';
$s_remove_all_users_button = '移除全部使用者';
$s_add_user_title = '新增使用者在專案的權限';
diff --git lang/strings_czech.txt lang/strings_czech.txt
index 9b82979..29a9d77 100644
--- lang/strings_czech.txt
+++ lang/strings_czech.txt
@@ -827,13 +827,12 @@ $s_project_document_updated = 'Projekt byl úspěšně aktualizován';
$s_project_user_added_msg = 'Uživatel byl úspěšně přiřazen k projektu';
$s_project_removed_user_msg = 'Uživatel byl úspěšně odebrán z projektu';
$s_remove_user_sure_msg = 'Skutečně odebrat tohoto uživatele?';
-$s_remove_user_button = 'Odebrat uživatele';
$s_remove_all_users_sure_msg = 'Opravdu chcete odebrat všechny uživatele tohoto projektu?';
$s_remove_all_users_button = 'Odebrat všechny uživatele';
$s_add_user_title = 'Přidat uživatele k projektu';
$s_add_user_button = 'Přidej uživatele';
$s_project_selection_title = 'Výběr projektu';
-$s_remove_link = 'odstranit';
+$s_remove_link = 'Odstranit';
$s_remove_all_link = 'Odstranit vše';
$s_updated_user_msg = 'Aktualizace uživatele proběhla úspěšně.';
$s_must_enter_category = 'Musíte vybrat kategorii';
diff --git lang/strings_danish.txt lang/strings_danish.txt
index 17ed0d7..26763d9 100644
--- lang/strings_danish.txt
+++ lang/strings_danish.txt
@@ -627,7 +627,6 @@ $s_project_document_updated = 'Projektet er blevet opdateret';
$s_project_user_added_msg = 'Brugertilføjet projektet';
$s_project_removed_user_msg = 'Bruger fjernet fra projektet';
$s_remove_user_sure_msg = 'Er du sikker på at du vil fjerne denne bruger?';
-$s_remove_user_button = 'Fjern brugeren';
$s_remove_all_users_sure_msg = 'Er du sikker på at du vil fjerne alle brugere fra dette projekt?';
$s_remove_all_users_button = 'Fjern alle brugere';
$s_add_user_title = 'Tilføj bruger til projekt';
diff --git lang/strings_dutch.txt lang/strings_dutch.txt
index c37ca58..9bec4ea 100644
--- lang/strings_dutch.txt
+++ lang/strings_dutch.txt
@@ -29,6 +29,7 @@
* @author Jan-Bart de Vreede, [email protected]
* @author Jeroen Latour, [email protected]
* @author Klaasjan Brand, [email protected]
+ * @author McDutchie
* @author Siebrand
* @author Siebrand Mazeland, [email protected]
* @author Tvdm
@@ -203,7 +204,7 @@ $MANTIS_ERROR[ERROR_BUG_NOT_FOUND] = 'Melding %1$d niet gevonden.';
$MANTIS_ERROR[ERROR_FILTER_NOT_FOUND] = 'Filter %1$s niet gevonden.';
$MANTIS_ERROR[ERROR_FILTER_TOO_OLD] = 'De filter die u probeert te gebruiken is te oud om bijgewerkt te worden. Maak hem alstublieft opnieuw aan.';
$MANTIS_ERROR[ERROR_EMAIL_INVALID] = 'Ongeldig e-mailadres.';
-$MANTIS_ERROR[ERROR_EMAIL_DISPOSABLE] = 'Het is niet toegestaan om wegwerpe-mailadressen te te gebruiken.';
+$MANTIS_ERROR[ERROR_EMAIL_DISPOSABLE] = 'Het is niet toegestaan om wegwerp-e-mailadressen te gebruiken.';
$MANTIS_ERROR[ERROR_USER_PROFILE_NOT_FOUND] = 'Profiel niet gevonden.';
$MANTIS_ERROR[ERROR_FILE_NOT_ALLOWED] = 'Dat bestandstype mag niet toegevoegd worden.';
$MANTIS_ERROR[ERROR_FILE_DUPLICATE] = 'Dit bestand bestaat al. Verwijder het bestaande bestand eerst.';
@@ -361,14 +362,14 @@ $s_email_date_submitted = 'Datum aanmelding';
$s_email_last_modified = 'Gewijzigd op';
$s_email_summary = 'Samenvatting';
$s_email_description = 'Beschrijving';
-$s_email_additional_information = 'Additionele information';
+$s_email_additional_information = 'Extra gegevens';
$s_email_steps_to_reproduce = 'Stappen om te reproduceren';
$s_account_protected_msg = 'De gebruiker is beveiligd. De instellingen kunnen niet worden gewijzigd.';
$s_account_removed_msg = 'Uw gebruiker is verwijderd...';
$s_confirm_delete_msg = 'Weet u zeker dat u uw gebruiker wilt verwijderen?';
$s_delete_account_button = 'Gebruiker verwijderen';
$s_manage_profiles_link = 'Profielen';
-$s_change_preferences_link = 'Instellingen';
+$s_change_preferences_link = 'Voorkeuren';
$s_edit_account_title = 'Instellingen aanpassen';
$s_username = 'Gebruikersnaam';
$s_realname = 'Volledige naam';
@@ -681,7 +682,7 @@ $s_configuration_option_value = 'Waarde';
$s_all_users = 'Alle gebruikers';
$s_set_configuration_option = 'Optie instellen';
$s_delete_config_sure_msg = 'Weet u zeker dat u deze instelling wilt verwijderen?';
-$s_configuration_corrupted = 'De instellingendatabase is corrupt geraakt.';
+$s_configuration_corrupted = 'De instellingendatabase is beschadigd.';
$s_plugin = 'Uitbreiding';
$s_plugins_installed = 'Geïnstalleerde uitbreidingen';
$s_plugins_available = 'Beschikbare uitbreidingen';
@@ -835,7 +836,7 @@ $s_project_document_updated = 'Het project is aangepast.';
$s_project_user_added_msg = 'De gebruiker is aan het project toegevoegd.';
$s_project_removed_user_msg = 'De gebruiker is uit het project verwijderd.';
$s_remove_user_sure_msg = 'Weet u zeker dat u deze gebruiker wilt verwijderen?';
-$s_remove_user_button = 'Gebruiker verwijderen';
+$s_remove_user_from_project_button = 'Gebruiker uit project %s verwijderen';
$s_remove_all_users_sure_msg = 'Weet u zeker dat u alle gebruikers uit dit project wilt halen?';
$s_remove_all_users_button = 'Alle gebruikers verwijderen';
$s_add_user_title = 'Gebruiker aan project toevoegen';
@@ -859,7 +860,7 @@ $s_select_reproducibility = 'Selecteer reproduceerbaarheid';
$s_select_severity = 'Selecteer impact';
$s_or_fill_in = 'OF vul in';
$s_assign_to = 'Toewijzen aan';
-$s_additional_information = 'Additionele informatie';
+$s_additional_information = 'Extra gegevens';
$s_submit_report_button = 'Melding toevoegen';
$s_check_report_more_bugs = 'vink aan om meer meldingen in te voeren';
$s_report_stay = 'Doorgaan met aanmelden';
@@ -1009,7 +1010,7 @@ $s_custom_field_type_enum_string = '0:String,1:Numeriek,2:Drijvende komma,3:Enum
$s_confirm_used_custom_field_deletion = 'Op dit moment is dit veld verbonden met tenminste &eacute;&eacute;n project. Als u doorgaat, worden alle waarden voor dit veld permanent verwijderd. Deze actie kan niet ongedaan gemaakt worden. Als u dit veld niet wilt verwijderen, druk dan op de knop "Vorige" in uw browser. Klik op onderstaande knop om door te gaan.';
$s_confirm_custom_field_deletion = 'Weet u zeker dat u dit gebruikersveld en alle bijbehorende waarden wilt verwijderen?';
$s_field_delete_button = 'Gebruikersveld verwijderen';
-$s_confirm_custom_field_unlinking = 'Weet u zeker dat u dit gebruikersveld wilt ontkoppelen van het project en alle waarden wilt verwijderen?';
+$s_confirm_custom_field_unlinking = 'Weet u zeker dat u dit aangepaste veld wilt ontkoppelen van het project? De veldwaarden worden niet verwijderd zolang het aangepaste veld zelf niet wordt verwijderd.';
$s_field_remove_button = 'Gebruikersveld verwijderen';
$s_hide_status = 'Status verbergen';
$s_filter_closed = 'Gesloten';
@@ -1195,7 +1196,7 @@ $s_copy_columns_from = 'Kolommen kopiëren van';
$s_copy_columns_to = 'Kolommen kopiëren naar';
$s_due_date = 'Plandatum';
$s_overdue = 'Uit planning';
-$s_view_account_title = 'Gebruikersinformatie';
+$s_view_account_title = 'Gebruikersgegevens';
$s_manage_user = 'Gebruiker beheren';
$s_install_information = 'Installatiegegevens MantisBT';
$s_database_information = 'Databaseinformatie MantisBT';
diff --git lang/strings_english.txt lang/strings_english.txt
index 37caa5c..eb21912 100644
--- lang/strings_english.txt
+++ lang/strings_english.txt
@@ -1084,9 +1084,9 @@ $s_project_user_added_msg = 'Successfully added user to project.';
# proj_user_delete.php
$s_project_removed_user_msg = 'Successfully removed user from project.';
-# proj_user_delete_page.php
+# manage_user_proj_delete.php
$s_remove_user_sure_msg = 'Are you sure you wish to remove this user?';
-$s_remove_user_button = 'Remove User';
+$s_remove_user_from_project_button = 'Remove User from Project %s';
$s_remove_all_users_sure_msg = 'Are you sure you wish to remove all the users of this project?';
$s_remove_all_users_button = 'Remove All Users';
@@ -1306,7 +1306,7 @@ $s_confirm_used_custom_field_deletion = 'This field is currently linked to at le
$s_confirm_custom_field_deletion = 'Are you sure you want to delete this custom field and all associated values?';
$s_field_delete_button = 'Delete Field';
-$s_confirm_custom_field_unlinking = 'Are you sure you want to remove (unlink) this custom field from the project and delete all associated values?';
+$s_confirm_custom_field_unlinking = 'Are you sure you want to unlink this custom field from the project? The values will not be deleted as long as the custom field itself is not deleted.';
$s_field_remove_button = 'Remove Field';
$s_hide_status = 'Hide Status';
diff --git lang/strings_estonian.txt lang/strings_estonian.txt
index 5dcb6a3..fe76ced 100644
--- lang/strings_estonian.txt
+++ lang/strings_estonian.txt
@@ -829,7 +829,6 @@ $s_project_document_updated = 'Projekt uuendatud';
$s_project_user_added_msg = 'Kasutaja lisatud projektile';
$s_project_removed_user_msg = 'Kasutaja eemaldatud projektist';
$s_remove_user_sure_msg = 'Oled kindel, et soovid eemaldada selle kasutaja?';
-$s_remove_user_button = 'Eemalda kasutaja';
$s_remove_all_users_sure_msg = 'Oled kindel, et soovid kõik projekti kasutajad eemaldada?';
$s_remove_all_users_button = 'Eemalda kõik kasutajad';
$s_add_user_title = 'Kasutaja lisamine projektile';
diff --git lang/strings_finnish.txt lang/strings_finnish.txt
index f406bdf..b1c4010 100644
--- lang/strings_finnish.txt
+++ lang/strings_finnish.txt
@@ -559,7 +559,7 @@ $s_error_database_version_out_of_date_2 = '<strong>Varoitus:</strong> Tietokanna
$s_error_code_version_out_of_date = '<strong>Varoitus:</strong> Tietokannan rakenne on uudempi kuin päivitettävä applikaatio. Ole hyvä, ja päivitä applikaatio uudempaan.';
$s_login_page_info = 'Tervetuloa projektitapahtumaseurantaan.';
$s_login_title = 'Kirjaudu sisään';
-$s_save_login = 'Muista kirjautumiseni tällä koneella';
+$s_save_login = 'Muista kirjautumiseni tällä selaimella';
$s_secure_session = 'Suojattu istunto';
$s_secure_session_long = 'Salli istunnon käyttö vain tästä IP-osoitteesta.';
$s_choose_project = 'Valitse projekti';
@@ -836,7 +836,6 @@ $s_project_document_updated = 'Projekti päivitetty onnistuneesti';
$s_project_user_added_msg = 'Käyttäjä onnistuneesti lisätty tähän projektiin';
$s_project_removed_user_msg = 'Käyttäjä onnistuneesti poistettu tästä projektista';
$s_remove_user_sure_msg = 'Oletko varma, että haluat poistaa tämän käyttäjätunnuksen?';
-$s_remove_user_button = 'Poista käyttäjä';
$s_remove_all_users_sure_msg = 'Oletko varma, että haluat poistaa kaikki käyttäjät tästä projektista?';
$s_remove_all_users_button = 'Poista kaikki käyttäjät';
$s_add_user_title = 'Lisää käyttäjä projektiin';
diff --git lang/strings_french.txt lang/strings_french.txt
index 6f934ce..9be9cb6 100644
--- lang/strings_french.txt
+++ lang/strings_french.txt
@@ -39,11 +39,15 @@
* @author Langis Gagnon, [email protected]
* @author Laurent LABAT, [email protected]
* @author Maurice A. LeBlanc, [email protected]
+ * @author McDutchie
* @author Peter17
* @author Quentin Delance, [email protected]
* @author Roland Meyer, Daniel Coquette
* @author Réda Bourebaba, [email protected]
* @author Samuel Tardieu, [email protected]
+ * @author Sherbrooke
+ * @author Verdy p
+ * @author Vincent
*/
$s_actiongroup_menu_move = 'Déplacer';
@@ -119,7 +123,7 @@ $s_inherit_parent = 'Hériter les catégories parents';
$s_update_subproject_inheritance = 'Mettre à jour l\'héritage du sous-projet';
$s_duplicate_of = 'doublon de';
$s_has_duplicate = 'a pour doublon';
-$s_related_to = 'lié à';
+$s_related_to = 'relatif à';
$s_dependant_on = 'dépendant de';
$s_blocks = 'bloque';
$s_new_bug = 'Nouveau bogue';
@@ -137,7 +141,7 @@ $s_make_private = 'Rendre privé';
$s_make_public = 'Rendre public';
$s_create_new_project_link = 'Créer un nouveau projet';
$s_login_link = 'Ouvrir la session';
-$s_select_option = 'Choisir';
+$s_select_option = '(choisir)';
$s_bug_actiongroup_access = 'Vous n\'aviez pas les permissions appropriées pour effectuer cette action.';
$s_bug_actiongroup_status = 'Ce bogue ne peut pas être changé pour l\'état demandé';
$s_bug_actiongroup_category = 'Ce bogue ne peut pas être changé pour la catégorie demandée';
@@ -205,7 +209,7 @@ $MANTIS_ERROR[ERROR_PROJECT_NAME_INVALID] = 'Nom de projet spécifié non valide
$MANTIS_ERROR[ERROR_USER_BY_NAME_NOT_FOUND] = 'Utilisateur avec le nom "%1$s" non trouvé.';
$MANTIS_ERROR[ERROR_USER_BY_ID_NOT_FOUND] = 'Aucun utilisateur avec l\'ID « %1$d » n\'a été trouvé.';
$MANTIS_ERROR[ERROR_AUTH_INVALID_COOKIE] = 'Les informations de connexion enregistrées par votre navigateur ne sont pas valides. Votre compte a peut-être été supprimé ?';
-$MANTIS_ERROR[ERROR_USER_PREFS_NOT_FOUND] = 'Les préférences pourraient être introuvables pour cet utilisateur.';
+$MANTIS_ERROR[ERROR_USER_PREFS_NOT_FOUND] = 'Les préférences n\'ont pas pu être trouvées pour cet utilisateur.';
$MANTIS_ERROR[ERROR_NEWS_NOT_FOUND] = 'Nouvelle introuvable.';
$MANTIS_ERROR[ERROR_USER_CREATE_PASSWORD_MISMATCH] = 'Le mot de passe ne correspond pas à la vérification.';
$MANTIS_ERROR[ERROR_GPC_ARRAY_EXPECTED] = 'Tableau attendu mais chaîne reçue pour %1$s.';
@@ -294,7 +298,7 @@ $MANTIS_ERROR[ERROR_UPDATING_TIMEZONE] = 'Impossible de mettre à jour la zone h
$s_login_error = 'Votre compte est peut être désactivé ou alors le code utilisateur et le mot de passe que vous avez saisi sont incorrects.';
$s_login_cookies_disabled = 'Votre navigateur ne sait pas gérer les témoins ou refuse de les gérer.';
$s_go_back = 'Retour';
-$s_proceed = 'Procéder';
+$s_proceed = 'Poursuivre';
$s_switch = 'Afficher';
$s_logged_in_as = 'Connecté en tant que ';
$s_prefix_for_deleted_users = 'utilisateur';
@@ -320,7 +324,7 @@ $s_new_account_greeting_admincreated = 'L\'utilisateur %1$s vous a créé un com
$s_new_account_username = 'Nom d’utilisateur :';
$s_new_account_message = 'Si vous n\'aviez fait aucune demande d\'enregistrement, ignorez ce message et rien ne sera fait.';
$s_new_account_do_not_reply = 'Ne pas répondre à ce message';
-$s_new_account_email = 'Adresse électronique :';
+$s_new_account_email = 'Courriel :';
$s_new_account_IP = 'Adresse IP distante :';
$s_new_account_signup_msg = 'Le compte suivant a été créé :';
$s_reset_request_msg = 'Quelqu\'un (probablement vous) a demandé un changement de mot de passe avec vérification par courriel. Si ce n\'était pas vous, ignorez ce message et rien ne sera fait.
@@ -387,7 +391,7 @@ $s_realname = 'Nom réel';
$s_email = 'Courriel';
$s_password = 'Mot de passe';
$s_no_password_change = 'Le mot de passe est contrôlé par un autre système : conséquemment il ne peut pas être modifié ici.';
-$s_confirm_password = 'Confirmation du mot de passe';
+$s_confirm_password = 'Confirmez le mot de passe';
$s_access_level = 'Droits d\'accès';
$s_update_user_button = 'Mettre à jour l\'utilisateur';
$s_verify_warning = 'L\'information relative à votre compte a été vérifiée. Le message de confirmation de compte reçu est désormais non valide.';
@@ -486,7 +490,7 @@ $s_resolved_bug_title = 'Résolution d\'un bogue';
$s_resolved_bug_button = 'Résoudre le bogue';
$s_bug_resolved_msg = 'Le bogue a été résolu. Entrez une note ci-dessous...';
$s_resolve_add_bugnote_title = 'Ajouter une note pour la résolution du bogue';
-$s_bugnote_add_resolve_button = 'Ajouter la note';
+$s_bugnote_add_resolve_button = 'Ajouter une note';
$s_from = 'De';
$s_to = 'A';
$s_sent_you_this_reminder_about = 'vous a envoyé un rappel à propos de';
@@ -549,7 +553,7 @@ $s_edit_bugnote_title = 'Modifier la note';
$s_no_bugnotes_msg = 'Ce bogue n\'a aucune note.';
$s_delete_link = 'Supprimer';
$s_add_bugnote_title = 'Ajouter une note';
-$s_add_bugnote_button = 'Ajouter la note';
+$s_add_bugnote_button = 'Ajouter une note';
$s_bugnote_edit_link = 'Modifier';
$s_closed_bug_button = 'Fermer le bogue';
$s_bugnote_updated_msg = 'La note a été mise à jour avec succès...';
@@ -618,7 +622,7 @@ $s_manage_threshold_config = 'Seuils du cheminement de travail';
$s_manage_email_config = 'Notifications par courriel';
$s_manage_workflow_config = 'Cheminement de travail';
$s_manage_tags_link = 'Gérer les balises';
-$s_create_new_account_link = 'Créer un compte';
+$s_create_new_account_link = 'Créer un nouveau compte';
$s_projects_link = 'Projets';
$s_documentation_link = 'Documentation';
$s_new_accounts_title = 'Nouveaux comptes';
@@ -745,7 +749,7 @@ $s_add_and_edit_version_button = 'Ajouter et modifier la version';
$s_edit_link = 'Modifier';
$s_actions = 'Actions';
$s_version = 'Version';
-$s_timestamp = 'Marqueur de temps';
+$s_timestamp = 'Horodatage';
$s_update = 'Mettre à jour';
$s_subprojects = 'Sous projets';
$s_add_subproject = 'Ajouter en tant que sous projet';
@@ -795,7 +799,7 @@ $s_email_user_updated_msg = 'Votre compte a été mis à jour par un administrat
$s_main_link = 'Accueil';
$s_view_bugs_link = 'Afficher les bogues';
$s_report_bug_link = 'Rapporter un bogue';
-$s_changelog_link = 'Changements';
+$s_changelog_link = 'Historique des changements';
$s_roadmap_link = 'Calendrier';
$s_summary_link = 'Synthèse';
$s_account_link = 'Mon compte';
@@ -847,13 +851,13 @@ $s_project_document_updated = 'Le projet a été modifié';
$s_project_user_added_msg = 'L\'utilisateur a été ajouté au projet';
$s_project_removed_user_msg = 'L\'utilisateur a été retiré du projet';
$s_remove_user_sure_msg = 'Souhaitez-vous vraiment retirer cet utilisateur du projet ?';
-$s_remove_user_button = 'Retirer un utilisateur';
+$s_remove_user_from_project_button = 'Retirer l’utilisateur du projet %s';
$s_remove_all_users_sure_msg = 'Souhaitez-vous vraiment retirer tous les utilisateurs du projet ?';
$s_remove_all_users_button = 'Retirer tous les utilisateurs';
$s_add_user_title = 'Ajouter un utilisateur au projet';
$s_add_user_button = 'Ajouter l\'utilisateur';
$s_project_selection_title = 'Choix du projet';
-$s_remove_link = 'Supprimer';
+$s_remove_link = 'Enlever';
$s_remove_all_link = 'Enlever tous';
$s_updated_user_msg = 'Utilisateur modifié avec succès';
$s_must_enter_category = 'Vous devez choisir une catégorie';
@@ -1021,7 +1025,7 @@ $s_custom_field_type_enum_string = '0:Chaîne de caractères,1:Nombre entier,2:N
$s_confirm_used_custom_field_deletion = 'Ce champ est actuellement lié à au moins un projet. Si vous continuez, toutes les valeurs de ce champ seront supprimées. Cette action ne peut être annulée. Si vous ne voulez pas supprimer ce champ, cliquer sur le bouton Retour de votre navigateur. Sinon pour supprimer ce champ, cliquer sur le bouton ci dessous';
$s_confirm_custom_field_deletion = 'Êtes vous sûr de vouloir supprimer ce champ personnalisé et toutes les valeurs associées ?';
$s_field_delete_button = 'Supprimer le champ';
-$s_confirm_custom_field_unlinking = 'Êtes-vous certain de vouloir supprimer (définitivement) ce champ personnalisé du projet et ainsi effacer toutes les valeurs qui y sont associées ?';
+$s_confirm_custom_field_unlinking = 'Êtes-vous certain de vouloir dissocier ce champ personnalisé du projet ? Les valeurs ne seront pas supprimées tant que le champ personnalisé ne sera pas supprimé.';
$s_field_remove_button = 'Retirer le champ';
$s_hide_status = 'Cacher l\'état';
$s_filter_closed = 'Fermé';
@@ -1096,7 +1100,7 @@ $s_show_list_of_users_monitoring_issue = 'Afficher la liste des utilisateurs sur
$s_notes = 'NOTES';
$s_add_notes = 'Ajouter des notes';
$s_update_notes = 'Mettre à jours les notes';
-$s_delete_note = 'Effacer une note';
+$s_delete_note = 'Supprimer une note';
$s_view_private_notes = 'Voir les notes privées des autres utilisateurs';
$s_news = 'Nouvelles';
$s_view_private_news = 'Afficher les nouvelles privées';
@@ -1169,7 +1173,7 @@ $s_tag_attach_long = 'Associer balises';
$s_tag_attach_failed = 'Échec de l\'association de la balise.';
$s_tag_detach = 'Dissocier « %1$s »';
$s_tag_separate_by = '(Séparer par \'%1$s\')';
-$s_tag_invalid_name = 'Nom de balise non valide.';
+$s_tag_invalid_name = 'Nom de balise invalide.';
$s_tag_create_denied = 'La création de la balise est refusée.';
$s_tag_filter_default = 'Bogues associés (%1$s)';
$s_tag_history_attached = 'Balise associée';
@@ -1207,7 +1211,7 @@ $s_copy_columns_from = 'Copier les colonnes de';
$s_copy_columns_to = 'Copier les colonnes à';
$s_due_date = 'Date d\'échéance';
$s_overdue = 'Passé dû';
-$s_view_account_title = 'Informations de l\'utilisateur';
+$s_view_account_title = 'Informations sur l’utilisateur';
$s_manage_user = 'Gérer l\'utilisateur';
$s_install_information = 'Informations de l\'installation de MantisBT';
$s_database_information = 'Informations sur la base de données de MantisBT';
diff --git lang/strings_galician.txt lang/strings_galician.txt
index 4b5b99a..be08007 100644
--- lang/strings_galician.txt
+++ lang/strings_galician.txt
@@ -25,6 +25,7 @@
* @ingroup Language
* @file
*
+ * @author McDutchie
* @author Toliño
*/
@@ -45,7 +46,7 @@ $s_actiongroup_menu_update_target_version = 'Actualizar a versión prevista';
$s_actiongroup_menu_update_fixed_in_version = 'Actualizar a versión arranxada';
$s_actiongroup_menu_update_product_build = 'Actualizar a compilación do produto';
$s_actiongroup_menu_add_note = 'Engadir unha nota';
-$s_actiongroup_menu_attach_tags = 'Adxuntar unhas etiquetas';
+$s_actiongroup_menu_attach_tags = 'Anexar unhas etiquetas';
$s_actiongroup_bugs = 'Problemas seleccionados';
$s_actiongroup_error_issue_is_readonly = 'O problema é de só lectura.';
$s_all_projects = 'Todos os proxectos';
@@ -552,7 +553,7 @@ $s_error_database_version_out_of_date_2 = '<strong>ADVERTENCIA:</strong> a estru
$s_error_code_version_out_of_date = '<strong>ADVERTENCIA:</strong> a estrutura da base de datos está máis actualizada que o código instalado. Por favor, actualice o código.';
$s_login_page_info = 'Benvido ao sistema de xestión dos problemas.';
$s_login_title = 'Rexistro';
-$s_save_login = 'Lembrar o meu contrasinal neste ordenador';
+$s_save_login = 'Lembrar o meu contrasinal neste navegador';
$s_secure_session = 'Sesión segura';
$s_secure_session_long = 'Permitir que se use a súa sesión soamente desde este enderezo IP.';
$s_choose_project = 'Elixir o proxecto';
@@ -828,7 +829,7 @@ $s_project_document_updated = 'Actualización do proxecto exitosa.';
$s_project_user_added_msg = 'O usuario foi engadido ao proxecto con éxito.';
$s_project_removed_user_msg = 'O usuario foi eliminado do proxecto con éxito.';
$s_remove_user_sure_msg = 'Está seguro de querer eliminar este usuario?';
-$s_remove_user_button = 'Eliminar o usuario';
+$s_remove_user_from_project_button = 'Eliminar o usuario do proxecto %s';
$s_remove_all_users_sure_msg = 'Está seguro de querer eliminar todos os usuarios deste proxecto?';
$s_remove_all_users_button = 'Borrar todos os usuarios';
$s_add_user_title = 'Engadir un usuario ao proxecto';
@@ -854,7 +855,7 @@ $s_or_fill_in = 'OU encha';
$s_assign_to = 'Asignar a';
$s_additional_information = 'Información adicional';
$s_submit_report_button = 'Enviar o informe';
-$s_check_report_more_bugs = 'verificar para informar de máis problemas';
+$s_check_report_more_bugs = 'marcar para informar de máis problemas';
$s_report_stay = 'Continuar o informe';
$s_selected_project = 'Proxecto seleccionado';
$s_valid_project_msg = 'Debe seleccionar un proxecto válido.';
@@ -1002,7 +1003,7 @@ $s_custom_field_type_enum_string = '0:Corda,1:Numérico,2:Flutuar,3:Enumeración
$s_confirm_used_custom_field_deletion = 'Este campo está actualmente ligado a, polo menos, un proxecto. Se continúa, todos os valores deste campo serán eliminados permanentemente. Esta acción non poderá ser desfeita. Se non desexa borrar este campo, prema no botón "Volver" do seu navegador. Para continuar, prema no botón de embaixo';
$s_confirm_custom_field_deletion = 'Está seguro de querer eliminar este campo personalizado e todos os valores asociados?';
$s_field_delete_button = 'Borrar o campo';
-$s_confirm_custom_field_unlinking = 'Está seguro de querer eliminar (desligar) este campo personalizado do proxecto e borrar todos os valores asociados?';
+$s_confirm_custom_field_unlinking = 'Está seguro de querer eliminar (desligar) este campo personalizado do proxecto? Os valores asociados non se borrarán mentres non borre o campo personalizado.';
$s_field_remove_button = 'Eliminar o campo';
$s_hide_status = 'Agochar o estado';
$s_filter_closed = 'Pechado';
@@ -1144,9 +1145,9 @@ $s_tag_delete_button = 'Borrar a etiqueta';
$s_tag_delete_message = 'Está seguro de querer borrar esta etiqueta?';
$s_tag_existing = 'Etiquetas existentes';
$s_tag_none_attached = 'Non se adxuntaron as etiquetas.';
-$s_tag_attach = 'Adxuntar';
-$s_tag_attach_long = 'Adxuntar as etiquetas';
-$s_tag_attach_failed = 'Fallou o proceso de adxuntar a etiqueta.';
+$s_tag_attach = 'Anexar';
+$s_tag_attach_long = 'Anexar as etiquetas';
+$s_tag_attach_failed = 'Fallou o proceso de anexar a etiqueta.';
$s_tag_detach = 'Separar "1$s"';
$s_tag_separate_by = '(Separado por "%1$s")';
$s_tag_invalid_name = 'Nome de etiqueta inválido.';
diff --git lang/strings_german.txt lang/strings_german.txt
index 58c68f9..0d5170e 100644
--- lang/strings_german.txt
+++ lang/strings_german.txt
@@ -571,7 +571,7 @@ $s_error_database_version_out_of_date_2 = '<strong>WARNUNG:</strong> Die Datenba
$s_error_code_version_out_of_date = '<strong>WARNUNG:</strong> Die Datenbank-Struktur ist neuer als die installierte Version. Bitte aktualisieren Sie das Programm.';
$s_login_page_info = 'Willkommen beim Issue Tracker.';
$s_login_title = 'Anmeldung';
-$s_save_login = 'Auf diesem Computer dauerhaft angemeldet bleiben';
+$s_save_login = 'Anmeldung in diesem Browser merken';
$s_secure_session = 'Sichere Sitzung';
$s_secure_session_long = 'Diese Sitzung ist nur für diese IP-Adresse gültig.';
$s_choose_project = 'Projekt wählen';
@@ -848,7 +848,7 @@ $s_project_document_updated = 'Projekt erfolgreich aktualisiert';
$s_project_user_added_msg = 'Benutzer zum Projekt hinzugefügt';
$s_project_removed_user_msg = 'Benutzer aus Projekt entfernt';
$s_remove_user_sure_msg = 'Soll dieser Benutzer wirklich aus dem Projekt entfernt werden?';
-$s_remove_user_button = 'Benutzer entfernen';
+$s_remove_user_from_project_button = 'Benutzer aus dem Projekt %s entfernen';
$s_remove_all_users_sure_msg = 'Sind Sie sicher, dass Sie alle Benutzer dieses Projekts entfernen wollen?';
$s_remove_all_users_button = 'Alle Benutzer entfernen';
$s_add_user_title = 'Benutzer zum Projekt hinzufügen';
@@ -1021,7 +1021,7 @@ $s_custom_field_type_enum_string = '0:Text,1:Zahlen,2:Gleitkommazahlen,3:Aufzäh
$s_confirm_used_custom_field_deletion = 'Dieses Feld wird derzeit von mindestens einem Projekt verwendet. Wenn Sie fortfahren, werden alle Werte für dieses Feld dauerhaft gelöscht. Dieser Vorgang kann nicht rückgängig gemacht werden. Um das Feld nicht zu löschen, klicken Sie bitten den „Zurück“-Knopf in Ihrem Web-Browser. Um fortzufahren, klicken Sie bitten den „Feld löschen“-Knopf.';
$s_confirm_custom_field_deletion = 'Möchten Sie dieses benutzerdefinierte Feld und alle zugehörigen Werte wirklich löschen?';
$s_field_delete_button = 'Feld löschen';
-$s_confirm_custom_field_unlinking = 'Sind Sie sicher, dass Sie dieses benutzerdefinierte Feld aus dem Projekt entfernen und alle enthaltenen Werte löschen wollen?';
+$s_confirm_custom_field_unlinking = 'Sind Sie sicher, dass Sie dieses benutzerdefinierte Feld aus dem Projekt löschen möchten? Die Werte werden nicht gelöscht werden, solange das benutzerdefinierte Feld selbst nicht gelöscht wird.';
$s_field_remove_button = 'Feld entfernen';
$s_hide_status = 'Status ausblenden';
$s_filter_closed = 'Geschlossen';
diff --git lang/strings_greek.txt lang/strings_greek.txt
index 2d5d493..ba15c80 100644
--- lang/strings_greek.txt
+++ lang/strings_greek.txt
@@ -538,7 +538,6 @@ $s_user_documentation = 'Εγχειρίδιο Χρήστη';
$s_project_documentation = 'Τεκμηρίωση Εφαρμογής';
$s_add_file = 'Προσθήκη Αρχείου';
$s_remove_user_sure_msg = 'Είστε σίγουρος πως επιθυμείτε να αφαιρέσετε τον χρήστη;';
-$s_remove_user_button = 'Αφαίρεση Χρήστη';
$s_remove_all_users_sure_msg = 'Είστε σίγουρος πως θέλετε να αφαιρέθούν όλοι οι χρήστες;';
$s_remove_all_users_button = 'Αφαίρεση Όλων των Χρηστών';
$s_add_user_title = 'Προσθήκη Χρήστη στην Εφαρμογή';
diff --git lang/strings_hebrew.txt lang/strings_hebrew.txt
index b8d9782..2124aca 100644
--- lang/strings_hebrew.txt
+++ lang/strings_hebrew.txt
@@ -557,7 +557,7 @@ $s_error_database_version_out_of_date_2 = '<strong>אזהרה:</strong> מבנה
$s_error_code_version_out_of_date = 'אזהרה</strong>: מבנה מסד הנתונים יותר עדכני מהקוד המותקן. נא לעדכן את הקוד<strong>.';
$s_login_page_info = 'ברוכים הבאים למערכת הבאגים.';
$s_login_title = 'כניסה';
-$s_save_login = 'שמירת פרטי הזיהוי';
+$s_save_login = 'שמירת פרטי הכניסה שלי בדפדפן זה';
$s_secure_session = 'שיח מאובטח';
$s_secure_session_long = 'אפשר שיח רק מכתובת ה־IP הזאת';
$s_choose_project = 'בחירת פרויקט';
@@ -833,7 +833,7 @@ $s_project_document_updated = 'הפרויקט עודכן';
$s_project_user_added_msg = 'המשתמש צורף בהצלחה לפרויקט.';
$s_project_removed_user_msg = 'החשבון נותק בהצלחה מהפרויקט.';
$s_remove_user_sure_msg = 'האם ברצונך לנתק את המשתמש מהפרויקט?';
-$s_remove_user_button = 'ניתוק';
+$s_remove_user_from_project_button = 'הסרת משתמש מהפרויקט %s';
$s_remove_all_users_sure_msg = 'האם ברצונך לנתק את כל המשתמשים מהפרויקט?';
$s_remove_all_users_button = 'למחוק את כל המשתמשים';
$s_add_user_title = 'צירוף חשבון לפרויקטים';
@@ -1006,7 +1006,7 @@ $s_custom_field_type_enum_string = '0:מחרוזת תווים,1:מספר שלם,
$s_confirm_used_custom_field_deletion = 'השדה הזה מקושר כעת לפחות לפרויקט אחד. אם תמשיך, כל הערכים לשדה הזה יימחקו לצמיתות. לא ניתן לבטל את הפעולה הזאת. אם אינך רוצה למחוק את השדה הזה, לחץ על כפתור החזרה בדפדפן שלך. כדי להמשיך, לחץ על הכפתור למטה.';
$s_confirm_custom_field_deletion = 'האם ברצונך למחוק שדה זה ואת כל הערכים המקושרים?';
$s_field_delete_button = 'למחוק שדה';
-$s_confirm_custom_field_unlinking = 'האם ברצונך להוציא (לנתק את הקישור אל) שדה זה מהפרויקט ולמחוק את כל הערכים המקושרים?';
+$s_confirm_custom_field_unlinking = 'האם אכן ברצונך לנתק את הקישור של שדה מותאם אישית זה מהפרויקט? הערכים לא יימחקו כל עוד השדה המותאם אישית עצמו לא יימחק.';
$s_field_remove_button = 'להוציא שדה';
$s_hide_status = 'לא בסטטוס';
$s_filter_closed = 'סגור';
diff --git lang/strings_hungarian.txt lang/strings_hungarian.txt
index 76f46ba..1c25d92 100644
--- lang/strings_hungarian.txt
+++ lang/strings_hungarian.txt
@@ -833,7 +833,6 @@ $s_project_document_updated = 'Projekt sikeresen frissítve';
$s_project_user_added_msg = 'Felhasználó sikeresen hozzáadva a projekthez';
$s_project_removed_user_msg = 'Felhasználó sikeresen törölve a projektből';
$s_remove_user_sure_msg = 'Valóban törölni akarja ezt a felhasználót?';
-$s_remove_user_button = 'Felhasználó törlése';
$s_remove_all_users_sure_msg = 'Valóban törölni akarja ezen projekt összes felhasználóját?';
$s_remove_all_users_button = 'Minden felhasználó törlése';
$s_add_user_title = 'Felhasználó hozzáadása projekthez';
diff --git lang/strings_icelandic.txt lang/strings_icelandic.txt
index a674849..35f8ad0 100644
--- lang/strings_icelandic.txt
+++ lang/strings_icelandic.txt
@@ -659,7 +659,6 @@ $s_project_document_updated = 'Verkið uppfært';
$s_project_user_added_msg = 'Notanda bætt við verkefnið';
$s_project_removed_user_msg = 'Notandi fjarlægður frá verkefni';
$s_remove_user_sure_msg = 'Ertu viss um að vilja fjarlægja þennan notenda?';
-$s_remove_user_button = 'Fjarlægja notenda';
$s_remove_all_users_sure_msg = 'Ertu viss um að vilja fjarlægja alla notendur þessa verkefnis?';
$s_remove_all_users_button = 'Fjarlægja alla notendur';
$s_add_user_title = 'Bæti við notenda við verkefnið';
diff --git lang/strings_interlingua.txt lang/strings_interlingua.txt
new file mode 100644
index 0000000..8669913
--- /dev/null
+++ lang/strings_interlingua.txt
@@ -0,0 +1,1205 @@
+<?php
+/** MantisBT - a php based bugtracking system
+ *
+ * Copyright (C) 2000 - 2002 Kenzaburo Ito - [email protected]
+ * Copyright (C) 2002 - 2010 MantisBT Team - [email protected]
+ *
+ * MantisBT is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * MantisBT is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with MantisBT. If not, see <http://www.gnu.org/licenses/>.
+ */
+/** Interlingua (Interlingua)
+ *
+ * See the qqq 'language' for message documentation incl. usage of parameters
+ * To improve a translation please visit http://translatewiki.net
+ *
+ * @ingroup Language
+ * @file
+ *
+ * @author McDutchie
+ */
+
+$s_actiongroup_menu_move = 'Displaciar';
+$s_actiongroup_menu_copy = 'Copiar';
+$s_actiongroup_menu_assign = 'Assignar';
+$s_actiongroup_menu_close = 'Clauder';
+$s_actiongroup_menu_delete = 'Deler';
+$s_actiongroup_menu_resolve = 'Resolver';
+$s_actiongroup_menu_update_priority = 'Actualisar prioritate';
+$s_actiongroup_menu_update_status = 'Actualisar stato';
+$s_actiongroup_menu_update_severity = 'Actualisar severitate';
+$s_actiongroup_menu_update_view_status = 'Actualisar visibilitate';
+$s_actiongroup_menu_update_category = 'Actualisar categoria';
+$s_actiongroup_menu_set_sticky = 'Fixar/Disfixar';
+$s_actiongroup_menu_update_field = 'Actualisar %1$s';
+$s_actiongroup_menu_update_target_version = 'Actualisar version de destination';
+$s_actiongroup_menu_update_fixed_in_version = 'Actualisar version de resolution';
+$s_actiongroup_menu_update_product_build = 'Actualisar compilation del producto';
+$s_actiongroup_menu_add_note = 'Adder nota';
+$s_actiongroup_menu_attach_tags = 'Adjunger etiquettas';
+$s_actiongroup_bugs = 'Problemas seligite';
+$s_actiongroup_error_issue_is_readonly = 'Le problema es in lectura sol.';
+$s_all_projects = 'Tote le projectos';
+$s_move_bugs = 'Displaciar problemas';
+$s_operation_successful = 'Operation succedite.';
+$s_date_order = 'Ordinar per data';
+$s_print_all_bug_page_link = 'Imprimer reportos';
+$s_csv_export = 'Exportation in CSV';
+$s_excel_export = 'Exportation in Excel';
+$s_login_anonymously = 'Aperir session anonyme';
+$s_anonymous = 'Anonyme';
+$s_jump_to_bugnotes = 'Saltar al notas';
+$s_public_project_msg = 'Iste projecto es public. Tote le usatores ha accesso.';
+$s_private_project_msg = 'Iste projecto es private. Solmente administratores e usatores manualmente addite ha accesso.';
+$s_access_level_project = 'Nivello de accesso al projecto';
+$s_view_submitted_bug_link = 'Vider problema submittite %1$s';
+$s_assigned_projects = 'Projectos assignate';
+$s_unassigned_projects = 'Projectos non assignate';
+$s_print = 'Imprimer';
+$s_jump = 'Saltar';
+$s_copy_users = 'Copiar usatores';
+$s_copy_categories_from = 'Copiar categorias ab';
+$s_copy_categories_to = 'Copiar categorias a';
+$s_copy_versions_from = 'Copiar versiones ab';
+$s_copy_versions_to = 'Copiar versiones a';
+$s_copy_users_from = 'Copiar usatores ab';
+$s_copy_users_to = 'Copiar usatores a';
+$s_bug_history = 'Historia del problema';
+$s_field = 'Campo';
+$s_old_value = 'Ancian valor';
+$s_new_value = 'Nove valor';
+$s_date_modified = 'Data de modification';
+$s_bugnote = 'Nota';
+$s_change = 'Cambiar';
+$s_bugnote_view_state = 'Visibilitate del nota';
+$s_bug_monitor = 'Problema sub surveliantia';
+$s_bug_end_monitor = 'Problema non plus sub surveliantia';
+$s_announcement = 'Annuncio';
+$s_stays_on_top = 'Mantener supra';
+$s_bugnote_link_title = 'Ligamine directe al nota';
+$s_delete_bugnote_button = 'Deler nota';
+$s_delete_bugnote_sure_msg = 'Es tu secur de voler deler iste nota?';
+$s_bug_relationships = 'Relationes';
+$s_empty_password_sure_msg = 'Le usator ha un contrasigno vacue. Es tu secur que isto es lo que tu vole?';
+$s_empty_password_button = 'Usar contrasigno vacue';
+$s_reauthenticate_title = 'Authenticar';
+$s_reauthenticate_message = 'Tu tenta visitar un pagina secur, ma tu session secur ha expirate. Per favor authentica te pro continuar.';
+$s_no_category = '(Nulle categoria)';
+$s_global_categories = 'Categorias global';
+$s_inherit = 'Hereditar categorias';
+$s_inherit_global = 'Hereditar categorias global';
+$s_inherit_parent = 'Hereditar categorias genitor';
+$s_update_subproject_inheritance = 'Actualisar hereditage del subprojecto';
+$s_duplicate_of = 'duplicato de';
+$s_has_duplicate = 'ha un duplicato';
+$s_related_to = 'connexe a';
+$s_dependant_on = 'genitor de';
+$s_blocks = 'filio de';
+$s_new_bug = 'Nove problema';
+$s_bugnote_added = 'Nota addite';
+$s_bugnote_edited = 'Nota modificate';
+$s_bugnote_deleted = 'Nota delite';
+$s_summary_updated = 'Summario actualisate';
+$s_description_updated = 'Description actualisate';
+$s_additional_information_updated = 'Information additional actualisate';
+$s_steps_to_reproduce_updated = 'Passos pro reproducer actualisate';
+$s_file_added = 'File addite';
+$s_file_deleted = 'File delite';
+$s_bug_deleted = 'Problema delite';
+$s_make_private = 'Render private';
+$s_make_public = 'Render public';
+$s_create_new_project_link = 'Crear nove projecto';
+$s_login_link = 'Aperir session';
+$s_select_option = '(seliger)';
+$s_bug_actiongroup_access = 'Tu non habeva le permissiones necessari pro exequer iste action.';
+$s_bug_actiongroup_status = 'Iste problema non pote esser cambiate al stato requestate';
+$s_bug_actiongroup_category = 'Iste problema non pote esser cambiate al categoria requestate';
+$s_close_bugs_conf_msg = 'Es tu secur de voler clauder iste problemas?';
+$s_delete_bugs_conf_msg = 'Es tu secur de voler deler iste problemas?';
+$s_move_bugs_conf_msg = 'Displaciar problemas verso';
+$s_copy_bugs_conf_msg = 'Copiar problemas verso';
+$s_assign_bugs_conf_msg = 'Assignar problemas a';
+$s_resolve_bugs_conf_msg = 'Selige resolution del problemas';
+$s_priority_bugs_conf_msg = 'Selige prioritate del problemas';
+$s_status_bugs_conf_msg = 'Selige stato del problemas';
+$s_view_status_bugs_conf_msg = 'Selige visibilitate del problemas';
+$s_category_bugs_conf_msg = 'Selige categoria del problemas';
+$s_set_sticky_bugs_conf_msg = 'Es tu secur de voler marcar/dismarcar iste problemas como fixe?';
+$s_fixed_in_version_bugs_conf_msg = 'Actualisar le version de resolution a';
+$s_target_version_bugs_conf_msg = 'Actualisar version de destination a';
+$s_close_group_bugs_button = 'Clauder problemas';
+$s_delete_group_bugs_button = 'Deler problemas';
+$s_move_group_bugs_button = 'Displaciar problemas';
+$s_copy_group_bugs_button = 'Copiar problemas';
+$s_assign_group_bugs_button = 'Assignar problemas';
+$s_resolve_group_bugs_button = 'Resolver problemas';
+$s_priority_group_bugs_button = 'Actualisar prioritate';
+$s_status_group_bugs_button = 'Actualisar stato';
+$s_category_group_bugs_button = 'Actualisar categoria';
+$s_view_status_group_bugs_button = 'Actualisar visibilitate';
+$s_set_sticky_group_bugs_button = 'Fixar/Disfixar';
+$s_fixed_in_version_group_bugs_button = 'Actualisar version de resolution';
+$s_target_version_group_bugs_button = 'Actualisar version de destination';
+$s_update_severity_title = 'Actualisar severitate';
+$s_update_severity_msg = 'Selige severitate del problemas';
+$s_update_severity_button = 'Actualisar severitate';
+$s_hide_button = 'Monstrar solmente le selection';
+$s_printing_preferences_title = 'Selige le campos a imprimer';
+$s_printing_options_link = 'Optiones de impression';
+$s_bugnote_title = 'Gestor de nota';
+$s_bugnote_date = 'Data del nota';
+$s_bugnote_description = 'Description del nota';
+$s_error_no_proceed = 'Per favor usa le button "Retro" in tu navigator web pro retornar al previe pagina. La tu pote corriger qualcunque problemas identificate in iste error o seliger un altere action. Tu pote anque cliccar un option in le barra de menu pro vader directemente a un nove section.';
+$MANTIS_ERROR[ERROR_GENERIC] = 'Un error occurreva durante iste action. Considera reportar iste error a tu administrator local.';
+$MANTIS_ERROR[ERROR_SQL] = 'Error de SQL detegite.';
+$MANTIS_ERROR[ERROR_REPORT] = 'Il habeva un error in tu reporto.';
+$MANTIS_ERROR[ERROR_NO_FILE_SPECIFIED] = 'Nulle file specificate.';
+$MANTIS_ERROR[ERROR_FILE_DISALLOWED] = 'Iste typo de file non es permittite.';
+$MANTIS_ERROR[ERROR_NO_DIRECTORY] = 'Le directorio non existe. Per favor verifica le configuration del projecto.';
+$MANTIS_ERROR[ERROR_DUPLICATE_FILE] = 'Isto es un file duplicate. Per favor dele primo le file.';
+$MANTIS_ERROR[ERROR_DUPLICATE_PROJECT] = 'Existe ja un projecto con iste nomine.';
+$MANTIS_ERROR[ERROR_EMPTY_FIELD] = 'Le campo obligatori "%1$s" esseva vacue. Per favor verifica tu entrata.';
+$MANTIS_ERROR[ERROR_PROTECTED_ACCOUNT] = 'Iste conto es protegite. Tu non ha le permission de acceder a illo usque le protection del conto es levate.';
+$MANTIS_ERROR[ERROR_ACCESS_DENIED] = 'Accesso refusate.';
+$MANTIS_ERROR[ERROR_UPLOAD_FAILURE] = 'Le incargamento del file ha fallite. Le file non es legibile per MantisBT. Per favor verifica le configuration del projecto.';
+$MANTIS_ERROR[ERROR_FILE_TOO_BIG] = 'Le incargamento del file ha fallite. Isto es probabilemente proque le file excedeva le grandor permittite per iste installation de PHP.';
+$MANTIS_ERROR[ERROR_GPC_VAR_NOT_FOUND] = 'Un parametro requirite per iste pagina (%1$s) non esseva trovate.';
+$MANTIS_ERROR[ERROR_USER_NAME_NOT_UNIQUE] = 'Iste nomine de usator es ja in uso. Per favor retorna e selige un altere.';
+$MANTIS_ERROR[ERROR_CONFIG_OPT_NOT_FOUND] = 'Option de configuration "%1$s" non trovate.';
+$MANTIS_ERROR[ERROR_CONFIG_OPT_CANT_BE_SET_IN_DB] = 'Le option de configuration "%1$s" non pote esser definite in le base de datos. Illo debe esser specificate in config_inc.php.';
+$MANTIS_ERROR[ERROR_LANG_STRING_NOT_FOUND] = 'Catena "%1$s" non trovate.';
+$MANTIS_ERROR[ERROR_BUGNOTE_NOT_FOUND] = 'Nota non trovate.';
+$MANTIS_ERROR[ERROR_PROJECT_NOT_FOUND] = 'Projecto "%1$d" non trovate.';
+$MANTIS_ERROR[ERROR_DB_FIELD_NOT_FOUND] = 'Campo de base de datos "%1$s" non trovate.';
+$MANTIS_ERROR[ERROR_FTP_CONNECT_ERROR] = 'Incapace de connecter al servitor FTP.';
+$MANTIS_ERROR[ERROR_HANDLER_ACCESS_TOO_LOW] = 'Le gestor de problemas non ha sufficiente derectos de accesso pro gerer le problema in iste stato.';
+$MANTIS_ERROR[ERROR_PROJECT_NAME_NOT_UNIQUE] = 'Un projecto con iste nomine ja existe. Per favor retorna e entra un altere nomine.';
+$MANTIS_ERROR[ERROR_PROJECT_NAME_INVALID] = 'Nomine de projecto invalide specificate. Le nomines de projecto non pote esser vacue.';
+$MANTIS_ERROR[ERROR_USER_BY_NAME_NOT_FOUND] = 'Usator con nomine "%1$s" non trovate.';
+$MANTIS_ERROR[ERROR_USER_BY_ID_NOT_FOUND] = 'Usator con ID "%1$d" non trovate.';
+$MANTIS_ERROR[ERROR_AUTH_INVALID_COOKIE] = 'Le information de authentication immagazinate per tu navigator es invalide. Forsan tu conto esseva delite?';
+$MANTIS_ERROR[ERROR_USER_PREFS_NOT_FOUND] = 'Preferentias non poteva esser trovate pro iste usator.';
+$MANTIS_ERROR[ERROR_NEWS_NOT_FOUND] = 'Notitia non trovate.';
+$MANTIS_ERROR[ERROR_USER_CREATE_PASSWORD_MISMATCH] = 'Contrasigno non passa verification.';
+$MANTIS_ERROR[ERROR_GPC_ARRAY_EXPECTED] = 'Un array esseva expectate ma un catena esseva recipite pro %1$s.';
+$MANTIS_ERROR[ERROR_GPC_ARRAY_UNEXPECTED] = 'Un catena esseva expectate ma un array esseva recipite pro %1$s.';
+$MANTIS_ERROR[ERROR_GPC_NOT_NUMBER] = 'Un numero esseva expectate pro %1$s.';
+$MANTIS_ERROR[ERROR_BUG_NOT_FOUND] = 'Problema %1$d non trovate.';
+$MANTIS_ERROR[ERROR_FILTER_NOT_FOUND] = 'Filtro %1$s non trovate.';
+$MANTIS_ERROR[ERROR_FILTER_TOO_OLD] = 'Le filtro que tu tenta usar es troppo vetere pro esser actualisate. Per favor recrea lo.';
+$MANTIS_ERROR[ERROR_EMAIL_INVALID] = 'Adresse de e-mail invalide.';
+$MANTIS_ERROR[ERROR_EMAIL_DISPOSABLE] = 'Non es permittite usar un adresse de e-mail jectabile.';
+$MANTIS_ERROR[ERROR_USER_PROFILE_NOT_FOUND] = 'Profilo non trovate.';
+$MANTIS_ERROR[ERROR_FILE_NOT_ALLOWED] = 'Typo de file non permittite pro incargamento.';
+$MANTIS_ERROR[ERROR_FILE_DUPLICATE] = 'Isto es un file duplicate. Per favor dele primo le file.';
+$MANTIS_ERROR[ERROR_FILE_INVALID_UPLOAD_PATH] = 'Cammino de incargamento invalide. Le directorio o non existe o non permitte scriptura al servitor web.';
+$MANTIS_ERROR[ERROR_FILE_NO_UPLOAD_FAILURE] = 'Nulle file esseva incargate. Per favor retorna e selige un file ante de premer Incargar.';
+$MANTIS_ERROR[ERROR_FILE_MOVE_FAILED] = 'Le file incargate non poteva esser displaciate verso le directorio de immagazinage de files. Le directorio o non existe o non permitte scriptura al servitor web.';
+$MANTIS_ERROR[ERROR_BUG_DUPLICATE_SELF] = 'Tu non pote marcar un problema como duplicate de se mesme.';
+$MANTIS_ERROR[ERROR_BUG_REVISION_NOT_FOUND] = 'Version del problema non trovate.';
+$MANTIS_ERROR[ERROR_CUSTOM_FIELD_NOT_FOUND] = 'Campo personalisate non trovate.';
+$MANTIS_ERROR[ERROR_CUSTOM_FIELD_NAME_NOT_UNIQUE] = 'Isto e un nomine duplicate.';
+$MANTIS_ERROR[ERROR_CUSTOM_FIELD_IN_USE] = 'Al minus un projecto usa ancora iste campo.';
+$MANTIS_ERROR[ERROR_CUSTOM_FIELD_INVALID_VALUE] = 'Valor invalide pro campo "%1$s".';
+$MANTIS_ERROR[ERROR_CUSTOM_FIELD_INVALID_DEFINITION] = 'Definition de campo personalisate invalide.';
+$MANTIS_ERROR[ERROR_LDAP_AUTH_FAILED] = 'Authentication LDAP fallite.';
+$MANTIS_ERROR[ERROR_LDAP_SERVER_CONNECT_FAILED] = 'Connexion al servitor LDAP fallite.';
+$MANTIS_ERROR[ERROR_LDAP_UPDATE_FAILED] = 'Actualisation de registro LDAP fallite.';
+$MANTIS_ERROR[ERROR_LDAP_USER_NOT_FOUND] = 'Registro de usator LDAP non trovate.';
+$MANTIS_ERROR[ERROR_LDAP_EXTENSION_NOT_LOADED] = 'Extension LDAP non cargate.';
+$MANTIS_ERROR[ERROR_DB_CONNECT_FAILED] = 'Connexion al base de datos fallite. Le error recipite del base de datos esseva #%1$d: %2$s.';
+$MANTIS_ERROR[ERROR_DB_QUERY_FAILED] = 'Consulta del base de datos fallite. Le error recipite del base de datos esseva #%1$d: %2$s pro le consulta: %3$s.';
+$MANTIS_ERROR[ERROR_DB_SELECT_FAILED] = 'Selection de base de datos fallite. Le error recipite del base de datos esseva #%1$d: %2$s.';
+$MANTIS_ERROR[ERROR_CATEGORY_DUPLICATE] = 'Existe ja un categoria con iste nomine.';
+$MANTIS_ERROR[ERROR_CATEGORY_NO_ACTION] = 'Nulle action de copia esseva specificate.';
+$MANTIS_ERROR[ERROR_CATEGORY_NOT_FOUND] = 'Categoria non trovate.';
+$MANTIS_ERROR[ERROR_CATEGORY_NOT_FOUND_FOR_PROJECT] = 'Categoria "%1$s" non trovate pro le projecto "%2$s".';
+$MANTIS_ERROR[ERROR_VERSION_DUPLICATE] = 'Existe ja un version con iste nomine.';
+$MANTIS_ERROR[ERROR_VERSION_NOT_FOUND] = 'Version "%1$s" non trovate.';
+$MANTIS_ERROR[ERROR_USER_NAME_INVALID] = 'Le nomine de usator es invalide. Le nomines de usator pote solmente continer litteras latin, numeros, spatios, tractos de union, punctos, signos plus e tractos de sublineamento.';
+$MANTIS_ERROR[ERROR_USER_REAL_NAME_INVALID] = 'Le nomine real del usator es invalide.';
+$MANTIS_ERROR[ERROR_USER_DOES_NOT_HAVE_REQ_ACCESS] = 'Le usator non ha le nivello de accesso requisite.';
+$MANTIS_ERROR[ERROR_USER_REAL_MATCH_USER] = 'Le "nomine real" seligite corresponde al nomine de conto de un altere usator. Per favor selige un altere.';
+$MANTIS_ERROR[ERROR_SPONSORSHIP_NOT_ENABLED] = 'Supporto de sponsorisation non activate.';
+$MANTIS_ERROR[ERROR_SPONSORSHIP_NOT_FOUND] = 'Sponsorisation %1$d non trovate.';
+$MANTIS_ERROR[ERROR_SPONSORSHIP_AMOUNT_TOO_LOW] = 'Le sponsorisation (%1$s) es inferior al amonta minime (%2$s).';
+$MANTIS_ERROR[ERROR_SPONSORSHIP_HANDLER_ACCESS_LEVEL_TOO_LOW] = 'Le gestor non ha le nivello de accesso requisite pro gerer problemas sponsorisate.';
+$MANTIS_ERROR[ERROR_SPONSORSHIP_ASSIGNER_ACCESS_LEVEL_TOO_LOW] = 'Accesso refusate: Assignar problemas sponsorisate require un nivello de accesso plus alte.';
+$MANTIS_ERROR[ERROR_SPONSORSHIP_SPONSOR_NO_EMAIL] = 'Le sponsor non ha fornite un adresse de e-mail. Per favor actualisa tu profilo.';
+$MANTIS_ERROR[ERROR_CONFIG_OPT_INVALID] = 'Le option de configuration "%1$s" ha un valor invalide "%2$s".';
+$MANTIS_ERROR[ERROR_BUG_READ_ONLY_ACTION_DENIED] = 'Le action non pote esser exequite proque le problema "%1$d" es in lectura sol.';
+$MANTIS_ERROR[ERROR_RELATIONSHIP_ALREADY_EXISTS] = 'Existe ja un relation inter iste duo problemas.';
+$MANTIS_ERROR[ERROR_RELATIONSHIP_NOT_FOUND] = 'Relation non trovate.';
+$MANTIS_ERROR[ERROR_RELATIONSHIP_ACCESS_LEVEL_TO_DEST_BUG_TOO_LOW] = 'Accesso refusate: Le problema %1$d require un nivello de accesso plus alte.';
+$MANTIS_ERROR[ERROR_RELATIONSHIP_SAME_BUG] = 'Un problema non pote haber un relation con se mesme.';
+$MANTIS_ERROR[ERROR_SIGNUP_NOT_MATCHING_CAPTCHA] = 'Le codice de confirmation non es correcte. Per favor reproba.';
+$MANTIS_ERROR[ERROR_LOST_PASSWORD_NOT_ENABLED] = 'Le function "contrasigno perdite" non es disponibile.';
+$MANTIS_ERROR[ERROR_LOST_PASSWORD_NO_EMAIL_SPECIFIED] = 'Tu debe fornir un adresse de e-mail pro poter reinitialisar le contrasigno.';
+$MANTIS_ERROR[ERROR_LOST_PASSWORD_NOT_MATCHING_DATA] = 'Le information fornite non corresponde a alcun conto registrate!';
+$MANTIS_ERROR[ERROR_LOST_PASSWORD_CONFIRM_HASH_INVALID] = 'Le URl de confirmation es invalide o ha ja essite usate. Per favor inscribe te de novo.';
+$MANTIS_ERROR[ERROR_LOST_PASSWORD_MAX_IN_PROGRESS_ATTEMPTS_REACHED] = 'Numero maxime de requestas in curso attingite. Per favor contacta le administrator del systema.';
+$MANTIS_ERROR[ERROR_PROJECT_RECURSIVE_HIERARCHY] = 'Iste operation crearea un recursion in le hierarchia de subprojectos.';
+$MANTIS_ERROR[ERROR_USER_CHANGE_LAST_ADMIN] = 'Tu non pote remover o degradar le ultime conto de administrator. Pro exequer le action que tu requestava, tu debe primo crear un altere conto de administrator.';
+$MANTIS_ERROR[ERROR_PAGE_REDIRECTION] = 'Error de redirection de pagina. Assecura te que il non ha spatios foras del bloco PHP (&lt;?php ?&gt;) in le files config_inc.php o custom_*.php.';
+$MANTIS_ERROR[ERROR_TWITTER_NO_CURL_EXT] = 'Le integration con Twitter require le extension cURL pro PHP, que non es installate.';
+$MANTIS_ERROR[ERROR_TAG_NOT_FOUND] = 'Non poteva trovar un etiquetta con iste nomine.';
+$MANTIS_ERROR[ERROR_TAG_DUPLICATE] = 'Un etiquetta con iste nomine ja existe.';
+$MANTIS_ERROR[ERROR_TAG_NAME_INVALID] = 'Iste nomine de etiquetta es invalide.';
+$MANTIS_ERROR[ERROR_TAG_NOT_ATTACHED] = 'Iste etiquetta non es associate a iste problema.';
+$MANTIS_ERROR[ERROR_TAG_ALREADY_ATTACHED] = 'Iste etiquetta es ja associate a iste problema.';
+$MANTIS_ERROR[ERROR_TOKEN_NOT_FOUND] = 'Le indicio non poteva esser trovate.';
+$MANTIS_ERROR[ERROR_EVENT_UNDECLARED] = 'Le evento "%1$s" non ha ancora essite declarate.';
+$MANTIS_ERROR[ERROR_PLUGIN_NOT_REGISTERED] = 'Le plug-in non es registrate in MantisBT.';
+$MANTIS_ERROR[ERROR_PLUGIN_ALREADY_INSTALLED] = 'Le plug-in es ja installate.';
+$MANTIS_ERROR[ERROR_PLUGIN_PAGE_NOT_FOUND] = 'Pagina de plug-in non trovate.';
+$MANTIS_ERROR[ERROR_PLUGIN_UPGRADE_FAILED] = 'Le actualisation del schema de plug-in falleva in le bloco #%1$s.';
+$MANTIS_ERROR[ERROR_PLUGIN_GENERIC] = 'Il habeva un error incognite "%1$s" durante le execution del plug-in "%2$s".';
+$MANTIS_ERROR[ERROR_COLUMNS_DUPLICATE] = 'Le campo "%1$s" contine un columna duplicate "%2$s".';
+$MANTIS_ERROR[ERROR_COLUMNS_INVALID] = 'Le campo "%1$s" contine un campo invalide "%2$s".';
+$MANTIS_ERROR[ERROR_SESSION_HANDLER_INVALID] = 'Gestor de session invalide.';
+$MANTIS_ERROR[ERROR_SESSION_VAR_NOT_FOUND] = 'Variabile de session "%1$s" non trovate.';
+$MANTIS_ERROR[ERROR_SESSION_NOT_VALID] = 'Tu session ha devenite invalide.';
+$MANTIS_ERROR[ERROR_FORM_TOKEN_INVALID] = 'Indicio de securitate del formulario invalide. Submitteva tu le formulario duo vices per accidente?';
+$MANTIS_ERROR[ERROR_INVALID_REQUEST_METHOD] = 'Non es possibile acceder a iste pagina usante iste methodo.';
+$MANTIS_ERROR[ERROR_INVALID_SORT_FIELD] = 'Campo de ordinamento invalide.';
+$MANTIS_ERROR[ERROR_INVALID_DATE_FORMAT] = 'Formato de data invalide.';
+$MANTIS_ERROR[ERROR_UPDATING_TIMEZONE] = 'Incapace de actualisar le fuso horari.';
+$s_login_error = 'Tu conto pote esser disactivate o blocate o le nomine de usator/contrasigno que tu entrava es incorrecte.';
+$s_login_cookies_disabled = 'Tu navigator non sape manear cookies, o refusa de manear los.';
+$s_go_back = 'Retornar';
+$s_proceed = 'Proceder';
+$s_switch = 'Cambiar';
+$s_logged_in_as = 'Authenticate como';
+$s_prefix_for_deleted_users = 'usator';
+$s_administrator = 'administrator';
+$s_myself = 'Me';
+$s_default_access_level = 'Nivello de accesso predefinite';
+$s_issue_status_percentage = 'Percentage de stato de problema';
+$s_access_levels_enum_string = '10:spectator,25:reportator,40:actualisator,55:disveloppator,70:gerente,90:administrator';
+$s_project_status_enum_string = '10:disveloppamento,30:publication,50:stabile,70:obsolete';
+$s_project_view_state_enum_string = '10:public,50:private';
+$s_view_state_enum_string = '10:public,50:private';
+$s_priority_enum_string = '10:nulle,20:basse,30:normal,40:alte,50:urgente,60:immediate';
+$s_severity_enum_string = '10:functionalitate,20:trivial,30:texto,40:adjustamento,50:minor,60:major,70:crash,80:blocada';
+$s_reproducibility_enum_string = '10:sempre,30:a vices,50:aleatori,70:non ha essayate,90:non reproducibile,100:non applicabile';
+$s_status_enum_string = '10:nove,20:commentario,30:recognoscite,40:confirmate,50:assignate,80:resolvite,90:claudite';
+$s_resolution_enum_string = '10:aperte,20:resolvite,30:reaperite,40:irreproducibile,50:irresolubile,60:duplicate,70:nulle cambio necessari,80:suspendite,90:non essera resolvite';
+$s_projection_enum_string = '10:nulle,30:adjustamento,50:correction minor,70:correction major,90:redesigno';
+$s_eta_enum_string = '10:nulle,20:< 1 die,30:2-3 dies,40:< 1 septimana,50:< 1 mense,60:> 1 mense';
+$s_sponsorship_enum_string = '0:Non pagate,1:Requestate,2:Pagate';
+$s_new_account_subject = 'Creation de conto';
+$s_new_account_greeting = 'Gratias pro registrar te. Tu ha un conto con le nomine de usator "%1$s". Pro completar le registration, visita le sequente URL (assecura te de poner lo in un sol linea) e specifica tu proprie contrasigno de accesso:';
+$s_new_account_greeting_admincreated = 'Le usator %1$s ha create un conto pro te con le nomine de usator "%2$s". Pro completar le registration, visita le sequente URL (assecura te de poner lo in un sol linea) e specifica tu proprie contrasigno de accesso:';
+$s_new_account_username = 'Nomine de usator:';
+$s_new_account_message = 'Si tu non requestava le registration, ignora iste message e nihil evenira.';
+$s_new_account_do_not_reply = 'Non responde a iste message';
+$s_new_account_email = 'E-mail:';
+$s_new_account_IP = 'Adresse IP remote:';
+$s_new_account_signup_msg = 'Le sequente conto ha essite create:';
+$s_reset_request_msg = 'Alcuno (probabilemente tu) ha requestate un cambio de contrasigno per verification de e-mail. Si isto non esseva tu, ignora iste message e nihil evenira.
+
+Si tu requestava iste verification, visita le sequente URL pro cambiar tu contrasigno:';
+$s_reset_request_in_progress_msg = 'Si tu forniva le correcte nomine de usator e adresse de e-mail pro tu conto, nos te ha ora inviate un message de confirmation a iste adresse de e-mail. Quando tu recipe le message, seque le instructiones in illo pro cambiar le contrasigno de tu conto.';
+$s_email_notification_title_for_status_bug_new = 'Le sequente problema es ora in stato NOVE (de novo)';
+$s_email_notification_title_for_status_bug_feedback = 'Le sequente problema require tu COMMENTARIO.';
+$s_email_notification_title_for_status_bug_acknowledged = 'Le sequente problema ha essite RECOGNOSCITE.';
+$s_email_notification_title_for_status_bug_confirmed = 'Le sequente problema ha essite CONFIRMATE.';
+$s_email_notification_title_for_status_bug_assigned = 'Le sequente problema ha essite ASSIGNATE.';
+$s_email_notification_title_for_status_bug_resolved = 'Le sequente problema ha essite RESOLVITE.';
+$s_email_notification_title_for_status_bug_closed = 'Le sequente problema ha essite CLAUDITE.';
+$s_email_notification_title_for_action_bug_submitted = 'Le sequente problema ha essite SUBMITTITE.';
+$s_email_notification_title_for_action_bug_assigned = 'Le sequente problema ha essite ASSIGNATE.';
+$s_email_notification_title_for_action_bug_reopened = 'Le sequente problema ha essite REAPERITE.';
+$s_email_notification_title_for_action_bug_deleted = 'Le sequente problema ha essite DELITE.';
+$s_email_notification_title_for_action_bug_updated = 'Le sequente problema ha essite ACTUALISATE.';
+$s_email_notification_title_for_action_sponsorship_added = 'Le sequente problema ha essite SPONSORISATE.';
+$s_email_notification_title_for_action_sponsorship_updated = 'Un sponsorisation del sequente problema ha essite modificate.';
+$s_email_notification_title_for_action_sponsorship_deleted = 'Un sponsorisation del sequente problema esseva retirate.';
+$s_email_notification_title_for_action_bugnote_submitted = 'Un NOTA ha essite addite a iste problema.';
+$s_email_notification_title_for_action_duplicate_of_relationship_added = 'Le sequente problema ha essite marcate como DUPLICATO del problema %1$s.';
+$s_email_notification_title_for_action_has_duplicate_relationship_added = 'Le problema %1$s ha essite marcate como DUPLICATO del sequente problema.';
+$s_email_notification_title_for_action_related_to_relationship_added = 'Le sequente problema ha essite marcate como CONNEXE al problema %1$s.';
+$s_email_notification_title_for_action_dependant_on_relationship_added = 'Le sequente problema ha essite marcate como GENITOR del problema %1$s.';
+$s_email_notification_title_for_action_blocks_relationship_added = 'Le sequente problema ha essite marcate como FILIO del problema %1$s.';
+$s_email_notification_title_for_action_duplicate_of_relationship_deleted = 'Le sequente problema ha essite DISmarcate como DUPLICATO del problema %1$s.';
+$s_email_notification_title_for_action_has_duplicate_relationship_deleted = 'Le problema %1$s ha essite removite como DUPLICATO del sequente problema.';
+$s_email_notification_title_for_action_related_to_relationship_deleted = 'Le sequente problema ha essite marcate como NON CONNEXE al problema %1$s.';
+$s_email_notification_title_for_action_dependant_on_relationship_deleted = 'Le sequente problema ha essite removite como GENITOR del problema %1$s.';
+$s_email_notification_title_for_action_blocks_relationship_deleted = 'Le sequente problema ha essite removite como FILIO del problema %1$s.';
+$s_email_notification_title_for_action_relationship_child_resolved = 'Le problema CONNEXE %1$s ha essite RESOLVITE.';
+$s_email_notification_title_for_action_relationship_child_closed = 'Le problema CONNEXE %1$s ha essite CLAUDITE.';
+$s_email_notification_title_for_action_monitor = 'Le problema %1$s es ora surveliate per le usator %2$s.';
+$s_email_reporter = 'Reportate per';
+$s_email_handler = 'Assignate a';
+$s_email_project = 'Projecto';
+$s_email_bug = 'ID de problema';
+$s_email_category = 'Categoria';
+$s_email_reproducibility = 'Reproducibilitate';
+$s_email_severity = 'Severitate';
+$s_email_priority = 'Prioritate';
+$s_email_status = 'Stato';
+$s_email_resolution = 'Resolution';
+$s_email_duplicate = 'Duplicato';
+$s_email_fixed_in_version = 'Resolvite in version';
+$s_email_target_version = 'Version de destination';
+$s_email_date_submitted = 'Data de submission';
+$s_email_last_modified = 'Ultime modification';
+$s_email_summary = 'Summario';
+$s_email_description = 'Description';
+$s_email_additional_information = 'Information additional';
+$s_email_steps_to_reproduce = 'Passos pro reproducer';
+$s_account_protected_msg = 'Conto protegite. Non pote cambiar configuration...';
+$s_account_removed_msg = 'Tu conto ha essite removite...';
+$s_confirm_delete_msg = 'Es tu secur de voler deler tu conto?';
+$s_delete_account_button = 'Deler conto';
+$s_manage_profiles_link = 'Profilos';
+$s_change_preferences_link = 'Preferentias';
+$s_edit_account_title = 'Modificar conto';
+$s_username = 'Nomine de usator';
+$s_realname = 'Nomine real';
+$s_email = 'E-mail';
+$s_password = 'Contrasigno';
+$s_no_password_change = 'Le contrasigno es controlate per un altere systema, ergo non pote esser modificate hic.';
+$s_confirm_password = 'Confirmar contrasigno';
+$s_access_level = 'Nivello de accesso';
+$s_update_user_button = 'Actualisar usator';
+$s_verify_warning = 'Le information de tu conto ha essite verificate. Le message de confirmation de conto que tu ha recipite non es plus valide.';
+$s_verify_change_password = 'Tu debe specificar un contrasigno hic pro poter aperir session de novo.';
+$s_default_account_preferences_title = 'Preferentias del conto';
+$s_default_project = 'Projecto predefinite';
+$s_refresh_delay = 'Retardo de refrescamento';
+$s_minutes = 'minutas';
+$s_redirect_delay = 'Retardo de redirection';
+$s_seconds = 'secundas';
+$s_with_minimum_severity = 'Con severitate minime de';
+$s_bugnote_order = 'Ordination de notas';
+$s_bugnote_order_asc = 'Ascendente';
+$s_bugnote_order_desc = 'Descendente';
+$s_email_on_new = 'E-mail re problema nove';
+$s_email_on_assigned = 'E-mail re cambio de gestor';
+$s_email_on_feedback = 'E-mail re commentario';
+$s_email_on_resolved = 'E-mail re problema resolvite';
+$s_email_on_closed = 'E-mail re problema claudite';
+$s_email_on_reopened = 'E-mail re problema reaperite';
+$s_email_on_bugnote_added = 'E-mail re nota addite';
+$s_email_on_status_change = 'E-mail re cambio de stato';
+$s_email_on_priority_change = 'E-mail re cambio de prioritate';
+$s_email_bugnote_limit = 'Limite de notas in e-mail';
+$s_language = 'Lingua';
+$s_update_prefs_button = 'Actualisar preferentias';
+$s_reset_prefs_button = 'Reinitialisar preferentias';
+$s_timezone = 'Fuso horari';
+$s_prefs_reset_msg = 'Le preferentias ha essite reinitialisate...';
+$s_prefs_updated_msg = 'Le preferentias ha essite actualisate...';
+$s_profile_added_msg = 'Profilo addite...';
+$s_profile_deleted_msg = 'Profilo delite...';
+$s_edit_profile_title = 'Modificar profilo';
+$s_platform = 'Platteforma';
+$s_operating_system = 'Systema de operation';
+$s_additional_description = 'Description additional';
+$s_update_profile_button = 'Actualisar profilo';
+$s_profile_defaulted_msg = 'Profilo predefinite actualisate...';
+$s_add_profile_title = 'Adder profilo';
+$s_add_profile_button = 'Adder profilo';
+$s_edit_or_delete_profiles_title = 'Modificar o deler profilos';
+$s_edit_profile = 'Modificar profilo';
+$s_make_default = 'Render predefinite';
+$s_delete_profile = 'Deler profilo';
+$s_select_profile = 'Seliger profilo';
+$s_submit_button = 'Submitter';
+$s_profile_updated_msg = 'Profilo actualisate...';
+$s_my_sponsorship = 'Mi sponsorisationes';
+$s_update_sponsorship_button = 'Cambiar stato de pagamento';
+$s_no_sponsored = 'Nulle problemas sponsorisate assignate a te esseva trovate.';
+$s_own_sponsored = 'Problemas que tu ha sponsorisate:';
+$s_issues_handled = 'Problemas sponsorisate al quales tu ha essite assignate:';
+$s_no_own_sponsored = 'Tu non ha sponsorisate alcun problema.';
+$s_sponsor = 'Sponsor';
+$s_sponsor_verb = 'Sponsor';
+$s_amount = 'Amonta';
+$s_total_owing = 'Total debite';
+$s_total_paid = 'Total pagate';
+$s_sponsor_hide = 'Celar problemas resolvite e pagate';
+$s_sponsor_show = 'Monstrar totes';
+$s_payment_updated = 'Information de pagamento actualisate.';
+$s_account_updated_msg = 'Tu conto ha essite actualisate con successo...';
+$s_email_updated = 'Adresse de e-mail actualisate con successo';
+$s_realname_duplicated = 'Le nomine real es usate per un altere usator';
+$s_realname_updated = 'Nomine real actualisate con successo';
+$s_password_updated = 'Contrasigno actualisate con successo';
+$s_multiple_projects = 'Le problemas que tu ha seligite pertine a differente projectos. Le parametros hic infra reflecte le configuration de tote le projectos. Si isto es incorrecte, per favor reproba tu cambio con un minor numero de problemas seligite.';
+$s_bug_assign_msg = 'Le problema ha essite assignate con successo...';
+$s_new_bug_title = 'Nove problema';
+$s_feedback_bug_title = 'Requestar commentario sur le problema';
+$s_acknowledged_bug_title = 'Recognoscer problema';
+$s_confirmed_bug_title = 'Confirmar problema';
+$s_assigned_bug_title = 'Assignar problema';
+$s_new_bug_button = 'Nove problema';
+$s_feedback_bug_button = 'Requestar commentario';
+$s_acknowledged_bug_button = 'Recognoscer problema';
+$s_confirmed_bug_button = 'Confirmar problema';
+$s_assigned_bug_button = 'Assignar problema';
+$s_bug_close_msg = 'Le problema ha essite claudite...';
+$s_close_immediately = 'Clauder immediatemente:';
+$s_closed_bug_title = 'Clauder problema';
+$s_bug_deleted_msg = 'Le problema ha essite delite...';
+$s_delete_bug_sure_msg = 'Es tu secur de voler deler iste problema?';
+$s_delete_bug_button = 'Deler';
+$s_monitor_bug_button = 'Surveliar';
+$s_unmonitor_bug_button = 'Finir surveliantia';
+$s_file_upload_msg = 'File incargate con successo.';
+$s_upload_file = 'Incargar file';
+$s_select_file = 'Seliger file';
+$s_upload_file_button = 'Incargar file';
+$s_max_file_size = 'Dimension maxime';
+$s_bug_reopened_msg = 'Le problema ha essite reaperite...';
+$s_reopen_add_bugnote_title = 'Adder nota con motivo pro reaperir problema';
+$s_bugnote_add_reopen_button = 'Adder nota e reaperir problema';
+$s_resolved_bug_title = 'Resolver problema';
+$s_resolved_bug_button = 'Resolver problema';
+$s_bug_resolved_msg = 'Le problema ha essite resolvite. Entra un nota hic infra...';
+$s_resolve_add_bugnote_title = 'Adder nota con motivo pro resolver problema';
+$s_bugnote_add_resolve_button = 'Adder nota';
+$s_from = 'De';
+$s_to = 'A';
+$s_sent_you_this_reminder_about = 'te inviava iste rememoration sur';
+$s_bug_reminder = 'Inviar un rememoration';
+$s_reminder_sent_to = 'Rememoration inviate a:';
+$s_bug_send_button = 'Inviar';
+$s_reminder = 'Rememoration';
+$s_reminder_explain = 'Iste nota essera inviate al destinatarios listate como requestante commentario sur iste problema.';
+$s_reminder_monitor = 'Iste destinatarios comenciara anque a surveliar le problema. Illes pote cancellar le subscription con le button "Finir surveliantia".';
+$s_reminder_store = 'Iste nota essera immagazinate con le problema.';
+$s_confirm_sponsorship = 'Per favor confirma que tu vole sponsorisar le problema %1$d pro %2$s.';
+$s_stick_bug_button = 'Fixar';
+$s_unstick_bug_button = 'Disfixar';
+$s_bug_updated_msg = 'Le problema ha essite actualisate con successo...';
+$s_back_to_bug_link = 'Retornar al problema';
+$s_update_simple_link = 'Actualisation simple';
+$s_updating_bug_advanced_title = 'Actualisa information de problema';
+$s_id = 'ID';
+$s_category = 'Categoria';
+$s_severity = 'Severitate';
+$s_reproducibility = 'Reproducibilitate';
+$s_date_submitted = 'Data de submission';
+$s_last_update = 'Ultime actualisation';
+$s_reporter = 'Reportator';
+$s_assigned_to = 'Assignate a';
+$s_priority = 'Prioritate';
+$s_resolution = 'Resolution';
+$s_status = 'Stato';
+$s_duplicate_id = 'ID duplicate';
+$s_os = 'SO';
+$s_projection = 'Projection';
+$s_os_version = 'Version del SO';
+$s_eta = 'Tempore estimate';
+$s_product_version = 'Version del producto';
+$s_build = 'Compilation';
+$s_fixed_in_version = 'Resolvite in version';
+$s_target_version = 'Version de destination';
+$s_votes = 'Votos';
+$s_summary = 'Summario';
+$s_description = 'Description';
+$s_steps_to_reproduce = 'Passos pro reproducer';
+$s_update_information_button = 'Actualisar information';
+$s_sticky_issue = 'Problema fixe';
+$s_profile = 'Profilo';
+$s_updating_bug_simple_title = 'Actualisa information de problema';
+$s_view_revisions = 'Vider versiones';
+$s_revision = 'Version';
+$s_revision_by = '%1$s per %2$s';
+$s_revision_drop = 'Remover';
+$s_bug_revision_dropped_history = 'Version del problema removite';
+$s_bugnote_revision_dropped_history = 'Version del nota removite';
+$s_all_revisions = 'Tote le versiones';
+$s_back_to_issue = 'Retornar al problema';
+$s_confirm_revision_drop = 'Es tu secur de voler remove iste version del problema?';
+$s_vote_added_msg = 'Le voto ha essite addite...';
+$s_bugnote_added_msg = 'Nota addite...';
+$s_bugnote_deleted_msg = 'Le nota ha essite delite con successo...';
+$s_bug_notes_title = 'Notas';
+$s_edit_bugnote_title = 'Modificar nota';
+$s_no_bugnotes_msg = 'Il non ha notas annexate a iste problema.';
+$s_delete_link = 'Deler';
+$s_add_bugnote_title = 'Adder nota';
+$s_add_bugnote_button = 'Adder nota';
+$s_bugnote_edit_link = 'Modificar';
+$s_closed_bug_button = 'Clauder problema';
+$s_bugnote_updated_msg = 'Le nota ha essite actualisate con successo...';
+$s_edited_on = 'modificate le:';
+$s_hide_content = 'Celar contento';
+$s_show_content = 'Revelar contento';
+$s_total_queries_executed = '%1$d consultas executate in total.';
+$s_unique_queries_executed = '%1$d consultas unic executate.';
+$s_memory_usage_in_kb = 'memoria in uso: %1$s KB';
+$s_please_report = 'Per favor reporta isto al %1$s.';
+$s_click_to_login = 'Aperir session';
+$s_warning_plain_password_authentication = '<strong>Attention:</strong> Authentication per contrasigno in claro es usate, isto exponera tu contrasignos al administratores.';
+$s_warning_default_administrator_account_present = '<strong>Attention:</strong> Tu deberea disactivar le conto \'administrator\' predefinite o cambiar le contrasigno de illo.';
+$s_warning_admin_directory_present = '<strong>Attention:</strong> Le directorio Admin debe esser removite.';
+$s_error_database_version_out_of_date_1 = '<strong>Error:</strong> Le structura del base de datos pare esser obsolete (config(databaseversion) es 0 e ancian tabellas de actualisation existe). Le version 1.x de MantisBT introduceva un nove processo de actualisation. Il pare que tu actualisa ab un edition 0.XX. Per favor actualisa a 1.0.8 o 1.1.X, postea actualisa a 1.2.';
+$s_error_database_no_schema_version = '<strong>Error:</strong> Le structura del base de datos pare esser obsolete (config(databaseversion) es 0 e ancian tabellas de actualisation non existe). Per favor verifica que tu base de datos es in execution - nos non pote recuperar le version del schema de base de datos. Le tabella Config non retornava un version de schema de base de datos valide - per favor pete adjuta in le lista de diffusion mantis-help si necessari.';
+$s_error_database_version_out_of_date_2 = '<strong>Error:</strong> Le structura del base de datos pare esser obsolete. Per favor actualisa <a href="admin/install.php">hic</a> ante de aperir session.';
+$s_error_code_version_out_of_date = '<strong>Attention:</strong> Le structura del base de datos es plus actual que le codice installate. Per favor actualisa le codice.';
+$s_login_page_info = 'Benvenite al problematario.';
+$s_login_title = 'Aperir session';
+$s_save_login = 'Memorar mi contrasigno in iste navigator';
+$s_secure_session = 'Session secur';
+$s_secure_session_long = 'Permitter le uso de iste session solmente ab iste adresse IP.';
+$s_choose_project = 'Selige projecto';
+$s_login_button = 'Aperir session';
+$s_signup_link = 'Crear un nove conto';
+$s_lost_password_link = 'Tu perdeva le contrasigno?';
+$s_select_project_button = 'Selige projecto';
+$s_lost_password_title = 'Reinitialisar contrasigno';
+$s_lost_password_done_title = 'Message de contrasigno inviate';
+$s_lost_password_subject = 'Reinitialisar contrasigno';
+$s_lost_password_info = 'Pro restabilir tu contrasigno perdite, per favor forni le nomine e adresse de e-mail del conto.<br /><br />Si le datos corresponde a un conto valide, tu recipera un URL special via e-mail que contine un codice de validation pro tu conto. Per favor seque iste ligamine pro cambiar tu contrasigno.';
+$s_lost_password_confirm_hash_OK = 'Le confirmation ha essite acceptate. Per favor cambia tu contrasigno.';
+$s_open_and_assigned_to_me = 'Aperte e assignate a me';
+$s_open_and_reported_to_me = 'Aperte e reportate per me';
+$s_newer_news_link = 'Novas plus nove';
+$s_older_news_link = 'Novas plus ancian';
+$s_archives = 'Archivos';
+$s_rss = 'RSS';
+$s_site_information = 'Information del sito';
+$s_mantis_version = 'Version de MantisBT';
+$s_schema_version = 'Version de Schema';
+$s_site_path = 'Cammino del sito';
+$s_core_path = 'Cammino del nucleo';
+$s_plugin_path = 'Cammino de plug-in';
+$s_created_user_part1 = 'Usator create';
+$s_created_user_part2 = 'con un nivello de accesso de';
+$s_create_new_account_title = 'Crear nove conto';
+$s_verify_password = 'Verificar contrasigno';
+$s_enabled = 'Active';
+$s_protected = 'Protegite';
+$s_create_user_button = 'Crear usator';
+$s_hide_disabled = 'Celar disactivates';
+$s_filter_button = 'Applicar filtro';
+$s_create_filter_link = 'Crear permaligamine';
+$s_create_short_link = 'Crear ligamine curte';
+$s_filter_permalink = 'Ecce un ligamine permanente al filtro actualmente configurate:';
+$s_manage_users_link = 'Gerer usatores';
+$s_manage_projects_link = 'Gerer projectos';
+$s_manage_custom_field_link = 'Gerer campos personalisate';
+$s_manage_global_profiles_link = 'Gerer profilos global';
+$s_manage_plugin_link = 'Gerer plug-ins';
+$s_permissions_summary_report = 'Reporto de permissiones';
+$s_manage_config_link = 'Gerer configuration';
+$s_manage_threshold_config = 'Limines de operation';
+$s_manage_email_config = 'Notificationes per e-mail';
+$s_manage_workflow_config = 'Transitiones de operation';
+$s_manage_tags_link = 'Gerer etiquettas';
+$s_create_new_account_link = 'Crear nove conto';
+$s_projects_link = 'Projectos';
+$s_documentation_link = 'Documentation';
+$s_new_accounts_title = 'Nove contos';
+$s_1_week_title = '1 septimana';
+$s_never_logged_in_title = 'Nunquam aperiva session';
+$s_prune_accounts = 'Purgar contos';
+$s_hide_inactive = 'Celar inactives';
+$s_manage_accounts_title = 'Gerer contos';
+$s_date_created = 'Data de creation';
+$s_last_visit = 'Ultime visita';
+$s_edit_user_link = 'Modificar usator';
+$s_config_all_projects = 'Nota: Iste configurationes affecta tote le projectos, si non supplantate al nivello de projecto.';
+$s_config_project = 'Nota: Iste configurationes affecta solmente le projecto %1$s.';
+$s_colour_coding = 'In le tabella hic infra, le sequente codice de colores es applicabile:';
+$s_colour_project = 'Le parametro del projecto supplanta le alteres.';
+$s_colour_global = 'Tote le parametros del projecto supplanta le configuration predefinite.';
+$s_issue_reporter = 'Usator qui reportava problema';
+$s_issue_handler = 'Usator qui gere le problema';
+$s_users_added_bugnote = 'Usatores qui addeva notas al problema';
+$s_change_configuration = 'Actualisar configuration';
+$s_message = 'Message';
+$s_default_notify = 'Configura le marcas de notification predefinite a';
+$s_action_notify = 'Configura le marcas de notification de action a';
+$s_notify_defaults_change_access = 'Qui pote cambiar le predefinitiones de notification';
+$s_notify_actions_change_access = 'Qui pote cambiar notificationes:';
+$s_revert_to_system = 'Deler tote le configurationes de projectos';
+$s_revert_to_all_project = 'Deler le configuration specific de iste projecto';
+$s_non_existent = 'non existente';
+$s_current_status = 'Stato actual';
+$s_next_status = 'Stato sequente';
+$s_workflow = 'Processo operational';
+$s_workflow_thresholds = 'Limines que influentia le processo operational';
+$s_threshold = 'Limine';
+$s_status_level = 'Stato';
+$s_alter_level = 'Qui pote alterar iste valor';
+$s_validation = 'Validation del processo operational';
+$s_comment = 'Commento de validation';
+$s_superfluous = 'Un arco ab un stato verso illo mesme es implicite; non es necessari specificar lo';
+$s_unreachable = 'Tu non pote mitter un problema in iste stato';
+$s_no_exit = 'Tu non pote remover un problema de iste stato';
+$s_access_levels = 'Nivellos de accesso';
+$s_access_change = 'Nivello de accesso minime pro cambiar a iste stato';
+$s_desc_bug_submit_status = 'Stato assignate a un nove problema';
+$s_desc_bug_reopen_status = 'Stato assignate a problemas reaperite';
+$s_desc_bug_resolved_status_threshold = 'Stato in que un problema es considerate como resolvite';
+$s_desc_bug_closed_status_threshold = 'Stato in que un problema es considerate como claudite';
+$s_workflow_change_access = 'Qui pote cambiar le processo operational';
+$s_access_change_access = 'Qui pote cambiar le nivellos de accesso';
+$s_default_not_in_flow = 'Le stato predefinite de %1$s non es seligite in le sequente statos de %2$s. Illo essera ignorate.';
+$s_assign_issue = 'Assignar un problema';
+$s_allow_close_immediate = 'Permitter le clausura de un problema a su resolution';
+$s_allow_reporter_close = 'Permitter al reportator de clauder un problema';
+$s_allow_reporter_reopen = 'Permitter al reportator de reaperir un problema';
+$s_set_status_assigned = 'Cambiar stato al assignation de un gestor';
+$s_allow_user_edit = 'Permitter al usatores de modificar lor proprie notas de problema';
+$s_limit_access = 'Limitar le accesso del reportatores a lor proprie problemas';
+$s_submit_status = 'Stato assignate a un nove problema';
+$s_assigned_status = 'Stato assignate al problemas auto-assignate';
+$s_resolved_status = 'Stato in que un problema es considerate como resolvite';
+$s_readonly_status = 'Stato in que un problema deveni immodificabile';
+$s_reopen_status = 'Stato assignate a un problema reaperite';
+$s_reopen_resolution = 'Resolution assignate a un problema reaperite';
+$s_config_delete_sure = 'Es tu secur de voler deler le configuration de:';
+$s_in_project = 'in projecto';
+$s_delete_config_button = 'Deler configuration';
+$s_configuration_report = 'Reporto de configuration';
+$s_database_configuration = 'Configuration del base de datos';
+$s_configuration_option = 'Option de configuration';
+$s_configuration_option_type = 'Typo';
+$s_configuration_option_value = 'Valor';
+$s_all_users = 'Tote le usatores';
+$s_set_configuration_option = 'Specificar option de configuration';
+$s_delete_config_sure_msg = 'Es tu secur de voler deler iste option de configuration?';
+$s_configuration_corrupted = 'Le configuration in le base de datos es defectuose.';
+$s_plugin = 'Plug-in';
+$s_plugins_installed = 'Plug-ins installate';
+$s_plugins_available = 'Plug-ins disponibile';
+$s_plugin_description = 'Description';
+$s_plugin_author = 'Autor: %1$s';
+$s_plugin_url = 'Sito web:';
+$s_plugin_depends = 'Dependentias';
+$s_plugin_no_depends = 'Nulle dependentia';
+$s_plugin_priority = 'Prioritate';
+$s_plugin_protected = 'Protegite';
+$s_plugin_update = 'Actualisar';
+$s_plugin_actions = 'Actiones';
+$s_plugin_install = 'Installar';
+$s_plugin_upgrade = 'Actualisar';
+$s_plugin_uninstall = 'Disinstallar';
+$s_plugin_uninstall_message = 'Es tu secur de voler disinstallar le plug-in "%1$s"?';
+$s_plugin_key = 'Clave';
+$s_plugin_key_met = 'plug-in preste';
+$s_plugin_key_unmet = 'dependentias non satisfacite';
+$s_plugin_key_dated = 'dependentias obsolete';
+$s_plugin_key_upgrade = 'actualisation necessari';
+$s_project_added_msg = 'Le projecto ha essite addite con successo...';
+$s_category_added_msg = 'Le categoria ha essite addite con successo...';
+$s_category_deleted_msg = 'Le categoria ha essite delite con successo...';
+$s_category_delete_sure_msg = 'Es tu secur de voler deler iste categoria?<br />Le categoria "%1$s" contine %2$d problemas.';
+$s_delete_category_button = 'Deler categoria';
+$s_edit_project_category_title = 'Modificar le categoria del projecto';
+$s_update_category_button = 'Actualisar categoria';
+$s_category_updated_msg = 'Le categoria ha essite actualisate con successo...';
+$s_add_subproject_title = 'Adder subprojecto';
+$s_project_deleted_msg = 'Projecto removite con successo...';
+$s_project_delete_msg = 'Es tu secur de voler deler iste projecto e tote le annexate reportos de problema?';
+$s_project_delete_button = 'Deler projecto';
+$s_edit_project_title = 'Modificar projecto';
+$s_project_name = 'Nomine del projecto';
+$s_view_status = 'Visibilitate';
+$s_public = 'public';
+$s_private = 'private';
+$s_update_project_button = 'Actualisar projecto';
+$s_delete_project_button = 'Deler projecto';
+$s_copy_from = 'Copiar ab';
+$s_copy_to = 'Copiar verso';
+$s_categories_and_version_title = 'Categorias e versiones';
+$s_categories = 'Categorias';
+$s_add_category_button = 'Adder categoria';
+$s_versions = 'Versiones';
+$s_add_version_button = 'Adder version';
+$s_add_and_edit_version_button = 'Adder e modificar version';
+$s_edit_link = 'Modificar';
+$s_actions = 'Actiones';
+$s_version = 'Version';
+$s_timestamp = 'Data e hora';
+$s_update = 'Actualisar';
+$s_subprojects = 'Subprojectos';
+$s_add_subproject = 'Adder como subprojecto';
+$s_create_new_subproject_link = 'Crear nove subprojecto';
+$s_unlink_link = 'Disligar';
+$s_show_global_users = 'Monstrar usatores con accesso global';
+$s_hide_global_users = 'Celar usatores con accesso global';
+$s_add_project_title = 'Adder projecto';
+$s_upload_file_path = 'Cammino pro incargamento de files';
+$s_add_project_button = 'Adder projecto';
+$s_projects_title = 'Projectos';
+$s_name = 'Nomine';
+$s_project_updated_msg = 'Le projecto ha essite actualisate con successo...';
+$s_version_added_msg = 'Le version ha essite addite con successo...';
+$s_version_deleted_msg = 'Le version ha essite delite con successo...';
+$s_version_delete_sure = 'Es tu secur de voler deler iste version?';
+$s_delete_version_button = 'Deler version';
+$s_edit_project_version_title = 'Modificar version del projecto';
+$s_update_version_button = 'Actualisar version';
+$s_released = 'Publicate';
+$s_not_released = 'Non ancora publicate';
+$s_scheduled_release = 'Publication planificate';
+$s_obsolete = 'Obsolete';
+$s_version_updated_msg = 'Le version ha essite actualisate con successo...';
+$s_account_delete_protected_msg = 'Conto protegite. Non pote deler iste conto.';
+$s_account_deleted_msg = 'Conto delite...';
+$s_delete_account_sure_msg = 'Es tu secur de voler deler iste conto?';
+$s_notify_user = 'Notificar usator';
+$s_accounts_pruned_msg = 'Tote le contos que nunquam ha aperite session e es plus ancian que 1 septimana ha essite removite';
+$s_prune_accounts_button = 'Purgar';
+$s_confirm_account_pruning = 'Es tu secur de voler deler vetule contos que nunquam ha aperite session?';
+$s_edit_user_title = 'Modificar usator';
+$s_reset_password_button = 'Reinitialisar contrasigno';
+$s_delete_user_button = 'Deler usator';
+$s_reset_password_msg = 'Le reinitialisation del contrasigno invia le URL de confirmation via e-mail.';
+$s_reset_password_msg2 = 'Le reinitialisation del contrasigno lo rende vacue.';
+$s_show_all_users = 'Totes';
+$s_users_unused = 'Non usate';
+$s_users_new = 'Nove';
+$s_account_reset_protected_msg = 'Conto protegite. Non pote reinitialisar le contrasigno.';
+$s_account_reset_msg = 'Un requesta de confirmation ha essite inviate al adresse de e-mail del usator seligite. Usante iste, le usator potera cambiar su contrasigno.';
+$s_account_reset_msg2 = 'Le contrasigno del conto ha essite mittite in blanco...';
+$s_manage_user_protected_msg = 'Conto protegite. Nivello de accesso e activation protegite. Pro le resto, le conto ha essite actualisate...';
+$s_manage_user_updated_msg = 'Conto actualisate con successo...';
+$s_email_user_updated_subject = 'Conto actualisate';
+$s_email_user_updated_msg = 'Tu conto ha essite actualisate per un administrator. Un lista de iste cambios se trova hic infra. Tu pote actualisar le detalios e preferentias de tu conto a qualcunque momento via le sequente URL:';
+$s_main_link = 'Principal';
+$s_view_bugs_link = 'Vider problemas';
+$s_report_bug_link = 'Reportar problema';
+$s_changelog_link = 'Registro de modificationes';
+$s_roadmap_link = 'Planification';
+$s_summary_link = 'Summario';
+$s_account_link = 'Mi conto';
+$s_users_link = 'Usatores';
+$s_manage_link = 'Gerer';
+$s_edit_news_link = 'Modificar novas';
+$s_docs_link = 'Documentos';
+$s_logout_link = 'Clauder session';
+$s_my_view_link = 'Mi vista';
+$s_my_view_title_unassigned = 'Non assignate';
+$s_my_view_title_recent_mod = 'Recentemente modificate';
+$s_my_view_title_reported = 'Reportate per me';
+$s_my_view_title_assigned = 'Assignate a me (non resolvite)';
+$s_my_view_title_resolved = 'Resolvite';
+$s_my_view_title_monitored = 'Surveliate per me';
+$s_my_view_title_feedback = 'Attende commentario de me';
+$s_my_view_title_verify = 'Attende confirmation de resolution de me';
+$s_my_view_title_my_comments = 'Problemas que io ha commentate';
+$s_news_added_msg = 'Notitia addite...';
+$s_news_deleted_msg = 'Notitia delite...';
+$s_delete_news_sure_msg = 'Es tu secur de voler deler iste notitia?';
+$s_delete_news_item_button = 'Deler notitia';
+$s_edit_news_title = 'Modificar novas';
+$s_headline = 'Titulo';
+$s_body = 'Texto';
+$s_update_news_button = 'Actualisar novas';
+$s_add_news_title = 'Adder novas';
+$s_post_to = 'Publicar in';
+$s_post_news_button = 'Publicar notitia';
+$s_edit_or_delete_news_title = 'Modificar o deler notitia';
+$s_edit_post = 'Modificar articulo';
+$s_delete_post = 'Deler articulo';
+$s_select_post = 'Selige articulo';
+$s_news_updated_msg = 'Notitia actualisate...';
+$s_back_link = 'Retornar';
+$s_file_uploaded_msg = 'File incargate con successo.';
+$s_upload_file_title = 'Incargar file';
+$s_title = 'Titulo';
+$s_project_file_deleted_msg = 'File de projecto delite.';
+$s_confirm_file_delete_msg = 'Es tu secur de voler deler iste file?';
+$s_filename = 'Nomine del file';
+$s_file_update_button = 'Actualisar file';
+$s_file_delete_button = 'Deler file';
+$s_project_documentation_title = 'Documentation del projecto';
+$s_user_documentation = 'Documentation pro le usator';
+$s_project_documentation = 'Documentation del projecto';
+$s_add_file = 'Adder file';
+$s_project_document_updated = 'Projecto actualisate con successo.';
+$s_project_user_added_msg = 'Usator addite al projecto con successo.';
+$s_project_removed_user_msg = 'Usator removite del projecto con successo.';
+$s_remove_user_sure_msg = 'Es tu secur de voler remover iste usator?';
+$s_remove_user_from_project_button = 'Remover usator del projecto %s';
+$s_remove_all_users_sure_msg = 'Es tu secur de voler remover tote le usatores de iste projecto?';
+$s_remove_all_users_button = 'Remover tote le usatores';
+$s_add_user_title = 'Adder usator al projecto';
+$s_add_user_button = 'Adder usator';
+$s_project_selection_title = 'Selection de projecto';
+$s_remove_link = 'Remover';
+$s_remove_all_link = 'Remover totes';
+$s_updated_user_msg = 'Usator actualisate con successo.';
+$s_must_enter_category = 'Tu debe seliger un categoria.';
+$s_must_enter_severity = 'Tu debe seliger un severitate.';
+$s_must_enter_reproducibility = 'Tu debe seliger un reproducibilitate.';
+$s_must_enter_summary = 'Tu debe entrar un summario.';
+$s_must_enter_description = 'Tu debe entrar un description.';
+$s_report_more_bugs = 'Reportar plus problemas';
+$s_submission_thanks_msg = 'Gratias pro le submission.';
+$s_simple_report_link = 'Reporto simple';
+$s_enter_report_details_title = 'Entra detalios del reporto';
+$s_required = 'requirite';
+$s_select_category = 'Selige categoria';
+$s_select_reproducibility = 'Selige reproducibilitate';
+$s_select_severity = 'Selige severitate';
+$s_or_fill_in = 'O completa';
+$s_assign_to = 'Assignar a';
+$s_additional_information = 'Information additional';
+$s_submit_report_button = 'Submitter reporto';
+$s_check_report_more_bugs = 'marca pro reportar plus problemas';
+$s_report_stay = 'Continuar a reportar';
+$s_selected_project = 'Projecto seligite';
+$s_valid_project_msg = 'Tu debe seliger un projecto valide.';
+$s_signup_done_title = 'Creation de conto succedite.';
+$s_password_emailed_msg = 'Felicitationes. Tu te ha registrate con successo. Tu recipera ora un e-mail de confirmation pro verificar tu adresse de e-mail. Visita le ligamine inviate a te in iste message pro activar tu conto.';
+$s_no_reponse_msg = 'Tu ha septe dies pro completar le processo de confirmation; si tu non completa le confirmation del conto intra septe dies, iste nove conto pote esser purgate.';
+$s_signup_captcha_request = 'Entra le codice como appare in le quadro al dextra.';
+$s_signup_info = 'Post le completion de iste formulario e verification de tu responsas, tu recipera un e-mail de confirmation al adresse de e-mail que tu specificava.<br />Con le e-mail de confirmation, tu potera activar tu conto. Si tu non activa tu conto intra septe dies, illo essera purgate.<br />Tu debe specificar un adresse de e-mail valide pro poter reciper le message de confirmation.';
+$s_signup_title = 'Crear conto';
+$s_signup_button = 'Crear conto';
+$s_no_password_request = 'Tu contrasigno es gerite per un altere systema. Per favor contacta tu administrator de systema.';
+$s_edit_site_settings_title = 'Modificar configuration del sito';
+$s_save_settings_button = 'Salveguardar configurationes';
+$s_site_settings_title = 'Configurationes del sito';
+$s_system_info_link = 'Information del systema';
+$s_site_settings_link = 'Configurationes del sito';
+$s_site_settings_updated_msg = 'Le configurationes del sito ha essite actualisate';
+$s_summary_title = 'Summario';
+$s_summary_advanced_link = 'Summario avantiate';
+$s_by_project = 'Per projecto';
+$s_by_status = 'Per stato';
+$s_by_date = 'Per data (dies)';
+$s_by_severity = 'Per severitate';
+$s_by_resolution = 'Per resolution';
+$s_by_category = 'Per categoria';
+$s_by_priority = 'Per prioritate';
+$s_by_developer = 'Per disveloppator';
+$s_by_reporter = 'Per reportator';
+$s_reporter_by_resolution = 'Reportator per resolution';
+$s_reporter_effectiveness = 'Efficacia del reportator';
+$s_developer_by_resolution = 'Disveloppator per resolution';
+$s_percentage_fixed = '% Resolvite';
+$s_percentage_errors = '% False';
+$s_errors = 'False';
+$s_opened = 'Aperite';
+$s_resolved = 'Resolvite';
+$s_total = 'Total';
+$s_balance = 'Balancia';
+$s_most_active = 'Le plus active';
+$s_score = 'Punctage';
+$s_days = 'Dies';
+$s_time_stats = 'Duration del resolution de problemas (dies)';
+$s_longest_open_bug = 'Problema aperte le plus longemente';
+$s_longest_open = 'Aperte le plus longemente';
+$s_average_time = 'Tempore medie';
+$s_total_time = 'Tempore total';
+$s_developer_stats = 'Statisticas per disveloppator';
+$s_reporter_stats = 'Statisticas per reportator';
+$s_orct = '(aperte/resolvite/claudite/total)';
+$s_any = 'omne';
+$s_all = 'totes';
+$s_show = 'Monstrar';
+$s_changed = 'Cambiate (horas)';
+$s_viewing_bugs_title = 'Lista de problemas';
+$s_updated = 'Actualisate';
+$s_sticky = 'Monstrar problemas fixe';
+$s_sort = 'Ordinar per';
+$s_issue_id = 'Problema №';
+$s_recently_visited = 'Recentemente visitate';
+$s_note_user_id = 'Nota per';
+$s_none = 'nulle';
+$s_current = 'actual';
+$s_search = 'Cercar';
+$s_view_prev_link = 'Precedentes';
+$s_view_next_link = 'Sequentes';
+$s_prev = 'Previe';
+$s_next = 'Proxime';
+$s_first = 'Prime';
+$s_last = 'Ultime';
+$s_start_date = 'Data de initio';
+$s_end_date = 'Data de fin';
+$s_use_date_filters = 'Usar filtros de data';
+$s_yes = 'Si';
+$s_no = 'No';
+$s_open_filters = 'Cambiar filtro';
+$s_or_unassigned = 'O non assignate';
+$s_ok = 'OK';
+$s_select_all = 'Seliger totes';
+$s_use_query = 'Usar filtro';
+$s_delete_query = 'Deler filtro';
+$s_query_deleted = 'Filtro delite';
+$s_save_query = 'Salveguardar filtro actual';
+$s_reset_query = 'Reinitialisar filtro';
+$s_query_name = 'Nomine del filtro';
+$s_query_exists = 'Iste filtro pare ja exister.';
+$s_query_dupe_name = 'Un altere filtro porta ja iste nomine. Per favor elige un altere nomine pro iste filtro.';
+$s_query_blank_name = 'Tu non pote immagazinar un filtro sin nomine. Per favor da un nomine a iste filtro ante de salveguardar lo.';
+$s_query_name_too_long = 'Tu non pote immagazinar un nomine de filtro con plus de 64 character. Per favor da un nomine plus curte a iste filtro.';
+$s_query_store_error = 'Occurreva un error durante le salveguarda de iste filtro.';
+$s_open_queries = 'Gerer filtros';
+$s_query_delete_msg = 'Es tu secur de voler deler iste filtro?';
+$s_view_simple_link = 'Vista simple';
+$s_product_build = 'Compilation del producto';
+$s_system_profile = 'Description del systema';
+$s_update_bug_button = 'Modificar';
+$s_bug_assign_to_button = 'Assignar a:';
+$s_bug_status_to_button = 'Cambiar stato in:';
+$s_reopen_bug_button = 'Reaperir';
+$s_move_bug_button = 'Displaciar';
+$s_attached_files = 'Files annexate';
+$s_publish = 'Publicar';
+$s_cached = 'In cache';
+$s_add_user_to_monitor = 'Adder';
+$s_bug_view_title = 'Vider detalios del problema';
+$s_no_users_monitoring_bug = 'Nulle usator survelia iste problema.';
+$s_users_monitoring_bug = 'Usatores qui survelia iste problema';
+$s_monitoring_user_list = 'Lista de usatores';
+$s_no_users_sponsoring_bug = 'Nulle usator sponsorisa iste problema.';
+$s_users_sponsoring_bug = 'Usatores qui sponsorisa iste problema';
+$s_sponsors_list = 'Lista de sponsores';
+$s_total_sponsorship_amount = 'Sponsorisation total = %1$s';
+$s_add_custom_field_button = 'Nove campo personalisate';
+$s_delete_custom_field_button = 'Deler campo personalisate';
+$s_delete_custom_field_everywhere = 'Deler campo personalisate ubique';
+$s_update_custom_field_button = 'Actualisar campo personalisate';
+$s_add_existing_custom_field = 'Adder iste campo personalisate existente';
+$s_edit_custom_field_title = 'Modificar campo personalisate';
+$s_custom_field = 'Campo';
+$s_custom_fields_setup = 'Campos personalisate';
+$s_custom_field_name = 'Nomine';
+$s_custom_field_project_count = 'Numero de projectos';
+$s_custom_field_type = 'Typo';
+$s_custom_field_possible_values = 'Valores possibile';
+$s_custom_field_default_value = 'Valor predefinite';
+$s_custom_field_valid_regexp = 'Expression regular';
+$s_custom_field_access_level_r = 'Accesso de lectura';
+$s_custom_field_access_level_rw = 'Accesso de scriptura';
+$s_custom_field_length_min = 'Longitude minime';
+$s_custom_field_length_max = 'Longitude maxime';
+$s_custom_field_filter_by = 'Adder al filtro';
+$s_custom_field_display_report = 'Monstrar al reportar problemas';
+$s_custom_field_display_update = 'Monstrar al actualisar problemas';
+$s_custom_field_display_resolved = 'Monstrar al resolver problemas';
+$s_custom_field_display_closed = 'Monstrar al clauder problemas';
+$s_custom_field_require_report = 'Obligatori al reportar';
+$s_custom_field_require_update = 'Obligatori al actualisar';
+$s_custom_field_require_resolved = 'Obligatori al resolver';
+$s_custom_field_require_closed = 'Obligatori al clauder';
+$s_link_custom_field_to_project_title = 'Ligar campo personalisate al projecto';
+$s_link_custom_field_to_project_button = 'Ligar campo personalisate';
+$s_linked_projects = 'Projectos ligate';
+$s_custom_field_sequence = 'Sequentia';
+$s_custom_field_type_enum_string = '0:Catena,1:Numeric,2:Flottante,3:Enumeration,4:E-mail,5:Quadrato de selection,6:Lista,7:Lista multiselection,8:Data,9:Button radio';
+$s_confirm_used_custom_field_deletion = 'Iste campo es actualmente ligate a un o plus projectos. Si tu continua, tote le valores de iste campo essera permanentemente delite. Iste action non pote esser disfacite. Si tu non vole deler iste campo, preme le button Retro del navigator. Pro continuar, clicca le button hic infra';
+$s_confirm_custom_field_deletion = 'Es tu secur de voler deler iste campo personalisate e tote le valores associate?';
+$s_field_delete_button = 'Deler campo';
+$s_confirm_custom_field_unlinking = 'Es tu secur de voler disligar iste campo personalisate del projecto? Le valores non essera delite tanto longe como le campo personalisate mesme non es delite.';
+$s_field_remove_button = 'Remover campo';
+$s_hide_status = 'Celar stato';
+$s_filter_closed = 'Claudite';
+$s_filter_resolved = 'Resolvite';
+$s_hide_closed = 'Celar claudites';
+$s_hide_resolved = 'Celar resolvites';
+$s_and_above = 'E superior';
+$s_advanced_filters = 'Filtros avantiate';
+$s_simple_filters = 'Filtros simple';
+$s_monitored_by = 'Surveliate per';
+$s_attachments = 'annexo(s)';
+$s_bytes = 'bytes';
+$s_attachment_missing = 'Annexo mancante';
+$s_attachment_count = 'Numero de annexos';
+$s_view_attachments_for_issue = 'Vider %1$d annexo(s) pro le problema №%2$d';
+$s_sponsors = '%1$d sponsor(es)';
+$s_sponsorship_added = 'Sponsorisation addite';
+$s_sponsorship_updated = 'Sponsorisation actualisate';
+$s_sponsorship_deleted = 'Sponsorship delite';
+$s_sponsorship_paid = 'Sponsorisation pagate';
+$s_sponsorship_more_info = 'Plus information super le sponsorisation';
+$s_sponsorship_total = 'Total sponsorisate';
+$s_changelog = 'Registro de modificationes';
+$s_changelog_empty = 'Nulle registro de modificationes disponibile';
+$s_roadmap = 'Planification';
+$s_resolved_progress = '%1$d de %2$d problema(s) resolvite. Progresso (%3$d%%).';
+$s_http_auth_realm = 'Session MantisBT';
+$s_bug = 'problema';
+$s_bugs = 'problemas';
+$s_add_new_relationship = 'Nove relation';
+$s_add_new_relationship_button = 'Adder';
+$s_this_bug = 'Problema actual';
+$s_relationship_added = 'Relation addite';
+$s_relationship_deleted = 'Relation delite';
+$s_no_relationship = 'nulle relation';
+$s_relationship_replaced = 'Relation reimplaciate';
+$s_replace_relationship_button = 'Reimplaciar';
+$s_replace_relationship_sure_msg = 'Existe ja un relation inter le duo problemas. Es tu secur de voler reimplaciar lo?';
+$s_relationship_with_parent = 'Relation con le problema genitor';
+$s_delete_relationship_button = 'Deler';
+$s_delete_relationship_sure_msg = 'Es tu secur de voler deler iste relation?';
+$s_relationship_warning_blocking_bugs_not_resolved = 'Non tote le filios de iste problema es ancora resolvite o claudite.';
+$s_relationship_warning_blocking_bugs_not_resolved_2 = '<b>Attention:</b> Non tote le filios de iste problema es ancora resolvite o claudite.<br />Ante de <b>resolver/clauder</b> un problema genitor, tote le problemas con relation de filio con iste debe esser resolvite o claudite.';
+$s_create_child_bug_button = 'Clonar';
+$s_bug_cloned_to = 'Problema clonate';
+$s_bug_created_from = 'Problema generate ex';
+$s_viewing_bug_relationship_graph_title = 'Graphico de relationes';
+$s_viewing_bug_dependency_graph_title = 'Graphico de dependentias';
+$s_relation_graph = 'Graphico de relationes';
+$s_dependency_graph = 'Graphico de dependentias';
+$s_vertical = 'Vertical';
+$s_horizontal = 'Horizontal';
+$s_view_issue = 'Vider problema';
+$s_checkin = 'Controlo';
+$s_perm_rpt_capability = 'Capabilitate';
+$s_view = 'Vider';
+$s_issues = 'Problemas';
+$s_report_issue = 'Reportar un problema';
+$s_update_issue = 'Actualisar un problema';
+$s_monitor_issue = 'Surveliar un problema';
+$s_handle_issue = 'Manear un problema';
+$s_move_issue = 'Displaciar un problema';
+$s_delete_issue = 'Deler un problema';
+$s_reopen_issue = 'Reaperir un problema';
+$s_view_private_issues = 'Vider problemas private';
+$s_update_readonly_issues = 'Actualisar problemas in lectura sol';
+$s_update_issue_status = 'Actualisar stato del problema';
+$s_set_view_status = 'Specificar visibilitate (public o private)';
+$s_update_view_status = 'Actualisar visibilitate (public o private)';
+$s_show_list_of_users_monitoring_issue = 'Monstrar lista de usatores que survelia un problema';
+$s_notes = 'Notas';
+$s_add_notes = 'Adder notas';
+$s_update_notes = 'Actualisar notas';
+$s_delete_note = 'Deler notas';
+$s_view_private_notes = 'Vider notas private';
+$s_news = 'Novas';
+$s_view_private_news = 'Vider novas private';
+$s_manage_news = 'Gerer novas';
+$s_view_list_of_attachments = 'Vider lista de annexos';
+$s_download_attachments = 'Discargar annexos';
+$s_delete_attachments = 'Deler annexos';
+$s_delete_attachment_button = 'Deler';
+$s_delete_attachment_sure_msg = 'Es tu secur de voler deler iste annexo?';
+$s_upload_issue_attachments = 'Incargar annexos a problemas';
+$s_filters = 'filtros';
+$s_save_filters = 'Salveguardar filtros';
+$s_save_filters_as_shared = 'Salveguardar filtros pro uso in commun';
+$s_use_saved_filters = 'Usar filtros salveguardate';
+$s_create_project = 'Crear projecto';
+$s_delete_project = 'Deler projecto';
+$s_manage_project = 'Gerer projecto';
+$s_manage_user_access_to_project = 'Gerer accesso de usatores a un projecto';
+$s_automatically_included_in_private_projects = 'Automaticamente includite in projectos private';
+$s_project_documents = 'Documentos del projecto';
+$s_view_project_documents = 'Vider documentos del projecto';
+$s_upload_project_documents = 'Incargar documentos del projecto';
+$s_link_custom_fields_to_projects = 'Ligar campos personalisate a projectos';
+$s_sponsorships = 'Sponsorisationes';
+$s_view_sponsorship_details = 'Vider detalios de sponsorisation';
+$s_view_sponsorship_total = 'Vider total de sponsorisationes';
+$s_sponsor_issue = 'Sponsorisar problema';
+$s_assign_sponsored_issue = 'Assignar problema sponsorisate';
+$s_handle_sponsored_issue = 'Manear problema sponsorisate';
+$s_others = 'Alteres';
+$s_see_email_addresses_of_other_users = 'Vider adresses de e-mail de altere usatores';
+$s_send_reminders = 'Inviar rememorationes';
+$s_add_profiles = 'Adder profilos';
+$s_notify_of_new_user_created = 'Notificar creation de nove usatores';
+$s_email_notification = 'Notification per e-mail';
+$s_status_changed_to = 'Stato cambia a';
+$s_email_on_deleted = 'E-mail re problema delite';
+$s_email_on_sponsorship_changed = 'E-mail re cambio de sponsorisation';
+$s_email_on_relationship_changed = 'E-mail re cambio de relation';
+$s_loading = 'Cargamento...';
+$s_between_date = 'Inter';
+$s_on_or_before_date = 'Durante o ante';
+$s_before_date = 'Ante';
+$s_after_date = 'Post';
+$s_on_or_after_date = 'Durante o post';
+$s_from_date = 'De';
+$s_to_date = 'A';
+$s_on_date = 'Le';
+$s_on = 'Active';
+$s_off = 'Non active';
+$s_wiki = 'Wiki';
+$s_tags = 'Etiquettas';
+$s_tag_details = 'Detalios del etiquetta: %1$s';
+$s_tag_id = 'ID de etiquetta';
+$s_tag_name = 'Nomine';
+$s_tag_creator = 'Creator';
+$s_tag_created = 'Data de creation';
+$s_tag_updated = 'Ultime actualisation';
+$s_tag_description = 'Description del etiquetta';
+$s_tag_statistics = 'Statisticas de uso';
+$s_tag_update = 'Actualisar etiquetta: %1$s';
+$s_tag_update_return = 'Retornar al etiquetta';
+$s_tag_update_button = 'Actualisar etiquetta';
+$s_tag_delete_button = 'Deler etiquetta';
+$s_tag_delete_message = 'Es tu secur de voler deler iste etiquetta?';
+$s_tag_existing = 'Etiquettas existente';
+$s_tag_none_attached = 'Nulle etiquetta adjungite.';
+$s_tag_attach = 'Adjunger';
+$s_tag_attach_long = 'Adjunger etiquettas';
+$s_tag_attach_failed = 'Adjunction de etiquetta fallite.';
+$s_tag_detach = 'Remover "%1$s"';
+$s_tag_separate_by = '(Separar per "%1$s")';
+$s_tag_invalid_name = 'Nomine de etiquetta invalide.';
+$s_tag_create_denied = 'Permission de creation refusate.';
+$s_tag_filter_default = 'Problemas annexate (%1$s)';
+$s_tag_history_attached = 'Etiquetta adjungite';
+$s_tag_history_detached = 'Etiquetta removite';
+$s_tag_history_renamed = 'Etiquetta renominate';
+$s_tag_related = 'Etiquettas connexe';
+$s_tag_related_issues = 'Problemas in commun (%1$s)';
+$s_tag_stats_attached = 'Problemas annexate: %1$s';
+$s_tag_create = 'Crear etiquetta';
+$s_show_all_tags = 'Totes';
+$s_time_tracking_billing_link = 'Facturation';
+$s_time_tracking = 'Sequimento de tempore';
+$s_time_tracking_get_info_button = 'Obtener information super le sequimento de tempore';
+$s_time_tracking_cost_per_hour = 'Costo per hora';
+$s_time_tracking_cost = 'Costo';
+$s_total_time_for_issue = 'Tempore total pro le problema = %1$s';
+$s_time_tracking_stopwatch_start = 'Comenciar';
+$s_time_tracking_stopwatch_stop = 'Stoppar';
+$s_time_tracking_stopwatch_reset = 'Reinitialisar';
+$s_access_denied = 'Accesso refusate.';
+$s_twitter_resolved = '%1$d: [%2$s] %3$s (resolvite per %4$s in %5$s)';
+$s_twitter_resolved_no_version = '%1$d: [%2$s] %3$s (resolvite per %4$s)';
+$s_development_team = 'Equipa de disveloppamento';
+$s_manage_columns_config = 'Gerer columnas';
+$s_all_columns_title = 'Tote le columnas disponibile';
+$s_csv_columns_title = 'Columnas CSV';
+$s_view_issues_columns_title = 'Vider columnas de problemas';
+$s_print_issues_columns_title = 'Imprimer columnas de problemas';
+$s_excel_columns_title = 'Columnas de Excel';
+$s_update_columns_as_global_default = 'Actualisar columnas como predefinition global pro tote le projectos';
+$s_update_columns_for_current_project = 'Actualisar columnas pro le projecto actual';
+$s_update_columns_as_my_default = 'Actualisar columnas como predefinition pro tote le projectos';
+$s_reset_columns_configuration = 'Reinitialisar configuration de columnas';
+$s_copy_columns_from = 'Copiar columnas ab';
+$s_copy_columns_to = 'Copiar columnas a';
+$s_due_date = 'Data limite';
+$s_overdue = 'In retardo';
+$s_view_account_title = 'Informationes del usator';
+$s_manage_user = 'Gerer usator';
+$s_install_information = 'Informationes del installation de MantisBT';
+$s_database_information = 'Informationes del base de datos de MantisBT';
+$s_path_information = 'Informationes del cammino de MantisBT';
+$s_month_january = 'januario';
+$s_month_february = 'februario';
+$s_month_march = 'martio';
+$s_month_april = 'april';
+$s_month_may = 'maio';
+$s_month_june = 'junio';
+$s_month_july = 'julio';
+$s_month_august = 'augusto';
+$s_month_september = 'septembre';
+$s_month_october = 'octobre';
+$s_month_november = 'novembre';
+$s_month_december = 'decembre';
diff --git lang/strings_italian.txt lang/strings_italian.txt
index 31918b3..003adab 100644
--- lang/strings_italian.txt
+++ lang/strings_italian.txt
@@ -32,6 +32,7 @@
* @author Marcello Scatà, [email protected]
* @author Marco Vassura, [email protected]
* @author Massimo itaca
+ * @author McDutchie
* @author Stefano-c
*/
@@ -836,7 +837,6 @@ $s_project_document_updated = 'Progetto aggiornato con successo';
$s_project_user_added_msg = 'Utente aggiunto al progetto con successo';
$s_project_removed_user_msg = 'Utente eliminato dal progetto con successo';
$s_remove_user_sure_msg = 'Sei sicuro di voler rimuovere questo utente dal progetto?';
-$s_remove_user_button = 'Rimuovi utente';
$s_remove_all_users_sure_msg = 'Sei sicuro di voler rimuovere tutti gli utenti associati a questo progetto?';
$s_remove_all_users_button = 'Rimuovi tutti gli utenti';
$s_add_user_title = 'Aggiungi utente al progetto';
@@ -976,7 +976,7 @@ $s_sponsors_list = 'Lista degli sponsor';
$s_total_sponsorship_amount = 'Totale sponsorizzazione = %1$s';
$s_add_custom_field_button = 'Nuovo campo personalizzato';
$s_delete_custom_field_button = 'Elimina campo personalizzato';
-$s_delete_custom_field_everywhere = 'Elimina tutti i campi personalizzati';
+$s_delete_custom_field_everywhere = 'Elimina il campo personalizzato in ogni luogo';
$s_update_custom_field_button = 'Aggiorna campo personalizzato';
$s_add_existing_custom_field = 'Aggiungi questo campo personalizzato esistente';
$s_edit_custom_field_title = 'Modifica campo personalizzato';
@@ -992,7 +992,7 @@ $s_custom_field_access_level_r = 'Visibile';
$s_custom_field_access_level_rw = 'Modificabile';
$s_custom_field_length_min = 'Lunghezza min.';
$s_custom_field_length_max = 'Lunghezza max.';
-$s_custom_field_filter_by = 'Aggiungi un filtro';
+$s_custom_field_filter_by = 'Aggiungi al filtro';
$s_custom_field_display_report = 'Visualizza quando "Riporti anomalia"';
$s_custom_field_display_update = 'Visualizza quando "Aggiorni anomalia"';
$s_custom_field_display_resolved = 'Visualizza in "Risolvi anomalia"';
diff --git lang/strings_japanese.txt lang/strings_japanese.txt
index 1689d90..3e02f19 100644
--- lang/strings_japanese.txt
+++ lang/strings_japanese.txt
@@ -29,6 +29,7 @@
* @author Fievarsty
* @author Fryed-peach
* @author Hosiryuhosi
+ * @author Iwai.masaharu
* @author Seiji
* @author Seiji Sogabe, [email protected]
* @author Tadashi Jokagi, [email protected]
@@ -181,7 +182,7 @@ $MANTIS_ERROR[ERROR_ACCESS_DENIED] = 'アクセスが拒否されました。';
$MANTIS_ERROR[ERROR_UPLOAD_FAILURE] = 'ファイルのアップロードに失敗しました。MantisBT がファイルを読めません。プロジェクト管理を確認してください。';
$MANTIS_ERROR[ERROR_FILE_TOO_BIG] = 'ファイルのアップロードに失敗しました。PHP で設定されているファイルサイズより大きいことが問題です。設定を確認してください。';
$MANTIS_ERROR[ERROR_GPC_VAR_NOT_FOUND] = 'このページで必須のパラメーター「%1$s」がありません。';
-$MANTIS_ERROR[ERROR_USER_NAME_NOT_UNIQUE] = 'ユーザー名は既に使用されています。戻って別のユーザー名を選択してください。';
+$MANTIS_ERROR[ERROR_USER_NAME_NOT_UNIQUE] = '利用者名は既に使用されています。戻って別の利用者名を選択してください。';
$MANTIS_ERROR[ERROR_CONFIG_OPT_NOT_FOUND] = '設定項目「%1$s」がありません。';
$MANTIS_ERROR[ERROR_CONFIG_OPT_CANT_BE_SET_IN_DB] = '設定項目「%1$s」をデータベースに設定することはできません。config_inc.php に設定してください。';
$MANTIS_ERROR[ERROR_LANG_STRING_NOT_FOUND] = '文字列「%1$s」がありません。';
@@ -560,7 +561,7 @@ $s_error_database_version_out_of_date_2 = '<strong>警告:</strong> データベ
$s_error_code_version_out_of_date = '<strong>警告:</strong> データベースの構造がインストールしたコードより新しいようです。コードをアップグレードしてください。';
$s_login_page_info = 'MantisBT へようこそ。';
$s_login_title = 'ログイン';
-$s_save_login = 'このコンピューターにログイン情報を保存する';
+$s_save_login = 'このブラウザーにログイン情報を保存する';
$s_secure_session = 'セキュア・セッション';
$s_secure_session_long = 'セッションをこのIPアドレスに限定する。';
$s_choose_project = 'プロジェクト選択';
@@ -837,7 +838,7 @@ $s_project_document_updated = '更新されました。';
$s_project_user_added_msg = 'プロジェクトに利用者を追加しました。';
$s_project_removed_user_msg = 'プロジェクトから利用者を削除しました。';
$s_remove_user_sure_msg = '本当にこの利用者をプロジェクトから削除しますか?';
-$s_remove_user_button = '利用者を削除';
+$s_remove_user_from_project_button = 'プロジェクト %s から利用者を削除する';
$s_remove_all_users_sure_msg = 'このプロジェクトからすべての利用者を削除してよろしいですか?';
$s_remove_all_users_button = '全利用者削除';
$s_add_user_title = 'プロジェクトへの利用者追加';
@@ -1010,7 +1011,7 @@ $s_custom_field_type_enum_string = '0:文字列,1:整数,2:浮動小数点,3:列
$s_confirm_used_custom_field_deletion = 'このカスタム項目は、現在1つ以上のプロジェクトで使用されています。<br />もし続行するならば、この項目のすべての値は削除されます。削除したら戻すことはできません。<br />削除したくないなら、ブラウザの戻るボタンを選択してください。続行するなら、下のボタンをクリックしてください。';
$s_confirm_custom_field_deletion = 'このカスタム項目とすべての設定した値を削除してよろしいですか。';
$s_field_delete_button = '項目の削除';
-$s_confirm_custom_field_unlinking = 'このカスタム項目をプロジェクトから削除して値を削除してよろしいですか。';
+$s_confirm_custom_field_unlinking = 'このカスタム項目をプロジェクトから削除してもいいですか?カスタム項目自体を削除しない限り、値は削除されません。';
$s_field_remove_button = '項目の削除';
$s_hide_status = 'ステータス非表示';
$s_filter_closed = '完了';
diff --git lang/strings_korean.txt lang/strings_korean.txt
index 1b71510..c5d0e4e 100644
--- lang/strings_korean.txt
+++ lang/strings_korean.txt
@@ -25,6 +25,7 @@
* @ingroup Language
* @file
*
+ * @author Wtspout
* @author [email protected]
* @author [email protected] - (마지막 수정일:2004/09/22)
* @author [email protected] - (마지막 수정일: 2006/12/29)
@@ -85,6 +86,12 @@ $s_delete_bugnote_sure_msg = '이 이슈노트를 삭제하겠습니까?';
$s_bug_relationships = '관계';
$s_empty_password_sure_msg = '비밀번호가 설정되지 않았습니다. 이대로 사용하시겠습니까?';
$s_empty_password_button = '비밀번호 없이 사용';
+$s_reauthenticate_title = '인증';
+$s_no_category = '(분류 없음)';
+$s_global_categories = '전역 분류';
+$s_inherit = '분류 상속';
+$s_inherit_global = '전역 분류 상속';
+$s_inherit_parent = '상위 카테고리 상속';
$s_duplicate_of = '다음 이슈와 동일함';
$s_has_duplicate = '다음 이슈와 동일한 것으로 지정됨';
$s_related_to = '다음 이슈와 관련됨';
@@ -218,6 +225,10 @@ $MANTIS_ERROR[ERROR_LOST_PASSWORD_CONFIRM_HASH_INVALID] = '이 주소는 이미
$MANTIS_ERROR[ERROR_LOST_PASSWORD_MAX_IN_PROGRESS_ATTEMPTS_REACHED] = '요청이 한계 범위를 초과 하였습니다. 관리자에게 문의하시기 바랍니다.';
$MANTIS_ERROR[ERROR_PROJECT_RECURSIVE_HIERARCHY] = '해당 동작은 서브프로젝트 계층구조에서 루프를 생성합니다.';
$MANTIS_ERROR[ERROR_USER_CHANGE_LAST_ADMIN] = '시스템 관리자만이 접근권한을 변경할 수 있습니다.';
+$MANTIS_ERROR[ERROR_TAG_NAME_INVALID] = '해당 태그 이름이 올바르지 않습니다.';
+$MANTIS_ERROR[ERROR_PLUGIN_NOT_REGISTERED] = '플러그인이 MantisBT에 등록 되지 않았습니다.';
+$MANTIS_ERROR[ERROR_PLUGIN_ALREADY_INSTALLED] = '플러그인이 이미 설치되어 있습니다.';
+$MANTIS_ERROR[ERROR_PLUGIN_PAGE_NOT_FOUND] = '플러그인 페이지를 찾을 수 없습니다.';
$s_login_error = '계정이 사용 정지 됐거나, 사용자이름/비밀번호가 올바르지 않습니다.';
$s_login_cookies_disabled = '쿠키를 사용할 수 없거나 허용하지 않는 브라우저를 사용하고 있습니다.';
$s_go_back = '뒤로';
@@ -646,7 +657,6 @@ $s_project_document_updated = '프로젝트가 갱신되었습니다.';
$s_project_user_added_msg = '프로젝트에 사용자가 추가되었습니다.';
$s_project_removed_user_msg = '프로젝트에 사용자가 제거되었습니다.';
$s_remove_user_sure_msg = '현재 사용자를 제거하시겠습니까?';
-$s_remove_user_button = '사용자 제거';
$s_remove_all_users_sure_msg = '이 프로젝트의 모든 사용자들을 제거하시겠습니까?';
$s_remove_all_users_button = '모든 사용자 제거';
$s_add_user_title = '프로젝트에 사용자 추가';
diff --git lang/strings_lithuanian.txt lang/strings_lithuanian.txt
index 6741d02..6435ee1 100644
--- lang/strings_lithuanian.txt
+++ lang/strings_lithuanian.txt
@@ -671,7 +671,6 @@ $s_project_document_updated = 'Projektas sėkmingai atnaujintas';
$s_project_user_added_msg = 'Vartotojas sėkmingai įtrauktas į projektą';
$s_project_removed_user_msg = 'Vartotojas sėkmingai pašalintas iš projekto';
$s_remove_user_sure_msg = 'Ar tikrai norite pašalinti šį vartotoją?';
-$s_remove_user_button = 'Pašalinti vartotoją';
$s_remove_all_users_sure_msg = 'Ar tikrai norite pašalinti visus šio projekto vartotojus?';
$s_remove_all_users_button = 'Pašalinti visus vartotojus';
$s_add_user_title = 'Vartotojo įtraukimas į projektą';
diff --git lang/strings_macedonian.txt lang/strings_macedonian.txt
index ce26c5f..7dd147c 100644
--- lang/strings_macedonian.txt
+++ lang/strings_macedonian.txt
@@ -241,7 +241,7 @@ $MANTIS_ERROR[ERROR_RELATIONSHIP_ALREADY_EXISTS] = 'Веќе постои одн
$MANTIS_ERROR[ERROR_RELATIONSHIP_NOT_FOUND] = 'Односот не е пронајден.';
$MANTIS_ERROR[ERROR_RELATIONSHIP_ACCESS_LEVEL_TO_DEST_BUG_TOO_LOW] = 'Пристапот е одбиен: Проблемот %1$d бара повисоко ниво на пристап.';
$MANTIS_ERROR[ERROR_RELATIONSHIP_SAME_BUG] = 'Проблемот не може биде поврзан сам со себе.';
-$MANTIS_ERROR[ERROR_SIGNUP_NOT_MATCHING_CAPTCHA] = 'Хеш-кодот за потврда не се совпаѓа. Обидете се повторно.';
+$MANTIS_ERROR[ERROR_SIGNUP_NOT_MATCHING_CAPTCHA] = 'Тарабниот код за потврда не се совпаѓа. Обидете се повторно.';
$MANTIS_ERROR[ERROR_LOST_PASSWORD_NOT_ENABLED] = 'Функцијата за изгубена лозинка е недостапна.';
$MANTIS_ERROR[ERROR_LOST_PASSWORD_NO_EMAIL_SPECIFIED] = 'Мора да наведете е-поштенска адреса за да можете да ја смените лозинката.';
$MANTIS_ERROR[ERROR_LOST_PASSWORD_NOT_MATCHING_DATA] = 'Наведените податоци не се совпаѓаат со ниедна регистрирана сметка!';
@@ -381,7 +381,7 @@ $s_minutes = 'минути';
$s_redirect_delay = 'Задршка пред пренасочување';
$s_seconds = 'секунди';
$s_with_minimum_severity = 'Со минимален степен на сериозонст од';
-$s_bugnote_order = 'Редослед на сортирање белешки';
+$s_bugnote_order = 'Редослед на подредување на белешките';
$s_bugnote_order_asc = 'Нагорен';
$s_bugnote_order_desc = 'Надолен';
$s_email_on_new = 'Известувај за Нов проблем';
@@ -457,9 +457,9 @@ $s_delete_bug_button = 'Избриши';
$s_monitor_bug_button = 'Надгледувај';
$s_unmonitor_bug_button = 'Прекини надзор';
$s_file_upload_msg = 'Подигањето на податотеката е успешно.';
-$s_upload_file = 'Подигни податотека';
+$s_upload_file = 'Подигање';
$s_select_file = 'Одбери податотека';
-$s_upload_file_button = 'Подигни податотека';
+$s_upload_file_button = 'Подигни';
$s_max_file_size = 'Максимална големина';
$s_bug_reopened_msg = 'Проблемот е повторно отворен...';
$s_reopen_add_bugnote_title = 'Додај белешка со причина за повторното отворање на проблемот';
@@ -540,7 +540,7 @@ $s_hide_content = 'Сокриј содржина';
$s_show_content = 'Прикажи содржина';
$s_total_queries_executed = 'Извршени се вкупно %1$d барања.';
$s_unique_queries_executed = 'Извршени се %1$d засебни барања.';
-$s_memory_usage_in_kb = 'искористено памтење: %1$s KB';
+$s_memory_usage_in_kb = 'искористено памтење: %1$s КБ';
$s_please_report = 'Ве молиме пријавете го ова на %1$s.';
$s_click_to_login = 'Најава';
$s_warning_plain_password_authentication = '<strong>Предупредување:</strong> Се користи проста заверка на лозинки. Со ова вашите лозинки ќе бидат видливи за администратори.';
@@ -580,7 +580,7 @@ $s_plugin_path = 'Пат до приклучокот';
$s_created_user_part1 = 'Создаден корисник';
$s_created_user_part2 = 'со ниво на пристап';
$s_create_new_account_title = 'Создај нова сметка';
-$s_verify_password = 'Потврди лозинка';
+$s_verify_password = 'Потврдете ја лозинка';
$s_enabled = 'Овозможена';
$s_protected = 'Заштитено';
$s_create_user_button = 'Создај корисник';
@@ -595,7 +595,7 @@ $s_manage_custom_field_link = 'Раководење со Прилагодлив
$s_manage_global_profiles_link = 'Раководење со Глобални Профили';
$s_manage_plugin_link = 'Раководење со Приклучоци';
$s_permissions_summary_report = 'Извештај за дозволи';
-$s_manage_config_link = 'Раководење со Конфигурации';
+$s_manage_config_link = 'Раководење со поставки';
$s_manage_threshold_config = 'Прагови на работниот процес';
$s_manage_email_config = 'Известувања по е-пошта';
$s_manage_workflow_config = 'Преоди во работниот процес';
@@ -612,8 +612,8 @@ $s_manage_accounts_title = 'Раководи со сметки';
$s_date_created = 'Создадена на';
$s_last_visit = 'Последна посета';
$s_edit_user_link = 'Уреди корисник';
-$s_config_all_projects = 'Напомена: Овие конфигурации делуваат на сите проекти, освен ако не се поклопени на проектно ниво.';
-$s_config_project = 'Напомена: Овие конфигурации делуваат само во проектот %1$s.';
+$s_config_all_projects = 'Напомена: Овие поставки делуваат на сите проекти, освен ако не се поклопени на проектно ниво.';
+$s_config_project = 'Напомена: Овие поставки делуваат само во проектот %1$s.';
$s_colour_coding = 'Во табелата подолу важи следнава легенда од бои:';
$s_colour_project = 'Местењето на проектот има приоритет над останатите.';
$s_colour_global = 'Сите нагодувања на проектот имаат приоритет пред основно зададените местења.';
@@ -667,7 +667,7 @@ $s_config_delete_sure = 'Дали сте сигурни дека сакате д
$s_in_project = 'во проект';
$s_delete_config_button = 'Избриши нагодувања';
$s_configuration_report = 'Извештај за конфигурацијата';
-$s_database_configuration = 'Конфигурација на базата на податоци';
+$s_database_configuration = 'Поставки на базата на податоци';
$s_configuration_option = 'Конфигурационен параметар';
$s_configuration_option_type = 'Тип';
$s_configuration_option_value = 'Вредност';
@@ -813,7 +813,7 @@ $s_select_post = 'Одберете новост';
$s_news_updated_msg = 'Новоста е подновена...';
$s_back_link = 'Назад';
$s_file_uploaded_msg = 'Податотеката е успешно подигната.';
-$s_upload_file_title = 'Подигни податотека';
+$s_upload_file_title = 'Подигање';
$s_title = 'Наслов';
$s_project_file_deleted_msg = 'Проектната податотека е избришана.';
$s_confirm_file_delete_msg = 'Дали сте сигурни дека сакате да ја избришете оваа податотека?';
@@ -828,7 +828,7 @@ $s_project_document_updated = 'Проектот е успешно поднове
$s_project_user_added_msg = 'Корисникот е успешно додаден во проектот.';
$s_project_removed_user_msg = 'Корисникот е успешно отстранет од проектот.';
$s_remove_user_sure_msg = 'Дали сте сигурни дека сакате да го отстраните овој корисник?';
-$s_remove_user_button = 'Отстрани корисник';
+$s_remove_user_from_project_button = 'Отстрани го корисникот од проектот %s';
$s_remove_all_users_sure_msg = 'Дали сте сигурни дека сакате да ги отстраните сите корисници на овој проект?';
$s_remove_all_users_button = 'Отстрани ги сите корисници';
$s_add_user_title = 'Додај корисник во проектот';
@@ -867,7 +867,7 @@ $s_signup_title = 'Регистрација';
$s_signup_button = 'Регистрација';
$s_no_password_request = 'Вашата лозинка е под раководство на друг систем. Контактирајте го вашиот систем-администратор.';
$s_edit_site_settings_title = 'Уреди нагодувања на страницата';
-$s_save_settings_button = 'Зачувај нагодувања';
+$s_save_settings_button = 'Зачувај';
$s_site_settings_title = 'Нагодувања на страницата';
$s_system_info_link = 'Системски податоци';
$s_site_settings_link = 'Нагодувања на страницата';
@@ -1001,7 +1001,7 @@ $s_custom_field_type_enum_string = '0:Низа,1:Бројчено,2:Со ост
$s_confirm_used_custom_field_deletion = 'Ова поле е моментално сврзано со барем еден проект. Ако продолжите, сите вредонсти за ова поле ќе бидат неповратно избришани. Оваа постапка не може да се врати. Ако не сакате да го избришете ова поле, стиснете на копчето „Назад“ на вашиот прелистувач. За да продолжите, кликнете на копчето подолу';
$s_confirm_custom_field_deletion = 'Дали сте сигурни дека сакате да го избришете ова прилагодливо поле и сите поврзани вредности?';
$s_field_delete_button = 'Избриши поле';
-$s_confirm_custom_field_unlinking = 'Дали сте сигурни дека сакате да го преместите (одврзете) ова прилагодливо поле од проектот и да ги избришете сите поврзани вредности?';
+$s_confirm_custom_field_unlinking = 'Дали сте сигурни дека сакате да го отстраните (одврзете) ова прилагодливо поле од проектот? Вредностите нема да се избришат доколку не го избришете самото поле.';
$s_field_remove_button = 'Отстрани поле';
$s_hide_status = 'Сокриј статус';
$s_filter_closed = 'Затворени';
diff --git lang/strings_norwegian_bokmal.txt lang/strings_norwegian_bokmal.txt
index 0623dd4..f4b9f1f 100644
--- lang/strings_norwegian_bokmal.txt
+++ lang/strings_norwegian_bokmal.txt
@@ -40,7 +40,7 @@
$s_actiongroup_menu_move = 'Flytt til annet prosjekt';
$s_actiongroup_menu_copy = 'Kopier til annet prosjekt';
$s_actiongroup_menu_assign = 'Deleger til';
-$s_actiongroup_menu_close = 'Sett status til lukket';
+$s_actiongroup_menu_close = 'Lukk';
$s_actiongroup_menu_delete = 'Slett';
$s_actiongroup_menu_resolve = 'Sett status til løst';
$s_actiongroup_menu_update_priority = 'Endre prioritet';
@@ -483,7 +483,7 @@ $s_to = 'Til';
$s_sent_you_this_reminder_about = 'sendte deg denne påminnelsen om';
$s_bug_reminder = 'Send en påminnelse';
$s_reminder_sent_to = 'Påminnelse sendt til:';
-$s_bug_send_button = 'Sende';
+$s_bug_send_button = 'Send';
$s_reminder = 'Påminnelse';
$s_reminder_explain = 'Denne meldingen vil bli sendt til dem som har bedt om tilbakemelding på denne saken.';
$s_reminder_monitor = 'Disse mottagerne vil også begynne å overvåke denne saken. De kan fjerne seg fra listen ved å bruke Avslutt overvåking-knappen.';
@@ -561,7 +561,7 @@ $s_error_database_version_out_of_date_2 = '<strong>ADVARSEL:</strong> Databasest
$s_error_code_version_out_of_date = '<strong>ADVARSEL:</strong> Databasestrukturen er mer ajourført enn den installerte koden. Vennligst oppgrader koden.';
$s_login_page_info = 'Velkommen til bugtracker.';
$s_login_title = 'Innlogging';
-$s_save_login = 'Husk meg på denne datamaskinen';
+$s_save_login = 'Husk meg i denne nettleseren';
$s_secure_session = 'Sikker økt';
$s_secure_session_long = 'Bare tillat økten din å bli brukt fra denne IP-adressen.';
$s_choose_project = 'Velg prosjekt';
@@ -588,7 +588,7 @@ $s_core_path = 'Filkatalog til Core';
$s_plugin_path = 'Filbane til tillegssprogram';
$s_created_user_part1 = 'Bruker opprettet';
$s_created_user_part2 = 'med tilgangsnivå';
-$s_create_new_account_title = 'Opprette ny konto';
+$s_create_new_account_title = 'Opprett ny konto';
$s_verify_password = 'Bekrefte passord';
$s_enabled = 'Aktivert';
$s_protected = 'Beskyttet';
@@ -609,7 +609,7 @@ $s_manage_threshold_config = 'Arbeidsflyt terskelverdier';
$s_manage_email_config = 'Epost påminnelser';
$s_manage_workflow_config = 'Arbeidsflyt';
$s_manage_tags_link = 'Administrer Innmerkning';
-$s_create_new_account_link = 'Opprett konto';
+$s_create_new_account_link = 'Opprett ny konto';
$s_projects_link = 'Prosjekter';
$s_documentation_link = 'Dokumentasjon';
$s_new_accounts_title = 'Nye kontoer';
@@ -837,7 +837,7 @@ $s_project_document_updated = 'Prosjekt oppdatert OK';
$s_project_user_added_msg = 'Lagt til ny bruker til prosjektet';
$s_project_removed_user_msg = 'Fjernet bruker fra prosjektet';
$s_remove_user_sure_msg = 'Er du sikker på at du ønsker å fjerne brukeren?';
-$s_remove_user_button = 'Fjerne bruker';
+$s_remove_user_from_project_button = 'Fjern bruker fra prosjekt %s';
$s_remove_all_users_sure_msg = 'Er du sikker på at du ønsker å slette alle brukerne i dette prosjektet?';
$s_remove_all_users_button = 'Fjern alle brukere';
$s_add_user_title = 'Legg bruker til prosjekt';
@@ -1010,7 +1010,7 @@ $s_custom_field_type_enum_string = '0:Streng,1:Numerisk,2:Flyttall,3:Oppramsing,
$s_confirm_used_custom_field_deletion = 'Dette feltet brukes nå av minst ett annet prosjekt. Hvis du fortsetter vil alle verdier for dette feltet bli sletta. Det er ikke mulig å gå tilbake på dette valget. Hvis du ikke vil slette dette feltet, trykk Tilbake-knappen i vevleseren din. For å fortsette, trykk knappen under.';
$s_confirm_custom_field_deletion = 'Er du sikker på at du vil slette dette feltet og alle dets tilkoblede verdier?';
$s_field_delete_button = 'Slett felt';
-$s_confirm_custom_field_unlinking = 'Er du sikker på at du ønsker å fjerne koblingen mellom dette skreddersydde feltet og prosjektet og slette alle tilhørende verdier?';
+$s_confirm_custom_field_unlinking = 'Er du sikker på at du ønsker å fjerne koblingen mellom dette egendefinerte feltet og prosjektet? Verdiene vil ikke bli slettet så lenge det egendefinerte feltet ikke blir slettet.';
$s_field_remove_button = 'Fjerne felt';
$s_hide_status = 'Skjul status';
$s_filter_closed = 'Lukket';
diff --git lang/strings_occitan.txt lang/strings_occitan.txt
index f9be38f..aba10a3 100644
--- lang/strings_occitan.txt
+++ lang/strings_occitan.txt
@@ -26,6 +26,7 @@
* @file
*
* @author Cedric31
+ * @author McDutchie
*/
$s_actiongroup_menu_move = 'Desplaçar';
@@ -473,7 +474,7 @@ $s_from = 'De';
$s_to = 'A';
$s_sent_you_this_reminder_about = 'vos a mandat un rampèl a prepaus de';
$s_bug_reminder = 'Mandar un rampèl';
-$s_reminder_sent_to = 'Rampèl mandat a:';
+$s_reminder_sent_to = 'Rampèl mandat a :';
$s_bug_send_button = 'Mandar';
$s_reminder = 'Rampèl';
$s_reminder_explain = 'Aquesta nòta serà mandada als destinataris que susvelhan aqueste bòg.';
@@ -827,7 +828,6 @@ $s_project_document_updated = 'Lo projècte es estat modificat amb succès.';
$s_project_user_added_msg = 'L\'utilizaire es estat apondut al projècte.';
$s_project_removed_user_msg = 'L\'utilizaire es estat levat del projècte.';
$s_remove_user_sure_msg = 'Sètz segur que volètz levar aqueste utilizaire del projècte ?';
-$s_remove_user_button = 'Levar un utilizaire';
$s_remove_all_users_sure_msg = 'Sètz segur que volètz levar totes los utilizaires del projècte ?';
$s_remove_all_users_button = 'Levar totes los utilizaires';
$s_add_user_title = 'Apondre un utilizaire al projècte';
diff --git lang/strings_polish.txt lang/strings_polish.txt
index a432de6..e022c7e 100644
--- lang/strings_polish.txt
+++ lang/strings_polish.txt
@@ -561,7 +561,7 @@ $s_error_database_version_out_of_date_2 = '<strong>UWAGA!</strong> Struktura baz
$s_error_code_version_out_of_date = '<strong>UWAGA!</strong> Struktura bazy danych jest nowsza od zainstalowanego kodu. Uaktualnij oprogramowanie.';
$s_login_page_info = 'Witaj w programie do śledzenia i rozwiązywania zgłoszeń.';
$s_login_title = 'Logowanie';
-$s_save_login = 'Zapamiętaj mnie na tym komputerze';
+$s_save_login = 'Zapamiętaj moje hasło w tej przeglądarce';
$s_secure_session = 'Sesja bezpieczna';
$s_secure_session_long = 'Zezwala wyłącznie na Twoją sesję z tego adresu IP.';
$s_choose_project = 'Wybierz projekt';
@@ -838,7 +838,6 @@ $s_project_document_updated = 'Projekt został pomyślnie zaktualizowany';
$s_project_user_added_msg = 'Użytkownik został pomyślnie dodany do projektu';
$s_project_removed_user_msg = 'Użytkownik został pomyślnie usunięty z projektu';
$s_remove_user_sure_msg = 'Czy na pewno chcesz usunąć tego użytkownika?';
-$s_remove_user_button = 'Usuń użytkownika';
$s_remove_all_users_sure_msg = 'Czy na pewno chcesz usunąć wszystkich użytkowników z tego projektu?';
$s_remove_all_users_button = 'Usuń wszystkich użytkowników';
$s_add_user_title = 'Dodawanie użytkownika do projektu';
diff --git lang/strings_portuguese_brazil.txt lang/strings_portuguese_brazil.txt
index 114ce99..4732da5 100644
--- lang/strings_portuguese_brazil.txt
+++ lang/strings_portuguese_brazil.txt
@@ -561,7 +561,7 @@ $s_error_database_version_out_of_date_2 = '<strong>AVISO:</strong> A estrutura d
$s_error_code_version_out_of_date = '<strong>AVISO:</strong> A estrutura da base de dados está mais atualizada que o código instalado. Por favor atualize o código.';
$s_login_page_info = 'Bem-vindo ao Gerenciador de Casos.';
$s_login_title = 'Entrar';
-$s_save_login = 'Recordar o meu login neste computador';
+$s_save_login = 'Recordar os meus dados neste computador';
$s_secure_session = 'Sessão Segura';
$s_secure_session_long = 'Somente permitir que sua sessão seja utilizada a partir deste endereço IP.';
$s_choose_project = 'Escolher Projeto';
@@ -837,7 +837,7 @@ $s_project_document_updated = 'Projeto atualizado com sucesso';
$s_project_user_added_msg = 'Usuário adicionado com sucesso ao projeto';
$s_project_removed_user_msg = 'Usuário removido com sucesso do projeto';
$s_remove_user_sure_msg = 'Você tem certeza que deseja remover este usuário?';
-$s_remove_user_button = 'Remover Usuário';
+$s_remove_user_from_project_button = 'Remover Usuário do Projeto %s';
$s_remove_all_users_sure_msg = 'Você tem certeza que deseja remover todos os usuários deste projeto?';
$s_remove_all_users_button = 'Remover Todos os Usuários';
$s_add_user_title = 'Adicionar usuário ao projeto';
@@ -1010,7 +1010,7 @@ $s_custom_field_type_enum_string = '0:String,1:Numérico,2:Ponto-flutuante,3:Enu
$s_confirm_used_custom_field_deletion = 'Este campo atualmente está ligado a pelo menos um projeto. Se você continuar, todos os valores para este campo serão apagados permanentemente. Esta ação não pode ser desfeita. Se você não deseja apagar este campo, clique no botão Voltar de seu navegador. Para continuar, clique no botão abaixo.';
$s_confirm_custom_field_deletion = 'Você tem certeza que deseja apagar este campo personalizado e todos os seus valores associados?';
$s_field_delete_button = 'Apagar Campo';
-$s_confirm_custom_field_unlinking = 'Você tem certeza que deseja remover (desvincular) este campo personalizado do projeto e apagar todos os valores associados?';
+$s_confirm_custom_field_unlinking = 'Você tem certeza que deseja remover (desvincular) este campo personalizado do projeto? Os valores não serão eliminados visto que o campo personalizado por si só não é eliminado.';
$s_field_remove_button = 'Remover Campo';
$s_hide_status = 'Ocultar Status';
$s_filter_closed = 'Fechado';
diff --git lang/strings_portuguese_standard.txt lang/strings_portuguese_standard.txt
index 223b98a..1d2baec 100644
--- lang/strings_portuguese_standard.txt
+++ lang/strings_portuguese_standard.txt
@@ -31,6 +31,7 @@
* @author Luís Martins, [email protected]
* @author M42
* @author Malafaya
+ * @author McDutchie
* @author Rui Alexandre Coelho, [email protected]
* @author Waldir
*/
@@ -559,7 +560,7 @@ $s_error_database_version_out_of_date_2 = '<strong>Aviso:</strong> A estrutura d
$s_error_code_version_out_of_date = '<strong>Aviso:</strong> A estrutura da base de dados é mais actual do que o código instalado. Por favor, actualize o código.';
$s_login_page_info = 'Bem-vindo ao Sistema de Acompanhamento de Problemas';
$s_login_title = 'Entrar';
-$s_save_login = 'Recordar o meu login neste computador';
+$s_save_login = 'Recordar os meus dados neste computador';
$s_secure_session = 'Sessão segura';
$s_secure_session_long = 'Permitir a sessão apenas deste endereço IP.';
$s_choose_project = 'Escolha um Projecto';
@@ -783,7 +784,7 @@ $s_email_user_updated_msg = 'A sua conta foi actualizada por um administrador. S
$s_main_link = 'Principal';
$s_view_bugs_link = 'ver problemas';
$s_report_bug_link = 'Relatar Problema';
-$s_changelog_link = 'Alterar registo (log)';
+$s_changelog_link = 'Registo de alterações';
$s_roadmap_link = 'Roadmap';
$s_summary_link = 'Sumário';
$s_account_link = 'Conta Pessoal';
@@ -835,7 +836,7 @@ $s_project_document_updated = 'Projecto Actualizado com Sucesso';
$s_project_user_added_msg = 'Utilizador Adicionado ao Projecto com Sucesso';
$s_project_removed_user_msg = 'Utilizador Removido do Projecto com Sucesso';
$s_remove_user_sure_msg = 'Tem Certeza que Deseja Remover o Utilizador ?';
-$s_remove_user_button = 'Remover utilizador';
+$s_remove_user_from_project_button = 'Remover utilizador do projecto %s';
$s_remove_all_users_sure_msg = 'Tem a certeza que deseja remover todos os utilizadores deste projecto?';
$s_remove_all_users_button = 'Remover todos os utilizadores';
$s_add_user_title = 'Adicionar Utilizador ao Projecto';
@@ -1019,7 +1020,7 @@ $s_and_above = 'E acima';
$s_advanced_filters = 'Filtros avançados';
$s_simple_filters = 'Filtros simples';
$s_monitored_by = 'Acompanhado por';
-$s_attachments = 'anexos(s)';
+$s_attachments = 'anexo(s)';
$s_bytes = 'bytes';
$s_attachment_missing = 'Anexo em falta';
$s_attachment_count = 'Contagem de anexos';
diff --git lang/strings_ripoarisch.txt lang/strings_ripoarisch.txt
index 048dc3e..b90185e 100644
--- lang/strings_ripoarisch.txt
+++ lang/strings_ripoarisch.txt
@@ -337,6 +337,7 @@ $s_reset_prefs_button = 'Enshtellunge retuur säze';
$s_timezone = 'Zickzohn';
$s_operating_system = 'Bedriefsüsteem';
$s_additional_description = 'Zohsäzlejje Enfommazjuhne';
+$s_submit_button = 'Lohß Jonn!';
$s_sponsor = 'Schponser';
$s_sponsor_verb = 'Schponser';
$s_amount = 'Bedraach';
@@ -350,6 +351,7 @@ $s_email_updated = 'De Addräß för de <i lang="en">e-mail</i> es jeändert';
$s_realname_duplicated = 'Dä reschtejje Name hät ald ene andere Metmaacher';
$s_realname_updated = 'Dä reschtejje Name es jeändert';
$s_password_updated = 'Paßwoot jeändert';
+$s_warning_plain_password_authentication = '<strong>Opjepaß:</strong> Do bruchs e Paßwoot em Klohtäx, doh künne ävver de verantwootlesche Administratoore Ding Passwoot lässe.';
$s_login_button = 'Enlogge';
$s_signup_link = 'För ene neuje Zohjang aanmälde';
$s_lost_password_link = 'Häß De Ding Paßwoot verjäße?';
diff --git lang/strings_romanian.txt lang/strings_romanian.txt
index 685b533..56d4f79 100644
--- lang/strings_romanian.txt
+++ lang/strings_romanian.txt
@@ -27,6 +27,7 @@
*
* @author Claudiu Cristea <[email protected]>
* @author KlaudiuMihaila
+ * @author McDutchie
* @author Stelistcristi
*/
@@ -701,7 +702,6 @@ $s_project_document_updated = 'Proiect modificat cu succes';
$s_project_user_added_msg = 'Utilizator adăugat cu succes proiectului';
$s_project_removed_user_msg = 'Utilizator șters din proiect';
$s_remove_user_sure_msg = 'Sigur dorți ștergerea acestui utilizator?';
-$s_remove_user_button = 'Şterge utilizator';
$s_remove_all_users_sure_msg = 'Sigur ștergeți toți utilizatorii acestui proiect?';
$s_remove_all_users_button = 'Ştergere toți utilizatorii';
$s_add_user_title = 'Adaugă utilizator la proiect';
diff --git lang/strings_russian.txt lang/strings_russian.txt
index 98d1b51..24ef2c2 100644
--- lang/strings_russian.txt
+++ lang/strings_russian.txt
@@ -30,6 +30,7 @@
* @author Alexander Leschinsky [email protected]
* @author Alexey Chumakov [email protected]
* @author Amdei
+ * @author Eleferen
* @author EugeneZelenko
* @author Ferrer
* @author Kirill
@@ -181,7 +182,7 @@ $MANTIS_ERROR[ERROR_DUPLICATE_FILE] = 'Дубликат файла. Сначал
$MANTIS_ERROR[ERROR_DUPLICATE_PROJECT] = 'Проект с таким названием уже существует.';
$MANTIS_ERROR[ERROR_EMPTY_FIELD] = 'Обязательное поле \'%1$s\' не заполнено. Пожалуйста, проверьте правильность заполнения.';
$MANTIS_ERROR[ERROR_PROTECTED_ACCOUNT] = 'Эта учетная запись защищена. Вы не сможете получить к ней доступ, пока защита не снята.';
-$MANTIS_ERROR[ERROR_ACCESS_DENIED] = 'Доступ запрещен.';
+$MANTIS_ERROR[ERROR_ACCESS_DENIED] = 'Доступ запрещён.';
$MANTIS_ERROR[ERROR_UPLOAD_FAILURE] = 'Загрузка файла не удалась. Файл недоступен для MantisBT. Проверьте настройки проекта.';
$MANTIS_ERROR[ERROR_FILE_TOO_BIG] = 'Загрузка файла не удалась. Скорее всего, размер файла был больше, чем разрешенный в данной конфигурации PHP.';
$MANTIS_ERROR[ERROR_GPC_VAR_NOT_FOUND] = 'Не найден параметр "%1$s", обязательный для этой страницы.';
@@ -562,7 +563,7 @@ $s_error_database_version_out_of_date_2 = '<strong>ПРЕДУПЛЕЖДЕНИЕ:
$s_error_code_version_out_of_date = '<strong>ПРЕДУПРЕЖДЕНИЕ:</strong> Структура базы данных более новой версии, нежели чем установленное приложение. Пожалуйста, обновите приложение.';
$s_login_page_info = 'Добро пожаловать в систему отслеживания инцидентов.';
$s_login_title = 'Вход';
-$s_save_login = 'Помнить мою учётную запись на этом компьютере';
+$s_save_login = 'Помнить мой логин на этом компьютере';
$s_secure_session = 'Защищенная сессия';
$s_secure_session_long = 'Доступ к этой сессии будет только для данного IP-адреса (не рекомендуется для плохих средств связи где возможны частые обновления ip-адреса).';
$s_choose_project = 'Выбор проекта';
@@ -839,7 +840,7 @@ $s_project_document_updated = 'Проект изменен';
$s_project_user_added_msg = 'Пользователь успешно добавлен в проект.';
$s_project_removed_user_msg = 'Пользователь удален из проекта.';
$s_remove_user_sure_msg = 'Вы уверены, что хотите удалить этого пользователя?';
-$s_remove_user_button = 'Удалить пользователя';
+$s_remove_user_from_project_button = 'Удалить пользователя из проекта %s';
$s_remove_all_users_sure_msg = 'Вы уверены, что хотите удалить всех пользователей этого проекта?';
$s_remove_all_users_button = 'Удалить всех пользователей';
$s_add_user_title = 'Добавление пользователя в проект';
@@ -1013,7 +1014,7 @@ $s_custom_field_type_enum_string = '0:строка,1:целое,2:веществ
$s_confirm_used_custom_field_deletion = 'Это поле связано как минимум с одним проектом. Если продолжить, все значения для этого поля будут безвозвратно удалены. Такое действие отменить невозможно. Если вы не хотите удалять это поле, нажмите кнопку \'Назад\' своего браузера. Для удаления нажмите кнопку, показанную ниже.';
$s_confirm_custom_field_deletion = 'Вы уверены, что хотите удалить это поле и все связанные с ним значения?';
$s_field_delete_button = 'Удалить поле';
-$s_confirm_custom_field_unlinking = 'Вы уверены, что хотите удалить (отвязать) это настраиваемое поле из проекта с удалением всех введенных значений?';
+$s_confirm_custom_field_unlinking = 'Вы уверены, что хотите отвязать это настраиваемое поле от проекта? Значения не будут удалены, пока не удалено настраиваемое поле?';
$s_field_remove_button = 'Удалить поле';
$s_hide_status = 'Скрыть состояние';
$s_filter_closed = 'Закрытые';
diff --git lang/strings_slovak.txt lang/strings_slovak.txt
index 3f65fea..83a1540 100644
--- lang/strings_slovak.txt
+++ lang/strings_slovak.txt
@@ -823,7 +823,6 @@ $s_project_document_updated = 'Projekt bol úspešne aktualizovný';
$s_project_user_added_msg = 'Používateľ bol úspešne priradený k projektu';
$s_project_removed_user_msg = 'Používateľ bol úspešne odobratý z projektu';
$s_remove_user_sure_msg = 'Naozaj odobrať tohto používateľa?';
-$s_remove_user_button = 'Odstrániť Užívateľa';
$s_remove_all_users_sure_msg = 'Naozaj si prajete odobrať všetkých používateľov tohto projektu?';
$s_remove_all_users_button = 'Odstrániť Všetkých Užívateľov';
$s_add_user_title = 'Pridať používateľa k projektu';
diff --git lang/strings_slovene.txt lang/strings_slovene.txt
index 7608ad9..4e2c2d6 100644
--- lang/strings_slovene.txt
+++ lang/strings_slovene.txt
@@ -214,6 +214,8 @@ $s_new_account_greeting = 'Pozdravljeni in dobrodošli v Sledilniku zadev. To s
$s_new_account_username = 'Uporabniško ime:';
$s_new_account_message = 'Po tem, ko se boste prijavili na spletno stran, vas prosimo, da spremenite geslo. Bodite pozorni na to, da je vaše geslo shranjeno s pomočjo enosmernega šifriranja. Če boste geslo pozabili, ga boste morali ponastaviti.';
$s_new_account_do_not_reply = 'Na to sporočilo ne odgovarjajte.';
+$s_new_account_email = 'E-pošta:';
+$s_new_account_IP = 'Oddaljeni IP-naslov:';
$s_reset_request_msg = 'Prišlo je do zahteve po ponastavitvi vašega gesla';
$s_reset_request_in_progress_msg = 'If you supplied the correct username and email address for your account, we will now have sent a confirmation message to that email address. Once the message has been received, follow the instructions provided to change the password on your account.';
$s_email_notification_title_for_status_bug_feedback = 'Naslednja zadeva zahteva vašo POVRATNO INFORMACIJO.';
@@ -372,7 +374,7 @@ $s_edited_on = 'Popravljena na:';
$s_click_to_login = 'Prijava';
$s_login_page_info = 'Dobrodošli v Sledilniku zahtev';
$s_login_title = 'Prijava';
-$s_save_login = 'Zapomni si moje prijavne podatke na tem računalniku';
+$s_save_login = 'Zapomni si moje prijavne podatke v tem brskalniku';
$s_choose_project = 'Izberite projekt';
$s_login_button = 'Prijavi';
$s_signup_link = 'prijavljanje za nov račun';
@@ -591,7 +593,7 @@ $s_next = 'Prejšnja';
$s_first = 'Prva';
$s_last = 'Zadnja';
$s_start_date = 'Datum začetka';
-$s_end_date = 'Končni datum';
+$s_end_date = 'Datum zaključka';
$s_use_date_filters = 'Filter po datumu';
$s_yes = 'Da';
$s_no = 'Ne';
@@ -600,7 +602,7 @@ $s_or_unassigned = 'Ali nedodeljeni';
$s_ok = 'V redu';
$s_use_query = 'Uporabi filter';
$s_delete_query = 'Briši filter';
-$s_query_deleted = 'Filter izbrisan';
+$s_query_deleted = 'Filter je izbrisan';
$s_save_query = 'Shrani trenutni filter';
$s_reset_query = 'Ponastavi filter';
$s_query_name = 'Ime filtra';
@@ -620,6 +622,7 @@ $s_move_bug_button = 'Prestavi';
$s_attached_files = 'Dodane datoteke';
$s_publish = 'Objavi';
$s_cached = 'Predpomnjen';
+$s_add_user_to_monitor = 'Dodaj';
$s_no_users_monitoring_bug = 'Noben uporabnik ne opazuje te zadeve.';
$s_users_monitoring_bug = 'To zadevo opazujejo uporabniki';
$s_monitoring_user_list = 'Seznam uporabnikov';
@@ -661,6 +664,7 @@ $s_relationship_warning_blocking_bugs_not_resolved = 'Niso vsi potomci te zadeve
$s_relationship_warning_blocking_bugs_not_resolved_2 = '<b>POZOR</b>. Niso vsi potomci te zadeve rešeni ali zaprti. <br /> Pred zaprtjem ali razrešitvijo zadeve morajo biti vsi potomci te zadeve razrešeni ali zaprti.';
$s_bug_cloned_to = 'Zadeva klonirana';
$s_bug_created_from = 'Zadeva ustvarjena iz';
+$s_filters = 'filtri';
$s_see_email_addresses_of_other_users = 'See email addresses of other users';
$s_email_notification = 'E-poštna obvestila';
$s_email_on_deleted = 'Email on Deleted';
diff --git lang/strings_spanish.txt lang/strings_spanish.txt
index 2153d7e..6fc6d1e 100644
--- lang/strings_spanish.txt
+++ lang/strings_spanish.txt
@@ -34,6 +34,7 @@
* @author Jorge Andrés Brugger - [email protected]
* @author Locos epraix
* @author Luis Miguel Cruz Miranda - [email protected]
+ * @author McDutchie
* @author Pablo Corral - [email protected]
* @author Pertile
* @author Peter17
@@ -200,7 +201,7 @@ $MANTIS_ERROR[ERROR_USER_BY_NAME_NOT_FOUND] = 'Usuario con nombre "%1$s" no enco
$MANTIS_ERROR[ERROR_USER_BY_ID_NOT_FOUND] = 'Usuario con id "%1$d" no encontrado.';
$MANTIS_ERROR[ERROR_AUTH_INVALID_COOKIE] = 'La información de ingreso almacenada por su navegador es incorrecta. Quizá su cuenta ha sido borrada.';
$MANTIS_ERROR[ERROR_USER_PREFS_NOT_FOUND] = 'No se encontraron preferencias para este usuario.';
-$MANTIS_ERROR[ERROR_NEWS_NOT_FOUND] = 'Nnoticia no encontrada.';
+$MANTIS_ERROR[ERROR_NEWS_NOT_FOUND] = 'Noticia no encontrada.';
$MANTIS_ERROR[ERROR_USER_CREATE_PASSWORD_MISMATCH] = 'La contraseña no pasó la verificación.';
$MANTIS_ERROR[ERROR_GPC_ARRAY_EXPECTED] = 'Se esperaba una matriz, pero se ha recibido una cadena de caracteres para %1$s.';
$MANTIS_ERROR[ERROR_GPC_ARRAY_UNEXPECTED] = 'Se esperaba una cadena de caracteres pero se ha recibido una matriz para %1$s.';
@@ -562,7 +563,7 @@ $s_error_database_version_out_of_date_2 = '<strong>ATENCIÓN:</strong> La estruc
$s_error_code_version_out_of_date = '<strong>ATENCIÓN:</strong> La estructura de la base de datos está más actualizada que el código de la instalación. Por favor actualice el código.';
$s_login_page_info = 'Bienvenido al Gestor de Incidencias.';
$s_login_title = 'Inicio de sesión';
-$s_save_login = 'Recordar información de inicio de sesión';
+$s_save_login = 'Recordar información de inicio de sesión en este equipo';
$s_secure_session = 'Sesión Segura';
$s_secure_session_long = 'Permitir que su sesión sólo sea utilizada desde esta dirección IP.';
$s_choose_project = 'Seleccionar Proyecto';
@@ -839,7 +840,6 @@ $s_project_document_updated = 'Proyecto actualizado';
$s_project_user_added_msg = 'Usuario agregado al proyecto';
$s_project_removed_user_msg = 'Usuario eliminado del proyecto';
$s_remove_user_sure_msg = '¿Está seguro que desea eliminar este usuario?';
-$s_remove_user_button = 'Eliminar usuario';
$s_remove_all_users_sure_msg = '¿Está seguro que desea eliminar a todos los usuarios de este proyecto?';
$s_remove_all_users_button = 'Eliminar todos los usuarios';
$s_add_user_title = 'Agregar usuario al proyecto';
@@ -1035,7 +1035,7 @@ $s_sponsorship_added = 'Patrocinador añadido';
$s_sponsorship_updated = 'Patrocinador actualizado';
$s_sponsorship_deleted = 'Patrocinador borrado';
$s_sponsorship_paid = 'Patrocinador liquidado';
-$s_sponsorship_more_info = 'Más información sobre el patrocinador';
+$s_sponsorship_more_info = 'Más información sobre el patrocinio';
$s_sponsorship_total = 'Total patrocinado';
$s_changelog = 'Log de cambios';
$s_changelog_empty = 'Información de cambios no disponible';
diff --git lang/strings_swedish.txt lang/strings_swedish.txt
index 0bb66a0..69e7218 100644
--- lang/strings_swedish.txt
+++ lang/strings_swedish.txt
@@ -25,6 +25,7 @@
* @ingroup Language
* @file
*
+ * @author McDutchie
* @author Najami
* @author Nghtwlkr
* @author Sannab
@@ -41,6 +42,7 @@ $s_actiongroup_menu_delete = 'Ta bort';
$s_actiongroup_menu_resolve = 'Lös';
$s_actiongroup_menu_update_priority = 'Uppdatera prioritet';
$s_actiongroup_menu_update_status = 'Uppdatera status';
+$s_actiongroup_menu_update_severity = 'Uppdatera allvarlighetsgrad';
$s_actiongroup_menu_update_view_status = 'Uppdatera vy-status';
$s_actiongroup_menu_update_category = 'Uppdatera kategori';
$s_actiongroup_menu_set_sticky = 'Uppdatera klistrad';
@@ -57,8 +59,8 @@ $s_move_bugs = 'Flytta ärenden';
$s_operation_successful = 'Operationen lyckades.';
$s_date_order = 'Datumordning';
$s_print_all_bug_page_link = 'Skriv ut rapporter';
-$s_csv_export = 'CSV export';
-$s_excel_export = 'Export till Excel';
+$s_csv_export = 'CSV-export';
+$s_excel_export = 'Excel-export';
$s_login_anonymously = 'Logga in anonymt';
$s_anonymous = 'Anonym';
$s_jump_to_bugnotes = 'Hoppa till meddelanden';
@@ -89,6 +91,7 @@ $s_bug_monitor = 'Ärendet bevakas';
$s_bug_end_monitor = 'Ärendet bevakas ej';
$s_announcement = 'Tillkännagivande';
$s_stays_on_top = 'Stannar högt upp';
+$s_bugnote_link_title = 'Direktlänk till anteckning';
$s_delete_bugnote_button = 'Ta bort meddelande';
$s_delete_bugnote_sure_msg = 'Är du säker på att du vill ta bort detta meddelande?';
$s_bug_relationships = 'Samband';
@@ -152,6 +155,9 @@ $s_view_status_group_bugs_button = 'Uppdatera vy-status';
$s_set_sticky_group_bugs_button = 'Uppdatera klistrad';
$s_fixed_in_version_group_bugs_button = 'Uppdatera Åtgärdat i version';
$s_target_version_group_bugs_button = 'Uppdatera målversion';
+$s_update_severity_title = 'Uppdatera allvarlighetsgrad';
+$s_update_severity_msg = 'Välj ärendets allvarlighetsgrad';
+$s_update_severity_button = 'Uppdatera allvarlighetsgrad';
$s_hide_button = 'Visa bara valda';
$s_printing_preferences_title = 'Välj fält att skriva ut';
$s_printing_options_link = 'Utskriftsinställningar';
@@ -225,7 +231,7 @@ $MANTIS_ERROR[ERROR_CATEGORY_NOT_FOUND] = 'Kategorin finns inte.';
$MANTIS_ERROR[ERROR_CATEGORY_NOT_FOUND_FOR_PROJECT] = 'Kategori "%1$s" hittades inte i projekt "%2$s".';
$MANTIS_ERROR[ERROR_VERSION_DUPLICATE] = 'Versionen finns redan.';
$MANTIS_ERROR[ERROR_VERSION_NOT_FOUND] = 'Versionen "%1$s" hittas inte.';
-$MANTIS_ERROR[ERROR_USER_NAME_INVALID] = 'Användarnamnet är ogiltigt. Användarnamn får enbart innehålla latinska bokstäver, siffror, mellanslag, bindestreck och understreck.';
+$MANTIS_ERROR[ERROR_USER_NAME_INVALID] = 'Användarnamnet är ogiltigt. Användarnamn får enbart innehålla latinska bokstäver, siffror, mellanslag, bindestreck, punkter, plustecken och understreck.';
$MANTIS_ERROR[ERROR_USER_REAL_NAME_INVALID] = 'Användarens namn är ogiltigt.';
$MANTIS_ERROR[ERROR_USER_DOES_NOT_HAVE_REQ_ACCESS] = 'Användaren har inte tillräcklig behörighet.';
$MANTIS_ERROR[ERROR_USER_REAL_MATCH_USER] = 'Det "Riktiga Namnet" är detsamma som en annan användares inloggningsnamn. Vänligen välj ett annat.';
@@ -308,7 +314,7 @@ $s_new_account_signup_msg = 'Följande användarkonto har skapats:';
$s_reset_request_msg = 'Någon (troligtvis du) har begärt en ändring av lösenordet genom e-postverifikation. Om det inte var du, ignorera då detta meddelande så kommer inget att hända.
Om du begärde denna verifikation, gå till följande webbadress för att ändra ditt lösenord:';
-$s_reset_request_in_progress_msg = 'If you supplied the correct username and email address for your account, we will now have sent a confirmation message to that email address. Once the message has been received, follow the instructions provided to change the password on your account.';
+$s_reset_request_in_progress_msg = 'Om du lämnat rätt användarnamn och e-postadress för ditt konto, så har vi nu skickat en bekräftelse till den e-postadressen. När meddelandet har tagits emot, följ anvisningarna för att ändra lösenord på ditt konto.';
$s_email_notification_title_for_status_bug_new = 'Följande ärende har blivit NYTT (igen)';
$s_email_notification_title_for_status_bug_feedback = 'Följande ärende kräver din ÅTERKOPPLING.';
$s_email_notification_title_for_status_bug_acknowledged = 'Följande ärende har blivit GODKÄNT.';
@@ -548,7 +554,7 @@ $s_error_database_version_out_of_date_2 = '<strong>VARNING:</strong> Databasstru
$s_error_code_version_out_of_date = '<strong>VARNING:</strong> Databasstrukturen är nyare än den installerade koden. Vänligen uppgradera.';
$s_login_page_info = 'Välkommen till ärendehanteraren.';
$s_login_title = 'Logga in';
-$s_save_login = 'Spara inloggning';
+$s_save_login = 'Kom ihåg mina inloggningsuppgifter på denna webbläsare';
$s_secure_session = 'Säker session';
$s_secure_session_long = 'Tillåt att din session enbart kan användas från denna IP-adress.';
$s_choose_project = 'Välj projekt';
@@ -621,7 +627,7 @@ $s_message = 'Meddelande';
$s_default_notify = 'Sätter notifieringsflaggor till';
$s_action_notify = 'Sätter händelsenotifieringsflaggor till';
$s_notify_defaults_change_access = 'Ändra användare som kan ändra notifieringsinställningar till';
-$s_notify_actions_change_access = 'Ändra användare som kan ändra händelsenotifieringsinställningar till';
+$s_notify_actions_change_access = 'Vem kan ändra påminnelser:';
$s_revert_to_system = 'Ta bort alla projektspecifika inställningar';
$s_revert_to_all_project = 'Ta bort alla projektspecifika inställningar';
$s_non_existent = 'icke-existerande';
@@ -659,7 +665,7 @@ $s_resolved_status = 'Status där ett ärende betraktas som löst';
$s_readonly_status = 'Status där ett ärende blir skrivskyddat';
$s_reopen_status = 'Status att sätta ett återöppnat ärende till';
$s_reopen_resolution = 'Lösning som ett återöppnat ärende sätts till';
-$s_config_delete_sure = 'Är du säker på att du vill ta bort inställningarna för';
+$s_config_delete_sure = 'Är du säker på att du vill ta bort inställningarna för:';
$s_in_project = 'i projektet';
$s_delete_config_button = 'Ta bort inställningar';
$s_configuration_report = 'Konfigurationsrapport';
@@ -670,6 +676,7 @@ $s_configuration_option_value = 'Värde';
$s_all_users = 'Alla användare';
$s_set_configuration_option = 'Ange konfigurationsalternativ';
$s_delete_config_sure_msg = 'Är du säker på att du vill ta bort detta konfigurationsalternativ?';
+$s_configuration_corrupted = 'Konfigurationen i databasen är skadad.';
$s_plugin = 'Insticksprogram';
$s_plugins_installed = 'Installerade insticksprogram';
$s_plugins_available = 'Tillgängliga insticksprogram';
@@ -823,7 +830,7 @@ $s_project_document_updated = 'Uppdaterade projektet';
$s_project_user_added_msg = 'Lade till användaren till projektet';
$s_project_removed_user_msg = 'Tog bort användaren från projektet';
$s_remove_user_sure_msg = 'Är du säker på att du vill ta bort användaren?';
-$s_remove_user_button = 'Ta bort användaren';
+$s_remove_user_from_project_button = 'Ta bort användare från projekt %s';
$s_remove_all_users_sure_msg = 'Är du säker på att du vill ta bort alla användare i detta projekt?';
$s_remove_all_users_button = 'Ta bort alla användare';
$s_add_user_title = 'Lägg till användare till projektet';
@@ -884,6 +891,8 @@ $s_developer_by_resolution = 'Utvecklare per löst';
$s_percentage_fixed = '% Fixade';
$s_percentage_errors = '% Felaktiga';
$s_errors = 'Falska';
+$s_opened = 'Öppnad';
+$s_resolved = 'Löst';
$s_total = 'Totalt';
$s_balance = 'Balans';
$s_most_active = 'Mest aktiva';
@@ -952,6 +961,7 @@ $s_attached_files = 'Associerade filer';
$s_publish = 'Publicera';
$s_cached = 'Cachad';
$s_add_user_to_monitor = 'Lägg till';
+$s_bug_view_title = 'Visa problemdetaljer';
$s_no_users_monitoring_bug = 'Inga användare bevakar detta ärende.';
$s_users_monitoring_bug = 'Användare som bevakar detta ärende';
$s_monitoring_user_list = 'Användarlista';
@@ -1006,6 +1016,10 @@ $s_advanced_filters = 'Avancerade filter';
$s_simple_filters = 'Enkla filter';
$s_monitored_by = 'Bevakas av';
$s_attachments = 'bilagor';
+$s_bytes = 'bytes';
+$s_attachment_missing = 'Bilaga saknas';
+$s_attachment_count = 'Antal bilagor';
+$s_view_attachments_for_issue = 'Visa %1$d bilaga/bilagor till problem #%2$d';
$s_phpmailer_language = 'se';
$s_sponsors = '%1$d sponsor(er)';
$s_sponsorship_added = 'Sponsring tillagd';
@@ -1060,14 +1074,14 @@ $s_reopen_issue = 'Återöppna ärenden';
$s_view_private_issues = 'Läsa privata ärenden';
$s_update_readonly_issues = 'Uppdatera skrivskyddade ärenden';
$s_update_issue_status = 'Uppdatera ett ärendes status';
-$s_set_view_status = 'Sätta status (publik eller privat)';
-$s_update_view_status = 'Uppdatera status (publik eller privat)';
+$s_set_view_status = 'Ange visningsstatus (offentlig eller privat)';
+$s_update_view_status = 'Uppdatera visningsstatus (offentlig eller privat)';
$s_show_list_of_users_monitoring_issue = 'Visa användare som bevakar ett ärende';
$s_notes = 'MEDDELANDEN';
$s_add_notes = 'Lägga till meddelanden';
$s_update_notes = 'Uppdatera meddelanden';
$s_delete_note = 'Ta bort meddelanden';
-$s_view_private_notes = 'Läsa privata meddelanden';
+$s_view_private_notes = 'Visa privata anteckningar';
$s_news = 'NYHETER';
$s_view_private_news = 'Läsa privata nyheter';
$s_manage_news = 'Hantera nyheter';
@@ -1156,6 +1170,9 @@ $s_time_tracking_get_info_button = 'Hämta information om tidsåtgång';
$s_time_tracking_cost_per_hour = 'Kostnad / Timme';
$s_time_tracking_cost = 'Kostnad';
$s_total_time_for_issue = 'Total tid för ärende = %1$s';
+$s_time_tracking_stopwatch_start = 'Starta';
+$s_time_tracking_stopwatch_stop = 'Stoppa';
+$s_time_tracking_stopwatch_reset = 'Återställ';
$s_access_denied = 'Åtkomst nekad.';
$s_twitter_resolved = '%1$d: [%2$s] %3$s (löst av %4$s i %5$s)';
$s_twitter_resolved_no_version = '%1$d: [%2$s] %3$s (löst av %4$s)';
@@ -1178,3 +1195,16 @@ $s_view_account_title = 'Användarinformation';
$s_manage_user = 'Hantera användare';
$s_install_information = 'MantisBT installationsinformation';
$s_database_information = 'MantisBT databasinformation';
+$s_path_information = 'sökvägsinformation för MantisBT';
+$s_month_january = 'januari';
+$s_month_february = 'februari';
+$s_month_march = 'mars';
+$s_month_april = 'april';
+$s_month_may = 'maj';
+$s_month_june = 'juni';
+$s_month_july = 'juli';
+$s_month_august = 'augusti';
+$s_month_september = 'september';
+$s_month_october = 'oktober';
+$s_month_november = 'november';
+$s_month_december = 'december';
diff --git lang/strings_swissgerman.txt lang/strings_swissgerman.txt
index 6dce4a8..9a5f767 100644
--- lang/strings_swissgerman.txt
+++ lang/strings_swissgerman.txt
@@ -429,7 +429,7 @@ $s_amount = 'Betrag';
$s_total_owing = 'Usseständ gsamt';
$s_total_paid = 'bezahlt gsamt';
$s_sponsor_hide = 'Bezahlt un Erledigt verbärge';
-$s_sponsor_show = 'Alli aszeige';
+$s_sponsor_show = 'Alli aazeige';
$s_payment_updated = 'Bezahlinformation aktualisiert.';
$s_account_updated_msg = 'Dyy Konto isch erfolgryych aktualisiert wore …';
$s_email_updated = 'E-Mail-Adräss erfolgryych aktualisiert';
@@ -680,7 +680,7 @@ $s_plugins_installed = 'Installierti Plugins';
$s_plugins_available = 'Verfiegbari Plugins';
$s_plugin_description = 'Bschryybig';
$s_plugin_author = 'Autor: %1$s';
-$s_plugin_url = 'Website:';
+$s_plugin_url = 'Websyte:';
$s_plugin_depends = 'Abhängigkeite';
$s_plugin_no_depends = 'kei Abhängigkeite';
$s_plugin_priority = 'Priorität';
@@ -828,7 +828,7 @@ $s_project_document_updated = 'Projäkt erfolgryych aktualisiert';
$s_project_user_added_msg = 'Benutzer zum Projäkt zuegfiegt';
$s_project_removed_user_msg = 'Benutzer us Projäkt uusegnuu';
$s_remove_user_sure_msg = 'Soll sää Benutzer wirkli us em Projkt uusegnuu wäre?';
-$s_remove_user_button = 'Benutzer uuseneh';
+$s_remove_user_from_project_button = 'Benutzer us em Projäkt %s uusenee';
$s_remove_all_users_sure_msg = 'Bisch sicher, ass alli Benutzer vu däm Projäkt witt uuseneh?';
$s_remove_all_users_button = 'Alli Benutzer uuseneh';
$s_add_user_title = 'Benutzer zum Projäkt zuegfiegt';
@@ -1001,7 +1001,7 @@ $s_custom_field_type_enum_string = '0:Tekscht,1:Zahle,2:Gleitkommazahle,3:Ufzell
$s_confirm_used_custom_field_deletion = 'Des Fäld wird zur Zyt vu zmindescht eim Projäkt brucht. Wänn Du wyter machsch, no wäre alli Wärt fir des Fäld fir immer glescht. Dää Vorgang cha nit ruckgängig gmacht wäre. Zum s Fäld nit z lesche, druck bitte uf dr „Zruck“-Chnopf in Dyym Web-Browser. Go wytermache druck bitte uf dr „Fäld lesche“-Chnopf.';
$s_confirm_custom_field_deletion = 'Witt des benutzerdefiniert Fäld un alli zuegherige Wärt wirkli lesche?';
$s_field_delete_button = 'Fäld lesche';
-$s_confirm_custom_field_unlinking = 'Bisch sicher, ass des benutzerdefiniert Fäld us em Projäkt witt uuseneh un alli Wärt, wu s din het, witt lesche?';
+$s_confirm_custom_field_unlinking = 'Bisch sicher, ass des benutzerdefiniert Fäld us em Projäkt witt uuseneh. D Wärt wäre nit glescht, solang s benutzerdefiniert Fäld sälber nit glescht wird.';
$s_field_remove_button = 'Fäld uuseneh';
$s_hide_status = 'Status uusblände';
$s_filter_closed = 'Zue';
diff --git lang/strings_tagalog.txt lang/strings_tagalog.txt
index 9ef61a0..d566386 100644
--- lang/strings_tagalog.txt
+++ lang/strings_tagalog.txt
@@ -552,7 +552,7 @@ $s_error_database_version_out_of_date_2 = '<strong>BABALA:</strong> Maaaring wal
$s_error_code_version_out_of_date = '<strong>BABALA:</strong> Mas napapanahon ang kayarian ng kalipunan ng dato kaysa nakaluklok na kodigo. Paki-isapanahon ang kodigo.';
$s_login_page_info = 'Maligayang Pagdating sa Tagapagtugaygay ng Bakas ng Labas.';
$s_login_title = 'Lumagda';
-$s_save_login = 'Tandaan ang paglagda ko sa kompyuter na ito';
+$s_save_login = 'Tandaan ang lagda kong papasok sa pantingin-tinging ito';
$s_secure_session = 'Tiwasay na Pulong';
$s_secure_session_long = 'Pahintulutan ang nakalaang panahon mo na magamit lamang mula sa adres ng IP na ito.';
$s_choose_project = 'Pumili ng Proyekto';
@@ -828,7 +828,6 @@ $s_project_document_updated = 'Matagumpay ang pagsasapanahon ng proyekto.';
$s_project_user_added_msg = 'Matagumpay na naidagdag sa proyekto ang tagagamit.';
$s_project_removed_user_msg = 'Matagumpay na natanggal mula sa proyekto ang tagagamit.';
$s_remove_user_sure_msg = 'Nakatitiyak ka bang nais mong tanggalin ang tagagamit na ito?';
-$s_remove_user_button = 'Tanggalin ang Tagagamit';
$s_remove_all_users_sure_msg = 'Nakatitiyak ka bang nais mong tanggalin mula sa proyektong ito ang lahat ng mga tagagamit?';
$s_remove_all_users_button = 'Tanggalin ang Lahat ng mga Tagagamit';
$s_add_user_title = 'Idagdag sa Proyekto ang Tagagamit';
diff --git lang/strings_turkish.txt lang/strings_turkish.txt
index c24e69c..8012eb2 100644
--- lang/strings_turkish.txt
+++ lang/strings_turkish.txt
@@ -17,9 +17,8 @@
* You should have received a copy of the GNU General Public License
* along with MantisBT. If not, see <http://www.gnu.org/licenses/>.
*/
-
/** Turkish (Türkçe)
- *
+ *
* See the qqq 'language' for message documentation incl. usage of parameters
* To improve a translation please visit http://translatewiki.net
*
@@ -27,27 +26,113 @@
* @file
*
* @author Karduelis
+ * @author Korayal
* @author Oktay Altunergil - [email protected]
*/
+$s_actiongroup_menu_move = 'Taşı';
+$s_actiongroup_menu_copy = 'Kopyala';
+$s_actiongroup_menu_assign = 'Ata';
+$s_actiongroup_menu_close = 'Kapat';
$s_actiongroup_menu_delete = 'Sil';
-$s_all_projects = 'Bütün Projeler';
-$s_move_bugs = 'Bug Taşı';
-$s_operation_successful = 'İşlem Başarıyla Tamamlandı';
+$s_actiongroup_menu_resolve = 'Çözümle';
+$s_actiongroup_menu_update_priority = 'Öncelik Güncelleştir';
+$s_actiongroup_menu_update_status = 'Güncelleme Durumu';
+$s_actiongroup_menu_update_severity = 'Önem düzeyi güncelleştirme';
+$s_actiongroup_menu_update_view_status = 'Görünüm durumunu güncelleştir';
+$s_actiongroup_menu_update_category = 'Kategori Güncelle';
+$s_actiongroup_menu_set_sticky = 'Kalıcı olarak Ayarla/Ayarı Kaldır';
+$s_actiongroup_menu_update_field = '%1$s Güncelle';
+$s_actiongroup_menu_update_target_version = 'Hedef Sürümü Güncelle';
+$s_actiongroup_menu_update_fixed_in_version = 'Versiyondaki Düzeltmeleri Güncelle';
+$s_actiongroup_menu_update_product_build = 'Ürün Sürümünü Güncelle';
+$s_actiongroup_menu_add_note = 'Not Ekle';
+$s_actiongroup_menu_attach_tags = 'Etiket Ekle';
+$s_actiongroup_bugs = 'Seçilen Sorunlar';
+$s_actiongroup_error_issue_is_readonly = 'Konu salt okunabilir.';
+$s_all_projects = 'Tüm Projeler';
+$s_move_bugs = 'Sorunları Taşı';
+$s_operation_successful = 'İşlem başarılı.';
$s_date_order = 'Tarih Sıralaması';
$s_print_all_bug_page_link = 'Raporları Yazdır';
-$s_csv_export = 'CSV Çıktı';
+$s_csv_export = 'CSV Çıktısı';
+$s_excel_export = 'Excel Çıktısı';
$s_login_anonymously = 'Anonim Giriş';
-$s_jump_to_bugnotes = 'Bug Notlarına Git';
+$s_anonymous = 'Anonim';
+$s_jump_to_bugnotes = 'Konu Notlarına Git';
$s_public_project_msg = 'Bu proje bütün kullanıcıların erişimine açıktır.';
$s_private_project_msg = 'Bu projeye sadece yöneticiler ve yöneticiler tarafından eklenmiş kullanıcılar erişebilir.';
-$s_access_level_project = 'Proje Erişim Sınırı';
-$s_view_submitted_bug_link = 'Gönderilmiş Bugları İzle %1$s';
+$s_access_level_project = 'Proje Erişim Seviyesi';
+$s_view_submitted_bug_link = 'Gönderilmiş Konuları Görüntüle %1$s';
$s_assigned_projects = 'Atanmış Projeler';
$s_unassigned_projects = 'Atanmamış Projeler';
$s_print = 'Yazdır';
$s_jump = 'Git';
$s_copy_users = 'Kullanıcıları Kopyala';
+$s_copy_categories_from = 'Kategorileri Buradan Kopyala';
+$s_copy_categories_to = 'Kategorileri Buraya Kopyala';
+$s_copy_versions_from = 'Sürümleri Buradan Kopyala';
+$s_copy_versions_to = 'Sürümleri Buraya Kopyala';
+$s_copy_users_from = 'Kullanıcıları Buradan Kopyala';
+$s_copy_users_to = 'Kullanıcıları Buraya Kopyala';
+$s_bug_history = 'Konu Geçmişi';
+$s_field = 'Alan';
+$s_old_value = 'Eski Değer';
+$s_new_value = 'Yeni Değer';
+$s_date_modified = 'Değiştirilme Tarihi';
+$s_bugnote = 'Not';
+$s_change = 'Değiştir';
+$s_bugnote_view_state = 'Not Görünüm Durumu';
+$s_bug_monitor = 'Konu İzleniyor';
+$s_bug_end_monitor = 'Konu İzleme İptal Edildi';
+$s_announcement = 'Duyuru';
+$s_stays_on_top = 'Üstte Kalır.';
+$s_bugnote_link_title = 'Nota doğrudan bağlantı';
+$s_delete_bugnote_button = 'Notu Sil';
+$s_delete_bugnote_sure_msg = 'Bu notu silmek istediğinizden emin misiniz?';
+$s_bug_relationships = 'İlişkiler';
+$s_empty_password_sure_msg = 'Kullanıcı, boş bir parolaya sahip. Bunu istediğinizden emin misiniz?';
+$s_empty_password_button = 'Boş parola kullan';
+$s_reauthenticate_title = 'Kimlik doğrulaması';
+$s_reauthenticate_message = 'Güvenli bir sayfa ziyaret ediyorsunuz, ve güvenli oturumunuz sona erdi. Lütfen devam etmek için kimlik doğrulamanızı yapınız.';
+$s_no_category = '(Kategori Yok)';
+$s_global_categories = 'Genel Kategoriler';
+$s_inherit = 'Kategorileri Sahiplen';
+$s_inherit_global = 'Genel Kategorileri Sahiplen';
+$s_inherit_parent = 'Üst Kategorileri Sahiplen';
+$s_update_subproject_inheritance = 'Altproje Sahiplenmesini Güncelle';
+$s_duplicate_of = 'kopyası';
+$s_has_duplicate = 'kopyası var';
+$s_related_to = 'ile ilgili';
+$s_dependant_on = 'şunun üst kategorisi';
+$s_blocks = 'şunun alt kategorisi';
+$s_new_bug = 'Yeni Konu';
+$s_bugnote_added = 'Not Eklendi';
+$s_bugnote_edited = 'Not Düzenlendi';
+$s_bugnote_deleted = 'Not Silindi';
+$s_summary_updated = 'Özel Güncellendi';
+$s_description_updated = 'Açıklama Güncellendi';
+$s_additional_information_updated = 'Ek Bilgi Güncellendi';
+$s_steps_to_reproduce_updated = 'Yeniden Oluşturma Adımları Güncellendi';
+$s_file_added = 'Dosya Eklendi';
+$s_file_deleted = 'Dosya Silindi';
+$s_bug_deleted = 'Konu Silindi';
+$s_make_private = 'Özel Yap';
+$s_make_public = 'Genel Yap';
+$s_create_new_project_link = 'Yeni Proje Oluştur';
+$s_login_link = 'Giriş';
+$s_select_option = '(seçiniz)';
+$s_bug_actiongroup_access = 'Bu eylemi gerçekleştirmek için gerekli olan yetkilere sahip değilsiniz.';
+$s_bug_actiongroup_status = 'Bu konu, istenen duruma değiştirilemez.';
+$s_bug_actiongroup_category = 'Bu konu, istenen kategoriye değiştirilemez.';
+$s_close_bugs_conf_msg = 'Bu konuları kapatmak istediğinizden emin misiniz?';
+$s_delete_bugs_conf_msg = 'Bu konuları silmek istediğinizden emin misiniz?';
+$s_move_bugs_conf_msg = 'Konuları taşı';
+$s_copy_bugs_conf_msg = 'Konuları kopyala';
+$s_assign_bugs_conf_msg = 'Konuları ata';
+$s_resolve_bugs_conf_msg = 'Konu çözümlemelerini seç';
+$s_priority_bugs_conf_msg = 'Konu önceliklerini seçin';
+$s_status_bugs_conf_msg = 'Konu durumlarını seçin';
$MANTIS_ERROR[ERROR_GENERIC] = 'Bu işlemi gerçekleştirmeye çalışırken bir hata meydana geldi. Bu hatayı yerel yöneticinize bildirebilirsiniz.';
$MANTIS_ERROR[ERROR_SQL] = 'SQL hatası belirlendi.';
$MANTIS_ERROR[ERROR_REPORT] = 'Raporunuzda bir hata tespit edildi.';
@@ -55,13 +140,15 @@ $MANTIS_ERROR[ERROR_NO_FILE_SPECIFIED] = 'Dosya adı belirtilmedi.';
$MANTIS_ERROR[ERROR_FILE_DISALLOWED] = 'Bu dosya türüne izin verilmemektedir';
$MANTIS_ERROR[ERROR_NO_DIRECTORY] = 'Dizin bulunamadı. Lütfen proje ayarlarınızı kontrol ediniz.';
$MANTIS_ERROR[ERROR_DUPLICATE_FILE] = 'Bu daha önce girilmiş bir dosya adı. Lütfen önce dosyayı siliniz.';
-$MANTIS_ERROR[ERROR_EMPTY_FIELD] = 'Gerekli bir girdi alanı boş bırakıldı. Lütfen girdilerinizi kontrol ediniz.';
+$MANTIS_ERROR[ERROR_EMPTY_FIELD] = 'Gerekli olan "%1$s" girdi alanı boş bırakıldı. Lütfen girdilerinizi kontrol ediniz.';
$MANTIS_ERROR[ERROR_PROTECTED_ACCOUNT] = 'Bu kullanıcı hesabı koruma altında. Koruma kaldırılana kadar erişime izin verilmeyecektir.';
+$MANTIS_ERROR[ERROR_USER_PROFILE_NOT_FOUND] = 'Profil bulunamadı.';
$s_go_back = 'Geri Git';
-$s_proceed = 'Devam etmek için buraya tıklayınız';
+$s_proceed = 'Devam et';
$s_switch = 'Değiştir';
$s_logged_in_as = 'Şu anki kullanıcı';
$s_administrator = 'yönetici';
+$s_myself = 'Kendim';
$s_access_levels_enum_string = '10:izleyici,25:bildirici,40:güncelleyici,55:programcı,70:menejer,90:yönetici';
$s_project_status_enum_string = '10:geliştirme,30:sürüm,50:tutarlı,70:eski';
$s_project_view_state_enum_string = '10:genel,50:özel';
@@ -79,11 +166,12 @@ $s_email_project = 'Proje';
$s_email_bug = 'Bug No';
$s_email_category = 'Kategori';
$s_email_reproducibility = 'Tekrarlanabilirlik';
-$s_email_severity = 'Şiddet';
+$s_email_severity = 'Önem';
$s_email_priority = 'Öncelik';
-$s_email_status = 'Statü';
+$s_email_status = 'Durum';
$s_email_resolution = 'Çözüm';
$s_email_duplicate = 'Tekrar';
+$s_email_target_version = 'Hedef Sürüm';
$s_email_date_submitted = 'Gönderme Tarihi';
$s_email_last_modified = 'Son Degişme Tarihi';
$s_email_summary = 'Özet';
@@ -105,6 +193,8 @@ $s_default_account_preferences_title = 'Varsayılan Kullanıcı Hesabı Tercihle
$s_default_project = 'Varsayılan Proje';
$s_refresh_delay = 'Yeniden Yükleme Gecikmesi';
$s_redirect_delay = 'Yönlendirme Gecikmesi';
+$s_bugnote_order_asc = 'Artarak';
+$s_bugnote_order_desc = 'Azalarak';
$s_email_on_new = 'Yenileri Emaille';
$s_email_on_assigned = 'Atananları Emaille';
$s_email_on_feedback = 'Bilgi gerektirenleri Emaille';
@@ -112,7 +202,7 @@ $s_email_on_resolved = 'Çözümlenenleri Emaille';
$s_email_on_closed = 'Kapatılanları Emaille';
$s_email_on_reopened = 'Yeniden açılanları Emaille';
$s_email_on_bugnote_added = 'Bug notu eklenenleri Emaille';
-$s_email_on_status_change = 'Statü değişikliklerini Emaille';
+$s_email_on_status_change = 'Durum değişikliklerini E-posta ile bildir';
$s_email_on_priority_change = 'Öncelik değişikliklerini Emaille';
$s_email_bugnote_limit = 'Email Notes Limit';
$s_language = 'Dil';
@@ -145,12 +235,13 @@ $s_closed_bug_title = 'Bug Kapat';
$s_bug_deleted_msg = 'Bug silindi...';
$s_delete_bug_sure_msg = 'Bu bug\'ı silmek istediğinizden emin misiniz?';
$s_delete_bug_button = 'Bug Sil';
-$s_monitor_bug_button = 'Bug İzle';
+$s_monitor_bug_button = 'Takip et';
$s_unmonitor_bug_button = 'İzlemeyi Sonlandır';
$s_file_upload_msg = 'Dosya başarıyla gönderildi';
$s_upload_file = 'Dosya Gönder';
$s_select_file = 'Dosya Seç';
$s_upload_file_button = 'Dosya Gönder';
+$s_max_file_size = 'Maksimum boyut';
$s_bug_reopened_msg = 'Bug yeniden açıldı...';
$s_reopen_add_bugnote_title = 'Bug\'ı yeniden açma sebebini giriniz';
$s_bugnote_add_reopen_button = 'Bug Notu ekle ve Bug\'ı yeniden aç';
@@ -165,7 +256,7 @@ $s_update_simple_link = 'Basit Güncelleme';
$s_updating_bug_advanced_title = 'Bug Bilgileri Güncelleme';
$s_id = 'NO';
$s_category = 'Kategori';
-$s_severity = 'Şiddet';
+$s_severity = 'Önem';
$s_reproducibility = 'Tekrarlanabilirlik';
$s_date_submitted = 'Sisteme Giriş Tarihi';
$s_last_update = 'Son Güncelleme';
@@ -173,7 +264,7 @@ $s_reporter = 'Bildiren';
$s_assigned_to = 'Atanan';
$s_priority = 'Öncelik';
$s_resolution = 'Çözüm';
-$s_status = 'Statü';
+$s_status = 'Durum';
$s_duplicate_id = 'Eşdeğer NO';
$s_os = 'İşletim Sistemi';
$s_projection = 'Tahmin';
@@ -186,6 +277,8 @@ $s_summary = 'Özet';
$s_description = 'Açıklama';
$s_steps_to_reproduce = 'Tekrarlamaya Yönelik Adımlar';
$s_update_information_button = 'Bilgi Güncelle';
+$s_sticky_issue = 'Sabit Konu';
+$s_profile = 'Profil';
$s_updating_bug_simple_title = 'Bug bilgileri güncelleniyor';
$s_vote_added_msg = 'Oy eklendi...';
$s_bugnote_added_msg = 'Bug Notu eklendi...';
@@ -200,10 +293,10 @@ $s_bugnote_edit_link = 'Güncelle';
$s_closed_bug_button = 'Bug Kapat';
$s_bugnote_updated_msg = 'Bug notu başarıyla güncellendi...';
$s_edited_on = 'güncelleme tarihi:';
-$s_click_to_login = 'Sisteme Girmek İçin Tıklayınız';
+$s_click_to_login = 'Giriş';
$s_login_page_info = 'Bug Takip Sistemine hoşgeldiniz.';
$s_login_title = 'Sisteme Giriş';
-$s_save_login = 'Kullanıcı Adını Kaydet';
+$s_save_login = 'Bu tarayıcıda beni hatırla';
$s_choose_project = 'Proje Seç';
$s_login_button = 'Sisteme Gir';
$s_signup_link = 'Yeni bir hesap aç';
@@ -221,6 +314,9 @@ $s_protected = 'Korumalı';
$s_create_user_button = 'Kullanıcı Ekle';
$s_hide_disabled = 'Etkisizleştirilenleri Gizle';
$s_filter_button = 'Filtrele';
+$s_create_filter_link = 'Kalıcı Adres Oluştur';
+$s_create_short_link = 'Kısa Adres Oluştur';
+$s_filter_permalink = 'Düzenlenmiş filtreye ulaşmanız için oluşturulan kalıcı adres şurasıdır:';
$s_manage_email_config = 'Email Notifications';
$s_manage_workflow_config = 'Workflow';
$s_create_new_account_link = 'Hesap Ekle';
@@ -239,7 +335,7 @@ $s_edit_user_link = 'Kullanıcı Düzenle';
$s_project_added_msg = 'Proje başarıyla eklendi...';
$s_category_added_msg = 'Kategori başarıyla eklendi...';
$s_category_deleted_msg = 'Kategori başarıyla eklendi silindi...';
-$s_category_delete_sure_msg = 'Bu kategoriyi silmek istediğinizden emin misiniz? Bu kategoriye ait bütün buglar silinecek.';
+$s_category_delete_sure_msg = 'Bu kategoriyi silmek istediğinizden emin misiniz? <br /> "%1$s" Kategorisi %2$d adet konu içermektedir.';
$s_delete_category_button = 'Kategori Sil';
$s_edit_project_category_title = 'Proje Kategorisi Düzenle';
$s_update_category_button = 'Kategori Güncelle';
@@ -249,7 +345,7 @@ $s_project_delete_msg = 'Projeyi ve projeye ait bütün bugları silmek istedigi
$s_project_delete_button = 'Proje Sil';
$s_edit_project_title = 'Proje Düzenle';
$s_project_name = 'Proje Adı';
-$s_view_status = 'Statü İzle';
+$s_view_status = 'Durumu Görüntüle';
$s_public = 'Herkese Açık';
$s_private = 'Özel';
$s_update_project_button = 'Proje Güncelle';
@@ -288,14 +384,24 @@ $s_account_reset_msg2 = 'Hesap şifresi boş olarak düzenlendi...';
$s_manage_user_protected_msg = 'Hesap Korumalı. Erişim seviyesi ve enabled korumalı. Aksi taktirde, hesap güncellendi...';
$s_manage_user_updated_msg = 'Hesap başarıyla güncellendi...';
$s_main_link = 'Ana Sayfa';
-$s_view_bugs_link = 'Bug İzle';
-$s_report_bug_link = 'Bug Bildir';
+$s_view_bugs_link = 'Konuları Görüntüle';
+$s_report_bug_link = 'Sorun Bildir';
$s_summary_link = 'Özet';
$s_account_link = 'Hesap';
$s_manage_link = 'Düzenle';
$s_edit_news_link = 'Haberleri Düzenle';
$s_docs_link = 'Belgeler';
$s_logout_link = 'Sistemden Çık';
+$s_my_view_link = 'Kendi Sayfam';
+$s_my_view_title_unassigned = 'Ataması Yapılmayanlar';
+$s_my_view_title_recent_mod = 'Son Zamanlarda Düzenlenenler';
+$s_my_view_title_reported = 'Tarafımdan Bildirilenler';
+$s_my_view_title_assigned = 'Bana Atananlar (Çözülmeyenler)';
+$s_my_view_title_resolved = 'Çözümlenenler';
+$s_my_view_title_monitored = 'İzlediklerim';
+$s_my_view_title_feedback = 'Benden Görüş Beklenenler';
+$s_my_view_title_verify = 'Benden Çözüm Onayı Beklenenler';
+$s_my_view_title_my_comments = 'Yorum Yaptığım Konular';
$s_news_added_msg = 'Haber eklendi...';
$s_news_deleted_msg = 'Haber silindi...';
$s_delete_news_sure_msg = 'Bu haberi silmek istediğinizden emin misiniz?';
@@ -335,23 +441,23 @@ $s_project_selection_title = 'Proje Seçimi';
$s_remove_link = 'sil';
$s_updated_user_msg = 'Kullanıcı başarıyla güncellendi';
$s_must_enter_category = 'Bir \'kategori\' seçmelisiniz';
-$s_must_enter_severity = 'Bir \'şiddet\' seviyesi seçmelisiniz';
+$s_must_enter_severity = 'Bir \'önem\' düzeyi seçmelisiniz';
$s_must_enter_reproducibility = 'Bir \'tekrarlanabilirlik\' eklemelisiniz';
$s_must_enter_summary = 'Bir \'özet\' eklemelisiniz';
$s_must_enter_description = 'Bir \'tanım\' eklemelisiniz';
-$s_report_more_bugs = 'Daha bug bildir';
+$s_report_more_bugs = 'Başka Sorun Bildir';
$s_submission_thanks_msg = 'Raporunuz için teşekkürler.';
$s_simple_report_link = 'Basit Rapor';
$s_enter_report_details_title = 'Rapor Detaylarını Gir';
$s_required = 'gerekli';
$s_select_category = 'Kategori Seç';
$s_select_reproducibility = 'Tekrarlanabilirlik';
-$s_select_severity = 'Şiddet Seviyesi Seç';
+$s_select_severity = 'Önem Düzeyi Seçin';
$s_or_fill_in = 'VEYA Aşağıdakileri Doldur';
$s_assign_to = 'Ata (Tahsis Et)';
$s_additional_information = 'Ek Bilgi';
$s_submit_report_button = 'Bildir';
-$s_check_report_more_bugs = 'daha başka bug bildirmek için seçiniz';
+$s_check_report_more_bugs = 'Başka sorun bildirmek için işaretleyiniz';
$s_report_stay = 'Bildirmeye Devam';
$s_selected_project = 'Seçilen Proje';
$s_valid_project_msg = 'Geçerli bir proje seçmelisiniz';
@@ -368,7 +474,7 @@ $s_summary_advanced_link = 'Geniş Özet';
$s_by_project = 'by project';
$s_by_status = 'statüye göre';
$s_by_date = 'tarihe göre';
-$s_by_severity = 'şiddete göre';
+$s_by_severity = 'Öneme Göre';
$s_by_resolution = 'çözümlenmeye göre';
$s_by_category = 'kategoriye göre';
$s_by_priority = 'önceliğe göre';
@@ -384,17 +490,62 @@ $s_reporter_stats = 'bildirici istatistikleri';
$s_orct = '(açık/çözümlenmiş/kapalı/toplam)';
$s_any = 'hepsi';
$s_show = 'Göster';
-$s_changed = 'Değişme(saat)';
+$s_changed = 'Son Değişiklik(saat)';
$s_viewing_bugs_title = 'Buglar İzleniyor';
$s_updated = 'Son Güncelleme';
+$s_sticky = 'Sabit Konuları Göster';
+$s_sort = 'Sıralama';
+$s_issue_id = 'Konu #';
+$s_recently_visited = 'Son Ziyaret Edilenler';
+$s_note_user_id = 'Not Gönderen';
$s_none = 'hiçbiri';
+$s_current = 'şimdiki';
$s_search = 'Ara';
$s_view_prev_link = 'Öncekini Göster';
$s_view_next_link = 'Sonrakini Göster';
+$s_prev = 'Önceki';
+$s_next = 'Sonraki';
+$s_start_date = 'Başlangıç Tarihi';
+$s_end_date = 'Bitiş Tarihi';
+$s_use_date_filters = 'Tarih Filtrelerini Kullan';
+$s_yes = 'Evet';
+$s_no = 'Hayır';
+$s_or_unassigned = 'Veya Atanmamış';
+$s_ok = 'Tamam';
+$s_select_all = 'Tümünü Seç';
+$s_use_query = 'Filtre Kullan';
+$s_delete_query = 'Filtreyi Sil';
+$s_query_deleted = 'Filtre Silindi';
+$s_save_query = 'Mevcut Filtreyi Kaydet';
+$s_reset_query = 'Filtreyi Sıfırla';
+$s_query_name = 'Filtre Adı';
+$s_open_queries = 'Filtreleri Yönet';
$s_view_simple_link = 'Basit İzle';
$s_product_build = 'Ürün Alt Versiyonu';
$s_system_profile = 'Sistem Özellikleri';
-$s_update_bug_button = 'Bug Güncelle';
-$s_reopen_bug_button = 'Bug Yeniden Aç';
+$s_update_bug_button = 'Düzenle';
+$s_reopen_bug_button = 'Yeniden Aç';
+$s_move_bug_button = 'Taşı';
$s_attached_files = 'Eklenen Dosyalar';
+$s_hide_status = 'Durumu Gizle';
+$s_advanced_filters = 'Gelişmiş Filtreler';
+$s_simple_filters = 'Basit Filtreler';
+$s_monitored_by = 'Tarafından İzlenen';
$s_phpmailer_language = 'tr';
+$s_changelog = 'Değişiklik Kütüğü';
+$s_roadmap = 'Yol Haritası';
+$s_loading = 'Yükleniyor...';
+$s_tags = 'Etiketler';
+$s_tag_existing = 'Mevcut Etiketler';
+$s_month_january = 'Ocak';
+$s_month_february = 'Şubat';
+$s_month_march = 'Mart';
+$s_month_april = 'Nisan';
+$s_month_may = 'Mayıs';
+$s_month_june = 'Haziran';
+$s_month_july = 'Temmuz';
+$s_month_august = 'Ağustos';
+$s_month_september = 'Eylül';
+$s_month_october = 'Ekim';
+$s_month_november = 'Kasım';
+$s_month_december = 'Aralık';
diff --git lang/strings_ukrainian.txt lang/strings_ukrainian.txt
index 1b344c6..58829a8 100644
--- lang/strings_ukrainian.txt
+++ lang/strings_ukrainian.txt
@@ -27,6 +27,7 @@
*
* @author Prima klasy4na
* @author Yuri Kirghisov, [email protected]
+ * @author Тест
*/
$s_actiongroup_menu_move = 'Перенести';
@@ -61,6 +62,8 @@ $s_jump = 'Перейти';
$s_copy_users = 'Скопіювати користувачів';
$s_copy_categories_from = 'Скопіювати категорії з';
$s_copy_categories_to = 'Скопіювати категорії в';
+$s_copy_versions_from = 'Копіювати версії з';
+$s_copy_versions_to = 'Копіювати версії в';
$s_bug_history = 'Хронологія проблеми';
$s_field = 'Поле';
$s_old_value = 'Старе значення';
@@ -296,7 +299,9 @@ $s_update_user_button = 'Зберегти';
$s_default_account_preferences_title = 'Параметри запису';
$s_default_project = 'Основний проект';
$s_refresh_delay = 'Інтервал оновлення';
+$s_minutes = 'хвилин';
$s_redirect_delay = 'Затримка перед перенапрямленням';
+$s_seconds = 'секунд';
$s_with_minimum_severity = 'З мінімальною серйозністю:';
$s_bugnote_order = 'Порядок сортування коментарів';
$s_bugnote_order_asc = 'Зростаючий';
@@ -314,6 +319,7 @@ $s_email_bugnote_limit = 'Максимум коментарів в листі';
$s_language = 'Мова інтерфейсу';
$s_update_prefs_button = 'Зберегти';
$s_reset_prefs_button = 'Скинути';
+$s_timezone = 'Часовий пояс';
$s_prefs_reset_msg = 'Параметри скинуті...';
$s_prefs_updated_msg = 'Параметри збережені...';
$s_profile_added_msg = 'Шаблон додано...';
@@ -333,7 +339,10 @@ $s_delete_profile = 'Видалити шаблон';
$s_select_profile = 'Виберіть шаблон';
$s_submit_button = 'Застосувати';
$s_profile_updated_msg = 'Шаблон оновлено...';
+$s_sponsor = 'Платник';
+$s_sponsor_verb = 'Заплатити';
$s_amount = 'Сума';
+$s_total_paid = 'Загальна сума виплат';
$s_account_updated_msg = 'Ваш запис був успішно оновлений';
$s_email_updated = 'Email-адреса була успішно змінена';
$s_realname_duplicated = 'Таке повне ім\'я вже зайняте іншим користувачем';
@@ -426,7 +435,7 @@ $s_edited_on = 'змінений:';
$s_click_to_login = 'Вхід';
$s_login_page_info = 'Ласкаво просимо до Системи Обліку Проблем.';
$s_login_title = 'Вхід';
-$s_save_login = 'Запам\'ятати мій обліковий запис на цьому комп\'ютері';
+$s_save_login = 'Запам\'ятати мій обліковий запис для цього браузера';
$s_choose_project = 'Оберіть проект';
$s_login_button = 'Увійти';
$s_signup_link = 'Новий обліковий запис';
@@ -470,6 +479,8 @@ $s_date_created = 'Дата створення';
$s_last_visit = 'Останній візит';
$s_edit_user_link = 'Редагування користувача';
$s_config_all_projects = 'Note: These configurations affect ALL PROJECTS.';
+$s_configuration_option_type = 'Тип';
+$s_configuration_option_value = 'Значення';
$s_plugin_description = 'Опис';
$s_plugin_actions = 'Дії';
$s_project_added_msg = 'Проект був успішно створений...';
@@ -775,6 +786,7 @@ $s_vertical = 'Вертикально';
$s_horizontal = 'Горизонтально';
$s_view_issue = 'Переглянути проблему';
$s_delete_attachment_button = 'Вилучити';
+$s_filters = 'фільтри';
$s_see_email_addresses_of_other_users = 'See email addresses of other users';
$s_email_notification = 'Повідомлення електронною поштою';
$s_email_on_deleted = 'Email on Deleted';
@@ -785,3 +797,4 @@ $s_to_date = 'Кому';
$s_on_date = 'Коли';
$s_on = 'Коли';
$s_tags = 'Мітки';
+$s_tag_name = 'Назва';
diff --git lang/strings_urdu.txt lang/strings_urdu.txt
index 4f942d3..69fb230 100644
--- lang/strings_urdu.txt
+++ lang/strings_urdu.txt
@@ -707,7 +707,6 @@ $s_project_document_updated = ' منصوبہ کامیابی کے ساتھ اپ
$s_project_user_added_msg = ' استعمال کر نے والے کامیابی کے ساتھ منصوبہ میں شامل ھو گے ھیں';
$s_project_removed_user_msg = ' استعمال کر نے والے کامیابی کے ساتھ منصوبہ سے خارج ھو گہے ھیں';
$s_remove_user_sure_msg = ' کیا آپ واقعی اس استعمال والے کو خارج کرنا چاھتے ھیں ?';
-$s_remove_user_button = ' استعمال کر نے والے کو ختم کرو';
$s_remove_all_users_sure_msg = ' کیا آپ واقعی اس منصوبہ کو استعمال والے کو خارج کرنا چاھتے?';
$s_remove_all_users_button = ' تمام استعمال کر نے والوں کو خارج کرو';
$s_add_user_title = ' استعمال کر نے والوں کو منصوبہ میں جمع کرو';
diff --git login_page.php login_page.php
index ec6b8aa..8b1437a 100644
--- login_page.php
+++ login_page.php
@@ -163,7 +163,7 @@
<?php
echo '<br /><div align="center">';
print_signup_link();
- echo '&nbsp;';
+ echo '&#160;';
print_lost_password_link();
echo '</div>';
@@ -186,11 +186,12 @@
# Check if the admin directory is available and is readable.
$t_admin_dir = dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 'admin' . DIRECTORY_SEPARATOR;
- if ( is_dir( $t_admin_dir ) && is_executable( $t_admin_dir ) ) {
+ if ( is_dir( $t_admin_dir ) ) {
echo '<div class="warning" align="center">', "\n";
echo '<p><font color="red">', lang_get( 'warning_admin_directory_present' ), '</font></p>', "\n";
echo '</div>', "\n";
-
+ }
+ if ( is_dir( $t_admin_dir ) && is_readable( $t_admin_dir ) && is_executable( $t_admin_dir ) && @file_exists( "$t_admin_dir/." ) ) {
# since admin directory and db_upgrade lists are available check for missing db upgrades
# Check for db upgrade for versions < 1.0.0 using old upgrader
$t_db_version = config_get( 'database_version' , 0 );
diff --git lost_pwd.php lost_pwd.php
index 1c80b47..4dafd12 100644
--- lost_pwd.php
+++ lost_pwd.php
@@ -93,9 +93,9 @@
</tr>
<tr>
<td>
- <br/>
+ <br />
<?php echo lang_get( 'reset_request_in_progress_msg' ) ?>
- <br/><br/>
+ <br /><br />
</td>
</tr>
</table>
diff --git lost_pwd_page.php lost_pwd_page.php
index f5c5d76..673a86a 100644
--- lost_pwd_page.php
+++ lost_pwd_page.php
@@ -74,9 +74,9 @@
</tr>
<tr>
<td colspan="2">
- <br/>
+ <br />
<?php echo lang_get( 'lost_password_info' ) ?>
- <br/><br/>
+ <br /><br />
</td>
</tr>
<tr>
@@ -89,9 +89,9 @@
?>
<tr>
<td colspan="2">
- <br/>
+ <br />
<?php echo lang_get( 'no_password_request' ) ?>
- <br/><br/>
+ <br /><br />
</td>
</tr>
<?php
@@ -105,7 +105,7 @@
<?php
echo '<br /><div align="center">';
print_login_link();
- echo '&nbsp;';
+ echo '&#160;';
print_signup_link();
echo '</div>';
diff --git manage_config_email_page.php manage_config_email_page.php
index b5b4295..b86f5cb 100644
--- manage_config_email_page.php
+++ manage_config_email_page.php
@@ -99,7 +99,7 @@
$t_set = $t_flag ? "checked=\"checked\"" : "";
return "<input type=\"checkbox\" name=\"flag[]\" value=\"$t_flag_name\" $t_set />";
} else {
- return ( $t_flag ? '<img src="images/ok.gif" width="20" height="15" title="X" alt="X" />' : '&nbsp;' );
+ return ( $t_flag ? '<img src="images/ok.gif" width="20" height="15" title="X" alt="X" />' : '&#160;' );
}
}
@@ -132,7 +132,7 @@
$t_set = $t_flag ? "checked=\"checked\"" : "";
return "<input type=\"checkbox\" name=\"flag_threshold[]\" value=\"$t_flag_name\" $t_set />";
} else {
- return $t_flag ? '<img src="images/ok.gif" width="20" height="15" title="X" alt="X" />' : '&nbsp;';
+ return $t_flag ? '<img src="images/ok.gif" width="20" height="15" title="X" alt="X" />' : '&#160;';
}
}
@@ -142,14 +142,14 @@
echo '<table class="width100">';
echo '<tr><td class="form-title-caps" colspan="' . ( count( $t_access_levels ) + 7 ) . '">' . $p_section_name . '</td></tr>' . "\n";
echo '<tr><td class="form-title" width="30%" rowspan="2">' . lang_get( 'message' ) . '</td>';
- echo'<td class="form-title" style="text-align:center" rowspan="2">&nbsp;' . lang_get( 'issue_reporter' ) . '&nbsp;</td>';
- echo '<td class="form-title" style="text-align:center" rowspan="2">&nbsp;' . lang_get( 'issue_handler' ) . '&nbsp;</td>';
- echo '<td class="form-title" style="text-align:center" rowspan="2">&nbsp;' . lang_get( 'users_monitoring_bug' ) . '&nbsp;</td>';
- echo '<td class="form-title" style="text-align:center" rowspan="2">&nbsp;' . lang_get( 'users_added_bugnote' ) . '&nbsp;</td>';
- echo '<td class="form-title" style="text-align:center" colspan="' . count( $t_access_levels ) . '">&nbsp;' . lang_get( 'access_levels' ) . '&nbsp;</td></tr><tr>';
+ echo'<td class="form-title" style="text-align:center" rowspan="2">&#160;' . lang_get( 'issue_reporter' ) . '&#160;</td>';
+ echo '<td class="form-title" style="text-align:center" rowspan="2">&#160;' . lang_get( 'issue_handler' ) . '&#160;</td>';
+ echo '<td class="form-title" style="text-align:center" rowspan="2">&#160;' . lang_get( 'users_monitoring_bug' ) . '&#160;</td>';
+ echo '<td class="form-title" style="text-align:center" rowspan="2">&#160;' . lang_get( 'users_added_bugnote' ) . '&#160;</td>';
+ echo '<td class="form-title" style="text-align:center" colspan="' . count( $t_access_levels ) . '">&#160;' . lang_get( 'access_levels' ) . '&#160;</td></tr><tr>';
foreach( $t_access_levels as $t_access_level ) {
- echo '<td class="form-title" style="text-align:center">&nbsp;' . MantisEnum::getLabel( lang_get( 'access_levels_enum_string' ), $t_access_level ) . '&nbsp;</td>';
+ echo '<td class="form-title" style="text-align:center">&#160;' . MantisEnum::getLabel( lang_get( 'access_levels_enum_string' ), $t_access_level ) . '&#160;</td>';
}
echo '</tr>' . "\n";
diff --git manage_config_work_threshold_page.php manage_config_work_threshold_page.php
index a91d220..e4e0eac 100644
--- manage_config_work_threshold_page.php
+++ manage_config_work_threshold_page.php
@@ -56,9 +56,9 @@
echo '<tr><td class="form-title" colspan="' . ( count( $t_access_levels ) + 2 ) . '">' . $p_section_name . '</td></tr>' . "\n";
echo '<tr><td class="form-title" width="40%" rowspan="2">' . lang_get( 'perm_rpt_capability' ) . '</td>';
echo '<td class="form-title"style="text-align:center" width="40%" colspan="' . count( $t_access_levels ) . '">' . lang_get( 'access_levels' ) . '</td>';
- echo '<td class="form-title" style="text-align:center" rowspan="2">&nbsp;' . lang_get( 'alter_level' ) . '&nbsp;</td></tr><tr>';
+ echo '<td class="form-title" style="text-align:center" rowspan="2">&#160;' . lang_get( 'alter_level' ) . '&#160;</td></tr><tr>';
foreach( $t_access_levels as $t_access_level => $t_access_label ) {
- echo '<td class="form-title" style="text-align:center">&nbsp;' . MantisEnum::getLabel( lang_get( 'access_levels_enum_string' ), $t_access_level ) . '&nbsp;</td>';
+ echo '<td class="form-title" style="text-align:center">&#160;' . MantisEnum::getLabel( lang_get( 'access_levels_enum_string' ), $t_access_level ) . '&#160;</td>';
}
echo '</tr>' . "\n";
}
@@ -133,7 +133,7 @@
if ( $t_project ) {
$t_value = '<img src="images/ok.gif" width="20" height="15" alt="X" title="X" />';
} else {
- $t_value = '&nbsp;';
+ $t_value = '&#160;';
}
}
echo '<td class="center"' . $t_colour . '>' . $t_value . '</td>';
@@ -143,7 +143,7 @@
print_enum_string_option_list( 'access_levels', config_get_access( $p_threshold ) );
echo '</select> </td>';
} else {
- echo '<td>' . MantisEnum::getLabel( lang_get( 'access_levels_enum_string' ), config_get_access( $p_threshold ) ) . '&nbsp;</td>';
+ echo '<td>' . MantisEnum::getLabel( lang_get( 'access_levels_enum_string' ), config_get_access( $p_threshold ) ) . '&#160;</td>';
}
echo '</tr>' . "\n";
@@ -182,7 +182,7 @@
if ( ON == config_get( $p_threshold ) ) {
$t_value = '<img src="images/ok.gif" width="20" height="15" title="X" alt="X" />';
} else {
- $t_value = '&nbsp;';
+ $t_value = '&#160;';
}
}
echo '<td' . $t_colour . '>' . $t_value . '</td><td class="left" colspan="' . ( count( $t_access_levels ) - 1 ). '"></td>';
@@ -192,7 +192,7 @@
print_enum_string_option_list( 'access_levels', config_get_access( $p_threshold ) );
echo '</select> </td>';
} else {
- echo '<td>' . MantisEnum::getLabel( lang_get( 'access_levels_enum_string' ), config_get_access( $p_threshold ) ) . '&nbsp;</td>';
+ echo '<td>' . MantisEnum::getLabel( lang_get( 'access_levels_enum_string' ), config_get_access( $p_threshold ) ) . '&#160;</td>';
}
echo '</tr>' . "\n";
@@ -229,7 +229,7 @@
echo '</select></td><td colspan="' . ( count( $t_access_levels ) - 3 ) . '"></td>';
$t_show_submit = true;
} else {
- $t_value = MantisEnum::getLabel( lang_get( $p_enum . '_enum_string' ), config_get( $p_threshold ) ) . '&nbsp;';
+ $t_value = MantisEnum::getLabel( lang_get( $p_enum . '_enum_string' ), config_get( $p_threshold ) ) . '&#160;';
echo '<td class="left" colspan="3"' . $t_colour . '>' . $t_value . '</td><td colspan="' . ( count( $t_access_levels ) - 3 ) . '"></td>';
}
@@ -238,7 +238,7 @@
print_enum_string_option_list( 'access_levels', config_get_access( $p_threshold ) );
echo '</select> </td>';
} else {
- echo '<td>' . MantisEnum::getLabel( lang_get( 'access_levels_enum_string' ), config_get_access( $p_threshold ) ) . '&nbsp;</td>';
+ echo '<td>' . MantisEnum::getLabel( lang_get( 'access_levels_enum_string' ), config_get_access( $p_threshold ) ) . '&#160;</td>';
}
echo '</tr>' . "\n";
diff --git manage_config_workflow_page.php manage_config_workflow_page.php
index 53c426a..333e488 100644
--- manage_config_workflow_page.php
+++ manage_config_workflow_page.php
@@ -141,14 +141,14 @@
$t_set = $t_flag ? "checked=\"checked\"" : "";
$t_value .= "<input type=\"checkbox\" name=\"flag[]\" value=\"$t_flag_name\" $t_set />";
} else {
- $t_value .= $t_flag ? '<img src="images/ok.gif" width="20" height="15" title="X" alt="X" />' : '&nbsp;';
+ $t_value .= $t_flag ? '<img src="images/ok.gif" width="20" height="15" title="X" alt="X" />' : '&#160;';
}
if ( $t_flag && ( '' != $t_label ) ) {
$t_value .= '<br />(' . $t_label . ')';
}
} else {
- $t_value = '<td>&nbsp;';
+ $t_value = '<td>&#160;';
}
$t_value .= '</td>';
@@ -167,7 +167,7 @@
echo "\n<tr>";
foreach( $t_enum_statuses as $t_status ) {
- echo '<td class="form-title" style="text-align:center">&nbsp;' . string_no_break( MantisEnum::getLabel( lang_get( 'status_enum_string' ), $t_status ) ) . '&nbsp;</td>';
+ echo '<td class="form-title" style="text-align:center">&#160;' . string_no_break( MantisEnum::getLabel( lang_get( 'status_enum_string' ), $t_status ) ) . '&#160;</td>';
}
echo '<td class="form-title" style="text-align:center">' . lang_get( 'custom_field_default_value' ) . '</td>';
@@ -255,8 +255,8 @@
echo '</select> </td>';
$t_can_change_flags = true;
} else {
- echo '<td' . $t_colour . '>' . MantisEnum::getLabel( lang_get( 'status_enum_string' ), $t_project ) . '&nbsp;</td>';
- echo '<td>' . MantisEnum::getLabel( lang_get( 'access_levels_enum_string' ), config_get_access( $p_threshold ) ) . '&nbsp;</td>';
+ echo '<td' . $t_colour . '>' . MantisEnum::getLabel( lang_get( 'status_enum_string' ), $t_project ) . '&#160;</td>';
+ echo '<td>' . MantisEnum::getLabel( lang_get( 'access_levels_enum_string' ), config_get_access( $p_threshold ) ) . '&#160;</td>';
}
echo '</tr>' . "\n";
diff --git manage_custom_field_delete.php manage_custom_field_delete.php
index 4b78839..732d84c 100644
--- manage_custom_field_delete.php
+++ manage_custom_field_delete.php
@@ -39,11 +39,11 @@
if( 0 < count( custom_field_get_project_ids( $f_field_id ) ) ) {
helper_ensure_confirmed( lang_get( 'confirm_used_custom_field_deletion' ) .
- '<br/>' . lang_get( 'custom_field' ) . ': ' . string_attribute( $t_definition['name'] ),
+ '<br />' . lang_get( 'custom_field' ) . ': ' . string_attribute( $t_definition['name'] ),
lang_get( 'field_delete_button' ) );
} else {
helper_ensure_confirmed( lang_get( 'confirm_custom_field_deletion' ) .
- '<br/>' . lang_get( 'custom_field' ) . ': ' . string_attribute( $t_definition['name'] ),
+ '<br />' . lang_get( 'custom_field' ) . ': ' . string_attribute( $t_definition['name'] ),
lang_get( 'field_delete_button' ) );
}
diff --git manage_custom_field_edit_page.php manage_custom_field_edit_page.php
index 171c786..84c6d26 100644
--- manage_custom_field_edit_page.php
+++ manage_custom_field_edit_page.php
@@ -206,7 +206,7 @@
</td>
</tr>
<tr>
- <td>&nbsp;</td>
+ <td>&#160;</td>
<td>
<input type="submit" class="button" value="<?php echo lang_get( 'update_custom_field_button' ) ?>" />
</td>
diff --git manage_overview_page.php manage_overview_page.php
index 6f149c7..75c1ec1 100644
--- manage_overview_page.php
+++ manage_overview_page.php
@@ -34,7 +34,7 @@
print_manage_menu();
?>
-<br/>
+<br />
<table class="width75" align="center" cellspacing="1">
<tr>
diff --git manage_plugin_page.php manage_plugin_page.php
index f6c5c40..aa02407 100644
--- manage_plugin_page.php
+++ manage_plugin_page.php
@@ -53,7 +53,7 @@ foreach( $t_plugins as $t_basename => $t_plugin ) {
if ( 0 < count( $t_plugins_installed ) ) {
?>
-<br/>
+<br />
<form action="manage_plugin_update.php" method="post">
<?php echo form_security_field( 'manage_plugin_update' ) ?>
<table class="width100" cellspacing="1">
@@ -98,15 +98,15 @@ foreach ( $t_plugins_installed as $t_basename => $t_plugin ) {
$t_author = implode( $t_author, ', ' );
}
if ( !is_blank( $t_contact ) ) {
- $t_author = '<br/>' . sprintf( lang_get( 'plugin_author' ),
+ $t_author = '<br />' . sprintf( lang_get( 'plugin_author' ),
'<a href="mailto:' . string_attribute( $t_contact ) . '">' . string_display_line( $t_author ) . '</a>' );
} else {
- $t_author = '<br/>' . string_display_line( sprintf( lang_get( 'plugin_author' ), $t_author ) );
+ $t_author = '<br />' . string_display_line( sprintf( lang_get( 'plugin_author' ), $t_author ) );
}
}
if ( !is_blank( $t_url ) ) {
- $t_url = '<br/>' . lang_get( 'plugin_url' ) . lang_get( 'word_separator' ) . "<a href=\"$t_url\">$t_url</a>";
+ $t_url = '<br />' . lang_get( 'plugin_url' ) . lang_get( 'word_separator' ) . "<a href=\"$t_url\">$t_url</a>";
}
$t_upgrade = plugin_needs_upgrade( $t_plugin );
@@ -130,7 +130,7 @@ foreach ( $t_plugins_installed as $t_basename => $t_plugin ) {
}
if ( 0 < count( $t_depends ) ) {
- $t_depends = implode( $t_depends, '<br/>' );
+ $t_depends = implode( $t_depends, '<br />' );
} else {
$t_depends = '<span class="small dependency_met">' . lang_get( 'plugin_no_depends' ) . '</span>';
}
@@ -143,7 +143,7 @@ foreach ( $t_plugins_installed as $t_basename => $t_plugin ) {
echo '<td class="center">','<select name="priority_',$t_basename,'">',print_plugin_priority_list( $t_priority ),'</select>','</td>';
echo '<td class="center">','<input type="checkbox" name="protected_',$t_basename,'" '.( $t_protected ? 'checked="checked" ' : '').'/>','</td>';
} else {
- echo '<td>&nbsp;</td><td>&nbsp;</td>';
+ echo '<td>&#160;</td><td>&#160;</td>';
}
echo '<td class="center">';
if ( $t_upgrade ) { print_bracket_link( 'manage_plugin_upgrade.php?name=' . $t_basename . form_security_param( 'manage_plugin_upgrade' ), lang_get( 'plugin_upgrade' ) ); }
@@ -164,7 +164,7 @@ foreach ( $t_plugins_installed as $t_basename => $t_plugin ) {
if ( 0 < count( $t_plugins_available ) ) {
?>
-<br/>
+<br />
<table class="width100" cellspacing="1">
<!-- Title -->
@@ -199,15 +199,15 @@ foreach ( $t_plugins_available as $t_basename => $t_plugin ) {
$t_author = implode( $t_author, ', ' );
}
if ( !is_blank( $t_contact ) ) {
- $t_author = '<br/>' . sprintf( lang_get( 'plugin_author' ),
+ $t_author = '<br />' . sprintf( lang_get( 'plugin_author' ),
'<a href="mailto:' . string_display_line( $t_contact ) . '">' . string_display_line( $t_author ) . '</a>' );
} else {
- $t_author = '<br/>' . string_display_line( sprintf( lang_get( 'plugin_author' ), $t_author ) );
+ $t_author = '<br />' . string_display_line( sprintf( lang_get( 'plugin_author' ), $t_author ) );
}
}
if ( !is_blank( $t_url ) ) {
- $t_url = '<br/>' . lang_get( 'plugin_url' ) . lang_get( 'word_separator' ) . "<a href=\"$t_url\">$t_url</a>";
+ $t_url = '<br />' . lang_get( 'plugin_url' ) . lang_get( 'word_separator' ) . "<a href=\"$t_url\">$t_url</a>";
}
$t_ready = true;
@@ -227,7 +227,7 @@ foreach ( $t_plugins_available as $t_basename => $t_plugin ) {
}
if ( 0 < count( $t_depends ) ) {
- $t_depends = implode( $t_depends, '<br/>' );
+ $t_depends = implode( $t_depends, '<br />' );
} else {
$t_depends = '<span class="small dependency_met">' . lang_get( 'plugin_no_depends' ) . '</span>';
}
@@ -244,7 +244,7 @@ foreach ( $t_plugins_available as $t_basename => $t_plugin ) {
</table>
<?php } ?>
-<br/><?php echo lang_get( 'plugin_key' ) ?>:
+<br /><?php echo lang_get( 'plugin_key' ) ?>:
<span class='dependency_met'><?php echo lang_get( 'plugin_key_met' ) ?></span>,
<span class='dependency_unmet'><?php echo lang_get( 'plugin_key_unmet' ) ?></span>,
<span class='dependency_dated'><?php echo lang_get( 'plugin_key_dated' ) ?></span>,
diff --git manage_proj_cat_edit_page.php manage_proj_cat_edit_page.php
index 20d060b..ff4e04e 100644
--- manage_proj_cat_edit_page.php
+++ manage_proj_cat_edit_page.php
@@ -77,7 +77,7 @@
</tr>
<tr>
<td>
- &nbsp;
+ &#160;
</td>
<td>
<input type="submit" class="button" value="<?php echo lang_get( 'update_category_button' ) ?>" />
diff --git manage_proj_custom_field_remove.php manage_proj_custom_field_remove.php
index 47281c0..eac8cc3 100644
--- manage_proj_custom_field_remove.php
+++ manage_proj_custom_field_remove.php
@@ -45,7 +45,7 @@
# Confirm with the user
helper_ensure_confirmed( lang_get( 'confirm_custom_field_unlinking' ) .
- '<br/>' . lang_get( 'custom_field' ) . ': ' . string_attribute( $t_definition['name'] ),
+ '<br />' . lang_get( 'custom_field' ) . ': ' . string_attribute( $t_definition['name'] ),
lang_get( 'field_remove_button' ) );
if ( $f_return == 'custom_field' ) {
diff --git manage_proj_delete.php manage_proj_delete.php
index b8d2c3f..6ea08c4 100644
--- manage_proj_delete.php
+++ manage_proj_delete.php
@@ -36,7 +36,7 @@
$t_project_name = project_get_name( $f_project_id );
helper_ensure_confirmed( lang_get( 'project_delete_msg' ) .
- '<br/>' . lang_get( 'project_name' ) . ': ' . $t_project_name,
+ '<br />' . lang_get( 'project_name' ) . ': ' . $t_project_name,
lang_get( 'project_delete_button' ) );
project_delete( $f_project_id );
diff --git manage_proj_edit_page.php manage_proj_edit_page.php
index c4fc0b7..88bf576 100644
--- manage_proj_edit_page.php
+++ manage_proj_edit_page.php
@@ -141,7 +141,7 @@
<!-- Submit Button -->
<tr>
- <td>&nbsp;</td>
+ <td>&#160;</td>
<td>
<input type="submit" class="button" value="<?php echo lang_get( 'update_project_button' ) ?>" />
</td>
@@ -364,7 +364,7 @@ if ( access_has_global_level ( config_get( 'delete_project_threshold' ) ) ) { ?>
$t_project_id = urlencode( $f_project_id );
print_button( 'manage_proj_cat_edit_page.php?id=' . $t_id . '&project_id=' . $t_project_id, lang_get( 'edit_link' ) );
- echo '&nbsp;';
+ echo '&#160;';
print_button( 'manage_proj_cat_delete.php?id=' . $t_id . '&project_id=' . $t_project_id, lang_get( 'delete_link' ) );
} ?>
</td>
@@ -480,7 +480,7 @@ if ( access_has_global_level ( config_get( 'delete_project_threshold' ) ) ) { ?>
if ( !$t_inherited ) {
print_button( 'manage_proj_ver_edit_page.php?version_id=' . $t_version_id, lang_get( 'edit_link' ) );
- echo '&nbsp;';
+ echo '&#160;';
print_button( 'manage_proj_ver_delete.php?version_id=' . $t_version_id, lang_get( 'delete_link' ) );
}
?>
@@ -677,7 +677,7 @@ if ( $t_can_manage_users ) {
<td class="category">
<?php echo lang_get( 'access_level' ) ?>
</td>
- <td class="category">&nbsp; </td>
+ <td class="category">&#160; </td>
</tr>
<tr class="row-1" valign="top">
<td>
@@ -803,9 +803,9 @@ if ( $t_can_manage_users ) {
} # end for
?>
<tr>
- <td>&nbsp; </td>
- <td>&nbsp; </td>
- <td>&nbsp; </td>
+ <td>&#160; </td>
+ <td>&#160; </td>
+ <td>&#160; </td>
<td class="center">
<?php
# You need global or project-specific permissions to remove users
@@ -817,7 +817,7 @@ if ( $t_can_manage_users ) {
}
if ( $t_removable_users_exist ) {
- echo '&nbsp;';
+ echo '&#160;';
print_button( "manage_proj_user_remove.php?project_id=$f_project_id", lang_get( 'remove_all_link' ) );
}
?>
diff --git manage_proj_page.php manage_proj_page.php
index 737080c..7b0e538 100644
--- manage_proj_page.php
+++ manage_proj_page.php
@@ -151,7 +151,7 @@
}
?>
</table>
-<br/>
+<br />
<!-- GLOBAL CATEGORIES -->
<a name="categories" />
@@ -207,7 +207,7 @@
$t_project_id = urlencode( ALL_PROJECTS );
print_button( "manage_proj_cat_edit_page.php?id=$t_id&project_id=$t_project_id", lang_get( 'edit_link' ) );
- echo '&nbsp;';
+ echo '&#160;';
print_button( "manage_proj_cat_delete.php?id=$t_id&project_id=$t_project_id", lang_get( 'delete_link' ) );
?>
</td>
diff --git manage_proj_user_remove.php manage_proj_user_remove.php
index c8a7fe9..4970cdf 100644
--- manage_proj_user_remove.php
+++ manage_proj_user_remove.php
@@ -47,11 +47,12 @@
access_ensure_project_level( access_get_project_level( $f_project_id, $f_user_id ), $f_project_id );
$t_user = user_get_row( $f_user_id );
+ $t_project_name = project_get_name( $f_project_id );
# Confirm with the user
helper_ensure_confirmed( lang_get( 'remove_user_sure_msg' ) .
- '<br/>' . lang_get( 'username' ) . ': ' . $t_user['username'],
- lang_get( 'remove_user_button' ) );
+ '<br />' . lang_get( 'username' ) . ': ' . $t_user['username'],
+ sprintf( lang_get( 'remove_user_from_project_button' ), $t_project_name ) );
project_remove_user( $f_project_id, $f_user_id );
}
diff --git manage_proj_ver_delete.php manage_proj_ver_delete.php
index efdfe96..9e6cbe6 100644
--- manage_proj_ver_delete.php
+++ manage_proj_ver_delete.php
@@ -40,7 +40,7 @@
# Confirm with the user
helper_ensure_confirmed( lang_get( 'version_delete_sure' ) .
- '<br/>' . lang_get( 'version' ) . ': ' . $t_version_info->version,
+ '<br />' . lang_get( 'version' ) . ': ' . $t_version_info->version,
lang_get( 'delete_version_button' ) );
version_remove( $f_version_id );
diff --git manage_proj_ver_edit_page.php manage_proj_ver_edit_page.php
index 32b89d6..04357cf 100644
--- manage_proj_ver_edit_page.php
+++ manage_proj_ver_edit_page.php
@@ -95,7 +95,7 @@
<?php event_signal( 'EVENT_MANAGE_VERSION_UPDATE_FORM', array( $t_version->id ) ); ?>
<tr>
<td>
- &nbsp;
+ &#160;
</td>
<td>
<input type="submit" class="button" value="<?php echo lang_get( 'update_version_button' ) ?>" />
diff --git manage_tags_page.php manage_tags_page.php
index 3d1cd8c..46f8259 100644
--- manage_tags_page.php
+++ manage_tags_page.php
@@ -126,7 +126,7 @@ $t_result = db_query_bound( $t_query, $t_where_params, $t_per_page, $t_offset );
?>
-<br/>
+<br />
<!-- Tag Table Start -->
<table class="width100" cellspacing="1">
diff --git manage_user_delete.php manage_user_delete.php
index 3270574..7a6ca9b 100644
--- manage_user_delete.php
+++ manage_user_delete.php
@@ -54,7 +54,7 @@
}
helper_ensure_confirmed( lang_get( 'delete_account_sure_msg' ) .
- '<br/>' . lang_get( 'username' ) . ': ' . $t_user['username'],
+ '<br />' . lang_get( 'username' ) . ': ' . $t_user['username'],
lang_get( 'delete_account_button' ) );
user_delete( $f_user_id );
diff --git manage_user_edit_page.php manage_user_edit_page.php
index 4ac18d4..11f89f0 100644
--- manage_user_edit_page.php
+++ manage_user_edit_page.php
@@ -32,8 +32,7 @@
$f_username = gpc_get_string( 'username', '' );
if ( is_blank( $f_username ) ) {
- $f_user_id = gpc_get_int( 'user_id' );
- $t_user_id = $f_user_id;
+ $t_user_id = gpc_get_int( 'user_id' );
} else {
$t_user_id = user_get_id_by_name( $f_username );
if ( $t_user_id === false ) {
@@ -66,7 +65,7 @@
<!-- Title -->
<tr>
<td class="form-title" colspan="2">
- <input type="hidden" name="user_id" value="<?php echo $t_user['id'] ?>" />
+ <input type="hidden" name="user_id" value="<?php echo string_attribute( $t_user['id'] ) ?>" />
<?php echo lang_get( 'edit_user_title' ) ?>
</td>
</tr>
@@ -77,23 +76,26 @@
<?php echo lang_get( 'username' ) ?>:
</td>
<td width="70%">
- <input type="text" size="16" maxlength="<?php echo USERLEN;?>" name="username" value="<?php echo $t_user['username'] ?>" />
+ <input type="text" size="16" maxlength="<?php echo USERLEN;?>" name="username" value="<?php echo string_attribute( $t_user['username'] ) ?>" />
</td>
</tr>
<!-- Realname -->
<tr <?php echo helper_alternate_class( 1 ) ?>>
<td class="category" width="30%">
- <?php echo lang_get( 'realname' ) ?>:
+ <?php echo lang_get( 'realname' ) ?>
</td>
<td width="70%">
<?php
- if ( !$t_ldap || config_get( 'use_ldap_realname' ) == OFF ) {
+ // With LDAP
+ if ( $t_ldap && ON == config_get( 'use_ldap_realname' ) ) {
+ echo string_display_line( user_get_realname( $t_user_id ) );
+ }
+ // Without LDAP
+ else {
?>
- <input type="text" size="16" maxlength="<?php echo REALLEN;?>" name="realname" value="<?php echo string_attribute( $t_user['realname'] ) ?>" />
+ <input type="text" size="16" maxlength="<?php echo REALLEN;?>" name="realname" value="<?php echo string_attribute( $t_user['realname'] ) ?>" />
<?php
- } else {
- echo string_display( user_get_realname( $f_user_id ) );
}
?>
</td>
@@ -102,14 +104,17 @@
<!-- Email -->
<tr <?php echo helper_alternate_class() ?>>
<td class="category">
- <?php echo lang_get( 'email' ) ?>:
+ <?php echo lang_get( 'email' ) ?>
</td>
<td>
<?php
- if ( !$t_ldap || config_get( 'use_ldap_email' ) == OFF ) {
+ // With LDAP
+ if ( $t_ldap && ON == config_get( 'use_ldap_email' ) ) {
+ echo string_display_line( user_get_email( $t_user_id ) );
+ }
+ // Without LDAP
+ else {
print_email_input( 'email', $t_user['email'] );
- } else {
- echo string_display( user_get_email( $f_user_id ) );
}
?>
</td>
diff --git manage_user_page.php manage_user_page.php
index afd3c79..213a9de 100644
--- manage_user_page.php
+++ manage_user_page.php
@@ -319,7 +319,7 @@
if ( $u_protected ) {
echo " $t_lock_image";
} else {
- echo '&nbsp;';
+ echo '&#160;';
}
?>
</td>
@@ -336,7 +336,7 @@
<span class="small">
<?php
/* @todo hack - pass in the hide inactive filter via cheating the actual filter value */
- print_page_links( 'manage_user_page.php', 1, $t_page_count, (int)$f_page_number, $c_filter . $t_hide_filter);
+ print_page_links( 'manage_user_page.php', 1, $t_page_count, (int)$f_page_number, $c_filter . $t_hide_filter . "&sort=$c_sort&dir=$c_dir");
?>
</span>
</td>
diff --git manage_user_proj_delete.php manage_user_proj_delete.php
index 4b487b8..89e7b01 100644
--- manage_user_proj_delete.php
+++ manage_user_proj_delete.php
@@ -43,8 +43,8 @@
# Confirm with the user
helper_ensure_confirmed( lang_get( 'remove_user_sure_msg' ) .
- '<br/>' . lang_get( 'project_name' ) . ': ' . $t_project_name,
- lang_get( 'remove_user_button' ) );
+ '<br />' . lang_get( 'project_name' ) . ': ' . $t_project_name,
+ sprintf( lang_get( 'remove_user_from_project_button' ), $t_project_name ) );
$result = project_remove_user( $f_project_id, $f_user_id );
diff --git manage_user_update.php manage_user_update.php
index cd8da96..f6380a1 100644
--- manage_user_update.php
+++ manage_user_update.php
@@ -71,24 +71,34 @@
trigger_error( ERROR_USER_NAME_NOT_UNIQUE, ERROR );
}
- # strip extra space from real name
- $t_realname = string_normalize( $f_realname );
-
user_ensure_name_valid( $f_username );
- user_ensure_realname_valid( $f_realname );
- user_ensure_realname_unique( $f_username, $f_realname );
- $f_email = email_append_domain( $f_email );
- email_ensure_valid( $f_email );
- email_ensure_not_disposable( $f_email );
+ $t_ldap = ( LDAP == config_get( 'login_method' ) );
+
+ if ( $t_ldap && config_get( 'use_ldap_realname' ) ) {
+ $t_realname = ldap_realname_from_username( $f_username );
+ } else {
+ # strip extra space from real name
+ $t_realname = string_normalize( $f_realname );
+ user_ensure_realname_valid( $t_realname );
+ user_ensure_realname_unique( $f_username, $t_realname );
+ }
+
+ if ( $t_ldap && config_get( 'use_ldap_email' ) ) {
+ $t_email = ldap_email( $f_user_id );
+ } else {
+ $t_email = email_append_domain( $f_email );
+ email_ensure_valid( $t_email );
+ email_ensure_not_disposable( $t_email );
+ }
- $c_email = $f_email;
- $c_username = $f_username;
- $c_realname = $t_realname;
- $c_protected = db_prepare_bool( $f_protected );
- $c_enabled = db_prepare_bool( $f_enabled );
- $c_user_id = db_prepare_int( $f_user_id );
- $c_access_level = db_prepare_int( $f_access_level );
+ $c_email = $t_email;
+ $c_username = $f_username;
+ $c_realname = $t_realname;
+ $c_protected = db_prepare_bool( $f_protected );
+ $c_enabled = db_prepare_bool( $f_enabled );
+ $c_user_id = db_prepare_int( $f_user_id );
+ $c_access_level = db_prepare_int( $f_access_level );
$t_user_table = db_get_table( 'mantis_user_table' );
@@ -143,8 +153,8 @@
if ( strcmp( $t_realname, $t_old_realname ) ) {
$t_changes .= lang_get( 'realname' ) . ': ' . $t_old_realname . ' => ' . $t_realname . "\n";
}
- if ( strcmp( $f_email, $t_old_email ) ) {
- $t_changes .= lang_get( 'email' ) . ': ' . $t_old_email . ' => ' . $f_email . "\n";
+ if ( strcmp( $t_email, $t_old_email ) ) {
+ $t_changes .= lang_get( 'email' ) . ': ' . $t_old_email . ' => ' . $t_email . "\n";
}
if ( strcmp( $f_access_level, $t_old_access_level ) ) {
$t_old_access_string = get_enum_element( 'access_levels', $t_old_access_level );
@@ -156,7 +166,7 @@
$t_updated_msg = lang_get( 'email_user_updated_msg' );
$t_message = $t_updated_msg . "\n\n" . config_get( 'path' ) . 'account_page.php' . "\n\n" . $t_changes;
email_store( $f_email, $t_subject, $t_message );
- log_event( LOG_EMAIL, sprintf( 'Account update notification sent to ' . $f_username . ' (' . $f_email . ')' ) );
+ log_event( LOG_EMAIL, sprintf( 'Account update notification sent to ' . $f_username . ' (' . $t_email . ')' ) );
if ( config_get( 'email_send_using_cronjob' ) == OFF ) {
email_send_all();
}
diff --git my_view_inc.php my_view_inc.php
index fd8d78d..76ae362 100644
--- my_view_inc.php
+++ my_view_inc.php
@@ -408,7 +408,7 @@ $box_title = lang_get( 'my_view_title_' . $t_box_title );
<td class="form-title" colspan="2">
<?php
print_link( 'view_all_set.php?type=1&temporary=y&' . $url_link_parameters[$t_box_title], $box_title, false, 'subtle' );
-echo '&nbsp;';
+echo '&#160;';
print_bracket_link( 'view_all_set.php?type=1&temporary=y&' . $url_link_parameters[$t_box_title], '^', true, 'subtle' );
if( count( $rows ) > 0 ) {
diff --git plugins/MantisCoreFormatting/lang/strings_belarusian_tarask.txt plugins/MantisCoreFormatting/lang/strings_belarusian_tarask.txt
new file mode 100644
index 0000000..0156156
--- /dev/null
+++ plugins/MantisCoreFormatting/lang/strings_belarusian_tarask.txt
@@ -0,0 +1,41 @@
+<?php
+/** MantisBT - a php based bugtracking system
+ *
+ * Copyright (C) 2000 - 2002 Kenzaburo Ito - [email protected]
+ * Copyright (C) 2002 - 2010 MantisBT Team - [email protected]
+ *
+ * MantisBT is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * MantisBT is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with MantisBT. If not, see <http://www.gnu.org/licenses/>.
+ */
+/** Belarusian (Taraškievica orthography) (Беларуская (тарашкевіца))
+ *
+ * See the qqq 'language' for message documentation incl. usage of parameters
+ * To improve a translation please visit http://translatewiki.net
+ *
+ * @ingroup Language
+ * @file
+ *
+ * @author EugeneZelenko
+ * @author Jim-by
+ */
+
+$s_plugin_format_title = 'Фарматаваньне MantisBT';
+$s_plugin_format_description = 'Афіцыйнае дапаўненьне для апрацоўкі і фарматаваньня тэксту.';
+$s_plugin_format_config = 'Канфігурацыя';
+$s_plugin_format_process_text = 'Апрацоўка тэксту';
+$s_plugin_format_process_text_warning_notice = 'Не выключайце, калі Вы сапраўды не ўпэўнены ў тым што Вы робіце. У выключаным стане ўзьнікае верагоднасьць XSS-атакі на сайт.';
+$s_plugin_format_process_urls = 'Апрацоўка URL-адрасоў';
+$s_plugin_format_process_buglinks = 'Спасылкі MantisBT (вынікі/камэнтары)';
+$s_plugin_format_process_vcslinks = 'Спасылкі VCS';
+$s_plugin_format_enabled = 'Уключанае';
+$s_plugin_format_disabled = 'Выключанае';
diff --git plugins/MantisCoreFormatting/lang/strings_interlingua.txt plugins/MantisCoreFormatting/lang/strings_interlingua.txt
new file mode 100644
index 0000000..2ed168a
--- /dev/null
+++ plugins/MantisCoreFormatting/lang/strings_interlingua.txt
@@ -0,0 +1,40 @@
+<?php
+/** MantisBT - a php based bugtracking system
+ *
+ * Copyright (C) 2000 - 2002 Kenzaburo Ito - [email protected]
+ * Copyright (C) 2002 - 2010 MantisBT Team - [email protected]
+ *
+ * MantisBT is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * MantisBT is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with MantisBT. If not, see <http://www.gnu.org/licenses/>.
+ */
+/** Interlingua (Interlingua)
+ *
+ * See the qqq 'language' for message documentation incl. usage of parameters
+ * To improve a translation please visit http://translatewiki.net
+ *
+ * @ingroup Language
+ * @file
+ *
+ * @author McDutchie
+ */
+
+$s_plugin_format_title = 'Formatation de MantisBT';
+$s_plugin_format_description = 'Plug-in official de tractamento e formatation de texto.';
+$s_plugin_format_config = 'Configuration';
+$s_plugin_format_process_text = 'Tractamento de texto';
+$s_plugin_format_process_text_warning_notice = 'Non disactivar sin saper precisemente lo que tu face. In stato disactivate, attaccos de scripting trans sitos (XSS) es possibile.';
+$s_plugin_format_process_urls = 'Tractamento de URL';
+$s_plugin_format_process_buglinks = 'Ligamines MantisBT (Problema/Nota)';
+$s_plugin_format_process_vcslinks = 'Ligamines VCS';
+$s_plugin_format_enabled = 'Active';
+$s_plugin_format_disabled = 'Non active';
diff --git plugins/MantisCoreFormatting/pages/config.php plugins/MantisCoreFormatting/pages/config.php
index d58c326..b7b16c4 100644
--- plugins/MantisCoreFormatting/pages/config.php
+++ plugins/MantisCoreFormatting/pages/config.php
@@ -23,7 +23,7 @@ print_manage_menu( );
?>
-<br/>
+<br />
<form action="<?php echo plugin_page( 'config_edit' )?>" method="post">
<?php echo form_security_field( 'plugin_format_config_edit' ) ?>
<table align="center" class="width50" cellspacing="1">
diff --git plugins/MantisGraph/core/Period.php plugins/MantisGraph/core/Period.php
index c71a7f0..97634a9 100644
--- plugins/MantisGraph/core/Period.php
+++ plugins/MantisGraph/core/Period.php
@@ -268,7 +268,7 @@ class Period {
$t_formatted_end = $this->get_end_formatted();
$t_ret = '<div id="period_menu">';
$t_ret .= get_dropdown( $t_periods, $p_control_name, $t_default, false, false, 'setDisplay(\'dates\', document.getElementById(\'' . $p_control_name . '\').value == 10)' );
- $t_ret .= '</div><div id="dates">' . lang_get( 'from_date' ) . '&nbsp;' . '<input type="text" id="start_date" name="start_date" size="10" value="' . $t_formatted_start . '" />' . '<img src="images/calendar-img.gif" id="f_trigger_s" style="cursor: pointer; border: 1px solid red;" ' . ' title="Date selector" alt="Date" onmouseover="this.style.background=\'red\';"' . ' onmouseout="this.style.background=\'white\'" />' . "\n" . '<br />' . lang_get( 'to_date' ) . '&nbsp;&nbsp;&nbsp;&nbsp;' . '<input type="text" id="end_date" name="end_date" size="10" value="' . $t_formatted_end . '" />' . '<img src="images/calendar-img.gif" id="f_trigger_e" style="cursor: pointer; border: 1px solid red;" ' . ' alt="Date" title="Date selector" onmouseover="this.style.background=\'red\';"' . ' onmouseout="this.style.background=\'white\'" />' . "\n" . '<script type="text/javascript">
+ $t_ret .= '</div><div id="dates">' . lang_get( 'from_date' ) . '&#160;' . '<input type="text" id="start_date" name="start_date" size="10" value="' . $t_formatted_start . '" />' . '<img src="images/calendar-img.gif" id="f_trigger_s" style="cursor: pointer; border: 1px solid red;" ' . ' title="Date selector" alt="Date" onmouseover="this.style.background=\'red\';"' . ' onmouseout="this.style.background=\'white\'" />' . "\n" . '<br />' . lang_get( 'to_date' ) . '&#160;&#160;&#160;&#160;' . '<input type="text" id="end_date" name="end_date" size="10" value="' . $t_formatted_end . '" />' . '<img src="images/calendar-img.gif" id="f_trigger_e" style="cursor: pointer; border: 1px solid red;" ' . ' alt="Date" title="Date selector" onmouseover="this.style.background=\'red\';"' . ' onmouseout="this.style.background=\'white\'" />' . "\n" . '<script type="text/javascript">
<!--
Calendar.setup({ inputField : "start_date", ifFormat : "%Y-%m-%d", button : "f_trigger_s",
align : "cR", singleClick : false, showTime : false });
diff --git plugins/MantisGraph/core/graph_api.php plugins/MantisGraph/core/graph_api.php
index c7ea955..496afd0 100644
--- plugins/MantisGraph/core/graph_api.php
+++ plugins/MantisGraph/core/graph_api.php
@@ -51,12 +51,9 @@ if( OFF == plugin_config_get( 'eczlibrary' ) ) {
}
function graph_get_font() {
- $t_font = plugin_config_get( 'font', '' );
+ $t_font = plugin_config_get( 'font', 'arial' );
if ( plugin_config_get( 'eczlibrary' ) == ON ) {
- $ttf_dir = '';
- $t_font = '';
-
$t_font_map = array(
'arial' => 'arial.ttf',
'verdana' => 'verdana.ttf',
@@ -74,17 +71,15 @@ function graph_get_font() {
} else {
$t_font = 'arial.ttf';
}
-
-
$t_font_path = get_font_path();
if( empty($t_font_path) ) {
- error_text('unable to load font(s)', 'unable to load font(s)');
+ error_text('Unable to read/find font', 'Unable to read/find font');
}
- $f = $t_font_path . $t_font;
- if( file_exists($f) === false || is_readable($f) === false ) {
- error_text('unable to read/find font', 'unable to read/find font');
+ $t_font_file = $t_font_path . $t_font;
+ if( file_exists($t_font_file) === false || is_readable($t_font_file) === false ) {
+ error_text('Unable to read/find font', 'Unable to read/find font');
}
- return $f;
+ return $t_font_file;
} else {
$t_font_map = array(
'arial' => FF_ARIAL,
diff --git plugins/MantisGraph/lang/strings_interlingua.txt plugins/MantisGraph/lang/strings_interlingua.txt
new file mode 100644
index 0000000..136ff09
--- /dev/null
+++ plugins/MantisGraph/lang/strings_interlingua.txt
@@ -0,0 +1,96 @@
+<?php
+/** MantisBT - a php based bugtracking system
+ *
+ * Copyright (C) 2000 - 2002 Kenzaburo Ito - [email protected]
+ * Copyright (C) 2002 - 2010 MantisBT Team - [email protected]
+ *
+ * MantisBT is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * MantisBT is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with MantisBT. If not, see <http://www.gnu.org/licenses/>.
+ */
+/** Interlingua (Interlingua)
+ *
+ * See the qqq 'language' for message documentation incl. usage of parameters
+ * To improve a translation please visit http://translatewiki.net
+ *
+ * @ingroup Language
+ * @file
+ *
+ * @author McDutchie
+ */
+
+$s_plugin_graph_title = 'Graphicos de Mantis';
+$s_plugin_graph_description = 'Plug-in official de graphicos.';
+$s_plugin_MantisGraph_title = 'Graphicos de Mantis';
+$s_plugin_MantisGraph_menu_advanced_summary = 'Summario avantiate';
+$s_plugin_MantisGraph_config = 'Configuration';
+$s_plugin_MantisGraph_synthesis_link = 'Synthese';
+$s_plugin_MantisGraph_status_link = 'Per stato';
+$s_plugin_MantisGraph_priority_link = 'Per prioritate';
+$s_plugin_MantisGraph_severity_link = 'Per severitate';
+$s_plugin_MantisGraph_category_link = 'Per categoria';
+$s_plugin_MantisGraph_resolution_link = 'Per resolution';
+$s_plugin_MantisGraph_graph_bug_page_link = 'Graphico';
+$s_plugin_MantisGraph_library = 'Bibliotheca de graphicos a usar';
+$s_plugin_MantisGraph_bundled = 'Integrate';
+$s_plugin_MantisGraph_window_width = 'Latitude del graphico (in pixeles)';
+$s_plugin_MantisGraph_bar_aspect = 'Proportion del graphico a barras (altitude/latitude)';
+$s_plugin_MantisGraph_summary_graphs_per_row = 'Graphicos a monstrar per linea in le pagina de summario avantiate';
+$s_plugin_MantisGraph_font = 'Typo de litteras';
+$s_plugin_MantisGraph_jpgraph_path = 'Cammino de systema del bibliotheca JpGraph';
+$s_plugin_MantisGraph_jpgraph_path_default = 'Lassar vacue pro predefinition: {mantisroot}/library/jpgraph';
+$s_plugin_MantisGraph_jpgraph_antialias = 'Anti-aliasing JpGraph';
+$s_plugin_MantisGraph_jpgraph_antialias_info = 'Anti-aliasing meliora le apparentia visual de certe graphicos al costo del performance (usque a 8 vices plus lente)';
+$s_plugin_MantisGraph_enabled = 'Active';
+$s_plugin_MantisGraph_disabled = 'Non active';
+$s_plugin_MantisGraph_graph_imp_status_title = 'Graphicos de synthese per stato';
+$s_plugin_MantisGraph_graph_imp_priority_title = 'Graphicos de synthese per prioritate';
+$s_plugin_MantisGraph_graph_imp_severity_title = 'Graphicos de synthese per severitate';
+$s_plugin_MantisGraph_graph_imp_category_title = 'Graphicos de synthese per categoria';
+$s_plugin_MantisGraph_graph_imp_resolution_title = 'Graphicos de synthese per resolution';
+$s_plugin_MantisGraph_by_status_pct = 'Per percentage de stato';
+$s_plugin_MantisGraph_by_priority_pct = 'Per percentage de prioritate';
+$s_plugin_MantisGraph_by_severity_pct = 'Per percentage de severitate';
+$s_plugin_MantisGraph_by_category_pct = 'Per percentage de categoria';
+$s_plugin_MantisGraph_by_resolution_pct = 'Per percentage de resolution';
+$s_plugin_MantisGraph_by_severity_mix = 'Per severitate e stato';
+$s_plugin_MantisGraph_by_priority_mix = 'Per prioritate e stato';
+$s_plugin_MantisGraph_by_resolution_mix = 'Per resolution e stato';
+$s_plugin_MantisGraph_legend_still_open = 'Ancora aperte';
+$s_plugin_MantisGraph_legend_resolved = 'Resolvite';
+$s_plugin_MantisGraph_legend_assigned = 'Assignate';
+$s_plugin_MantisGraph_legend_total = 'Total';
+$s_plugin_MantisGraph_legend_opened = 'Aperite';
+$s_plugin_MantisGraph_legend_closed = 'Claudite';
+$s_plugin_MantisGraph_legend_reported = 'Reportate';
+$s_plugin_MantisGraph_cumulative = 'Cumulative';
+$s_plugin_MantisGraph_not_enough_data = 'Non satis de datos pro crear graphicos';
+$s_plugin_MantisGraph_period_none = 'Nulle';
+$s_plugin_MantisGraph_period_this_week = 'Iste septimana';
+$s_plugin_MantisGraph_period_last_week = 'Ultime septimana';
+$s_plugin_MantisGraph_period_two_weeks = 'Ultime duo septimanas';
+$s_plugin_MantisGraph_period_this_month = 'Iste mense';
+$s_plugin_MantisGraph_period_last_month = 'Ultime mense';
+$s_plugin_MantisGraph_period_this_quarter = 'Iste trimestre';
+$s_plugin_MantisGraph_period_last_quarter = 'Ultime trimestre';
+$s_plugin_MantisGraph_period_year_to_date = 'Iste anno';
+$s_plugin_MantisGraph_period_select = 'Qualcunque datas';
+$s_plugin_MantisGraph_period_last_year = 'Ultime anno';
+$s_plugin_MantisGraph_select = 'Per favor selige';
+$s_plugin_MantisGraph_select_bystatus = 'per stato';
+$s_plugin_MantisGraph_select_summbystatus = 'Summario per stato';
+$s_plugin_MantisGraph_select_bycat = 'Summario per categoria';
+$s_plugin_MantisGraph_select_both = 'Summario per stato e categoria';
+$s_plugin_MantisGraph_show_as_graph = 'Monstrar como graphico';
+$s_plugin_MantisGraph_show_as_table = 'Monstrar como tabella';
+$s_plugin_MantisGraph_show_graph = 'Monstrar graphico';
+$s_plugin_MantisGraph_graph_page = 'Facer graphico del historia del problema';
diff --git plugins/MantisGraph/pages/config.php plugins/MantisGraph/pages/config.php
index 27a98f5..18af37d 100644
--- plugins/MantisGraph/pages/config.php
+++ plugins/MantisGraph/pages/config.php
@@ -60,7 +60,7 @@ function print_font_checked( $p_font_name ) {
?>
-<br/>
+<br />
<form action="<?php echo plugin_page( 'config_edit' )?>" method="post">
<?php echo form_security_field( 'plugin_graph_config_edit' ) ?>
<table align="center" class="width75" cellspacing="1">
diff --git plugins/XmlImportExport/ImportXml.php plugins/XmlImportExport/ImportXml.php
index 9b0ebc9..691aa1b 100644
--- plugins/XmlImportExport/ImportXml.php
+++ plugins/XmlImportExport/ImportXml.php
@@ -111,7 +111,7 @@ class ImportXML {
$replacement = '"\\1" . $this->getReplacementString( "\\2", "\\3" )';
$bugData->description = preg_replace( $bugLinkRegexp, $replacement, $bugData->description );
- bug_update( $newId, $bugData, true, true );
+ $bugData->update( true, true );
}
echo " Done\n";
}
diff --git plugins/XmlImportExport/lang/strings_interlingua.txt plugins/XmlImportExport/lang/strings_interlingua.txt
new file mode 100644
index 0000000..c185567
--- /dev/null
+++ plugins/XmlImportExport/lang/strings_interlingua.txt
@@ -0,0 +1,47 @@
+<?php
+/** MantisBT - a php based bugtracking system
+ *
+ * Copyright (C) 2000 - 2002 Kenzaburo Ito - [email protected]
+ * Copyright (C) 2002 - 2010 MantisBT Team - [email protected]
+ *
+ * MantisBT is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * MantisBT is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with MantisBT. If not, see <http://www.gnu.org/licenses/>.
+ */
+/** Interlingua (Interlingua)
+ *
+ * See the qqq 'language' for message documentation incl. usage of parameters
+ * To improve a translation please visit http://translatewiki.net
+ *
+ * @ingroup Language
+ * @file
+ *
+ * @author McDutchie
+ */
+
+$s_plugin_XmlImportExport_title = 'Importar/Exportar problemas';
+$s_plugin_XmlImportExport_description = 'Adde a MantisBT le capacitate de importation e exportation in formato XML.';
+$s_plugin_XmlImportExport_import = 'Importar problemas';
+$s_plugin_XmlImportExport_export = 'Exportation in XML';
+$s_plugin_XmlImportExport_importing_in_project = 'Importa problemas in projecto:';
+$s_plugin_XmlImportExport_import_options = 'Optiones de importation';
+$s_plugin_XmlImportExport_cross_references = 'Referentias cruciate';
+$s_plugin_XmlImportExport_default_strategy = 'Strategia de conversion predefinite:';
+$s_plugin_XmlImportExport_renumber = 'Renumerar';
+$s_plugin_XmlImportExport_renumber_desc = 'Tenta converter referentias al nove numeration';
+$s_plugin_XmlImportExport_link = 'Ligamine';
+$s_plugin_XmlImportExport_link_desc = 'Converter in un ligamine verso le original';
+$s_plugin_XmlImportExport_disable = 'Disactivar';
+$s_plugin_XmlImportExport_disable_desc = 'Disactivar le ligamine';
+$s_plugin_XmlImportExport_fallback = 'Strategia alternative (quando "Renumerar" non es applicabile):';
+$s_plugin_XmlImportExport_fallback_category = 'Categoria alternative:';
+$s_plugin_XmlImportExport_keep_same_category = 'Tenta mantener le mesme categoria';
diff --git print_all_bug_options_inc.php print_all_bug_options_inc.php
index 7c32b18..4803b38 100644
--- print_all_bug_options_inc.php
+++ print_all_bug_options_inc.php
@@ -155,7 +155,7 @@ for ($i=0 ; $i <$field_name_count ; $i++) {
}
?>
<tr>
- <td>&nbsp;</td>
+ <td>&#160;</td>
<td>
<input type="submit" class="button" value="<?php echo lang_get( 'update_prefs_button' ) ?>" />
</td>
diff --git print_all_bug_page_word.php print_all_bug_page_word.php
index 266c204..53909dd 100644
--- print_all_bug_page_word.php
+++ print_all_bug_page_word.php
@@ -230,7 +230,7 @@ xmlns="http://www.w3.org/TR/REC-html40">
}
} else {
?>
- <td class="print" colspan="2">&nbsp;</td>
+ <td class="print" colspan="2">&#160;</td>
<?php } ?>
</tr>
<tr class="print">
@@ -250,7 +250,7 @@ xmlns="http://www.w3.org/TR/REC-html40">
<td class="print">
<?php echo string_display_line( $t_bug->os ) ?>
</td>
- <td class="print" colspan="2">&nbsp;</td>
+ <td class="print" colspan="2">&#160;</td>
</tr>
<tr class="print">
<td class="print-category">
@@ -265,7 +265,7 @@ xmlns="http://www.w3.org/TR/REC-html40">
<td class="print">
<?php echo string_display_line( $t_bug->os_build ) ?>
</td>
- <td class="print" colspan="2">&nbsp;</td>
+ <td class="print" colspan="2">&#160;</td>
</tr>
<tr class="print">
<td class="print-category">
@@ -280,7 +280,7 @@ xmlns="http://www.w3.org/TR/REC-html40">
<td class="print">
<?php echo string_display_line( $t_bug->version ) ?>
</td>
- <td class="print" colspan="2">&nbsp;</td>
+ <td class="print" colspan="2">&#160;</td>
</tr>
<tr class="print">
<td class="print-category">
@@ -295,7 +295,7 @@ xmlns="http://www.w3.org/TR/REC-html40">
<td class="print">
<?php echo get_enum_element( 'resolution', $t_bug->resolution ) ?>
</td>
- <td class="print" colspan="2">&nbsp;</td>
+ <td class="print" colspan="2">&#160;</td>
</tr>
<tr class="print">
<td class="print-category">
@@ -305,12 +305,12 @@ xmlns="http://www.w3.org/TR/REC-html40">
<?php echo get_enum_element( 'projection', $t_bug->projection ) ?>
</td>
<td class="print-category">
- &nbsp;
+ &#160;
</td>
<td class="print">
- &nbsp;
+ &#160;
</td>
- <td class="print" colspan="2">&nbsp;</td>
+ <td class="print" colspan="2">&#160;</td>
</tr>
<tr class="print">
<td class="print-category">
@@ -325,15 +325,15 @@ xmlns="http://www.w3.org/TR/REC-html40">
<td class="print">
<?php echo string_display_line( $t_bug->fixed_in_version ) ?>
</td>
- <td class="print" colspan="2">&nbsp;</td>
+ <td class="print" colspan="2">&#160;</td>
</tr>
<tr class="print">
<td class="print-category">
- &nbsp;
+ &#160;
</td>
<td class="print">
- &nbsp;
+ &#160;
</td>
<td class="print-category">
<?php echo $t_lang_target_version ?>:
@@ -341,7 +341,7 @@ xmlns="http://www.w3.org/TR/REC-html40">
<td class="print">
<?php echo string_display_line( $t_bug->target_version ) ?>
</td>
- <td class="print" colspan="2">&nbsp;</td>
+ <td class="print" colspan="2">&#160;</td>
</tr>
<?php
$t_related_custom_field_ids = custom_field_get_linked_ids( $t_bug->project_id );
@@ -491,12 +491,12 @@ foreach( $t_related_custom_field_ids as $t_custom_field_id ) {
</tr>
<tr>
<td class="print">
- <?php print_user( $t_bugnote->reporter_id ) ?>&nbsp;&nbsp;&nbsp;
+ <?php print_user( $t_bugnote->reporter_id ) ?>&#160;&#160;&#160;
</td>
</tr>
<tr>
<td class="print">
- <?php echo $t_date_submitted ?>&nbsp;&nbsp;&nbsp;
+ <?php echo $t_date_submitted ?>&#160;&#160;&#160;
<?php if ( $t_bugnote->date_submitted != $t_bugnote->last_modified ) {
echo '<br />(' . lang_get( 'edited_on') . lang_get( 'word_separator' ) . $t_last_modified . ')';
} ?>
diff --git print_bug_page.php print_bug_page.php
index 0d7ba8a..62ada19 100644
--- print_bug_page.php
+++ print_bug_page.php
@@ -185,7 +185,7 @@
echo '<td class="print">';
print_user_with_subject( $tpl_bug->reporter_id, $f_bug_id );
echo '</td>';
- echo '<td class="print" colspan="4">&nbsp;</td>';
+ echo '<td class="print" colspan="4">&#160;</td>';
echo '</tr>';
}
@@ -214,7 +214,7 @@
$t_spacer += 2;
}
- echo '<td class="print" colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td class="print" colspan="', $t_spacer, '">&#160;</td>';
echo '</tr>';
}
@@ -249,7 +249,7 @@
}
if ( $t_spacer > 0 ) {
- echo '<td class="print" colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td class="print" colspan="', $t_spacer, '">&#160;</td>';
}
echo '</tr>';
@@ -278,7 +278,7 @@
$t_spacer += 2;
}
- echo '<td class="print" colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td class="print" colspan="', $t_spacer, '">&#160;</td>';
echo '</tr>';
}
@@ -305,7 +305,7 @@
$t_spacer += 2;
}
- echo '<td class="print" colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td class="print" colspan="', $t_spacer, '">&#160;</td>';
echo '</tr>';
}
@@ -340,7 +340,7 @@
}
if ( $t_spacer > 0 ) {
- echo '<td class="print" colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td class="print" colspan="', $t_spacer, '">&#160;</td>';
}
echo '</tr>';
@@ -369,7 +369,7 @@
$t_spacer += 2;
}
- echo '<td class="print" colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td class="print" colspan="', $t_spacer, '">&#160;</td>';
echo '</tr>';
}
@@ -396,7 +396,7 @@
$t_spacer += 2;
}
- echo '<td class="print" colspan="', $t_spacer, '">&nbsp;</td>';
+ echo '<td class="print" colspan="', $t_spacer, '">&#160;</td>';
echo '</tr>';
}
@@ -480,7 +480,7 @@
$c_filesize = number_format( $t_attachment['size'] );
$c_date_added = date( config_get( 'normal_date_format' ), $t_attachment['date_added'] );
if ( isset( $t_attachment['icon'] ) ) {
- echo '<img src="', $t_attachment['icon']['url'], '" alt="', $t_attachment['icon']['alt'], '" />&nbsp;';
+ echo '<img src="', $t_attachment['icon']['url'], '" alt="', $t_attachment['icon']['alt'], '" />&#160;';
}
echo "$c_filename ($c_filesize) <span class=\"italic\">$c_date_added</span><br />$c_download_url";
diff --git print_bugnote_inc.php print_bugnote_inc.php
index ab47484..e009bbb 100644
--- print_bugnote_inc.php
+++ print_bugnote_inc.php
@@ -104,12 +104,12 @@
<td class="print">
<?php
echo print_user( $v3_reporter_id );
- ?>&nbsp;&nbsp;&nbsp;
+ ?>&#160;&#160;&#160;
</td>
</tr>
<tr>
<td class="print">
- <?php echo $v3_date_submitted ?>&nbsp;&nbsp;&nbsp;
+ <?php echo $v3_date_submitted ?>&#160;&#160;&#160;
<?php if ( $v3_date_submitted != $v3_last_modified ) {
echo '<br />(' . lang_get( 'edited_on') . lang_get( 'word_separator' ) . $v3_last_modified . ')';
} ?>
diff --git proj_doc_delete.php proj_doc_delete.php
index fcb65e3..1a76af2 100644
--- proj_doc_delete.php
+++ proj_doc_delete.php
@@ -46,7 +46,7 @@
# Confirm with the user
helper_ensure_confirmed( lang_get( 'confirm_file_delete_msg' ) .
- '<br/>' . lang_get( 'filename' ) . ': ' . string_display( $t_title ),
+ '<br />' . lang_get( 'filename' ) . ': ' . string_display( $t_title ),
lang_get( 'file_delete_button' ) );
file_delete( $f_file_id, 'project' );
diff --git proj_doc_edit_page.php proj_doc_edit_page.php
index c1af659..17cd1fe 100644
--- proj_doc_edit_page.php
+++ proj_doc_edit_page.php
@@ -96,7 +96,7 @@
$t_href = '<a href="file_download.php?file_id='.$v_id.'&amp;type=doc">';
echo $t_href;
print_file_icon( $v_filename );
- echo '</a>&nbsp;' . $t_href . file_get_display_name( $v_filename ) . '</a>';
+ echo '</a>&#160;' . $t_href . file_get_display_name( $v_filename ) . '</a>';
?>
</td>
</tr>
diff --git proj_doc_page.php proj_doc_page.php
index e0e8b5c..ebfcc84 100644
--- proj_doc_page.php
+++ proj_doc_page.php
@@ -110,23 +110,23 @@
$t_href = '<a href="file_download.php?file_id='.$v_id.'&amp;type=doc">';
echo $t_href;
print_file_icon( $v_filename );
- echo '</a>&nbsp;' . $t_href . $v_title . '</a> (' . $v_filesize . lang_get( 'word_separator' ) . lang_get( 'bytes' ) . ')';
+ echo '</a>&#160;' . $t_href . $v_title . '</a> (' . $v_filesize . lang_get( 'word_separator' ) . lang_get( 'bytes' ) . ')';
?>
<br />
<span class="small">
<?php
if( $v_project_id == ALL_PROJECTS ) {
- echo lang_get( 'all_projects' ) . '<br/>';
+ echo lang_get( 'all_projects' ) . '<br />';
}
else if( $v_project_id != $f_project_id ) {
$t_project_name = project_get_name( $v_project_id );
- echo $t_project_name . '<br/>';
+ echo $t_project_name . '<br />';
}
echo '(' . $v_date_added . ')';
if ( access_has_project_level( config_get( 'upload_project_file_threshold', null, null, $v_project_id ), $v_project_id ) ) {
- echo '&nbsp;';
+ echo '&#160;';
print_button( 'proj_doc_edit_page.php?file_id='.$v_id, lang_get( 'edit_link' ) );
- echo '&nbsp;';
+ echo '&#160;';
print_button( 'proj_doc_delete.php?file_id=' . $v_id, lang_get( 'delete_link' ) );
}
?>
diff --git query_view_page.php query_view_page.php
index ebb699c..ce4e4d0 100644
--- query_view_page.php
+++ query_view_page.php
@@ -88,7 +88,7 @@
# Tidy up this row
if ( ( $t_column_count > 0 ) && ( $t_column_count < $t_max_column_count ) ) {
for ( $i = $t_column_count; $i < $t_max_column_count; $i++ ) {
- print '<td>&nbsp;</td>';
+ print '<td>&#160;</td>';
}
print '</tr>';
}
diff --git roadmap_page.php roadmap_page.php
index 5ef5691..c0456b6 100644
--- roadmap_page.php
+++ roadmap_page.php
@@ -34,7 +34,6 @@
$t_version_name = $p_version_row['version'];
$t_project_name = project_get_field( $t_project_id, 'name' );
- $t_release_title_without_hyperlinks = string_display_line( $t_project_name ) . ' - ' . string_display_line( $t_version_name );
$t_release_title = '<a href="roadmap_page.php?project_id=' . $t_project_id . '">' . string_display_line( $t_project_name ) . '</a> - <a href="roadmap_page.php?version_id=' . $t_version_id . '">' . string_display_line( $t_version_name ) . '</a>';
if ( config_get( 'show_roadmap_dates' ) ) {
@@ -48,7 +47,7 @@
echo '<tt>';
echo '<br />', $t_release_title, $t_scheduled_release_date, lang_get( 'word_separator' ), print_bracket_link( 'view_all_set.php?type=1&temporary=y&' . FILTER_PROPERTY_PROJECT_ID . '=' . $t_project_id . '&' . filter_encode_field_and_value( FILTER_PROPERTY_TARGET_VERSION, $t_version_name ), lang_get( 'view_bugs_link' ) ), '<br />';
- $t_release_title_without_hyperlinks .= $t_scheduled_release_date;
+ $t_release_title_without_hyperlinks = $t_project_name . ' - ' . $t_version_name . $t_scheduled_release_date;
echo utf8_str_pad( '', utf8_strlen( $t_release_title_without_hyperlinks ), '=' ), '<br />';
}
diff --git signup.php signup.php
index 7df6417..e5871e9 100644
--- signup.php
+++ signup.php
@@ -77,17 +77,17 @@
<table class="width50" cellspacing="1">
<tr>
<td class="center">
- <b><?php echo lang_get( 'signup_done_title' ) ?></b><br/>
+ <b><?php echo lang_get( 'signup_done_title' ) ?></b><br />
<?php echo "[$f_username - $f_email] " ?>
</td>
</tr>
<tr>
<td>
- <br/>
+ <br />
<?php echo lang_get( 'password_emailed_msg' ) ?>
- <br /><br/>
+ <br /><br />
<?php echo lang_get( 'no_reponse_msg') ?>
- <br/><br/>
+ <br /><br />
</td>
</tr>
</table>
diff --git signup_page.php signup_page.php
index 039ab78..80c0fb9 100644
--- signup_page.php
+++ signup_page.php
@@ -98,9 +98,9 @@
?>
<tr>
<td colspan="3">
- <br/>
+ <br />
<?php echo lang_get( 'signup_info' ) ?>
- <br/><br/>
+ <br /><br />
</td>
</tr>
<tr>
@@ -115,7 +115,7 @@
<?php
echo '<br /><div align="center">';
print_login_link();
- echo '&nbsp;';
+ echo '&#160;';
print_lost_password_link();
echo '</div>';
diff --git tag_attach.php tag_attach.php
index c0e143b..6f2b8bc 100644
--- tag_attach.php
+++ tag_attach.php
@@ -72,7 +72,7 @@
if ( count( $t_tags_failed ) > 0 ) {
html_page_top( lang_get( 'tag_attach_long' ) . ' ' . bug_format_summary( $f_bug_id, SUMMARY_CAPTION ) );
?>
-<br/>
+<br />
<table class="width75" align="center">
<tr class="row-category">
<td colspan="2"><?php echo lang_get( 'tag_attach_failed' ) ?></td>
diff --git tag_delete.php tag_delete.php
index 31f2ee3..1a95730 100644
--- tag_delete.php
+++ tag_delete.php
@@ -42,4 +42,4 @@
form_security_purge( 'tag_delete' );
- print_successful_redirect( config_get( 'default_home_page' ) );
+ print_successful_redirect( 'manage_tags_page.php' );
diff --git tag_update_page.php tag_update_page.php
index bacf6f7..873a03c 100644
--- tag_update_page.php
+++ tag_update_page.php
@@ -51,7 +51,7 @@
html_page_top( sprintf( lang_get( 'tag_update' ), $t_name ) );
?>
-<br/>
+<br />
<form method="post" action="tag_update.php">
<?php echo form_security_field( 'tag_update' ) ?>
<table class="width100" cellspacing="1">
diff --git tag_view_page.php tag_view_page.php
index c927ed4..7f08524 100644
--- tag_view_page.php
+++ tag_view_page.php
@@ -41,7 +41,7 @@
html_page_top( sprintf( lang_get( 'tag_details' ), $t_name ) );
?>
-<br/>
+<br />
<table class="width100" cellspacing="1">
<!-- Title -->
diff --git tests/soap/ProjectTest.php tests/soap/ProjectTest.php
index aca4bf6..600772a 100644
--- tests/soap/ProjectTest.php
+++ tests/soap/ProjectTest.php
@@ -34,15 +34,12 @@ class ProjectTest extends SoapBase {
* A test case that tests the following:
* 1. Create a project.
* 2. Rename the project.
- */
+ */
public function testAddRenameDeleteProject() {
$projectName = $this->getOriginalNameProject();
$projectNewName = $this->getNewNameProject();
- $projectDataStructure = array();
- $projectDataStructure['name'] = $projectName;
- $projectDataStructure['status'] = "development";
- $projectDataStructure['view_state'] = 10;
+ $projectDataStructure = $this->newProjectAsArray($projectName);
$projectId = $this->client->mc_project_add(
$this->userName,
@@ -79,6 +76,44 @@ class ProjectTest extends SoapBase {
}
}
}
+
+ /**
+ * A test case which does the following
+ *
+ * 1. Create a project
+ * 2. Retrieve the project id by name
+ *
+ */
+ public function testGetIdFromName() {
+
+ $projectName = 'TestProjectForIdFromName';
+
+ $projectDataStructure = $this->newProjectAsArray($projectName);
+
+ $projectId = $this->client->mc_project_add(
+ $this->userName,
+ $this->password,
+ $projectDataStructure);
+
+ $this->projectIdToDelete[] = $projectId;
+
+ $projectIdFromName = $this->client->mc_project_get_id_from_name(
+ $this->userName,
+ $this->password,
+ $projectName);
+
+ $this->assertEquals($projectIdFromName, $projectId);
+ }
+
+ private function newProjectAsArray($projectName) {
+
+ $projectDataStructure = array();
+ $projectDataStructure['name'] = $projectName;
+ $projectDataStructure['status'] = "development";
+ $projectDataStructure['view_state'] = 10;
+
+ return $projectDataStructure;
+ }
protected function tearDown() {
diff --git view_all_inc.php view_all_inc.php
index a205f27..47ef2b4 100644
--- view_all_inc.php
+++ view_all_inc.php
@@ -129,11 +129,11 @@
<span class="floatleft small"> <?php
# -- Print and Export links --
- echo '&nbsp;';
+ echo '&#160;';
print_bracket_link( 'print_all_bug_page.php', lang_get( 'print_all_bug_page_link' ) );
- echo '&nbsp;';
+ echo '&#160;';
print_bracket_link( 'csv_export.php', lang_get( 'csv_export' ) );
- echo '&nbsp;';
+ echo '&#160;';
print_bracket_link( 'excel_xml_export.php', lang_get( 'excel_export' ) );
$t_event_menu_options = $t_links = event_signal( 'EVENT_MENU_FILTER' );
@@ -194,7 +194,7 @@
if ( ( 0 == $t_row->sticky ) && $t_in_stickies ) { # demarcate stickies, if any have been shown
?>
<tr>
- <td class="left" colspan="<?php echo count( $t_columns ); ?>" bgcolor="#999999">&nbsp;</td>
+ <td class="left" colspan="<?php echo count( $t_columns ); ?>" bgcolor="#999999">&#160;</td>
</tr>
<?php
$t_in_stickies = false;
@@ -236,7 +236,7 @@
<input type="submit" class="button" value="<?php echo lang_get( 'ok' ); ?>" />
<?php
} else {
- echo '&nbsp;';
+ echo '&#160;';
}
?> </span>
<span class="floatright small">
diff --git view_filters_page.php view_filters_page.php
index 2425485..b5afbe6 100644
--- view_filters_page.php
+++ view_filters_page.php
@@ -212,7 +212,7 @@
<td class="small-caption" colspan="<?php echo ( 1 * $t_custom_cols ); ?>"><?php echo lang_get( 'severity' ) ?></td>
<td class="small-caption" colspan="<?php echo ( 1 * $t_custom_cols ); ?>"><?php echo lang_get( 'resolution' ) ?></td>
<td class="small-caption" colspan="<?php echo ( 1 * $t_custom_cols ); ?>"><?php echo lang_get( 'profile' ) ?></td>
- <!-- <td colspan="<?php echo ( ( $t_filter_cols - 8 ) * $t_custom_cols ); ?>">&nbsp;</td> -->
+ <!-- <td colspan="<?php echo ( ( $t_filter_cols - 8 ) * $t_custom_cols ); ?>">&#160;</td> -->
</tr>
<tr class="row-1">
<!-- Reporter -->
@@ -243,7 +243,7 @@
<td valign="top" colspan="<?php echo ( 1 * $t_custom_cols ); ?>">
<?php print_filter_show_profile(); ?>
</td>
- <!-- <td colspan="<?php echo ( ( $t_filter_cols - 8 ) * $t_custom_cols ); ?>">&nbsp;</td> -->
+ <!-- <td colspan="<?php echo ( ( $t_filter_cols - 8 ) * $t_custom_cols ); ?>">&#160;</td> -->
</tr>
<tr class="row-category2">
@@ -253,7 +253,7 @@
if ( 'simple' == $f_view_type ) {
echo lang_get( 'hide_status' );
} else {
- echo '&nbsp;';
+ echo '&#160;';
}
?>
</td>
@@ -262,14 +262,14 @@
<td class="small-caption" colspan="<?php echo ( 2 * $t_custom_cols ); ?>"><?php echo lang_get( 'product_version' ) ?></td>
<td class="small-caption" colspan="<?php echo ( 1 * $t_custom_cols ); ?>"><?php echo lang_get( 'fixed_in_version' ) ?></td>
<?php } else { ?>
- <td class="small-caption" colspan="<?php echo ( 2 * $t_custom_cols ); ?>">&nbsp;</td>
- <td class="small-caption" colspan="<?php echo ( 1 * $t_custom_cols ); ?>">&nbsp;</td>
+ <td class="small-caption" colspan="<?php echo ( 2 * $t_custom_cols ); ?>">&#160;</td>
+ <td class="small-caption" colspan="<?php echo ( 1 * $t_custom_cols ); ?>">&#160;</td>
<?php } ?>
<td class="small-caption" colspan="<?php echo ( 1 * $t_custom_cols ); ?>"><?php echo lang_get( 'priority' ) ?></td>
<?php if ( $t_show_product_version ) { ?>
<td class="small-caption" colspan="<?php echo ( 1 * $t_custom_cols ); ?>"><?php echo lang_get( 'target_version' ) ?></td>
<?php } else { ?>
- <td class="small-caption" colspan="<?php echo ( ( $t_filter_cols - 7 ) * $t_custom_cols ); ?>">&nbsp;</td>
+ <td class="small-caption" colspan="<?php echo ( ( $t_filter_cols - 7 ) * $t_custom_cols ); ?>">&#160;</td>
<?php } ?>
</tr>
<tr class="row-1">
@@ -283,7 +283,7 @@
if ( 'simple' == $f_view_type ) {
print_filter_hide_status();
} else {
- echo '&nbsp;';
+ echo '&#160;';
}
?>
</td>
@@ -298,7 +298,7 @@
<?php if ( $t_show_product_version ) {
print_filter_show_version();
} else {
- echo "&nbsp;";
+ echo "&#160;";
} ?>
</td>
<!-- Fixed in Version -->
@@ -306,7 +306,7 @@
<?php if ( $t_show_product_version ) {
print_filter_show_fixed_in_version();
} else {
- echo "&nbsp;";
+ echo "&#160;";
} ?>
</td>
<!-- Priority -->
@@ -318,7 +318,7 @@
<?php if ( $t_show_product_version ) {
print_filter_show_target_version();
} else {
- echo "&nbsp;";
+ echo "&#160;";
} ?>
</td>
</tr>
@@ -338,7 +338,7 @@
<td class="small-caption" colspan="<?php echo ( 1 * $t_custom_cols ); ?>">
<?php echo lang_get( 'bug_relationships' ) ?>
</td>
- <!-- <td colspan="<?php echo ( ( $t_filter_cols - 8 ) * $t_custom_cols ); ?>">&nbsp;</td> -->
+ <!-- <td colspan="<?php echo ( ( $t_filter_cols - 8 ) * $t_custom_cols ); ?>">&#160;</td> -->
</tr>
<tr class="row-2">
<!-- Number of bugs per page -->
@@ -363,7 +363,7 @@
<td valign="top" colspan="<?php echo ( 1 * $t_custom_cols ); ?>">
<?php print_filter_relationship_type(); ?>
</td>
- <!-- <td colspan="<?php echo ( ( $t_filter_cols - 8 ) * $t_custom_cols ); ?>">&nbsp;</td> -->
+ <!-- <td colspan="<?php echo ( ( $t_filter_cols - 8 ) * $t_custom_cols ); ?>">&#160;</td> -->
</tr>
<?php
@@ -384,7 +384,7 @@ if ( ON == config_get( 'filter_by_custom_fields' ) ) {
if ( isset( $t_accessible_custom_fields_names[$t_base + $j] ) ) {
echo string_display( lang_get_defaulted( $t_accessible_custom_fields_names[$t_base + $j] ) );
} else {
- echo '&nbsp;';
+ echo '&#160;';
}
echo '</td>';
}
@@ -397,7 +397,7 @@ if ( ON == config_get( 'filter_by_custom_fields' ) ) {
if ( isset( $t_accessible_custom_fields_ids[$t_base + $j] ) ) {
print_filter_custom_field($t_accessible_custom_fields_ids[$t_base + $j]);
} else {
- echo '&nbsp;';
+ echo '&#160;';
}
echo '</td>';
}
@@ -475,7 +475,7 @@ foreach( $t_plugin_filters as $t_field_name => $t_filter_object ) {
# output any remaining plugin filters
if ( $t_column > 0 ) {
if ( $t_column < $t_filter_cols ) {
- $t_fields .= '<td class="small-caption" colspan="' . ( $t_filter_cols - $t_column ) * $t_custom_cols . '">&nbsp;</td>';
+ $t_fields .= '<td class="small-caption" colspan="' . ( $t_filter_cols - $t_column ) * $t_custom_cols . '">&#160;</td>';
}
echo '<tr class="row-category2">', $t_fields, '</tr>';
@@ -486,7 +486,7 @@ if ( $t_column > 0 ) {
}
if ( $t_column < $t_filter_cols ) {
- echo '<td class="small-caption" colspan="' . ( $t_filter_cols - $t_column ) * $t_custom_cols . '">&nbsp;</td>';
+ echo '<td class="small-caption" colspan="' . ( $t_filter_cols - $t_column ) * $t_custom_cols . '">&#160;</td>';
}
echo '</tr>';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment