THẢO LUẬN

thg 9 10, 2021 9:13 SA

@dhuong99262 à mình quên mất là file vi.js vs en.js cần phải export nó ra nhé bạn thêm ở file en.js

export default en;

tương tự với file vi.js. Với lại file app.js b cũng import thêm

import messages from './locales/index';
0

Hay quá. Em đã bookmarked! ^^ Cảm ơn anh.

0

Bài viết hữu ích quá, cảm ơn tác giá nhiều nhé ^^

0
thg 9 10, 2021 8:52 SA

@dhuong99262 b đang mắc chỗ nào nhỉ

0
thg 9 10, 2021 8:51 SA

@BuiHuyHoang Bác chỉ lại giúp mk vs.

0
thg 9 10, 2021 8:07 SA

@BuiHuyHoang thanks bác. Mk vẫn chưa fix được

0

add chị Yến mãi ko đc để hỏi, 😂😂😂

+1
thg 9 10, 2021 6:36 SA

Anh cho em hỏi cách chuyển tiền từ admin -> customer với ạ ?

0
thg 9 10, 2021 6:36 SA

Anh cho em hỏi cách chuyển tiền từ admin -> customer với ạ ?

0

Anh cho em hỏi cách thanh toán từ admin -> customer với ạ ?

0

Một bài viết tổng hợp rất hữu ích. Cảm ơn tác giả!

0
thg 9 10, 2021 4:22 SA

Bạn có thể tham khảo cách làm của mình với project vuejs như sau:

  • Cài package "vue-i18n".
  • import và use nó ở file "app.js"
import VueI18n from 'vue-i18n';
Vue.use(VueI18n);

const i18n = new VueI18n({
    locale: 'vi', // locale mặc định
    messages,
});

const app = new Vue({
    i18n,
    render: h => h(App),
});

-Thêm folder "locales" với file "index.js" và các file locale.js tương ứng. ở đây mình ví dụ 2 ngôn ngữ là tiếng anh và tiếng việt Screenshot from 2021-09-10 11-08-02.png nội dung file index.js như sau

import en from './en';
import vi from './vi';

export default {
    en,
    vi,
};

file vi.js và en.js sẽ chứa nội dung cần translate dạng như sau file en.js

const en = {
hi: 'Hi ',
}

file vi.js

const vi = {
hi: 'Xin Chào ',
}

-Thêm 1 component switchLanguage, dưới đây là component của mình, bạn có thể style tùy ý

<template>
    <div>
        <select v-model="$i18n.locale" class="switch-locale">
            <option
                v-for="lang in langs"
                :key="lang.key"
                :value="lang.key"
            >
                {{ lang.lable }}
            </option>
        </select>
    </div>
</template>

<script>
    export default {
        name: 'SwitchLocale',
        data() {
            return {
                langs: [
                    {
                        key: 'vi',
                        lable: 'Tiếng việt',
                    },
                    {
                        key: 'en',
                        lable: 'English',
                    },
                ],
            };
        },
    };
</script>

<style>
    .switch-locale {
        width: 130px;
        height: 35px;
        outline: 0;
        border-radius: 4px;
        border: 1px solid #909399d9;
        background: white;
    }
</style>

-Cuối cùng là thay nội dung cần đa ngôn ngữ ở thẻ html ví dụ bạn

<h1> Xin Chào </h1>

Bạn cần chuyển lại thành

<h1> {{ $t('hi') }} </h1>

Chúc bạn thành công 😄

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 10, 2021 3:59 SA

@nhatnguyen123321 đúng rồi, bởi vì queue worker là 1 long-lived process nên code sẽ không thay đổi trên đó nếu như bạn không restart worker

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 9, 2021 8:01 CH

@napmucmayin Bạn phải truyền vào kiểu chuỗi, "6742.70" nhé, hoặc có thể sửa lại theo PR của mình tại đây, sẽ cung cấp thêm phần setDecimalPart: https://github.com/phpviet/number-to-words/pull/8

0

cảm ơn anh đã chia sẽ, đây là động lực lớn đến các bạn trẻ như em đang theo nghành và các anh chị bạn khác nghành để theo đuổi nghành IT này

+1
thg 9 9, 2021 3:36 CH

Hic, từ cái đoạn anh sử dụng GDB là em mù luôn, chưa hiểu lắm 😦( Dù sao cũng cảm ơn những chia sẻ của anh!

0
thg 9 9, 2021 3:29 CH

Cảm ơn bạn nhé.

+1
thg 9 9, 2021 3:28 CH

Cảm ơn bạn nhé.

0

Thanks bạn viết rất dễ hiểu

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí