[Bps-public-commit] rt-extension-assets branch, master, updated. 1.01rc1-7-g7e24c44

Alex Vandiver alexmv at bestpractical.com
Thu May 8 14:59:04 EDT 2014


The branch, master has been updated
       via  7e24c44386435db97b0169a6ed09098b779b7f03 (commit)
       via  62434412c231b20e896b14560eda3ec21ceea0b9 (commit)
       via  b209758ff317db24ff29964bd3b409e34c308e5a (commit)
       via  0a8c93d285b73d61db34d7783a217780f12b4e08 (commit)
       via  a6fc7b533596b737ffab10e8ca87ad5dd3a4ce1d (commit)
       via  a9fe3148b2318cb7332488df75c2857205e1843a (commit)
       via  f0381c8e265dc34aa213ae31b016323b708650d8 (commit)
      from  18c1c2db41ebb39c71982fe52cd1cdc6648eee79 (commit)

Summary of changes:
 etc/Assets_Config.pm                  |  32 +-
 etc/Tutorial_Configuration.txt        |   2 +-
 html/Asset/Elements/AssetSearchBasics |   2 +-
 html/Asset/Elements/AssetSearchPeople |   2 +-
 html/Asset/Elements/EditPeople        |   2 +-
 html/Asset/Elements/ShowRoleMembers   |   2 +-
 html/Asset/ModifyPeople.html          |   2 +-
 html/Asset/Search/Bulk.html           |   2 +-
 html/Asset/Search/index.html          |   4 +-
 html/Elements/Assets/AddPeople        |   4 +-
 html/Elements/FindAsset               |   2 +-
 lib/RT/Asset.pm                       |   3 +
 lib/RT/Catalog.pm                     |  14 +-
 po/assets.pot                         | 435 +++++++++++++++-------
 po/en.po                              |   2 +
 po/fr.po                              | 672 ++++++++++++++++++++++++++++++++++
 16 files changed, 1023 insertions(+), 159 deletions(-)
 create mode 100644 po/fr.po

- Log -----------------------------------------------------------------
commit f0381c8e265dc34aa213ae31b016323b708650d8
Author: Alex Vandiver <alexmv at bestpractical.com>
Date:   Thu May 8 14:45:08 2014 -0400

    Don't include loc_qw, otherwise extract-message-catalog finds it

diff --git a/etc/Tutorial_Configuration.txt b/etc/Tutorial_Configuration.txt
index f32772e..4b5293b 100644
--- a/etc/Tutorial_Configuration.txt
+++ b/etc/Tutorial_Configuration.txt
@@ -4,7 +4,7 @@
 Set(
     $HomepageComponents,
     [
-        qw(QuickCreate Quicksearch MyAdminQueues MySupportQueues MyReminders RefreshHomepage Dashboards SavedSearches FindUser MyAssets FindAsset) # loc_qw
+        qw(QuickCreate Quicksearch MyAdminQueues MySupportQueues MyReminders RefreshHomepage Dashboards SavedSearches FindUser MyAssets FindAsset)
     ]
 );
 

commit a9fe3148b2318cb7332488df75c2857205e1843a
Author: Alex Vandiver <alexmv at bestpractical.com>
Date:   Thu May 8 14:51:42 2014 -0400

    use "<% loc(...) %>" rather than "<&|/l&><% ... %></&>" to not extract unnecessarily

diff --git a/html/Asset/Elements/EditPeople b/html/Asset/Elements/EditPeople
index 3dc88d2..6f333df 100644
--- a/html/Asset/Elements/EditPeople
+++ b/html/Asset/Elements/EditPeople
@@ -49,7 +49,7 @@
 % for my $role ( $AssetObj->Roles ) {
 <tr class="asset-people-<% CSSClass($role) %>">
 <td class="label">
-<&|/l&><% $role %></&>:
+<% loc($role) %>:
 </td>
 <td class="value" colspan="5">
 <& /Elements/EmailInput, Name => $role, Size => undef, Default => $ARGS{$role}, Autocomplete => 1 &>

commit a6fc7b533596b737ffab10e8ca87ad5dd3a4ce1d
Author: Alex Vandiver <alexmv at bestpractical.com>
Date:   Thu May 8 14:53:38 2014 -0400

    Always include plurals to quant to hint to translators

diff --git a/html/Asset/Search/index.html b/html/Asset/Search/index.html
index c782542..10cce8d 100644
--- a/html/Asset/Search/index.html
+++ b/html/Asset/Search/index.html
@@ -55,7 +55,7 @@ my %search = ProcessAssetsSearchArguments(
 );
 
 my $title = ( $ARGS{'SearchAssets'} or $ARGS{q} ) ?
-      loc("Found [quant,_1,asset]",$assets->Count)
+      loc("Found [quant,_1,asset,assets]",$assets->Count)
     : loc("Assets");
 
 </%init>

commit 0a8c93d285b73d61db34d7783a217780f12b4e08
Author: Alex Vandiver <alexmv at bestpractical.com>
Date:   Thu May 8 14:53:57 2014 -0400

    Never translate right names

diff --git a/lib/RT/Catalog.pm b/lib/RT/Catalog.pm
index 89df80b..c2a567f 100644
--- a/lib/RT/Catalog.pm
+++ b/lib/RT/Catalog.pm
@@ -76,15 +76,15 @@ RT::Catalog - A logical set of assets
 sub LifecycleType { "asset" }
 
 # Setup rights
-__PACKAGE__->AddRight( General => ShowCatalog  => 'See catalogs' ); # loc_pair
-__PACKAGE__->AddRight( Admin   => AdminCatalog => 'Create, modify, and disable catalogs' ); #loc_pair
+__PACKAGE__->AddRight( General => ShowCatalog  => 'See catalogs' ); #loc
+__PACKAGE__->AddRight( Admin   => AdminCatalog => 'Create, modify, and disable catalogs' ); #loc
 
-__PACKAGE__->AddRight( General => ShowAsset    => 'See assets' ); #loc_pair
-__PACKAGE__->AddRight( Staff   => CreateAsset  => 'Create assets' ); #loc_pair
-__PACKAGE__->AddRight( Staff   => ModifyAsset  => 'Modify assets' ); #loc_pair
+__PACKAGE__->AddRight( General => ShowAsset    => 'See assets' ); #loc
+__PACKAGE__->AddRight( Staff   => CreateAsset  => 'Create assets' ); #loc
+__PACKAGE__->AddRight( Staff   => ModifyAsset  => 'Modify assets' ); #loc
 
-__PACKAGE__->AddRight( General => SeeCustomField      => 'View custom field values' ); # loc_pair
-__PACKAGE__->AddRight( Staff   => ModifyCustomField   => 'Modify custom field values' ); # loc_pair
+__PACKAGE__->AddRight( General => SeeCustomField      => 'View custom field values' ); # loc
+__PACKAGE__->AddRight( Staff   => ModifyCustomField   => 'Modify custom field values' ); # loc
 
 RT::ACE->RegisterCacheHandler(sub {
     my %args = (

commit b209758ff317db24ff29964bd3b409e34c308e5a
Author: Emmanuel Lacour <elacour at easter-eggs.com>
Date:   Thu Apr 24 17:06:01 2014 +0200

    Several missing localization fixes

diff --git a/etc/Assets_Config.pm b/etc/Assets_Config.pm
index 25e275f..888c2b1 100644
--- a/etc/Assets_Config.pm
+++ b/etc/Assets_Config.pm
@@ -26,9 +26,18 @@ lifecycles by their type:
 Set(%Lifecycles,
     assets => {
         type     => "asset",
-        initial  => [ 'new' ],
-        active   => [ 'allocated', 'in-use' ],
-        inactive => [ 'recycled', 'stolen', 'deleted' ],
+        initial  => [ 
+            'new' # loc
+        ],
+        active   => [ 
+            'allocated', # loc
+            'in-use' # loc
+        ],
+        inactive => [ 
+            'recycled', # loc
+            'stolen', # loc
+            'deleted' # loc
+        ],
 
         defaults => {
             on_create => 'new',
@@ -47,10 +56,18 @@ Set(%Lifecycles,
             '* -> *'        => 'ModifyAsset',
         },
         actions => {
-            '* -> allocated' => { label => "Allocate" },
-            '* -> in-use'    => { label => "Now in-use" },
-            '* -> recycled'  => { label => "Recycle" },
-            '* -> stolen'    => { label => "Report stolen" },
+            '* -> allocated' => { 
+                label => "Allocate" # loc
+            },
+            '* -> in-use'    => { 
+                label => "Now in-use" # loc
+            },
+            '* -> recycled'  => { 
+                label => "Recycle" # loc
+            },
+            '* -> stolen'    => { 
+                label => "Report stolen" # loc
+            },
         },
     },
 ) unless $Lifecycles{assets};
@@ -98,6 +115,7 @@ The format that results of the asset search are displayed with.
 
 =cut
 
+# loc('Related tickets')
 Set($AssetSearchFormat, q[
     '<a href="__WebHomePath__/Asset/Display.html?id=__id__">__Name__</a>/TITLE:Name',
     Description,
diff --git a/html/Asset/Elements/AssetSearchBasics b/html/Asset/Elements/AssetSearchBasics
index 386dd8b..b9d8e09 100644
--- a/html/Asset/Elements/AssetSearchBasics
+++ b/html/Asset/Elements/AssetSearchBasics
@@ -45,7 +45,7 @@
 %# those contributions and any derivatives thereof.
 %#
 %# END BPS TAGGED BLOCK }}}
-<&| /Widgets/TitleBox, title => 'Basics', class=>'asset-search-grouping asset-search-basics' &>
+<&| /Widgets/TitleBox, title => loc('Basics'), class=>'asset-search-grouping asset-search-basics' &>
 <table>
 <tr class="asset-catalog"><td class="label"><label for="Catalog"><&|/l&>Catalog</&></label></td>
     <td class="value" colspan="3">
diff --git a/html/Asset/Elements/AssetSearchPeople b/html/Asset/Elements/AssetSearchPeople
index 9dfc15d..f0dcf92 100644
--- a/html/Asset/Elements/AssetSearchPeople
+++ b/html/Asset/Elements/AssetSearchPeople
@@ -45,7 +45,7 @@
 %# those contributions and any derivatives thereof.
 %#
 %# END BPS TAGGED BLOCK }}}
-<&| /Widgets/TitleBox, class => "asset-search-people", title => 'People' &>
+<&| /Widgets/TitleBox, class => "asset-search-people", title => loc('People') &>
 <table>
 % for my $role (RT::Asset->Roles) {
 <tr class="asset-role-<% CSSClass($role) %>">
diff --git a/html/Asset/Elements/ShowRoleMembers b/html/Asset/Elements/ShowRoleMembers
index 62f92ef..a716ca9 100644
--- a/html/Asset/Elements/ShowRoleMembers
+++ b/html/Asset/Elements/ShowRoleMembers
@@ -59,7 +59,7 @@
 %     }
 </a>
 % if ( $session{'CurrentUser'}->Privileged ){
-<a class="user-summary" href="<%RT->Config->Get('WebPath')%>/User/Summary.html?id=<% $user->Id %>">User Summary</a>
+<a class="user-summary" href="<%RT->Config->Get('WebPath')%>/User/Summary.html?id=<% $user->Id %>"><&|/l&>User Summary</&></a>
 % }
 </h3>
 % }
diff --git a/html/Asset/ModifyPeople.html b/html/Asset/ModifyPeople.html
index e46bb48..330f530 100755
--- a/html/Asset/ModifyPeople.html
+++ b/html/Asset/ModifyPeople.html
@@ -68,7 +68,7 @@
     </table>
   </&>
 
-  <& /Elements/Submit, Label => loc('Save asset'), Name => "Update" &>
+  <& /Elements/Submit, Label => loc('Save'), Name => "Update" &>
 </form>
 </span>
 
diff --git a/html/Asset/Search/Bulk.html b/html/Asset/Search/Bulk.html
index 61c12a8..5992deb 100644
--- a/html/Asset/Search/Bulk.html
+++ b/html/Asset/Search/Bulk.html
@@ -125,7 +125,7 @@
 %   my $cfs = $catalog_obj->AssetCustomFields;
 %   $cfs->LimitToGrouping( 'RT::Asset' => $group);
 %   if ( $cfs->Count ) {
-<&| /Widgets/TitleBox, class=>'asset-bulk-grouping asset-bulk-cfs', title => 'Edit ' . ($group? loc($group) : loc('Custom Fields')) &>
+<&| /Widgets/TitleBox, class=>'asset-bulk-grouping asset-bulk-cfs', title => loc('Edit [_1]', ($group? loc($group) : loc('Custom Fields')) ) &>
 <& /Elements/BulkCustomFields, CustomFields => $cfs, &>
 </&>
 %   }
diff --git a/html/Asset/Search/index.html b/html/Asset/Search/index.html
index 10cce8d..a0eb3fd 100644
--- a/html/Asset/Search/index.html
+++ b/html/Asset/Search/index.html
@@ -74,7 +74,7 @@ my $title = ( $ARGS{'SearchAssets'} or $ARGS{q} ) ?
 % }
 <span class="catalog <% CSSClass( $catalog_obj->Name ) %>">
 <form action="<% RT->Config->Get('WebPath') %>/Asset/Search/index.html" id="AssetSearch">
-<&| /Widgets/TitleBox, title => "Search Assets" &>
+<&| /Widgets/TitleBox, title => loc("Search Assets") &>
 <& /Asset/Elements/AssetSearchBasics, %ARGS, CatalogObj => $catalog_obj &>
 <& /Asset/Elements/AssetSearchPeople, %ARGS, CatalogObj => $catalog_obj &>
 <& /Elements/Submit, Label => loc('Search'), Name => 'SearchAssets' &>
diff --git a/html/Elements/Assets/AddPeople b/html/Elements/Assets/AddPeople
index a069f21..1bfad08 100644
--- a/html/Elements/Assets/AddPeople
+++ b/html/Elements/Assets/AddPeople
@@ -49,7 +49,7 @@
 $Object
 </%args>
 <div class="add-user">
-<h3>Add a person</h3>
+<h3><&|/l&>Add a person</&></h3>
 <& SelectRoleType, Object => $Object, Name => "AddRoleMember-User-Type" &>
 <input type="text" name="AddRoleMember-User"
        data-autocomplete="Users"
@@ -58,7 +58,7 @@ $Object
 </div>
 
 <div class="add-group">
-<h3>Add a group</h3>
+<h3><&|/l&>Add a group</&></h3>
 <& SelectRoleType, Object => $Object, Name => "AddRoleMember-Group-Type" &>
 <input type="text" name="AddRoleMember-Group"
        data-autocomplete="Groups"
diff --git a/html/Elements/FindAsset b/html/Elements/FindAsset
index eb2e325..d7e8b1f 100644
--- a/html/Elements/FindAsset
+++ b/html/Elements/FindAsset
@@ -48,6 +48,6 @@
 <&|/Widgets/TitleBox, title => loc('Find an asset') &>
 <form action="<% RT->Config->Get('WebPath') %>/Asset/Search/">
   <input type="text" name="q" />
-  <input type="submit" value="Search" class="button" />
+  <input type="submit" value="<&|/l&>Search</&>" class="button" />
 </form>
 </&>
diff --git a/lib/RT/Asset.pm b/lib/RT/Asset.pm
index 7e4297c..ddd1fde 100644
--- a/lib/RT/Asset.pm
+++ b/lib/RT/Asset.pm
@@ -83,6 +83,9 @@ RT::CustomField->RegisterBuiltInGroupings(
     'RT::Asset' => [qw( Basics Dates People Links )]
 );
 
+# loc('Owner')
+# loc('HeldBy')
+# loc('Contact')
 for my $role ('Owner', 'HeldBy', 'Contact') {
     state $i = 1;
     RT::Asset->RegisterRole(

commit 62434412c231b20e896b14560eda3ec21ceea0b9
Author: Emmanuel Lacour <elacour at easter-eggs.com>
Date:   Thu Apr 24 17:27:38 2014 +0200

    Run extract-message-catalog to update pot/po files

diff --git a/po/assets.pot b/po/assets.pot
index 9ff3c8a..6a73d6e 100644
--- a/po/assets.pot
+++ b/po/assets.pot
@@ -1,495 +1,664 @@
-#: html/Asset/Elements/SelectStatus:4
-#. (loc($AssetObj->Status))
-msgid "%1 (Unchanged)"
+#: html/Ticket/Elements/ShowAssets:121 html/Ticket/Elements/ShowAssetsOnCreate:109
+#. ($asset->id, $asset->Name)
+msgid "#%1: %2"
 msgstr ""
 
-#: html/Asset/Elements/EditDates:17 html/Asset/Elements/EditDates:8 html/Asset/Elements/ShowDates:17 html/Asset/Elements/ShowDates:8
+#: html/Asset/Elements/EditDates:55 html/Asset/Elements/EditDates:64 html/Asset/Elements/ShowDates:55 html/Asset/Elements/ShowDates:64
 #. ($m->interp->apply_escapes($AssetObj->CreatedAsString, 'h'),          $m->scomp('/Elements/ShowUser', User => $AssetObj->CreatorObj))
 #. ($m->interp->apply_escapes($AssetObj->LastUpdatedAsString, 'h'),          $m->scomp('/Elements/ShowUser', User => $AssetObj->LastUpdatedByObj))
 msgid "%1 by %2"
 msgstr ""
 
-#: lib/RT/Extension/Assets.pm:28
+#: lib/RT/Extension/Assets.pm:76
 msgid "%1 changed from %2 to %3"
 msgstr ""
 
-#: lib/RT/Catalog.pm:161
+#: lib/RT/Catalog.pm:216
 #. ($args{'Lifecycle'})
 msgid "%1 is not a valid lifecycle"
 msgstr ""
 
-#: html/Elements/Assets/EditPeople:14
+#: html/Ticket/Elements/ShowAssets:169
+#. ($ShowRelatedTickets)
+msgid "%1 most recently updated related tickets"
+msgstr ""
+
+#: html/Elements/Assets/EditPeople:59
 msgid "(Check box to delete)"
 msgstr ""
 
-#: html/Asset/Elements/ShowRoleMembers:27
+#: html/Asset/Elements/ShowPeople:67
 msgid "(via this asset's catalog)"
 msgstr ""
 
-#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:56
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:128 html/Callbacks/RT-Extension-Assets/Elements/Tabs/SelfService:67
 msgid "Actions"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/index.html:1
-msgid "Admin Catalogs"
+#: html/Elements/RT__Asset/ColumnMap:97
+msgid "Active tickets"
 msgstr ""
 
-#: lib/RT/Catalog.pm:32
-msgid "AdminCatalog"
+#: html/Asset/Search/Bulk.html:110
+#. (loc($rname))
+msgid "Add %1"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/index.html:60
-msgid "All Catalogs"
+#: html/Elements/Assets/AddPeople:61
+msgid "Add a group"
+msgstr ""
+
+#: html/Elements/Assets/AddPeople:52
+msgid "Add a person"
+msgstr ""
+
+#: html/Ticket/Elements/ShowAssets:193
+msgid "Add an asset to this ticket"
 msgstr ""
 
 #: html/Admin/Assets/Catalogs/index.html:48
+msgid "Admin Catalogs"
+msgstr ""
+
+#: html/Admin/Assets/Catalogs/index.html:107
+msgid "All Catalogs"
+msgstr ""
+
+#: html/Admin/Assets/Catalogs/index.html:95
 msgid "All catalogs matching search criteria"
 msgstr ""
 
-#: lib/RT/Asset.pm:253
+#: etc/Assets_Config.pm:60
+msgid "Allocate"
+msgstr ""
+
+#: html/Ticket/Elements/ShowAssets:194
+msgid "Asset #"
+msgstr ""
+
+#: lib/RT/URI/asset.pm:205
+#. ($object->id)
+msgid "Asset #%1"
+msgstr ""
+
+#: lib/RT/Asset.pm:320
 #. ($self->id, $args{'Name'})
 msgid "Asset #%1 created: %2"
 msgstr ""
 
-#: html/Asset/Display.html:1 html/SelfService/Asset/Display.html:1
+#: html/Asset/Display.html:48 html/Asset/Search/Bulk.html:180 html/SelfService/Asset/Display.html:48 lib/RT/URI/asset.pm:203
+#. ($asset->id, $_)
 #. ($asset->id, $asset->Name)
+#. ($object->id, $object->Name)
 msgid "Asset #%1: %2"
 msgstr ""
 
-#: lib/RT/URI/asset.pm:152
-#. ($self->Object->id)
-msgid "Asset %1"
-msgstr ""
-
-#: html/Admin/Assets/index.html:1
+#: html/Admin/Assets/index.html:48
 msgid "Asset Administration"
 msgstr ""
 
-#: lib/RT/Asset.pm:245
+#: lib/RT/Asset.pm:309
 #. ($txn_msg)
 msgid "Asset Create txn failed: %1"
 msgstr ""
 
-#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:101
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:201
 msgid "Asset Custom Fields"
 msgstr ""
 
-#: lib/RT/Asset.pm:199
+#: lib/RT/Asset.pm:267
 #. ($msg)
 msgid "Asset create failed: %1"
 msgstr ""
 
-#: html/Asset/index.html:5 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:12 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:20 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:4 html/Callbacks/RT-Extension-Assets/Elements/Tabs/SelfService:4
+#: html/Asset/Search/Bulk.html:48 html/Asset/Search/index.html:59 html/Asset/index.html:52 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:62 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:66 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:72 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:78 html/Callbacks/RT-Extension-Assets/Elements/Tabs/SelfService:54 html/Ticket/Elements/ShowAssets:108 html/Ticket/Elements/ShowAssetsOnCreate:100
 msgid "Assets"
 msgstr ""
 
-#: lib/RT/Asset.pm:296
+#: lib/RT/Asset.pm:363
 msgid "Assets may not be deleted"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/Create.html:8 html/Admin/Assets/Catalogs/Modify.html:8 html/Asset/Create.html:10 html/Asset/Elements/ShowSummary:6 html/Asset/Modify.html:9 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:43 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:98
+#: html/User/Elements/Portlets/UserAssets:49
+msgid "Assigned Assets"
+msgstr ""
+
+#: html/Admin/Assets/Catalogs/Create.html:55 html/Admin/Assets/Catalogs/Modify.html:55 html/Asset/Create.html:180 html/Asset/Create.html:70 html/Asset/Elements/AssetSearchBasics:48 html/Asset/Elements/ShowSummary:53 html/Asset/Modify.html:58 html/Asset/Search/Bulk.html:76 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:112 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:198
 msgid "Basics"
 msgstr ""
 
-#: html/Asset/Elements/EditBasics:4 html/Asset/Elements/ShowBasics:3
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:169
+msgid "Bulk Update"
+msgstr ""
+
+#: html/Asset/Elements/AssetSearchBasics:50 html/Asset/Elements/EditBasics:51 html/Asset/Elements/ShowBasics:50 html/Asset/Search/Bulk.html:79 html/Elements/RT__Asset/ColumnMap:88
 msgid "Catalog"
 msgstr ""
 
-#: lib/RT/Catalog.pm:196
+#: lib/RT/Catalog.pm:251
 #. ($self->id, $args{'Name'})
 msgid "Catalog #%1 created: %2"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/CustomFields.html:1
+#: html/Admin/Assets/Catalogs/CustomFields.html:48
 #. ($Catalog->Name)
 msgid "Catalog %1: Edit Custom Fields"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/Modify.html:1
+#: html/Admin/Assets/Catalogs/Modify.html:48
 #. ($catalog->Name)
 msgid "Catalog %1: Modify basics"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/GroupRights.html:1
+#: html/Admin/Assets/Catalogs/GroupRights.html:48
 #. ($Catalog->Name)
 msgid "Catalog %1: Modify group rights"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/Roles.html:1
+#: html/Admin/Assets/Catalogs/Roles.html:48
 #. ($catalog->Name)
 msgid "Catalog %1: Modify roles"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/UserRights.html:1
+#: html/Admin/Assets/Catalogs/UserRights.html:48
 #. ($Catalog->Name)
 msgid "Catalog %1: Modify user rights"
 msgstr ""
 
-#: lib/RT/Catalog.pm:190
+#: lib/RT/Catalog.pm:245
 #. ($txn_msg)
 msgid "Catalog Create txn failed: %1"
 msgstr ""
 
-#: lib/RT/Catalog.pm:171
+#: lib/RT/Catalog.pm:226
 #. ($msg)
 msgid "Catalog create failed: %1"
 msgstr ""
 
-#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:21 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:88
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:188 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:80
 msgid "Catalogs"
 msgstr ""
 
-#: lib/RT/Catalog.pm:228
+#: lib/RT/Catalog.pm:283
 msgid "Catalogs may not be deleted"
 msgstr ""
 
-#: lib/RT/Asset.pm:234
+#: lib/RT/Asset.pm:88
+msgid "Contact"
+msgstr ""
+
+#: lib/RT/Asset.pm:300
 #. ($cfmsg)
 msgid "Couldn't add custom field value on create: %1"
 msgstr ""
 
-#: lib/RT/Asset.pm:209
+#: lib/RT/Asset.pm:277
 msgid "Couldn't create role groups for asset"
 msgstr ""
 
-#: lib/RT/Catalog.pm:178
+#: lib/RT/Catalog.pm:233
 msgid "Couldn't create role groups for catalog"
 msgstr ""
 
-#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:23 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:27 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:5 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:91
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:191 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:63 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:84 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:91
 msgid "Create"
 msgstr ""
 
-#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:79
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:179
 msgid "Create New"
 msgstr ""
 
-#: html/Asset/Create.html:1
+#: html/Asset/Create.html:48
 #. ($catalog->Name)
 msgid "Create a new asset in catalog %1"
 msgstr ""
 
-#: html/Asset/Elements/CreateInCatalog:4
+#: html/Asset/Elements/CreateInCatalog:51
 #. ($m->scomp("/Asset/Elements/SelectCatalog"),)
 msgid "Create a new asset in the catalog %1."
 msgstr ""
 
-#: html/Asset/Elements/CreateLinkedTicket:13
+#: html/Asset/Elements/CreateLinkedTicket:61
 #. ($m->scomp("/Elements/SelectNewTicketQueue"),    @description)
 msgid "Create a new ticket in the %1 queue about asset #%2: %3."
 msgstr ""
 
-#: html/Asset/Create.html:21
+#: html/Asset/Create.html:99
 msgid "Create asset"
 msgstr ""
 
-#: lib/RT/Catalog.pm:35
+#: lib/RT/Catalog.pm:83
 msgid "Create assets"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/Create.html:1 html/Admin/Assets/Catalogs/Create.html:12
+#: html/Admin/Assets/Catalogs/Create.html:48 html/Admin/Assets/Catalogs/Create.html:59
 msgid "Create catalog"
 msgstr ""
 
-#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:57
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:129 html/Callbacks/RT-Extension-Assets/Elements/Tabs/SelfService:68
 msgid "Create linked ticket"
 msgstr ""
 
-#: html/Asset/CreateLinkedTicket.html:8
+#: html/Asset/CreateLinkedTicket.html:56 html/SelfService/Asset/CreateLinkedTicket.html:55
 #. ($asset->id, $asset->Name)
 msgid "Create linked ticket for asset #%1: %2"
 msgstr ""
 
-#: html/Asset/CreateInCatalog.html:2
+#: html/Asset/CreateInCatalog.html:49
 msgid "Create new asset"
 msgstr ""
 
-#: lib/RT/Catalog.pm:32
+#: lib/RT/Catalog.pm:80
 msgid "Create, modify, and disable catalogs"
 msgstr ""
 
-#: lib/RT/Catalog.pm:35
-msgid "CreateAsset"
-msgstr ""
-
-#: html/Asset/Elements/EditDates:3 html/Asset/Elements/ShowDates:3
+#: html/Asset/Elements/EditDates:50 html/Asset/Elements/ShowDates:50
 msgid "Created"
 msgstr ""
 
-#: html/Asset/Modify.html:13 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:25
+#: html/Asset/Elements/AssetSearchCFs:48 html/Asset/Modify.html:62 html/Asset/ModifyCFs.html:58 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:87
 msgid "Custom Fields"
 msgstr ""
 
-#: html/Asset/Elements/ShowSummary:8 html/Asset/ModifyDates.html:9 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:46
+#: html/Asset/Elements/ShowSummary:55 html/Asset/ModifyDates.html:57 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:115
 msgid "Dates"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/Elements/EditBasics:7 html/Asset/Elements/EditBasics:13 html/Asset/Elements/ShowBasics:11
+#: html/Admin/Assets/Catalogs/Elements/EditBasics:54 html/Asset/Elements/AssetSearchBasics:64 html/Asset/Elements/EditBasics:60 html/Asset/Elements/ShowBasics:58 html/Asset/Search/Bulk.html:87
 msgid "Description"
 msgstr ""
 
+#: html/Asset/Create.html:181
+msgid "Details"
+msgstr ""
+
 #: html/Elements/RT__Catalog/ColumnMap:67
 msgid "Disabled"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/Elements/EditBasics:22
+#: html/Admin/Assets/Catalogs/Elements/EditBasics:69
 msgid "Disabled?"
 msgstr ""
 
-#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:41 html/Callbacks/RT-Extension-Assets/Elements/Tabs/SelfService:15
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:110 html/Callbacks/RT-Extension-Assets/Elements/Tabs/SelfService:63
 msgid "Display"
 msgstr ""
 
-#: html/Admin/Global/CustomFields/Catalog-Assets.html:5
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:174
+msgid "Download CSV"
+msgstr ""
+
+#: html/Asset/Search/Bulk.html:128
+#. (($group? loc($group) : loc('Custom Fields')))
+msgid "Edit %1"
+msgstr ""
+
+#: html/Admin/Global/CustomFields/Catalog-Assets.html:52
 msgid "Edit Custom Fields for Assets in all Catalogs"
 msgstr ""
 
+#: html/Asset/Search/Bulk.html:134
+msgid "Edit Links"
+msgstr ""
+
 #: html/Elements/RT__Catalog/ColumnMap:67
 msgid "Enabled"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/index.html:61
+#: html/Admin/Assets/Catalogs/index.html:108
 msgid "Enabled Catalogs"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/index.html:49
+#: html/Admin/Assets/Catalogs/index.html:96
 msgid "Enabled catalogs matching search criteria"
 msgstr ""
 
-#: html/Elements/Assets/AddPeople:19
+#: html/Callbacks/RT-Extension-Assets/Elements/AddLinks/ExtraLinkInstructions:49
+msgid "Enter links to assets as \"asset:###\", where ### represents the asset ID."
+msgstr ""
+
+#: html/Elements/Assets/AddPeople:66
 msgid "Find a group..."
 msgstr ""
 
-#: html/Elements/Assets/AddPeople:10
+#: html/Elements/Assets/AddPeople:57
 msgid "Find a user..."
 msgstr ""
 
-#: html/Asset/Elements/CreateInCatalog:5 html/Asset/Elements/CreateLinkedTicket:14
+#: html/Elements/FindAsset:48
+msgid "Find an asset"
+msgstr ""
+
+#: html/Asset/Search/index.html:58
+#. ($assets->Count)
+msgid "Found %quant(%1,asset,assets)"
+msgstr ""
+
+#: html/Asset/Elements/CreateInCatalog:52 html/Asset/Elements/CreateLinkedTicket:77
 msgid "Go"
 msgstr ""
 
-#: html/Asset/Elements/ShowRoleMembers:22 html/Elements/Assets/EditRoleMembers:24
+#: html/Elements/Assets/EditRoleMembers:74
 msgid "Group"
 msgstr ""
 
-#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:103
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:203
 msgid "Group Rights"
 msgstr ""
 
-#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:42 html/Callbacks/RT-Extension-Assets/Elements/Tabs/SelfService:16
+#: html/Asset/Elements/ShowRoleMembers.orig:78 html/Asset/Elements/ShowRoleMembers:78
+#. ($g->Name)
+msgid "Group: %1"
+msgstr ""
+
+#: lib/RT/Asset.pm:87
+msgid "HeldBy"
+msgstr ""
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:111 html/Callbacks/RT-Extension-Assets/Elements/Tabs/SelfService:64
 msgid "History"
 msgstr ""
 
-#: html/Asset/History.html:1 html/SelfService/Asset/History.html:1
+#: html/Asset/History.html:48 html/SelfService/Asset/History.html:48
 #. ($asset->id, $asset->Name)
 msgid "History of Asset #%1: %2"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/index.html:37
+#: html/Elements/RT__Asset/ColumnMap:107
+msgid "Inactive tickets"
+msgstr ""
+
+#: html/Admin/Assets/Catalogs/index.html:84
 msgid "Include disabled catalogs in listing."
 msgstr ""
 
-#: lib/RT/Asset.pm:159
+#: lib/RT/Asset.pm:219
 msgid "Invalid Catalog"
 msgstr ""
 
-#: lib/RT/Asset.pm:170
+#: lib/RT/Asset.pm:230
 msgid "Invalid Name (names may not be all digits)"
 msgstr ""
 
-#: lib/RT/Catalog.pm:156
+#: lib/RT/Catalog.pm:211
 msgid "Invalid Name (names must be unique and may not be all digits)"
 msgstr ""
 
-#: html/Asset/Elements/EditDates:12 html/Asset/Elements/ShowDates:12
+#: html/Asset/Elements/EditDates:59 html/Asset/Elements/ShowDates:59
 msgid "Last Updated"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/Elements/EditBasics:11
+#: html/Admin/Assets/Catalogs/Elements/EditBasics:58
 msgid "Lifecycle"
 msgstr ""
 
-#: html/Asset/Elements/ShowSummary:9 html/Asset/ModifyLinks.html:9 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:44
+#: html/Asset/Create.html:78 html/Asset/Elements/ShowSummary:56 html/Asset/ModifyLinks.html:57 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:113
 msgid "Links"
 msgstr ""
 
-#: html/Asset/ModifyCFs.html:1
-#. ($asset->id, $asset->Name, $Grouping)
+#: html/Asset/ModifyCFs.html:48
+#. ($asset->id, $asset->Name, $Grouping || loc("Custom Fields"))
 msgid "Modify %3 for asset #%1: %2"
 msgstr ""
 
-#: html/Asset/Modify.html:1
+#: html/Asset/Modify.html:48
 #. ($asset->id, $asset->Name)
 msgid "Modify asset #%1: %2"
 msgstr ""
 
-#: lib/RT/Catalog.pm:36
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:81
+msgid "Modify asset catalogs"
+msgstr ""
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:88
+msgid "Modify asset custom fields"
+msgstr ""
+
+#: lib/RT/Catalog.pm:84
 msgid "Modify assets"
 msgstr ""
 
-#: html/Asset/ModifyDates.html:1
+#: lib/RT/Catalog.pm:87
+msgid "Modify custom field values"
+msgstr ""
+
+#: html/Asset/ModifyDates.html:48
 #. ($asset->id, $asset->Name)
 msgid "Modify dates for asset #%1: %2"
 msgstr ""
 
-#: html/Asset/ModifyLinks.html:1
+#: html/Asset/ModifyLinks.html:48
 #. ($asset->id, $asset->Name)
 msgid "Modify links for asset #%1: %2"
 msgstr ""
 
-#: html/Asset/ModifyPeople.html:1
+#: html/Asset/ModifyPeople.html:48
 #. ($asset->id, $asset->Name)
 msgid "Modify people related to asset #%1: %2"
 msgstr ""
 
-#: lib/RT/Catalog.pm:36
-msgid "ModifyAsset"
-msgstr ""
-
-#: html/Elements/MyAssets:8 html/SelfService/Asset/index.html:1
+#: html/Elements/MyAssets:48 html/SelfService/Asset/index.html:48 html/SelfService/Asset/index.html:49
 msgid "My Assets"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/Elements/EditBasics:3 html/Asset/Elements/EditBasics:9 html/Asset/Elements/ShowBasics:7
+#: html/Admin/Assets/Catalogs/Elements/EditBasics:50 html/Asset/Elements/AssetSearchBasics:60 html/Asset/Elements/EditBasics:56 html/Asset/Elements/ShowBasics:54 html/Asset/Search/Bulk.html:83
 msgid "Name"
 msgstr ""
 
-#: lib/RT/Asset.pm:188
+#: lib/RT/Asset.pm:251
 #. ($self->loc($args{'Status'}))
 msgid "New assets cannot have status '%1'."
 msgstr ""
 
-#: lib/RT/Extension/Assets.pm:59
+#: lib/RT/Extension/Assets.pm:107
 msgid "No asset ID specified."
 msgstr ""
 
-#: lib/RT/Extension/Assets.pm:43
+#: html/Asset/Search/Bulk.html:66 html/Asset/Search/index.html:72
+msgid "No assets matching search criteria found."
+msgstr ""
+
+#: lib/RT/Extension/Assets.pm:91
 msgid "No catalog specified."
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/index.html:7
+#: html/Admin/Assets/Catalogs/index.html:54
 msgid "No catalogs matching search criteria found."
 msgstr ""
 
-#: html/Asset/ModifyCFs.html:32
+#: html/Asset/ModifyCFs.html:78
 #. ($Grouping)
 msgid "No custom fields found for grouping '%1'"
 msgstr ""
 
-#: html/Asset/ModifyCFs.html:23
-msgid "No grouping specified"
+#: lib/RT/Extension/Assets.pm:306
+msgid "No name provided"
 msgstr ""
 
-#: lib/RT/Asset.pm:444 lib/RT/Asset.pm:459
+#: lib/RT/Asset.pm:479 lib/RT/Asset.pm:494
 msgid "No permission to modify this asset"
 msgstr ""
 
-#: lib/RT/Catalog.pm:298 lib/RT/Catalog.pm:313
+#: lib/RT/Catalog.pm:334 lib/RT/Catalog.pm:349
 msgid "No permission to modify this catalog"
 msgstr ""
 
-#: html/Asset/Elements/ShowSummary:7 html/Asset/ModifyPeople.html:9 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:45
+#: lib/RT/Extension/Assets.pm:343
+msgid "Not found"
+msgstr ""
+
+#: etc/Assets_Config.pm:63
+msgid "Now in-use"
+msgstr ""
+
+#: lib/RT/Asset.pm:86
+msgid "Owner"
+msgstr ""
+
+#: html/Asset/Create.html:74 html/Asset/Elements/AssetSearchPeople:48 html/Asset/Elements/ShowSummary:54 html/Asset/ModifyPeople.html:59 html/Asset/Search/Bulk.html:97 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:114
 msgid "People"
 msgstr ""
 
-#: lib/RT/Asset.pm:167 lib/RT/Asset.pm:340 lib/RT/Asset.pm:356 lib/RT/Asset.pm:398 lib/RT/Asset.pm:521 lib/RT/Catalog.pm:153 lib/RT/Catalog.pm:462
+#: lib/RT/Asset.pm:227 lib/RT/Asset.pm:433 lib/RT/Asset.pm:590 lib/RT/Catalog.pm:208 lib/RT/Catalog.pm:442
 msgid "Permission Denied"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/Roles.html:8 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:99
+#: etc/Assets_Config.pm:66
+msgid "Recycle"
+msgstr ""
+
+#: etc/Assets_Config.pm:118
+msgid "Related tickets"
+msgstr ""
+
+#: html/Asset/Search/Bulk.html:116
+#. (loc($rname))
+msgid "Remove %1"
+msgstr ""
+
+#: etc/Assets_Config.pm:69
+msgid "Report stolen"
+msgstr ""
+
+#: html/Admin/Assets/Catalogs/Roles.html:55 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:199
 msgid "Roles"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/Modify.html:12 html/Admin/Assets/Catalogs/Roles.html:18
+#: html/Admin/Assets/Catalogs/Modify.html:59 html/Admin/Assets/Catalogs/Roles.html:64 html/Asset/ModifyPeople.html:71
 msgid "Save"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/GroupRights.html:8 html/Admin/Assets/Catalogs/UserRights.html:8
+#: html/Admin/Assets/Catalogs/GroupRights.html:55 html/Admin/Assets/Catalogs/UserRights.html:55
 msgid "Save Changes"
 msgstr ""
 
-#: html/Asset/Modify.html:17 html/Asset/ModifyCFs.html:14 html/Asset/ModifyDates.html:13 html/Asset/ModifyLinks.html:13 html/Asset/ModifyPeople.html:21
+#: html/Asset/Modify.html:66 html/Asset/ModifyCFs.html:62 html/Asset/ModifyDates.html:61 html/Asset/ModifyLinks.html:61
 msgid "Save asset"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/index.html:38 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:6
+#: html/Admin/Assets/Catalogs/index.html:85 html/Asset/Search/index.html:80 html/Asset/Search/index.html:86 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:64 html/Elements/FindAsset:51
 msgid "Search"
 msgstr ""
 
-#: lib/RT/Catalog.pm:34
+#: html/Asset/Search/index.html:77 html/Elements/Assets/Search:49
+msgid "Search Assets"
+msgstr ""
+
+#: lib/RT/Catalog.pm:82
 msgid "See assets"
 msgstr ""
 
-#: lib/RT/Catalog.pm:31
+#: lib/RT/Catalog.pm:79
 msgid "See catalogs"
 msgstr ""
 
-#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:22 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:26 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:90
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:190 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:83 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:90
 msgid "Select"
 msgstr ""
 
-#: html/Admin/Assets/Catalogs/index.html:5
+#: html/Admin/Assets/Catalogs/index.html:52
 msgid "Select a catalog"
 msgstr ""
 
-#: lib/RT/Catalog.pm:34
-msgid "ShowAsset"
-msgstr ""
-
-#: lib/RT/Catalog.pm:31
-msgid "ShowCatalog"
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:164
+msgid "Show Results"
 msgstr ""
 
-#: html/Asset/Elements/EditBasics:17 html/Asset/Elements/ShowBasics:15
+#: html/Asset/Elements/AssetSearchBasics:55 html/Asset/Elements/EditBasics:64 html/Asset/Elements/ShowBasics:62 html/Asset/Search/Bulk.html:91
 msgid "Status"
 msgstr ""
 
-#: lib/RT/Asset.pm:181
+#: lib/RT/Asset.pm:244
 #. ($self->loc($args{'Status'}))
 msgid "Status '%1' isn't a valid status for assets."
 msgstr ""
 
-#: html/Asset/Elements/CreateInCatalog:5
+#: html/Asset/Elements/CreateInCatalog:52
 msgid "This will take you to a partially prefilled asset creation form."
 msgstr ""
 
-#: html/Asset/Elements/CreateLinkedTicket:14
+#: html/Asset/Elements/CreateLinkedTicket:77
 msgid "This will take you to a partially prefilled ticket creation form."
 msgstr ""
 
-#: lib/RT/Extension/Assets.pm:64
+#: lib/RT/Extension/Assets.pm:112
 #. ($id)
 msgid "Unable to find asset #%1"
 msgstr ""
 
-#: lib/RT/Extension/Assets.pm:48
+#: lib/RT/Extension/Assets.pm:96
 #. ($id)
 msgid "Unable to find catalog %1"
 msgstr ""
 
-#: html/Asset/Create.html:33
+#: html/Asset/Create.html:112
 #. ($Catalog)
 msgid "Unable to find catalog '%1'"
 msgstr ""
 
-#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:104
+#: html/Asset/Search/Bulk.html:138 html/Asset/Search/Bulk.html:71
+msgid "Update"
+msgstr ""
+
+#: html/Asset/Elements/CreateLinkedTicket:72
+#. (loc($role), $addr)
+msgid "Use asset %1 as ticket Requestor: %2"
+msgstr ""
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:204
 msgid "User Rights"
 msgstr ""
 
-#: html/Asset/Create.html:37
+#: html/Asset/Elements/ShowRoleMembers:62
+msgid "User Summary"
+msgstr ""
+
+#: lib/RT/Catalog.pm:86
+msgid "View custom field values"
+msgstr ""
+
+#: html/Asset/Create.html:116
 #. ($catalog->Name || $catalog->id)
 msgid "You don't have permission to create assets in catalog %1."
 msgstr ""
 
-#: lib/RT/Extension/Assets.pm:67
+#: lib/RT/Extension/Assets.pm:115
 msgid "You don't have permission to view this asset."
 msgstr ""
 
-#: lib/RT/Extension/Assets.pm:51
+#: lib/RT/Extension/Assets.pm:99
 msgid "You don't have permission to view this catalog."
 msgstr ""
 
-#: lib/RT/Extension/Assets.pm:32
+#: lib/RT/Extension/Assets.pm:80
 msgid "[a hidden catalog]"
 msgstr ""
 
+#: etc/Assets_Config.pm:33
+msgid "allocated"
+msgstr ""
+
+#: etc/Assets_Config.pm:39
+msgid "deleted"
+msgstr ""
+
+#: etc/Assets_Config.pm:34
+msgid "in-use"
+msgstr ""
+
+#: etc/Assets_Config.pm:30
+msgid "new"
+msgstr ""
+
+#: html/Asset/Elements/AssetSearchBasics:62 html/Asset/Elements/AssetSearchBasics:66 html/Asset/Elements/AssetSearchBasics:78 html/Asset/Elements/AssetSearchCFs:61 html/Asset/Elements/AssetSearchPeople:57 html/Asset/Elements/AssetSearchPeople:74
+msgid "not"
+msgstr ""
+
+#: etc/Assets_Config.pm:37
+msgid "recycled"
+msgstr ""
+
+#: etc/Assets_Config.pm:38
+msgid "stolen"
+msgstr ""
+
diff --git a/po/en.po b/po/en.po
index 49ef3f6..acdd66a 100644
--- a/po/en.po
+++ b/po/en.po
@@ -1,4 +1,6 @@
 # Spaces in role names make life needlessly difficult;
 # just translate it!
+#: lib/RT/Asset.pm:87
 msgid "HeldBy"
 msgstr "Held By"
+

commit 7e24c44386435db97b0169a6ed09098b779b7f03
Author: Emmanuel Lacour <elacour at easter-eggs.com>
Date:   Thu Apr 24 17:52:16 2014 +0200

    Add french translation file

diff --git a/po/fr.po b/po/fr.po
new file mode 100644
index 0000000..0b206e7
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,672 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2014-04-24 15:51+0200\n"
+"Last-Translator: Emmanuel Lacour <elacour at home-dn.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: html/Ticket/Elements/ShowAssets:121 html/Ticket/Elements/ShowAssetsOnCreate:109
+#. ($asset->id, $asset->Name)
+msgid "#%1: %2"
+msgstr "n°%1: %2"
+
+#: html/Asset/Elements/EditDates:55 html/Asset/Elements/EditDates:64 html/Asset/Elements/ShowDates:55 html/Asset/Elements/ShowDates:64
+#. ($m->interp->apply_escapes($AssetObj->CreatedAsString, 'h'),          $m->scomp('/Elements/ShowUser', User => $AssetObj->CreatorObj))
+#. ($m->interp->apply_escapes($AssetObj->LastUpdatedAsString, 'h'),          $m->scomp('/Elements/ShowUser', User => $AssetObj->LastUpdatedByObj))
+msgid "%1 by %2"
+msgstr "%1 par %2"
+
+#: lib/RT/Extension/Assets.pm:76
+msgid "%1 changed from %2 to %3"
+msgstr "%1 changé de %2 à %3"
+
+#: lib/RT/Catalog.pm:216
+#. ($args{'Lifecycle'})
+msgid "%1 is not a valid lifecycle"
+msgstr "%1 n'est pas un cycle de vie valide"
+
+#: html/Ticket/Elements/ShowAssets:169
+#. ($ShowRelatedTickets)
+msgid "%1 most recently updated related tickets"
+msgstr "%1 tickets liés récemment mis à jour"
+
+#: html/Elements/Assets/EditPeople:59
+msgid "(Check box to delete)"
+msgstr "(Cocher pour supprimer)"
+
+#: html/Asset/Elements/ShowPeople:67
+msgid "(via this asset's catalog)"
+msgstr "(via le catalogue de ce bien)"
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:128 html/Callbacks/RT-Extension-Assets/Elements/Tabs/SelfService:67
+msgid "Actions"
+msgstr "Actions"
+
+#: html/Elements/RT__Asset/ColumnMap:97
+msgid "Active tickets"
+msgstr "Tickets actifs"
+
+#: html/Asset/Search/Bulk.html:110
+#. (loc($rname))
+msgid "Add %1"
+msgstr "Ajouter %1"
+
+#: html/Elements/Assets/AddPeople:61
+msgid "Add a group"
+msgstr "Ajouter un groupe"
+
+#: html/Elements/Assets/AddPeople:52
+msgid "Add a person"
+msgstr "Ajouter une personne"
+
+#: html/Ticket/Elements/ShowAssets:193
+msgid "Add an asset to this ticket"
+msgstr "Ajouter un bien à ce ticket"
+
+#: html/Admin/Assets/Catalogs/index.html:48
+msgid "Admin Catalogs"
+msgstr "Gestion des catalogues"
+
+#: html/Admin/Assets/Catalogs/index.html:107
+msgid "All Catalogs"
+msgstr "Tous les catalogues"
+
+#: html/Admin/Assets/Catalogs/index.html:95
+msgid "All catalogs matching search criteria"
+msgstr "Tous les catalogues correspondant aux critères de recherche"
+
+#: etc/Assets_Config.pm:60
+msgid "Allocate"
+msgstr "Réserver"
+
+#: html/Ticket/Elements/ShowAssets:194
+msgid "Asset #"
+msgstr "Bien n°"
+
+#: lib/RT/URI/asset.pm:205
+#. ($object->id)
+msgid "Asset #%1"
+msgstr "Bien n°%1"
+
+#: lib/RT/Asset.pm:320
+#. ($self->id, $args{'Name'})
+msgid "Asset #%1 created: %2"
+msgstr "Bien n°%1 créé: %2"
+
+#: html/Asset/Display.html:48 html/Asset/Search/Bulk.html:180 html/SelfService/Asset/Display.html:48 lib/RT/URI/asset.pm:203
+#. ($asset->id, $_)
+#. ($asset->id, $asset->Name)
+#. ($object->id, $object->Name)
+msgid "Asset #%1: %2"
+msgstr "Bien n°%1: %2"
+
+#: html/Admin/Assets/index.html:48
+msgid "Asset Administration"
+msgstr "Gestion des biens"
+
+#: lib/RT/Asset.pm:309
+#. ($txn_msg)
+msgid "Asset Create txn failed: %1"
+msgstr "Échec de création de la transaction: %1"
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:201
+msgid "Asset Custom Fields"
+msgstr "Champs personalisés des biens"
+
+#: lib/RT/Asset.pm:267
+#. ($msg)
+msgid "Asset create failed: %1"
+msgstr "Échec de création du bien: %1"
+
+#: html/Asset/Search/Bulk.html:48 html/Asset/Search/index.html:59 html/Asset/index.html:52 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:62 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:66 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:72 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:78 html/Callbacks/RT-Extension-Assets/Elements/Tabs/SelfService:54 html/Ticket/Elements/ShowAssets:108 html/Ticket/Elements/ShowAssetsOnCreate:100
+msgid "Assets"
+msgstr "Biens"
+
+#: lib/RT/Asset.pm:363
+msgid "Assets may not be deleted"
+msgstr "Les biens ne peuvent être supprimés"
+
+#: html/User/Elements/Portlets/UserAssets:49
+msgid "Assigned Assets"
+msgstr "Biens affectés"
+
+#: html/Admin/Assets/Catalogs/Create.html:55 html/Admin/Assets/Catalogs/Modify.html:55 html/Asset/Create.html:180 html/Asset/Create.html:70 html/Asset/Elements/AssetSearchBasics:48 html/Asset/Elements/ShowSummary:53 html/Asset/Modify.html:58 html/Asset/Search/Bulk.html:76 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:112 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:198
+msgid "Basics"
+msgstr "Éléments de base"
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:169
+msgid "Bulk Update"
+msgstr "MAJ en masse"
+
+#: html/Asset/Elements/AssetSearchBasics:50 html/Asset/Elements/EditBasics:51 html/Asset/Elements/ShowBasics:50 html/Asset/Search/Bulk.html:79 html/Elements/RT__Asset/ColumnMap:88
+msgid "Catalog"
+msgstr "Catalogue"
+
+#: lib/RT/Catalog.pm:251
+#. ($self->id, $args{'Name'})
+msgid "Catalog #%1 created: %2"
+msgstr "Catalogue n°%1 créé: %2"
+
+#: html/Admin/Assets/Catalogs/CustomFields.html:48
+#. ($Catalog->Name)
+msgid "Catalog %1: Edit Custom Fields"
+msgstr "Catalogue %1: modifier les champs personnalisés"
+
+#: html/Admin/Assets/Catalogs/Modify.html:48
+#. ($catalog->Name)
+msgid "Catalog %1: Modify basics"
+msgstr "Catalogue %1: modifier les éléments de base"
+
+#: html/Admin/Assets/Catalogs/GroupRights.html:48
+#. ($Catalog->Name)
+msgid "Catalog %1: Modify group rights"
+msgstr "Catalogue %1: modifier les droits de groupe"
+
+#: html/Admin/Assets/Catalogs/Roles.html:48
+#. ($catalog->Name)
+msgid "Catalog %1: Modify roles"
+msgstr "Catalogue %1: modifier les rôles"
+
+#: html/Admin/Assets/Catalogs/UserRights.html:48
+#. ($Catalog->Name)
+msgid "Catalog %1: Modify user rights"
+msgstr "Catalogue %1: modifier les droits utilisateurs"
+
+#: lib/RT/Catalog.pm:245
+#. ($txn_msg)
+msgid "Catalog Create txn failed: %1"
+msgstr "Échec de création de la transaction: %1"
+
+#: lib/RT/Catalog.pm:226
+#. ($msg)
+msgid "Catalog create failed: %1"
+msgstr "Échec de création du catalogue: %1"
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:188 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:80
+msgid "Catalogs"
+msgstr "Catalogues"
+
+#: lib/RT/Catalog.pm:283
+msgid "Catalogs may not be deleted"
+msgstr "Les catalogues ne peuvent pas être supprimés"
+
+#: lib/RT/Asset.pm:88
+msgid "Contact"
+msgstr "Contact"
+
+#: lib/RT/Asset.pm:300
+#. ($cfmsg)
+msgid "Couldn't add custom field value on create: %1"
+msgstr "Impossible d'ajouter le champs personnalisé: %1"
+
+#: lib/RT/Asset.pm:277
+msgid "Couldn't create role groups for asset"
+msgstr "Impossible de créer le rôle pour ce bien"
+
+#: lib/RT/Catalog.pm:233
+msgid "Couldn't create role groups for catalog"
+msgstr "Impossible de créer le rôle pour ce catalogue"
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:191 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:63 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:84 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:91
+msgid "Create"
+msgstr "Créer"
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:179
+msgid "Create New"
+msgstr "Créer un nouveau"
+
+#: html/Asset/Create.html:48
+#. ($catalog->Name)
+msgid "Create a new asset in catalog %1"
+msgstr "Créer un nouveau bien dans le catalogue %1"
+
+#: html/Asset/Elements/CreateInCatalog:51
+#. ($m->scomp("/Asset/Elements/SelectCatalog"),)
+msgid "Create a new asset in the catalog %1."
+msgstr "Créer un nouveau bien dans le catalogue %1."
+
+#: html/Asset/Elements/CreateLinkedTicket:61
+#. ($m->scomp("/Elements/SelectNewTicketQueue"),    @description)
+msgid "Create a new ticket in the %1 queue about asset #%2: %3."
+msgstr "Créer un nouveau ticket dans la file %1 lié au bien n°%2: %3."
+
+#: html/Asset/Create.html:99
+msgid "Create asset"
+msgstr "Créer un bien"
+
+#: lib/RT/Catalog.pm:83
+msgid "Create assets"
+msgstr "Créer des biens"
+
+#: html/Admin/Assets/Catalogs/Create.html:48 html/Admin/Assets/Catalogs/Create.html:59
+msgid "Create catalog"
+msgstr "Créer un catalogue"
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:129 html/Callbacks/RT-Extension-Assets/Elements/Tabs/SelfService:68
+msgid "Create linked ticket"
+msgstr "Créer un ticket lié"
+
+#: html/Asset/CreateLinkedTicket.html:56 html/SelfService/Asset/CreateLinkedTicket.html:55
+#. ($asset->id, $asset->Name)
+msgid "Create linked ticket for asset #%1: %2"
+msgstr "Créer un ticket lié au bien n°%1: %2"
+
+#: html/Asset/CreateInCatalog.html:49
+msgid "Create new asset"
+msgstr "Créer un nouveau bien"
+
+#: lib/RT/Catalog.pm:80
+msgid "Create, modify, and disable catalogs"
+msgstr "Créer, modifier et désactiver des catalogues"
+
+#: html/Asset/Elements/EditDates:50 html/Asset/Elements/ShowDates:50
+msgid "Created"
+msgstr "Créé le"
+
+#: html/Asset/Elements/AssetSearchCFs:48 html/Asset/Modify.html:62 html/Asset/ModifyCFs.html:58 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:87
+msgid "Custom Fields"
+msgstr "Champs personnalisés"
+
+#: html/Asset/Elements/ShowSummary:55 html/Asset/ModifyDates.html:57 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:115
+msgid "Dates"
+msgstr "Dates"
+
+#: html/Admin/Assets/Catalogs/Elements/EditBasics:54 html/Asset/Elements/AssetSearchBasics:64 html/Asset/Elements/EditBasics:60 html/Asset/Elements/ShowBasics:58 html/Asset/Search/Bulk.html:87
+msgid "Description"
+msgstr "Description"
+
+#: html/Asset/Create.html:181
+msgid "Details"
+msgstr "Détails"
+
+#: html/Elements/RT__Catalog/ColumnMap:67
+msgid "Disabled"
+msgstr "Inactif"
+
+#: html/Admin/Assets/Catalogs/Elements/EditBasics:69
+msgid "Disabled?"
+msgstr "Inactif?"
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:110 html/Callbacks/RT-Extension-Assets/Elements/Tabs/SelfService:63
+msgid "Display"
+msgstr "Afficher"
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:174
+msgid "Download CSV"
+msgstr ""
+
+#: html/Asset/Search/Bulk.html:128
+#. (($group? loc($group) : loc('Custom Fields')))
+msgid "Edit %1"
+msgstr "Modifier %1"
+
+#: html/Admin/Global/CustomFields/Catalog-Assets.html:52
+msgid "Edit Custom Fields for Assets in all Catalogs"
+msgstr "Modifier les champs personnalisés des biens dans tous les catalogues"
+
+#: html/Asset/Search/Bulk.html:134
+msgid "Edit Links"
+msgstr "Modifier les liens"
+
+#: html/Elements/RT__Catalog/ColumnMap:67
+msgid "Enabled"
+msgstr "Activé"
+
+#: html/Admin/Assets/Catalogs/index.html:108
+msgid "Enabled Catalogs"
+msgstr "Catalogues actifs"
+
+#: html/Admin/Assets/Catalogs/index.html:96
+msgid "Enabled catalogs matching search criteria"
+msgstr "Catalogues actifs correspondants aux critères de recherche"
+
+#: html/Callbacks/RT-Extension-Assets/Elements/AddLinks/ExtraLinkInstructions:49
+msgid "Enter links to assets as \"asset:###\", where ### represents the asset ID."
+msgstr "Saisir des liens vers des biens \"asset:###\", où ### est le numéro de bien."
+
+#: html/Elements/Assets/AddPeople:66
+msgid "Find a group..."
+msgstr "Rechercher un groupe..."
+
+#: html/Elements/Assets/AddPeople:57
+msgid "Find a user..."
+msgstr "Rechercher un utilisateur..."
+
+#: html/Elements/FindAsset:48
+msgid "Find an asset"
+msgstr "Rechercher un bien"
+
+#: html/Asset/Search/index.html:58
+#. ($assets->Count)
+msgid "Found %quant(%1,asset,assets)"
+msgstr "%quant(%1,bien trouvé)"
+
+#: html/Asset/Elements/CreateInCatalog:52 html/Asset/Elements/CreateLinkedTicket:77
+msgid "Go"
+msgstr "Envoyer"
+
+#: html/Elements/Assets/EditRoleMembers:74
+msgid "Group"
+msgstr "Groupe"
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:203
+msgid "Group Rights"
+msgstr "Droits de groupe"
+
+#: html/Asset/Elements/ShowRoleMembers.orig:78 html/Asset/Elements/ShowRoleMembers:78
+#. ($g->Name)
+msgid "Group: %1"
+msgstr "Groupe: %1"
+
+#: lib/RT/Asset.pm:87
+msgid "HeldBy"
+msgstr "Propriétaire"
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:111 html/Callbacks/RT-Extension-Assets/Elements/Tabs/SelfService:64
+msgid "History"
+msgstr "Historique"
+
+#: html/Asset/History.html:48 html/SelfService/Asset/History.html:48
+#. ($asset->id, $asset->Name)
+msgid "History of Asset #%1: %2"
+msgstr "Historique du bien n°%1: %2"
+
+#: html/Elements/RT__Asset/ColumnMap:107
+msgid "Inactive tickets"
+msgstr "Tickets inactifs"
+
+#: html/Admin/Assets/Catalogs/index.html:84
+msgid "Include disabled catalogs in listing."
+msgstr "Inclure les catalogues désactivés dans la liste."
+
+#: lib/RT/Asset.pm:219
+msgid "Invalid Catalog"
+msgstr "Catalogue invalide"
+
+#: lib/RT/Asset.pm:230
+msgid "Invalid Name (names may not be all digits)"
+msgstr "Nom invalide (les noms ne peuvent pas être constitués que de chiffres)"
+
+#: lib/RT/Catalog.pm:211
+msgid "Invalid Name (names must be unique and may not be all digits)"
+msgstr "Nom invalide (les noms doivent être uniques et ne pas être constitués que de chiffres)"
+
+#: html/Asset/Elements/EditDates:59 html/Asset/Elements/ShowDates:59
+msgid "Last Updated"
+msgstr "Dernière mise à jour"
+
+#: html/Admin/Assets/Catalogs/Elements/EditBasics:58
+msgid "Lifecycle"
+msgstr "Cycle de vie"
+
+#: html/Asset/Create.html:78 html/Asset/Elements/ShowSummary:56 html/Asset/ModifyLinks.html:57 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:113
+msgid "Links"
+msgstr "Liens"
+
+#: html/Asset/ModifyCFs.html:48
+#. ($asset->id, $asset->Name, $Grouping || loc("Custom Fields"))
+msgid "Modify %3 for asset #%1: %2"
+msgstr "Modifier %3 pour le bien n°%1: %2"
+
+#: html/Asset/Modify.html:48
+#. ($asset->id, $asset->Name)
+msgid "Modify asset #%1: %2"
+msgstr "Modifier le bien n°%1: %2"
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:81
+msgid "Modify asset catalogs"
+msgstr "Modifier les catalogues de biens"
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:88
+msgid "Modify asset custom fields"
+msgstr "Modifier les champs personnalisés de biens"
+
+#: lib/RT/Catalog.pm:84
+msgid "Modify assets"
+msgstr "Modifier des biens"
+
+#: lib/RT/Catalog.pm:87
+msgid "Modify custom field values"
+msgstr "Modifier les valeurs de champs personnalisés"
+
+#: html/Asset/ModifyDates.html:48
+#. ($asset->id, $asset->Name)
+msgid "Modify dates for asset #%1: %2"
+msgstr "Modifier les dates pour le bien n°%1: %2"
+
+#: html/Asset/ModifyLinks.html:48
+#. ($asset->id, $asset->Name)
+msgid "Modify links for asset #%1: %2"
+msgstr "Modifier les liens pour le bien n°%1: %2"
+
+#: html/Asset/ModifyPeople.html:48
+#. ($asset->id, $asset->Name)
+msgid "Modify people related to asset #%1: %2"
+msgstr "Modifier les personnes liées au bien n°%1: %2"
+
+#: html/Elements/MyAssets:48 html/SelfService/Asset/index.html:48 html/SelfService/Asset/index.html:49
+msgid "My Assets"
+msgstr "Mes biens"
+
+#: html/Admin/Assets/Catalogs/Elements/EditBasics:50 html/Asset/Elements/AssetSearchBasics:60 html/Asset/Elements/EditBasics:56 html/Asset/Elements/ShowBasics:54 html/Asset/Search/Bulk.html:83
+msgid "Name"
+msgstr "Nom"
+
+#: lib/RT/Asset.pm:251
+#. ($self->loc($args{'Status'}))
+msgid "New assets cannot have status '%1'."
+msgstr "Un nouveau bien ne peut avoir le statut '%1'."
+
+#: lib/RT/Extension/Assets.pm:107
+msgid "No asset ID specified."
+msgstr "Aucun numéro de bien spécifié."
+
+#: html/Asset/Search/Bulk.html:66 html/Asset/Search/index.html:72
+msgid "No assets matching search criteria found."
+msgstr "Aucun bien correspondant à la recherche."
+
+#: lib/RT/Extension/Assets.pm:91
+msgid "No catalog specified."
+msgstr "Aucun catalogue spécifié."
+
+#: html/Admin/Assets/Catalogs/index.html:54
+msgid "No catalogs matching search criteria found."
+msgstr "Aucun catalogue correspondant aux critères de recherches."
+
+#: html/Asset/ModifyCFs.html:78
+#. ($Grouping)
+msgid "No custom fields found for grouping '%1'"
+msgstr "Pas de champs personnalisés trouvés pour le regroupement '%1'"
+
+#: lib/RT/Extension/Assets.pm:306
+msgid "No name provided"
+msgstr "Aucun nom fourni"
+
+#: lib/RT/Asset.pm:479 lib/RT/Asset.pm:494
+msgid "No permission to modify this asset"
+msgstr "Permission refusée pour modifier ce bien"
+
+#: lib/RT/Catalog.pm:334 lib/RT/Catalog.pm:349
+msgid "No permission to modify this catalog"
+msgstr "Permission refusée pour modifier ce catalogue"
+
+#: lib/RT/Extension/Assets.pm:343
+msgid "Not found"
+msgstr "Non trouvé"
+
+#: etc/Assets_Config.pm:63
+msgid "Now in-use"
+msgstr "Affecter"
+
+#: lib/RT/Asset.pm:86
+msgid "Owner"
+msgstr "Intervenant"
+
+#: html/Asset/Create.html:74 html/Asset/Elements/AssetSearchPeople:48 html/Asset/Elements/ShowSummary:54 html/Asset/ModifyPeople.html:59 html/Asset/Search/Bulk.html:97 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:114
+msgid "People"
+msgstr "Personnes"
+
+#: lib/RT/Asset.pm:227 lib/RT/Asset.pm:433 lib/RT/Asset.pm:590 lib/RT/Catalog.pm:208 lib/RT/Catalog.pm:442
+msgid "Permission Denied"
+msgstr "Permission refusée"
+
+#: etc/Assets_Config.pm:66
+msgid "Recycle"
+msgstr "Recycler"
+
+#: etc/Assets_Config.pm:118
+msgid "Related tickets"
+msgstr "Tickets liés"
+
+#: html/Asset/Search/Bulk.html:116
+#. (loc($rname))
+msgid "Remove %1"
+msgstr "Supprimer %1"
+
+#: etc/Assets_Config.pm:69
+msgid "Report stolen"
+msgstr "Indiquer un vol"
+
+#: html/Admin/Assets/Catalogs/Roles.html:55 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:199
+msgid "Roles"
+msgstr "Rôles"
+
+#: html/Admin/Assets/Catalogs/Modify.html:59 html/Admin/Assets/Catalogs/Roles.html:64 html/Asset/ModifyPeople.html:71
+msgid "Save"
+msgstr "Sauver"
+
+#: html/Admin/Assets/Catalogs/GroupRights.html:55 html/Admin/Assets/Catalogs/UserRights.html:55
+msgid "Save Changes"
+msgstr "Sauver les changements"
+
+#: html/Asset/Modify.html:66 html/Asset/ModifyCFs.html:62 html/Asset/ModifyDates.html:61 html/Asset/ModifyLinks.html:61
+msgid "Save asset"
+msgstr "Sauver le bien"
+
+#: html/Admin/Assets/Catalogs/index.html:85 html/Asset/Search/index.html:80 html/Asset/Search/index.html:86 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:64 html/Elements/FindAsset:51
+msgid "Search"
+msgstr "Rechercher"
+
+#: html/Asset/Search/index.html:77 html/Elements/Assets/Search:49
+msgid "Search Assets"
+msgstr "Rechercher des biens"
+
+#: lib/RT/Catalog.pm:82
+msgid "See assets"
+msgstr "Voir les biens"
+
+#: lib/RT/Catalog.pm:79
+msgid "See catalogs"
+msgstr "Voir les catalogues"
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:190 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:83 html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:90
+msgid "Select"
+msgstr "Choisir"
+
+#: html/Admin/Assets/Catalogs/index.html:52
+msgid "Select a catalog"
+msgstr "Sélectionner un catalogue"
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:164
+msgid "Show Results"
+msgstr "Afficher le résultat"
+
+#: html/Asset/Elements/AssetSearchBasics:55 html/Asset/Elements/EditBasics:64 html/Asset/Elements/ShowBasics:62 html/Asset/Search/Bulk.html:91
+msgid "Status"
+msgstr "Statut"
+
+#: lib/RT/Asset.pm:244
+#. ($self->loc($args{'Status'}))
+msgid "Status '%1' isn't a valid status for assets."
+msgstr "Le statut '%1' n'est pas valide pour un bien."
+
+#: html/Asset/Elements/CreateInCatalog:52
+msgid "This will take you to a partially prefilled asset creation form."
+msgstr "Affichera un formulaire de création de bien pré-rempli."
+
+#: html/Asset/Elements/CreateLinkedTicket:77
+msgid "This will take you to a partially prefilled ticket creation form."
+msgstr "Affichera un formulaire de création de ticket pré-rempli."
+
+#: lib/RT/Extension/Assets.pm:112
+#. ($id)
+msgid "Unable to find asset #%1"
+msgstr "Impossible de trouver le bien n°%1"
+
+#: lib/RT/Extension/Assets.pm:96
+#. ($id)
+msgid "Unable to find catalog %1"
+msgstr "Impossible de trouver le catalogue %1"
+
+#: html/Asset/Create.html:112
+#. ($Catalog)
+msgid "Unable to find catalog '%1'"
+msgstr "Impossible de trouver le catalogue '%1'"
+
+#: html/Asset/Search/Bulk.html:138 html/Asset/Search/Bulk.html:71
+msgid "Update"
+msgstr "Mettre à jour"
+
+#: html/Asset/Elements/CreateLinkedTicket:72
+#. (loc($role), $addr)
+msgid "Use asset %1 as ticket Requestor: %2"
+msgstr "Utiliser le bien %1 comme demandeur de ticket: %2"
+
+#: html/Callbacks/RT-Extension-Assets/Elements/Tabs/Privileged:204
+msgid "User Rights"
+msgstr "Droits utilisateurs"
+
+#: html/Asset/Elements/ShowRoleMembers:62
+msgid "User Summary"
+msgstr "Détail"
+
+#: lib/RT/Catalog.pm:86
+msgid "View custom field values"
+msgstr "Voir les valeurs de champs personnalisés"
+
+#: html/Asset/Create.html:116
+#. ($catalog->Name || $catalog->id)
+msgid "You don't have permission to create assets in catalog %1."
+msgstr "Vous n'avez pas la permission pour créer des biens dans le catalogue %1."
+
+#: lib/RT/Extension/Assets.pm:115
+msgid "You don't have permission to view this asset."
+msgstr "Vous n'avez pas la permission pour voir ce bien."
+
+#: lib/RT/Extension/Assets.pm:99
+msgid "You don't have permission to view this catalog."
+msgstr "Vous n'avez pas la permission pour voir ce catalogue."
+
+#: lib/RT/Extension/Assets.pm:80
+msgid "[a hidden catalog]"
+msgstr "[un catalogue non-visible]"
+
+#: etc/Assets_Config.pm:33
+msgid "allocated"
+msgstr "réservé"
+
+#: etc/Assets_Config.pm:39
+msgid "deleted"
+msgstr "supprimé"
+
+#: etc/Assets_Config.pm:34
+msgid "in-use"
+msgstr "affecté"
+
+#: etc/Assets_Config.pm:30
+msgid "new"
+msgstr "nouveau"
+
+#: html/Asset/Elements/AssetSearchBasics:62 html/Asset/Elements/AssetSearchBasics:66 html/Asset/Elements/AssetSearchBasics:78 html/Asset/Elements/AssetSearchCFs:61 html/Asset/Elements/AssetSearchPeople:57 html/Asset/Elements/AssetSearchPeople:74
+msgid "not"
+msgstr "pas"
+
+#: etc/Assets_Config.pm:37
+msgid "recycled"
+msgstr "recyclé"
+
+#: etc/Assets_Config.pm:38
+msgid "stolen"
+msgstr "volé"
+

-----------------------------------------------------------------------


More information about the Bps-public-commit mailing list