+
{t('Welcome to my plugin')}
+
{t('This plugin provides {{feature}}', { feature: 'advanced monitoring' })}
+
+ );
+};
+```
+
+### Locale Files Structure
+```
+locales/
+├── en/
+│ └── plugin__my-console-plugin.json
+├── es/
+│ └── plugin__my-console-plugin.json
+└── ja/
+ └── plugin__my-console-plugin.json
+```
+
+```json
+// locales/en/plugin__my-console-plugin.json
+{
+ "Welcome to my plugin": "Welcome to my plugin",
+ "This plugin provides {{feature}}": "This plugin provides {{feature}}",
+ "Create {{kind}}": "Create {{kind}}",
+ "Edit {{kind}}": "Edit {{kind}}"
+}
+```
+
+## 7. UI Design with PatternFly
+
+**⚠️ CRITICAL: Always prefer PatternFly components over custom implementations**
+
+The OpenShift Console uses PatternFly as its design system. Using PatternFly components ensures consistency, accessibility, theming support, and reduces maintenance burden. Avoid creating custom components when PatternFly alternatives exist.
+
+### Why Use PatternFly Components
+
+1. **Consistency**: Matches OpenShift Console's look and feel
+2. **Accessibility**: Built-in ARIA attributes and keyboard navigation
+3. **Theming**: Automatic dark/light mode support
+4. **Responsive**: Mobile and desktop optimized
+5. **Maintenance**: Updates handled by PatternFly team
+6. **Performance**: Optimized and tested components
+
+### Core PatternFly Components for Console Plugins
+
+#### Dashboard and Layout Components
+```typescript
+import {
+ Page, // Main page wrapper
+ PageSection, // Content sections
+ Card, // Content cards
+ CardTitle, // Card headers
+ CardBody, // Card content
+ Gallery, // Responsive grid layout
+ GalleryItem, // Grid items
+ Grid, // Manual grid system
+ GridItem, // Grid cells
+ Flex, // Flexbox layout
+ FlexItem, // Flex children
+ Stack, // Vertical stacking
+ StackItem // Stack children
+} from '@patternfly/react-core';
+
+// Example: Dashboard with cards
+const MyDashboard: React.FC = () => (
+