1. تنسيق العملة
لدى العديد من البلدان حول العالم تنسيقات عملات مختلفة واتفاقيات تنسيق الأرقام. يعد تنسيق العملة وعرضها بشكل صحيح لبيئة ترجمة معينة جزءًا مهمًا من الترجمة.
<%@ page pageEncoding="UTF-8" %>
<%@ taglib prefix="c" uri=" http://java.sun.com/jsp/jstl/core " %>
<%@ taglib prefix="fmt" uri=" http://java.sun.com/jsp/jstl/fmt " %>
<html>
<head>
<title>تنسيق العملة</title>
</الرأس>
<الجسم>
<h1>تنسيق العملة واللغات المحلية</h1>
<h3>الإنجليزية، بريطانيا العظمى</h3>
<fmt:setLocale value="en_GB" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>الإنجليزية، الولايات المتحدة الأمريكية</h3>
<fmt:setLocale value="en_US" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>الفرنسية، فرنسا</h3>
<fmt:setLocale value="fr_FR" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>اليابانية، اليابان</h3>
<fmt:setLocale value="ja_JP" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>الكورية، كوريا</h3>
<fmt:setLocale value="ko_KR" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>الإسبانية، إسبانيا</h3>
<fmt:setLocale value="es_ES" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>العربية، مصر</h3>
<fmt:setLocale value="ar_EG" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>استخدام التنسيق الرقمي المحلي لعملة مختلفة</h3>
<h4>الإنجليزية، البريطانية العظمى</h4>
<fmt:setLocale value="en_GB" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<fmt:formatNumber type="currency" value="80000"currencyCode="EUR"/><br/>
</body>
</html>
2. تنسيق التواريخ
يشبه تنسيق الأرقام والعملة، وتؤثر بيئة الترجمة أيضًا على طريقة إنشاء التواريخ والأوقات.
<%@ page pageEncoding="UTF-8" %>
<%@ taglib prefix="c" uri=" http://java.sun.com/jsp/jstl/core " %>
<%@ taglib prefix="fmt" uri=" http://java.sun.com/jsp/jstl/fmt " %>
<html>
<الرأس>
<title>تنسيق التاريخ</title>
</الرأس>
<الجسم>
<h1>تنسيق التاريخ والإعدادات المحلية</h1>
<fmt:timeZone value="EST">
<jsp:useBean id="currentTime" class="java.util.Date"/>
<h3>الإنجليزية، بريطانيا العظمى</h3>
<fmt:setLocale value="en_GB" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>الإنجليزية، الولايات المتحدة الأمريكية</h3>
<fmt:setLocale value="en_US" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>الفرنسية، فرنسا</h3
>
<fmt:setLocale value="fr_FR" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>اليابانية، اليابان</h3>
<fmt:setLocale value="ja_JP" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>الكورية، كوريا</h3>
<fmt:setLocale value="ko_KR" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>الإسبانية، إسبانيا</h3>
<fmt:setLocale value="es_ES" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>العربية، مصر</h3>
<fmt:setLocale value="ar_EG" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
</fmt:timeZone>
</الجسم>
</html>
<fmt:formatDate>نوع سمة الإجراء
: يمكن أن يكون الوقت أو التاريخ أو كليهما. يتحكم في ما إذا كان سيتم إنشاء الوقت فقط أم التاريخ فقط أم الوقت والتاريخ معًا.
dateStyle: يمكن أن يكون قصيرًا أو متوسطًا أو طويلًا أو كاملاً (افتراضيًا). يتحكم في التنسيق المحدد المستخدم للتواريخ المطبوعة.
timeStyle: يمكن أن يكون قصيرًا أو متوسطًا أو طويلًا أو كاملاً (افتراضيًا). يتحكم في التنسيق المحدد المستخدم لأوقات الطباعة.
القيمة: هذه قيمة من النوع java.util.Date المستخدم لإنشاء التاريخ والوقت.