Index: src/views/pages/user.ejs
===================================================================
--- src/views/pages/user.ejs	(revision 8aa85d06c34d1b16a4f9440e4c87fac432d0cf6e)
+++ src/views/pages/user.ejs	(revision 5e61b173e0211ca213200be10da0a4230dcc31cf)
@@ -19,15 +19,15 @@
       <% } %>
       <p class="user-stats">
-        <%= posts.length %> post<%= posts.length === 1 ? '' : 's' %> on this site
+        <%= posts.length %> <%= posts.length === 1 ? t('pusr.post_one') : t('pusr.post_many') %> <%= t('pusr.on_this_site') %>
         <% if (totalPosts > posts.length) { %>
-          &middot; <%= totalPosts %> total
+          &middot; <%= t('pusr.total', { n: totalPosts }) %>
         <% } %>
         <% if (author.created_at) { %>
-          &middot; joined <%= formatDate(author.created_at) %>
+          &middot; <%= t('pusr.joined', { date: formatDate(author.created_at) }) %>
         <% } %>
       </p>
       <% if (user && user.id !== author.id && site && site.enable_prutter && (typeof tenancy !== 'undefined' && tenancy === 'hub') && (typeof premiumUnlocked === 'undefined' || premiumUnlocked)) { %>
         <p class="user-actions">
-          <a href="<%= siteUrlBase %>/prutter/new?to=<%= encodeURIComponent(author.username) %>" class="btn btn-primary">💬 Send DM</a>
+          <a href="<%= siteUrlBase %>/prutter/new?to=<%= encodeURIComponent(author.username) %>" class="btn btn-primary">💬 <%= t('pusr.send_dm') %></a>
         </p>
       <% } %>
@@ -36,7 +36,7 @@
 
   <% if (!posts.length) { %>
-    <p class="user-empty">No posts on this site yet.</p>
+    <p class="user-empty"><%= t('pusr.empty') %></p>
   <% } else { %>
-    <h2 class="user-posts-heading">Posts</h2>
+    <h2 class="user-posts-heading"><%= t('pusr.posts_heading') %></h2>
     <ol class="user-posts">
       <% posts.forEach(function(p) { %>
@@ -54,5 +54,5 @@
                  hx-get="/<%= p.slug %>?partial=1" hx-target="#pcms-main" hx-swap="innerHTML"
                  hx-push-url="/<%= p.slug %>" hx-indicator="#pcms-loading">
-                <%= p.title || '(untitled)' %>
+                <%= p.title || t('pusr.untitled') %>
               </a>
             </h3>
