RTF ဖိုင်ကို ဘယ်လိုဘာသာပြန်မလဲ- ဘာတွေကျန်ခဲ့ပြီး ဘာတွေပျက်သွားလဲ
RTF ဖိုင်တစ်ခုကို ဘာသာပြန်တဲ့အခါ စာပိုဒ်တွေ၊ ဇယားတွေ၊ အောက်ခြေမှတ်စုတွေ၊ လင့်ခ်တွေနဲ့ ဖော်မတ်တွေ ဘာဖြစ်သွားလဲ၊ TextEdit ဖိုင်တွေမှာ ဘာကြောင့် အပိုအဆင့်တစ်ခု လိုအပ်လဲ၊ အခမဲ့စစ်ဆေးကိရိယာတစ်ခုအကြောင်း။

RTF ဖိုင်ကို ဘာသာပြန်ဖို့ .rtf ဖိုင်တစ်ခုလုံးကို RTF ဖတ်နိုင်တဲ့ ဘာသာပြန်ကိရိယာတစ်ခုဆီ တင်ပြီးနောက် ရလာတဲ့ရလဒ်ကို စစ်ဆေးပါ။ BookTranslator က RTF ကို လက်ခံပါတယ်။ စာသားကို တစ်ကြိမ်လျှင် စာပိုဒ်တစ်ခုနှုန်းဖတ်ပြီး ဘာသာပြန်ကာ RTF ဖိုင်အသစ်တစ်ခုနဲ့ ဘာသာနှစ်မျိုးသုံး RTF ဖိုင်တစ်ခုကို ပေးပါတယ်။ စာမျက်နှာတစ်နှစ်မျက်နှာလောက်အတွက်ဆိုရင် စာသားကို ချတ်ဝင်းဒိုးတစ်ခု သို့မဟုတ် ဝဘ်ဘာသာပြန်ကိရိယာတစ်ခုထဲ ကူးထည့်တာလည်း အဆင်ပြေပါတယ်၊ ဒါပေမဲ့ ဖိုင်ကို ဆုံးရှုံးပြီး ပြန်လည်တည်ဆောက်ရပါမယ်။
မတင်ခင် သိထားရမယ့် တစ်ခုရှိပါတယ်။ ဘာသာပြန်ထားတဲ့ဖိုင်က သင့်စကားလုံးတွေနဲ့ စာပိုဒ်တွေကို ထိန်းသိမ်းထားပေမဲ့ သင့်ဖော်မတ်ကို မထိန်းသိမ်းပါဘူး။ စာလုံးအထူ၊ ခေါင်းစဉ်တွေ၊ ဖောင့်တွေ၊ ဇယားတွေ၊ လင့်ခ်တွေနဲ့ ပုံတွေ ပြန်မလာပါဘူး။ ဒါကြောင့် မှန်ကန်တဲ့လမ်းကြောင်းက သင့်ဖိုင်ထဲမှာ ဘာတွေပါလဲနဲ့ ဘယ်အက်ပ်က သိမ်းထားလဲဆိုတာပေါ် မူတည်ပါတယ်။ Word ကနေ သိမ်းထားတဲ့ ရိုးရှင်းတဲ့စာမူဆိုရင် လွယ်ကူတဲ့ကိစ္စပါ။ Mac ပေါ်က TextEdit က သိမ်းထားတဲ့ဖိုင်ဆိုရင် အရင်ဆုံး အပိုအဆင့်တစ်ခု လိုအပ်ပါတယ်၊ မဟုတ်ရင် စာပိုဒ်တိုင်း ဆက်စပ်သွားပါလိမ့်မယ်။
ကျွန်ုပ်တို့ဟာ စမ်းသပ်ဖိုင် သုံးခု ကို ဖန်တီးပြီး RTF ဖိုင်တစ်ခုထဲမှာ ဘာတွေပါလဲဆိုတာကို မတင်ခင် ပြသနိုင်ပြီး တင်ပြီးနောက် ဘာတွေပြောင်းသွားလဲဆိုတာကို ပြသနိုင်တဲ့ အခမဲ့စစ်ဆေးကိရိယာ တစ်ခုကို ရေးသားခဲ့ပါတယ်။ စမ်းသပ်ဖိုင်တွေကို BookTranslator အသုံးပြုတဲ့ RTF ဖတ်ခြင်းနဲ့ ရေးခြင်းကုဒ်၏ ဒေသတွင်းမိတ္တူတစ်ခုမှတစ်ဆင့် မော်ဒယ်နေရာတွင် အမှတ်အသားတစ်ခု ထည့်သွင်းပြီး လုပ်ဆောင်ခဲ့ပါတယ်၊ ဒါကြောင့် စမ်းသပ်ဖိုင်တစ်ခုစီက ဘာသာပြန်ရန် ပို့ပေးတဲ့ စာသားအတိအကျနဲ့ ဖိုင်ပြန်လာပုံကို သင်တွေ့မြင်နိုင်ပါတယ်။
အမြန်အဖြေ- ဖိုင်၏ အစိတ်အပိုင်းတစ်ခုစီအတွက် ဘာဖြစ်သွားလဲ
| ဖိုင်၏ အစိတ်အပိုင်း | ကျွန်ုပ်တို့၏ စမ်းသပ်မှုတွင် ပြန်လာသည့်အရာ | ဘာလုပ်ရမလဲ |
|---|---|---|
\par ဖြင့် အဆုံးသတ်သော စာပိုဒ်များ (Word နှင့် Windows အက်ပ်အများစု) | တစ်ခုစီအတွက် ဘာသာပြန်ထားသော စာပိုဒ်တစ်ခု | ဘာမှမရှိ |
| backslash နှင့် စာကြောင်းအသစ်ဖြင့် အဆုံးသတ်သော စာပိုဒ်များ (TextEdit နှင့် အခြား Mac အက်ပ်များ) | ဖိုင်တစ်ခုလုံးကို စာပိုဒ်တစ်ခုအဖြစ် ပို့ပြီး စာကြောင်းအသစ်တစ်ခုစီရှိရာတွင် နေရာလွတ်မပါ | ဖိုင်ကို အရင်ပြောင်းပါ (အဆင့် 2 ကိုကြည့်ပါ) |
| စာလုံးအထူ၊ စာလုံးစောင်း၊ ခေါင်းစဉ်များ၊ ဖောင့်များ၊ အရောင်များ၊ ချိန်ညှိမှု | ဖယ်ရှားခဲ့သည်။ စာပိုဒ်တိုင်းသည် 12-point Times New Roman ဖြစ်သည် | Word တွင် ပြန်လည်ဖော်မတ်လုပ်ပါ၊ သို့မဟုတ် DOCX ကို ဘာသာပြန်ပါ |
| ဇယားများ | ဆဲလ်စာသားများကို နေရာလွတ်မပါဘဲ ပေါင်းစပ်ထားသည်- StopTimeNorth pier7:05 | DOCX ကို ဘာသာပြန်ပါ |
| အောက်ခြေမှတ်စုများ | အောက်ခြေမှတ်စုစာသားကို ၎င်း၏စာပိုဒ်အဆုံးတွင် ထည့်ထားသည်။ အောက်ခြေမှတ်စုနံပါတ် ပျောက်သွားသည် | အောက်ခြေမှတ်စုများကို ကိုယ်တိုင်ပြန်ရွှေ့ပါ၊ သို့မဟုတ် DOCX ကို ဘာသာပြန်ပါ |
| စာမျက်နှာ ခေါင်းစီး | ဖိုင်ထဲတွင် ၎င်းတည်ရှိသည့်နေရာ၌ သာမန်စာပိုဒ်အဖြစ် ဖြစ်သွားသည် (ကျွန်ုပ်တို့၏ စမ်းသပ်မှုတွင် ထိပ်ပိုင်းတွင်) | ၎င်းကို ဖျက်ပစ်ပါ၊ သို့မဟုတ် မူရင်းခေါင်းစီးကို ထားရှိပါ |
| လင့်ခ်များ | လင့်ခ်စာသားကို ထိန်းသိမ်းပြီး ဘာသာပြန်ထားသည်၊ ဝဘ်လိပ်စာကို ဖယ်ရှားထားသည် | လင့်ခ်များကို ပြန်လည်ထည့်ပါ |
| ရုပ်ပုံများ | ဖယ်ရှားထားသည် | ပန်းချီလက်ရာအတွက် မူရင်းဖိုင်ကို သိမ်းထားပါ |
အသံပြောင်းအက္ခရာများနှင့် လက်တင်မဟုတ်သော အက္ခရာများ (café, 日本) | မှန်ကန်စွာ ဖတ်ပြီး ရေးထားသည် | ဘာမှမရှိ |
| 0–9 နှင့် a–f မှ စာလုံး 20 လုံး သို့မဟုတ် ထို့ထက်ပိုသော အစဉ်တစ်ခုခု (ရှည်လျားသော ရည်ညွှန်းနံပါတ်များ၊ hash များ) | ဘာသာပြန်ခြင်းမပြုမီ ဖျက်ထားသည် | ဘာသာပြန်ပြီးနောက် ၎င်းတို့ကို စစ်ဆေးပါ (စစ်ဆေးသူက ဤသို့လုပ်သည်) |
ဤလမ်းညွှန်၏ ကျန်အပိုင်းတွင် အတန်းတစ်ခုစီသည် မည်သည့်နေရာမှ လာသည်နှင့် ၎င်းအတွက် မည်သို့လုပ်ဆောင်ရမည်ကို ပြသထားသည်။
အဆင့် 1: သင့်တွင် မည်သည့် RTF အမျိုးအစား ရှိသည်ကို စစ်ဆေးပါ
RTF သည် ဖော်မတ်ကုဒ်များ ပါဝင်သော စာသားဖော်မတ်တစ်ခု ဖြစ်သည်။ ဖိုင်ကို ရိုးရိုးစာသားတည်းဖြတ်စနစ်ဖြင့် ဖွင့်ပါ၊ သို့မဟုတ် ကွန်ဆိုးလ်တွင် head -c 120 yourfile.rtf ကို ရိုက်ထည့်ပြီး ပထမဆုံးလိုင်းကို ကြည့်ပါ။
- ၎င်းတွင်
\cocoartfပါဝင်ပါက ဖိုင်ကို Apple ၏ စာသားစနစ်ဖြစ်သော TextEdit သို့မဟုတ် ၎င်းကို အသုံးပြုသော အခြား Mac အက်ပ်ဖြင့် သိမ်းဆည်းထားခြင်း ဖြစ်သည်။ - ၎င်းတွင်
\rtf1\ansiပါပြီး\cocoartfမပါပါက ၎င်းသည် Word၊ LibreOffice၊ WordPad သို့မဟုတ် စာရေးအက်ပ်၏ ထုတ်ယူမှုမှ ဖြစ်နိုင်ခြေ အများဆုံးဖြစ်သည်။
ခြားနားချက်သည် အရေးကြီးသည်၊ အကြောင်းမှာ ထိုအမျိုးအစားနှစ်ခုသည် စာပိုဒ်ကို မတူညီသောနည်းလမ်းများဖြင့် အဆုံးသတ်ကြသည်။ Word နှင့် အခြားစကားလုံးပရိုဆက်ဆာ အများစုသည် စာပိုဒ်တစ်ခုစီ၏ အဆုံးတွင် \par ကုဒ်ကို ရေးသားကြသည်။ Apple ၏ စာသားစနစ်သည် လိုင်း၏အဆုံးတွင် backslash တစ်ခုတည်းကို အစားထိုး ရေးသားသည်။ နှစ်မျိုးစလုံးသည် တရားဝင် RTF ဖြစ်သည်- Microsoft ၏ မူရင်း 1989 RTF သတ်မှတ်ချက် (မိတ္တူ) တွင် backslash နောက်တွင် လိုင်းခြားခြင်းကို \par နှင့် အတူတူ သတ်မှတ်ထားပြီး Apple ၏ ကိုယ်ပိုင်ဖတ်စနစ်က ကျွန်ုပ်တို့၏ TextEdit စမ်းသပ်ဖိုင်ကို သီးခြားစာပိုဒ်များအဖြစ် ပြသသည်။ BookTranslator ၏ RTF ဖတ်စနစ်သည် စာပိုဒ်များကို \par တွင်သာ ခွဲခြားသည်။ ကျွန်ုပ်တို့သည် ၎င်းကို 2026 ခုနှစ် နိုဝင်ဘာလ 3 ရက်နေ့တွင် ၎င်း၏ကုဒ်တွင် စစ်ဆေးခဲ့ပြီး အောက်ပါစမ်းသပ်မှုတွင်လည်း စစ်ဆေးခဲ့သည်။
စစ်ဆေးသူက သင့်တွင် မည်သည့်အမျိုးအစား ရှိသည်နှင့် ဖိုင်ထဲတွင် အခြားမည်သည့်အရာများ ပါဝင်သည်ကို ပြောပြသည်။ ၎င်းသည် Python 3 လိုအပ်ပြီး အခြားဘာမှ မလိုအပ်ပါ-
python3 check_rtf.py sample-word-style.rtf
ကျွန်ုပ်တို့၏ Word ပုံစံ စမ်းသပ်ဖိုင်တွင် ၎င်းက ဤသို့ပြသခဲ့သည်-
== sample-word-style.rtf
par_breaks: 7
table_cells: 4
table_rows: 2
hyperlinks: 1
fields: 1
bold_on: 2
italic_on: 1
page_breaks: 1
fonts: 2
footnotes: 1
headers: 1
images: 1
visible_paragraphs: 7
WARN 4 table cells: check that cell boundaries survive.
WARN 1 footnotes: check where this text ends up in the output.
WARN 1 headers: check where this text ends up in the output.
WARN 1 hyperlinks: the link text may survive without the URL.
WARN 1 images: keep the original for the artwork.
TextEdit ဖိုင်တွင် ပထမဆုံး သတိပေးချက်မှာ ဤအရာဖြစ်သည်-
WARN Paragraphs end with a backslash + line break (TextEdit/Cocoa style), not \par. Tools that only split on \par will see one long paragraph.
စစ်ဆေးမှုက သတိပေးချက် မထုတ်ပါက သင့်စာပိုဒ်များ၊ နံပါတ်များနှင့် စာသားများ ထွက်လာသင့်ပါသည်။ စာလုံးအထူ၊ ခေါင်းစဉ်များနှင့် စာရင်းများက သတိပေးချက် မဖြစ်စေသော်လည်း RTF လမ်းကြောင်းတွင် ၎င်းတို့ကို ဖယ်ရှားထားဆဲဖြစ်သောကြောင့် လိုအပ်ပါက အဆင့် 2 ကို စစ်ဆေးပါ။
ကျွန်ုပ်တို့၏ စမ်းသပ်ဖိုင်များမှ ပြန်လာသည့်အရာများ
ကျွန်ုပ်တို့သည် ဖိုင်ငယ် သုံးခု ပြုလုပ်ခဲ့သည်။ ၎င်းတို့အားလုံးနှင့် ပြန်လာသည့်အရာအားလုံးသည် စမ်းသပ်ဖိုင်ဖိုလ်ဒါ တွင် ရှိပါသည်။
- sample-word-style.rtf ကို Word က RTF အတွက် အသုံးပြုသည့် ပုံစံဖြင့် ကိုယ်တိုင်ရေးထားသည်-
\parအတိုက်အခံများ၊ စာမျက်နှာ ခေါင်းစီး၊ အောက်ခြေမှတ်စု၊ လင့်ခ်၊ နှစ်ခုနှစ်ခု ဇယား၊ ပုံငယ်တစ်ပုံ၊ စာမျက်နှာ အတိုက်အခံ၊ ကုဒ်စာမျက်နှာ စာလုံးအဖြစ် ရေးထားသောcaféနှင့် ယူနီကုဒ် ကုဒ်များအဖြစ် ရေးထားသော日本တို့ ပါဝင်သည်။ - sample-textedit.rtf ကို Mac တွင်
textutil -convert rtfဖြင့် ပြုလုပ်ခဲ့ပြီး TextEdit နှင့် တူညီသော စာသားစနစ်ကို အသုံးပြုသည်။ ၎င်းတွင် ခေါင်းစဉ်တစ်ခု၊ အထူနှင့် အစောင်းစာလုံးများ၊ လင့်ခ်တစ်ခု၊ အစက်ပြစာရင်းတစ်ခု၊ ဇယားတစ်ခုနှင့်{braces}နှင့် backslash များ ပါဝင်သော စာကြောင်းတစ်ကြောင်း ပါဝင်သည်။ - sample-long-numbers.rtf တွင် ဂဏန်း 20 လုံးပါ အော်ဒါ ရည်ညွှန်းနံပါတ်၊ စာလုံး 40 လုံးပါ commit hash နှင့် ဖုန်းနံပါတ်တစ်ခု ပါဝင်သည်။
ကျွန်ုပ်တို့သည် 2026 ခုနှစ် နိုဝင်ဘာလ 3 ရက်နေ့တွင် BookTranslator ၏ backend ကုဒ်မှ RTF ဖတ်ခြင်းနှင့် ရေးခြင်း လုပ်ဆောင်ချက်များကို ကူးယူပြီး ဖိုင်တစ်ခုစီပေါ်တွင် လုပ်ဆောင်ခဲ့သည်။ မော်ဒယ်ကို အသုံးမပြုခဲ့ပါ။ ဘာသာပြန်ရန် ပေးပို့မည့် စာပိုဒ်တိုင်းကို [ZH] နှင့် မူရင်းစာသားဖြင့် အစားထိုးခဲ့သည်။ ၎င်းက မော်ဒယ်က လက်ခံရမည့်အရာနှင့် ဖိုင်ကို မည်သို့ ပြန်လည်တည်ဆောက်သည်ကို တိကျစွာ ပြသပြီး စစ်မှန်သော ဘာသာပြန်ခြင်း၏ ဆူညံသံများ မပါဝင်ပါ။
Word ပုံစံဖိုင်- သန့်ရှင်းသော စာပိုဒ် ခြောက်ခု၊ အံ့အားသင့်ဖွယ် သုံးခုနှင့်အတူ
ဖိုင်သည် ဘာသာပြန်ထားသော စာပိုဒ် ခြောက်ခုအဖြစ် ဤအစီအစဉ်အတိုင်း ပြန်လာခဲ့သည်-
[ZH] Harbor Notes - Draft 2
[ZH] Chapter 3: The Harbor
[ZH] The ferry left at 6:40, an hour before the café opened. Timetable from the 1998 edition.
[ZH] Read the harbor map before you go.
[ZH] StopTimeNorth pier7:05
[ZH] Chapter 4: 日本 (Nihon)
အများစုမှာ သင်လိုချင်သည့်အရာဖြစ်သည်။ စာပိုဒ်တစ်ခုစီကို အစီအစဉ်အတိုင်း တစ်ကြိမ်စီ ပေးပို့ခဲ့ပြီး café နှင့် 日本 တို့သည် RTF ကုဒ်များမှ စာသားသို့ သွားပြီး ပြန်လာသည့် ခရီးတွင် ရှင်သန်ခဲ့သည်။ အံ့အားသင့်ဖွယ် သုံးခုမှာ-
- စာမျက်နှာ ခေါင်းစီးသည် ပထမစာပိုဒ် ဖြစ်လာသည်။ "Harbor Notes - Draft 2" သည် စာမျက်နှာတိုင်း၏ ထိပ်တွင် ပုံနှိပ်ထားသော ခေါင်းစီးဖြစ်သည်။ ဘာသာပြန်ထားသော ဖိုင်တွင် ၎င်းသည် ကိုယ်ထည်စာသား ဖြစ်နေသည်။
- အောက်ခြေမှတ်စုသည် စာကြောင်းထဲသို့ ရွေ့သွားသည်။ "Timetable from the 1998 edition." သည် "opened" အတွက် အောက်ခြေမှတ်စု ဖြစ်သည်။ ယခု ၎င်းသည် စာကြောင်း၏ တစ်စိတ်တစ်ပိုင်းကဲ့သို့ စာကြောင်းနောက်တွင် လိုက်နေပြီး အောက်ခြေမှတ်စု နံပါတ် ပျောက်သွားသည်။ ထိုစာပိုဒ်ကို ဘာသာပြန်နေသော မော်ဒယ်သည် ဆက်စပ်နေသော စာသားတစ်ခုတည်းကို မြင်ရပြီး အောက်ခြေမှတ်စုကို ကိုယ်တိုင် ရှာပြီး ပြန်ရွှေ့ရမည်။
- ဇယားကွက်များ ပေါင်းစပ်သွားသည်။ ကွက် လေးခုဖြစ်သော "Stop"၊ "Time"၊ "North pier" နှင့် "7:05" တို့သည်
StopTimeNorth pier7:05ဟူသော စာသားတစ်ခုတည်း ဖြစ်လာသည်။ မော်ဒယ်က ၎င်းကို နေရာမှားတွင် ခွဲနိုင်သည် သို့မဟုတ် "StopTime" ကို စာလုံးတစ်လုံးအဖြစ် ဘာသာပြန်နိုင်သည်။
ဘာသာပြန်ထားသော ဖိုင်တွင် ခေါင်းစီး၊ အောက်ခြေမှတ်စု၊ ဇယား၊ လင့်ခ်လိပ်စာ၊ ပုံနှင့် စာလုံးအထူ မပါဝင်ပါ။ အဆင့် 4 ရှိ စစ်ဆေးမှု၏ နှိုင်းယှဉ်မုဒ်က ထိုအရာအားလုံးကို စာရင်းပြသည်။
TextEdit ဖိုင်- စာပိုဒ်တစ်ခု
TextEdit ဖိုင်တွင် မြင်နိုင်သော စာပိုဒ် ရှစ်ခု ရှိသည်။ ၎င်းတို့အားလုံးကို စာပိုဒ်တစ်ခုအဖြစ် ဘာသာပြန်ရန် ပေးပို့ခဲ့သည်-
Chapter 3: The HarborThe ferry left at 6:40, an hour before the market opened.Read the harbor map before you go. • Bring cash • Keep your ticketStopTimeNorth pier7:05Ana said: "We'll wait {here}" and C:\Users\ana\notes stayed open.
စာပိုဒ်တစ်ခုစီ အဆုံးသတ်သည့်နေရာတွင် ကွက်လပ် မရှိပါ- "HarborThe"၊ "opened.Read"။ ဘာသာပြန်ထားသော ဖိုင်သည်လည်း စာပိုဒ်တစ်ခု ဖြစ်သည်။ ကျွန်ုပ်တို့၏ စမ်းသပ်ဖိုင်သည် တိုတောင်းသည်။ TextEdit ဖြင့် သိမ်းဆည်းထားသော စစ်မှန်သော စာအုပ်တွင် ဖိုင်တစ်ခုလုံးသည် စာပိုဒ်တစ်ခု ဖြစ်လာသည်။ ဘာသာပြန်ခြင်း မပြုမီ BookTranslator သည် အလွန်ရှည်သော စာပိုဒ်များကို စာလုံး 6,000 ခန့် (တရုတ်၊ ဂျပန် သို့မဟုတ် ကိုရီးယားအတွက် 2,000 ခန့်) အပိုင်းအစများအဖြစ် ဖြတ်တောက်ပြီး ရှာတွေ့နိုင်သည့်နေရာရှိ စာကြောင်းအဆုံးများတွင် ဖြတ်သည်။ ထိုဖြတ်တောက်မှုများသည် စာပိုဒ်များအတွင်း စာကြောင်းအဆုံးများတွင် ကျဆဲဖြစ်သော်လည်း ပျောက်နေသော စာပိုဒ်အတိုက်အခံများတွင် ဘယ်တော့မှ မကျပါ၊ အဘယ်ကြောင့်ဆိုသော် "opened.Read" သည် စာကြောင်းအဆုံးနှင့် မတူပါ။ စာပိုဒ်တစ်ခုစီသည် စာကြောင်းတစ်ကြောင်းတည်း ဖြစ်နေသောနေရာများဖြစ်သည့် ဆွေးနွေးချက်လိုင်းများ သို့မဟုတ် စာရင်းအချက်များတွင် ဖြတ်တောက်မှုများသည် ကော်မာများ သို့မဟုတ် ကွက်လပ်များတွင် ကျနိုင်သည်။ မော်ဒယ်သည် စာပိုဒ်များ ဘယ်နေရာတွင် ရှိခဲ့သည်ကို ဘယ်တော့မှ မမြင်ရပါ၊ သင်သည် စာသားနံရံတစ်ခုကို ပြန်ရသည်။
နောက်ဆုံးစာကြောင်းရှိ braces နှင့် backslash များသည် ရှင်သန်ခဲ့သည်။ ၎င်းတို့ကို ထွက်သည့်လမ်းတွင် မှန်ကန်စွာ escape လုပ်ထားသောကြောင့် ဖိုင်သည် ဖွင့်နိုင်ဆဲဖြစ်သည်။
ရှည်လျားသော နံပါတ်များ- ဘာသာပြန်ခြင်း မပြုမီ ဖျက်ပစ်ခဲ့သည်
တတိယဖိုင်သည် ဤသို့ ပြန်လာခဲ့သည်-
[ZH] Your order reference is and must be quoted in full.
[ZH] The fix landed in commit last week.
[ZH] Call +44 20 7946 0958 before 5 pm.
အော်ဒါ ရည်ညွှန်းနံပါတ်နှင့် commit hash တို့သည် ပျောက်သွားပြီး တစ်ခုစီ၏ နေရာတွင် ကွက်လပ်နှစ်ခု ရှိသည်။ ဖတ်သည့်အစိတ်အပိုင်းက ဂဏန်း 0–9 နှင့် စာလုံး a–f တို့ဖြင့်သာ ပြုလုပ်ထားသော စာလုံး 20 လုံး သို့မဟုတ် ထို့ထက်ပိုသော အစုအဝေးများကို ဖယ်ရှားသည်၊ အဘယ်ကြောင့်ဆိုသော် RTF တွင် ထည့်သွင်းထားသော ပုံဒေတာသည် ထိုသို့ ဖြစ်နေသောကြောင့်ဖြစ်သည်။ သင့်စာသားရှိ ရှည်လျားသော နံပါတ်တစ်ခုသည် ၎င်းအတွက် အတူတူပင် ဖြစ်နေသည်။ ဖုန်းနံပါတ်သည် ၎င်း၏ ဂဏန်းအုပ်စုများ တိုသောကြောင့် ရှင်သန်ခဲ့သည်။
၎င်းသည် စာချုပ်များ၊ ငွေတောင်းခံလွှာများ၊ နည်းပညာဆိုင်ရာ မှတ်စုများနှင့် ရှည်လျားသော ရည်ညွှန်းနံပါတ်များ ပါဝင်သော မှတ်တမ်းများအတွက် အဓိက အရေးကြီးသည်။ စစ်ဆေးမှုက သင့်မူရင်းဖိုင်ရှိ ထိုသို့သော စာသားတိုင်းကို စာရင်းပြပြီး ဘာသာပြန်ပြီးနောက် တစ်ခု ပျောက်နေပါက သင့်အား အသိပေးသည်။
အဆင့် 2- သင့်ဖိုင်အတွက် မှန်ကန်သော လမ်းကြောင်းကို ရွေးချယ်ပါ
တစ်ခုကို ရွေးချယ်ရန် စစ်ဆေးမှု၏ ရလဒ်ကို အသုံးပြုပါ-
| သင့်ဖိုင်တွင် ပါဝင်သောအရာ | အကောင်းဆုံးနည်းလမ်း | အကြောင်းရင်း |
|---|---|---|
Word သို့မဟုတ် အခြား \par အက်ပ်မှ ရိုးရှင်းသော စာပိုဒ်များ | RTF ကို အပ်လုဒ်လုပ်ပါ | စာပိုဒ်များ တစ်ခုချင်း ပြန်လာပါမည်။ သင်မလိုအပ်သော ဖော်မတ်ချခြင်းကိုသာ ဆုံးရှုံးပါမည် |
TextEdit (\cocoartf) မှ ရိုးရှင်းသော စာပိုဒ်များ | ပထမဦးစွာ DOCX သို့မဟုတ် TXT သို့ ပြောင်းပါ၊ ထို့နောက် ၎င်းကို အပ်လုဒ်လုပ်ပါ | RTF ဖတ်စက်က ဖိုင်တစ်ခုလုံးကို စာပိုဒ်တစ်ခုအဖြစ် ပေးပို့ပါမည် |
| ခေါင်းစဉ်များ၊ ဇယားများ၊ အောက်ခြေမှတ်စုများ သို့မဟုတ် သင်ထိန်းသိမ်းရန် လိုအပ်သော ဖော်မတ်ချခြင်း | Word သို့မဟုတ် LibreOffice တွင် DOCX အဖြစ် သိမ်းဆည်းပါ၊ ထို့နောက် DOCX ကို အပ်လုဒ်လုပ်ပါ | RTF လမ်းကြောင်းက ရိုးရှင်းသောဖိုင်ကို ပြန်လည်တည်ဆောက်ပါသည်။ DOCX သည် Word လုပ်ငန်းစဉ်မှတစ်ဆင့် သွားပါသည် |
| ရှည်လျားသော ရည်ညွှန်းနံပါတ်များ သို့မဟုတ် hash များ | မည်သည့်လမ်းကြောင်းမဆို၊ ထို့နောက် စစ်ဆေးပါ | နံပါတ်တိုင်း ပြန်လာကြောင်း အတည်ပြုပါ |
Mac တွင် TextEdit ဖိုင်ကို ပြောင်းရန် Terminal ကို ဖွင့်ပြီး အောက်ပါတို့ထဲမှ တစ်ခုကို လုပ်ဆောင်ပါ-
textutil -convert docx notes.rtf
textutil -convert txt notes.rtf
ပထမတစ်ခုက မူရင်းဖိုင်ဘေးတွင် notes.docx ကို ရေးပါသည်။ ကျွန်ုပ်တို့၏ TextEdit စမ်းသပ်ဖိုင်ကို ဤနည်းဖြင့် ပြောင်းသောအခါ DOCX တွင် စာကြောင်းတစ်ကြောင်းစီအတွက် သီးခြားစာပိုဒ်တစ်ခု ပါဝင်ပြီး စာလုံးအထူနှင့် အစောင်းစာလုံးများကို ထိန်းသိမ်းထားပါသည်။ ဇယားကို မထိန်းသိမ်းထားဘဲ သီးခြားစာပိုဒ်များအဖြစ် ပြောင်းသွားကာ လင့်ခ်ကိုလည်း မထိန်းသိမ်းထားပါ။ ယင်းတို့ လိုအပ်ပါက ဖိုင်ကို Word သို့မဟုတ် LibreOffice တွင် ဖွင့်ပြီး ထိုမှ DOCX အဖြစ် သိမ်းဆည်းကာ အပ်လုဒ်မလုပ်မီ ဇယားကို စစ်ဆေးပါ။ ဒုတိယ command က ရိုးရှင်းသော စာသားဖိုင်ကို ရေးပါသည်။ စကားလုံးများသာ လိုအပ်သောအခါ ၎င်းကို အသုံးပြုပါ။ ကျွန်ုပ်တို့၏ ရိုးရှင်းစာသားဘာသာပြန်လမ်းညွှန် တွင် TXT ဖိုင်တစ်ခုတွင် စစ်ဆေးရမည့်အရာများကို ဖော်ပြထားပါသည်။
ဇယားများ၊ စတိုင်များနှင့် ခေါင်းစီးများ အရေးကြီးသော Word စာရွက်စာတမ်းအတွက် ကျွန်ုပ်တို့၏ ဖော်မတ်ကို ထိန်းသိမ်းထားစဉ် Word စာရွက်စာတမ်းကို ဘာသာပြန်ခြင်း လမ်းညွှန်ကို ကြည့်ပါ။ BookTranslator ၏ စာရွက်စာတမ်းဘာသာပြန်စာမျက်နှာ ရှိ FAQ တွင် ဟောင်းနွမ်းသော Word .doc ဖိုင်များအတွက် အလားတူ အကြံပြုချက်ကို ပေးထားပါသည်- ၎င်းသည် ၎င်းတို့၏ စာသားကို ဘာသာပြန်ပြီး RTF ဖိုင်တစ်ခု ပြန်ပေးကာ ပုံများ၊ ဇယားများ သို့မဟုတ် အပြင်အဆင်ကို ထိန်းသိမ်းရန် လိုအပ်သောအခါ ၎င်းတို့ကို ပထမဦးစွာ DOCX အဖြစ် သိမ်းဆည်းရန် အကြံပြုထားပါသည်။
အဆင့် ၃- ဖိုင်တစ်ခုလုံးကို ဘာသာပြန်ပါ
ဖိုင်ကို အပ်လုဒ်လုပ်ပါ၊ ပစ်မှတ်ဘာသာစကားကို ရွေးချယ်ပြီး မပေးချေမီ စျေးနှုန်းကို စစ်ဆေးပါ။ BookTranslator သည် စာပိုဒ်များကို အစဉ်လိုက် ဘာသာပြန်ပါသည်။ ထပ်ခါတလဲလဲ ပါဝင်သော အမည်များနှင့် ဝေါဟာရများရှိသော ရှည်လျားသည့်ဖိုင်အတွက် မပေးချေမီ Auto glossary ရွေးချယ်မှုကို ဖွင့်ထားပါ၊ သို့မှသာ ၎င်းတို့ကို တစ်လျှောက်လုံး တူညီစွာ ဘာသာပြန်ပါမည်။
သင်သည် ဖိုင်နှစ်ခုကို ရရှိပါမည်-
- ဘာသာပြန်ထားသောဖိုင်- ပစ်မှတ်ဘာသာစကားဖြင့် စာပိုဒ်တစ်ခုစီ။
- ဘာသာစကားနှစ်မျိုးဖိုင်- မူရင်းစာပိုဒ်တစ်ခုစီနောက်တွင် ၎င်း၏ဘာသာပြန်ချက်။ ဤသည်မှာ ပြန်လည်သုံးသပ်ရန် ပိုမိုမြန်ဆန်သောဖိုင်ဖြစ်ပြီး နှစ်ခုကို ဘေးချင်းယှဉ်ဖတ်ကာ ကျော်သွားသော သို့မဟုတ် မှားဖတ်မိသော စာပိုဒ်ကို ရှာတွေ့နိုင်ပါသည်။ ကျွန်ုပ်တို့၏ TextEdit စမ်းသပ်မှုအတွက် ဘာသာစကားနှစ်မျိုးဖိုင်တွင် စာရွက်စာတမ်းတစ်ခုလုံးသည် အင်္ဂလိပ်လိုတစ်ကြိမ်၊ ထို့နောက် အမှတ်အသားဖြင့် တစ်ကြိမ် ပေါ်လာပြီး ယင်းသည် တစ်ပိုဒ်တည်းပြဿနာကို မြင်နိုင်သည့် နောက်တစ်နည်းဖြစ်ပါသည်။
ဖိုင်နှစ်ခုစလုံးကို ရိုးရှင်းသော 12-point Times New Roman စာပိုဒ်များအဖြစ် ရေးထားပါသည်။ အာရဗီနှင့် ဟီဘရူးကဲ့သို့သော ညာမှဘယ်သို့ ပစ်မှတ်ဘာသာစကားများကို ညာမှဘယ်သို့ စာပိုဒ်များအဖြစ် အမှတ်အသားပြုထားပါသည်။ ဖိုင်များကို ဖတ်ရန်နှင့် ဖော်မတ်ချရန် Word၊ LibreOffice သို့မဟုတ် TextEdit တွင် ဖွင့်ပါ။
အဆင့် 4: ဘာသာပြန်ထားသော ဖိုင်ကို စစ်ဆေးပါ
မူရင်းဖိုင်နှင့် ဘာသာပြန်ချက်ဖြင့် စစ်ဆေးကိရိယာကို လုပ်ဆောင်ပါ:
python3 check_rtf.py sample-word-style.rtf sample-word-style-translated.rtf
ကျွန်ုပ်တို့၏ Word ပုံစံဖိုင်အတွက် နှိုင်းယှဉ်ကဏ္ဍက ဤသို့ပြသခဲ့သည်:
== compare
CHANGED table_cells: 4 -> 0
CHANGED footnotes: 1 -> 0
CHANGED headers: 1 -> 0
CHANGED hyperlinks: 1 -> 0
CHANGED images: 1 -> 0
CHANGED bold_on: 2 -> 0
CHANGED italic_on: 1 -> 0
CHANGED page_breaks: 1 -> 0
CHANGED visible_paragraphs: 7 -> 6
စာကြောင်းတစ်ကြောင်းစီသည် သင့်အတွက် ပြန်လည်သုံးသပ်ရမည့် အလုပ်တစ်ခုဖြစ်သည်။ ဤနေရာတွင် ဇယားအတန်းများသည် စာပိုဒ်တစ်ခုတည်းဖြစ်သွားသောကြောင့် စာပိုဒ်အရေအတွက်သည် ခုနစ်ခုမှ ခြောက်ခုသို့ ကျဆင်းသွားသည်။ ရှည်လျားသောနံပါတ်များပါသောဖိုင်အတွက် ၎င်းသည် MISSING စာကြောင်းနှစ်ကြောင်းကို ပြသခဲ့ပြီး ဖျက်လိုက်သော နံပါတ်တစ်ခုစီအတွက် တစ်ကြောင်းစီဖြစ်သည်။ TextEdit ဖိုင်အတွက် visible_paragraphs: 8 -> 1 သည် အဆင့် 2 သို့ ပြန်သွားရန် အချက်ပြဖြစ်သည်။
စစ်ဆေးကိရိယာသည် ဖွဲ့စည်းပုံကို ရေတွက်သည်။ ဘာသာပြန်ချက် ကောင်းမကောင်းကို ၎င်းက မပြောနိုင်ပါ။ အနည်းဆုံး အဖွင့်စာမျက်နှာများနှင့် အမည်များ၊ နံပါတ်များ သို့မဟုတ် စကားပြောများပါသော အပိုင်းများအတွက် ဘာသာနှစ်မျိုးဖိုင်ကို ဖတ်ပါ။
အဖြစ်များသော ပြဿနာများ
ကျွန်ုပ်၏ ဘာသာပြန်ထားသော RTF သည် စာပိုဒ်ရှည်ကြီးတစ်ခု ဖြစ်နေသည်။ သင့်မူရင်းဖိုင်သည် TextEdit သို့မဟုတ် အခြား Mac အက်ပ်မှ ဖြစ်နိုင်ခြေ များသည်။ မူရင်းဖိုင်ပေါ်တွင် စစ်ဆေးကိရိယာကို လုပ်ဆောင်ပါ။ backslash လိုင်းချိုးမှုများအကြောင်း သတိပေးပါက ဖိုင်ကို DOCX သို့မဟုတ် TXT အဖြစ် ပြောင်းပြီး ၎င်းကို ဘာသာပြန်ပါ။
"StopTime" ကဲ့သို့ စကားလုံးအချို့ ကပ်နေသည်။ ၎င်းတို့သည် ဇယားကွက်များ ဖြစ်ခဲ့သည်။ ဤလမ်းကြောင်းတွင် RTF ဇယားများသည် ၎င်းတို့၏ ကွက်နယ်နိမိတ်များ ဆုံးရှုံးသည်။ ဇယားသည် အရေးကြီးပါက ဖိုင်၏ DOCX မိတ္တူကို ဘာသာပြန်ပါ။
ဝါကျတစ်ခုသည် ၎င်းနှင့် မသက်ဆိုင်သော စာသားဖြင့် အဆုံးသတ်သည်။ ၎င်းသည် အောက်ခြေမှတ်စု ဖြစ်နိုင်သည်။ မူရင်းတွင် ၎င်းကို ရှာပြီး ၎င်း၏ ဘာသာပြန်ချက်ကို Word ရှိ အောက်ခြေမှတ်စုသို့ ပြန်ရွှေ့ပါ။
ဘာသာပြန်ချက်တွင် နံပါတ်တစ်ခု ပျောက်နေသည်။ ၎င်းသည် 0–9 နှင့် a–f မှ စာလုံး 20 လုံး သို့မဟုတ် ထို့ထက်ပို၍ ဖြစ်ခဲ့ပါက ဘာသာပြန်ခြင်းမပြုမီ ၎င်းကို ဖယ်ရှားခဲ့သည်။ မူရင်းမှ ၎င်းကို ပြန်ကူးယူပါ။ စစ်ဆေးကိရိယာ၏ MISSING စာကြောင်းများသည် တစ်ခုချင်းစီကို စာရင်းပြုစုထားသည်။
ဖော်မတ်ချခြင်း ပျောက်သွားသည်။ ၎င်းသည် RTF လမ်းကြောင်းတွင် မျှော်လင့်ထားသည်: ဖိုင်ကို ရိုးရှင်းသော စာပိုဒ်များဖြင့် ပြန်လည်တည်ဆောက်သည်။ ဖော်မတ်ချခြင်း လိုအပ်ပါက DOCX မိတ္တူကို ဘာသာပြန်ပါ သို့မဟုတ် ဘာသာပြန်ပြီးနောက် စတိုင်များကို ပြန်လည်အသုံးချပါ။ DOCX ဘာသာပြန်ကိရိယာများ အတွက် ကျွန်ုပ်တို့၏ နှိုင်းယှဉ်ချက်သည် မည်သည့်ကိရိယာများက Word ဖော်မတ်ချခြင်းကို ထိန်းသိမ်းထားပြီး မည်မျှကောင်းမွန်သည်ကို ဖော်ပြထားသည်။
ရလဒ်ကို DOCX အဖြစ် ရနိုင်ပါသလား။ RTF အပ်လုဒ်မှ မရနိုင်ပါ; RTF ဝင်လာပြီး RTF ထွက်သွားသည်။ မအပ်လုဒ်မီ မူရင်းကို DOCX အဖြစ် ပြောင်းပါ၊ ရလဒ်သည် DOCX အဖြစ် ပြန်လာမည်။
ဆက်စပ် ဆောင်းပါးများ





