انتقل إلى المحتوى
Nodary

قالب جدول التوطين

جدول نصوص يستطيع المترجمون العمل عليه: صف لكل مفتاح، مع سياقه وحد طوله والنص الإنجليزي المصدر وأربع ترجمات، ومعه مسرد ودليل أسلوب لكل لغة. نزّله ملف .zip: الجدول ملف CSV (بترميز UTF-8 وقيم مفصولة بفواصل)، والباقي بصيغة Markdown، وتُستورد المجموعة كلها إلى Nodary حيث يصبح ملف CSV ورقة يمكنك استخدامها جدول ترجمة.

4 ملفات في ملف .zip (Markdown وCSV)، 7 كيلوبايت

مجاني، بلا حساب وبلا بريد إلكتروني. استخدمه وعدّله وشاركه.

اقرأ كل ملف قبل التنزيل

تشرح النظرة العامة الأعمدة، وطريقة تسمية المفاتيح، والعناصر النائبة، وحالات الترجمة. ويضم الجدول 13 نصًا نموذجيًا من Saltmarrow، اللعبة النموذجية التي يستخدمها هذا الموقع في كل مكان؛ وفيه خليتان خاطئتان عمدًا لتُظهرا ما تكشفه عمليات التحقق.

المستندات

الملف قالب جدول التوطين/جدول التوطين.md

جدول التوطين

طريقة الاستخدام: الأسطر المائلة إرشادات. استبدلها بكلماتك ثم احذفها. القيم بين الأقواس المربعة تملؤها أنت. والجدول نفسه هو ملف CSV المجاور لهذه الصفحة.

الملفات

  • النصوص: الجدول نفسه، صف لكل نص وعمود لكل لغة
  • المسرد: الكلمات التي تُترجم بالطريقة نفسها في كل مكان، والأسماء التي لا تُترجم أبدًا
  • دليل الأسلوب: كيف تتكلم اللعبة في كل لغة

الأعمدة

العمودما يحويه
keyاسم فريد للنص، لا يُعرض على اللاعبين أبدًا
contextأين يظهر النص ومن يقوله: ما لا يستطيع المترجم تخمينه
max_lengthأقصى عدد من الحروف يشغله النص على الشاشة
enالنص المصدر
fr, de, es, plعمود لكل لغة، اسمه رمز اللغة

تسمية المفاتيح

سمِّ المفاتيح حسب مكان النص، من العام إلى الخاص، كي تتجاور النصوص المترابطة عند الترتيب.

  • النمط: [الشاشة].[العنصر].[التفصيل]، مثل menu.play أو hud.tide.warning
  • حروف صغيرة، ونقاط بين الأجزاء، وبلا مسافات
  • لا تُعِد استخدام مفتاح لنص مختلف: أضف مفتاحًا جديدًا

العناصر النائبة والوسوم

القيم التي تملؤها اللعبة تبقى بين قوسين معقوصين، مثل {count}؛ وتحتفظ كل ترجمة بكل عنصر نائب في مصدرها. ووسوم التنسيق، مثل وسم الخط العريض في item.crystal.desc، تبقى حول الكلمات التي تَسِمها.

حالات الترجمة

  • مفقودةمسودة
  • مسودةمراجَعة
  • مراجَعةنهائية
  • نهائيةقديمة
  • قديمةمسودة
حالة الترجمة: تغيّر المصدر يجعلها قديمة، فيُعاد التحقق منهامخطط Mermaid داخل الملف: يرسمه Nodary وGitHub وObsidian.
Mermaid
flowchart LR
  n0["مفقودة"]
  n1["مسودة"]
  n2["مراجَعة"]
  n3["نهائية"]
  n4["قديمة"]
  n0 --> n1
  n1 --> n2
  n2 --> n3
  n3 --> n4
  n4 --> n1

مثال (Saltmarrow، لعبة نموذجية): في المثال خليتان خاطئتان عمدًا. ترجمة menu.settings الألمانية، Einstellungen، فيها 13 حرفًا والزر يتسع لعشرة، فيرفع فحص الطول تنبيهًا عليها؛ وتحية أمين الأرشيف لا ترجمة بولندية لها بعد، فتُعد مفقودة.

هذا القالب حر الاستخدام والتعديل والمشاركة. وهو من Nodary، حيث تُستورد هذه الملفات خريطةً من المستندات المترابطة، وملف CSV ورقةً.

نزّل القالب4 ملفات في ملف .zip (Markdown وCSV)، 7 كيلوبايت

كيف تستخدمه

  1. استبدل النصوص النموذجية

    أبقِ الأعمدة وطريقة تسمية المفاتيح، وضع نصوصك. أعطِ كل نص سياقًا وحدًا للطول قبل أن يذهب إلى مترجم.

  2. اكتب المسرد مبكرًا

    أضف كل مصطلح في أول مرة يسأل عنه مترجم، مع ترجمته في كل لغة. الكلمة المترجمة بطريقتين تربك اللاعبين وتضاعف أسئلة الدعم.

  3. اتفقوا على أسلوب كل لغة

    قرّروا قبل بدء الترجمة كيف تخاطب كل لغة اللاعب وما قواعدها في الطباعة. وتغيير ذلك لاحقًا يعني إعادة قراءة كل نص.

  4. جمّد المصدر قبل إرساله

    أرسل النصوص للترجمة حين تصبح صيغتها الإنجليزية نهائية. وإذا تغيّر مصدر بعد ذلك، وجب التحقق من ترجماته من جديد.

استورده إلى Nodary واستخدمه جدول ترجمة

Nodary مساحة عمل مبنية للذكاء الاصطناعي، تترابط فيها مستندات الفريق بدل أن تتكدس. استورد ملف .zip فيصل ملف CSV ورقةً تحت النظرة العامة، والمسرد ودليل الأسلوب بجانبها. وعلى الورقة يقرأ «جدول الترجمة» الأدوار من رؤوس الأعمدة (key وcontext وmax_length وعمود لكل لغة)، ثم يتحقق من طول كل ترجمة ومن عناصرها النائبة، ويعطي كل ترجمة حالتها، ويَسِم الترجمة بأنها قديمة حين يتغير مصدرها، ويصدّر ملفات لـ Unity وUnreal وGodot: CSV وJSON وgettext .po وXLIFF.

  1. افتح خريطة مشروع واختر «استيراد».
  2. اختر تبويب «مجلد أو ZIP»، ثم «اختيار ملف ZIP»، وحدّد الملف واستورد.
  3. افتح «النصوص»، واختر «جدول الترجمة»، وتحقق من الأدوار المقروءة من رؤوس الأعمدة، ثم اختر «استخدام كجدول ترجمة».

تتسع الخطة المجانية لعشرة مستندات في كل مساحة عمل، بما فيها صفحة المشروع نفسه: وتتسع ملفات القالب الأربعة بسهولة. عمود المصدر هو الإنجليزية: إن كانت لعبتك مكتوبة بلغة أخرى، فاجعل ذلك العمود هو المصدر حين يعرض Nodary الأدوار.

كيف يتعامل Nodary مع توطين الألعاب
جدول ترجمة Saltmarrow في Nodary: المفاتيح والسياق وأقصى الأطوال مع أعمدة الإنجليزية والفرنسية والألمانية واليابانية والبرتغالية البرازيلية، وتقدّم كل لغة، وتنبيهات على نص ألماني أطول من اللازم وآخر فقد العنصر النائب {seconds}.

الحفاظ على جدول نصوص يستطيع المترجمون العمل عليه

يفشل جدول النصوص حين يضطر المترجمون إلى تخمين معنى سطر أو المساحة المتاحة له، أو حين يتغير نص بعد ترجمته ولا يلاحظ أحد. وهذه العادات تمنع الحالات الثلاث.

أعطِ كل نص سياقًا

من يقوله، وأين يظهر، وعلامَ يرد. كلمة «Open» فعل على باب وصفة على متجر: والسياق وحده يحسم.

حدّد الطول من الشاشة

قِس عدد الحروف التي يتسع لها الزر أو السطر أو فقاعة الحوار، واكتب ذلك الحد، لا طول النص الإنجليزي.

لا تبنِ الجمل من قطع

لصق «وجدتَ» و«3 بلورات» في الشيفرة يكسر ترتيب الكلمات والقواعد في معظم اللغات. أعطِ كل جملة مفتاحها الخاص، مع عناصر نائبة.

حافظ على العناصر النائبة كاملة

تحتفظ كل ترجمة بكل {عنصر نائب} وكل وسم في مصدرها. وضياع {count} يُري اللاعبين فراغًا، أو يُسقط اللعبة.

مفتاح واحد لمعنى واحد

لا تُعِد استخدام مفتاح لنص مختلف. أضف مفتاحًا جديدًا، واحذف القديم حين لا يعود شيء يستخدمه.

جمّد المصدر قبل إرساله

ترجم نصًا نهائيًا. وإذا تغيّر مصدر رغم ذلك، فَسِم ترجماته بأنها قديمة كي يُعاد التحقق منها.

أسئلة عن جداول التوطين

ما جدول التوطين؟

جدول النصوص يحوي كل نص تعرضه اللعبة، صفًا لكل نص: مفتاح تستخدمه الشيفرة، والنص المصدر، وملاحظات للمترجمين، وحد للطول، وعمود لكل لغة. وتحمّل اللعبة النص بمفتاحه بلغة اللاعب، فيمكن تغيير النص وترجمته دون لمس الشيفرة.

ما الأعمدة التي يحتاجها جدول النصوص؟

على الأقل المفتاح والنص المصدر، ثم عمود لكل لغة. ويوفّر عمود السياق وعمود الطول الأقصى معظم الأسئلة التي كان المترجمون سيطرحونها. وفي هذا القالب الأنواع الخمسة كلها، بالإنجليزية مصدرًا ومعها الفرنسية والألمانية والإسبانية والبولندية.

كيف أسمّي مفاتيح النصوص؟

حسب مكان النص، من العام إلى الخاص، مثل menu.play أو hud.tide.warning: بحروف صغيرة ونقاط بين الأجزاء. فتتجاور النصوص المترابطة عند الترتيب، ويدل المفتاح على مكان البحث في اللعبة.

كيف أتعامل مع صيغ الجمع؟

تعدّ اللغات بطرق مختلفة: للإنجليزية صيغتان، وللبولندية ثلاث، وللعربية ست فئات بين المفرد والمثنى والجمع. إما أن تضع العدد بعد تسمية، مثل «الملح: {count}»، وإما أن تستخدم نظام الجمع في محرك لعبتك مع نص لكل صيغة.

كيف أفتح ملف CSV في Excel؟

تفتحه Google Sheets وLibreOffice Calc وNumbers وNodary كما هو. أما Excel فلا يفتحه بنقرة مزدوجة إلا إذا كان فاصل القوائم في إعدادات الحاسوب فاصلة؛ وإن كان فاصلة منقوطة، كما في الإعدادات الفرنسية أو الألمانية، فإن كل صف يقع في عمود واحد. عندها استورد الملف: من تبويب «البيانات» اختر الاستيراد من نص/CSV، وحدّد الملف، واضبط أصل الملف على UTF-8 والمحدِّد على الفاصلة، ثم حمّله.

هل تقرأ Unity أو Unreal أو Godot ملف CSV هذا؟

ملف CSV في القالب مصنوع لبرامج الجداول ولاستيراد Nodary. ولكل محرك صيغته: فمن الجدول نفسه يصدّر جدول الترجمة في Nodary ملف CSV لـ Godot وUnity، وgettext .po لـ Unreal وGodot، وJSON لمعظم المحركات، وXLIFF لأدوات الترجمة.

هل أستطيع إضافة لغات؟

نعم. أضف عمودًا اسمه رمز اللغة، مثل ar أو pt-BR. ويتعرّف Nodary على الرموز وأسماء اللغات في رؤوس الأعمدة، ويستطيع جدول الترجمة فيه أيضًا إضافة عمود للغة.

أبقِ نصوص اللعبة حيث يعمل الفريق.

استورد القالب إلى Nodary فيستقر جدول النصوص على الخريطة نفسها مع التصميم والحوارات، وحالة كل ترجمة أمام عينيك. مجانًا لعضوين ومشروع واحد وعشرة مستندات، بلا بطاقة.